Height 682 662 631 613 625 681 765 826 851 845 820 791 779 775 762 735 696 681 736 833 916 951 935 932 934 926 896 841 768 735 731 736 744 760 779 824 872 919 965 1004 983 924 875 843 831 855 903 874 830 716 465 446 480 550 663 797 888 925 948 937 942 997 989 982 999 1035 1070 1075 1029 978 918 885 901 952 1005 1060 1123 1183 1220 1214 1165 1109 978 801 674 612 632 677 736 782 749 735 728 727 732 741 743 752 756 752 737 716 692 666 641 629 632 642 697 564 541 547 456 580 522 448 402 399 435 507 537 511 488 496 494 496 524 526 498 468 460 474 420 392 411 415 421 437 478 508 497 449 409 419 458 502 531 497 472 450 457 517 622 563 516 523 519 475 484 531 551 558 550 525 490 479 483 506 543 584 611 633 655 676 696 714 713 698 675 654 639 612 594 584 574 565 567 577 581 581 578 570 562 538 512 493 483 475 468 473 481 490 497 501 495 471 431 396 385 408 436 446 441 430 425 431 437 439 447 463 478 482 488 497 509 525 543 572 587 594 598 596 583 567 561 561 566 571 573 573 575 578 580 576 572 573 576 580 583 586 590 593 595 591 582 576 572 572 576 585 597 603 603 602 605 615 637 655 683 715 738 742 726 708 692 684 683 692 714 738 757 768 773 770 763 754 739 719 697 679 665 655 649 647 646 644 643 641 642 644 647 651 656 662 669 677 684 687 685 677 661 640 621 609 604 606 611 612 607 674 658 663 669 681 723 797 840 852 832 790 755 733 722 706 677 643 634 696 803 898 943 932 924 920 914 893 849 799 807 832 846 848 848 847 882 917 959 1000 1017 997 940 887 855 852 879 937 941 957 894 648 553 589 683 774 833 870 872 864 855 867 910 940 962 1005 1028 1013 964 899 861 812 785 802 855 913 973 1040 1109 1174 1248 1201 1009 768 585 541 542 544 573 646 742 783 812 775 734 712 713 734 766 782 779 762 736 711 688 663 641 631 643 714 613 602 605 502 552 654 543 429 409 430 469 516 474 418 411 429 449 484 491 475 461 453 399 360 356 377 391 407 444 492 531 531 455 391 375 395 434 484 620 549 484 457 473 520 545 541 539 536 524 486 504 530 545 537 510 490 489 509 545 587 625 658 664 664 665 669 681 702 701 678 649 628 598 579 574 570 563 566 583 582 579 564 531 514 498 487 481 479 473 464 470 479 490 499 507 509 489 456 425 407 417 437 445 440 431 426 434 427 420 424 440 455 464 475 487 504 525 547 572 585 594 599 600 593 579 567 559 555 552 551 556 566 578 588 587 580 574 571 572 574 573 573 575 575 574 571 568 564 561 562 568 577 582 583 582 585 594 612 633 660 688 710 717 710 699 689 682 680 686 702 727 749 761 768 767 761 753 741 724 702 682 666 654 647 644 641 636 630 625 623 623 624 629 638 652 668 681 688 688 681 669 651 631 613 600 594 595 598 597 593 687 700 796 859 857 828 848 863 855 818 761 707 671 662 652 631 603 611 687 796 892 942 931 909 886 865 837 804 794 838 895 937 955 951 931 941 952 972 994 1003 981 934 884 855 858 894 970 1001 1028 1047 1019 878 837 852 867 856 834 824 813 804 809 835 874 919 988 994 925 823 739 714 689 666 672 736 804 868 936 1011 1096 1216 1147 856 591 466 468 512 531 545 583 656 744 830 818 771 729 719 751 793 803 795 777 750 726 707 683 656 634 638 690 653 654 645 548 479 664 671 553 435 440 472 493 445 384 363 371 392 443 462 454 451 449 353 329 346 368 383 409 459 492 504 502 487 438 384 372 399 448 600 593 528 480 474 475 503 538 561 562 540 509 491 493 502 507 509 513 529 554 587 623 650 670 672 665 656 650 651 669 677 663 633 607 598 577 574 575 571 580 586 574 556 521 468 454 454 457 463 468 465 456 460 470 484 498 512 521 503 475 447 423 426 436 441 440 436 432 433 419 415 424 442 456 467 477 491 512 540 566 578 586 592 597 598 597 591 581 569 554 542 535 540 553 571 586 591 589 583 577 574 571 565 561 559 559 561 561 560 555 550 546 547 553 558 560 562 566 575 591 612 636 658 674 682 682 680 677 674 672 677 689 709 731 749 756 756 753 749 741 728 708 689 674 664 659 657 651 643 633 624 616 611 610 613 622 640 663 685 697 696 685 667 646 625 606 593 586 585 586 585 581 727 764 918 1062 1084 964 900 883 854 800 724 644 609 600 594 584 580 615 706 823 916 955 935 900 856 812 764 727 734 808 901 975 1015 1021 1005 994 977 971 976 975 952 920 884 864 872 905 978 1024 1046 1081 1141 1111 1012 930 879 844 801 807 775 745 732 738 765 842 922 924 835 698 609 591 583 568 570 643 730 799 863 940 1038 1132 1028 762 550 467 471 520 549 568 592 623 652 729 784 785 760 753 789 824 818 799 778 750 730 714 696 672 646 637 656 677 674 648 601 486 516 710 689 474 449 466 478 425 364 347 342 358 424 454 448 439 408 340 329 351 376 391 461 498 494 465 447 513 524 454 393 383 428 505 564 535 487 465 452 491 528 570 586 555 528 485 471 475 490 518 543 565 592 621 646 658 668 663 654 646 641 636 637 636 627 612 600 589 583 579 577 581 589 578 535 487 448 419 417 422 430 440 449 452 447 449 458 474 492 511 526 511 481 449 428 429 433 435 435 433 433 428 422 426 443 464 472 481 489 502 522 551 578 585 589 591 590 591 595 597 594 584 567 548 535 535 545 560 575 584 589 589 587 584 576 565 556 551 548 549 550 549 545 539 534 531 534 536 540 544 551 559 574 592 612 629 642 649 654 658 660 661 661 665 674 688 706 724 739 744 744 742 735 724 707 693 684 680 680 679 672 660 647 634 622 611 604 603 610 627 653 683 702 705 693 668 642 620 602 589 581 578 578 577 574 780 808 908 1079 1160 1030 921 884 843 778 689 597 560 556 553 560 589 648 761 886 970 987 943 874 817 755 701 671 684 774 876 972 1037 1059 1047 1027 997 976 966 955 932 917 901 892 896 916 966 1009 1027 1027 1029 1065 979 868 812 807 792 819 749 679 629 602 609 721 811 828 748 597 525 522 525 525 542 614 709 782 835 909 1013 1052 955 797 656 566 527 549 578 612 643 664 668 685 710 745 778 803 846 867 851 812 769 739 730 720 705 683 657 643 650 699 704 684 677 591 481 579 619 526 458 448 459 417 356 323 337 368 426 453 450 431 332 318 331 355 379 400 523 535 500 445 411 490 568 523 438 389 414 442 499 507 484 457 434 487 512 557 586 559 529 481 463 467 490 532 565 589 615 636 647 650 650 646 641 636 632 622 617 604 595 595 596 589 578 576 577 576 580 562 508 463 434 408 401 403 409 417 427 438 440 441 448 462 481 503 523 512 478 440 422 424 426 427 425 424 425 425 426 434 449 467 480 488 495 507 530 562 579 585 588 588 583 581 588 595 599 595 583 568 555 548 548 553 561 569 578 584 588 589 582 571 559 548 542 538 536 535 533 530 526 523 523 524 527 532 539 546 559 575 591 606 617 625 633 639 644 648 650 654 660 670 683 698 713 721 725 724 718 707 695 692 692 693 699 701 694 681 666 650 634 618 606 601 605 618 642 672 695 703 693 668 640 616 597 584 576 572 572 572 571 803 809 822 856 891 902 889 882 849 785 687 569 527 521 530 561 622 714 843 961 1020 1011 950 868 778 696 645 636 668 755 858 967 1049 1084 1077 1056 1023 992 964 934 919 924 930 932 930 934 954 972 979 951 885 858 812 736 719 761 797 828 744 637 538 472 466 586 740 778 686 537 484 494 519 542 568 617 720 779 828 892 968 997 929 892 859 785 653 636 636 661 686 699 710 745 772 770 774 817 855 904 910 857 777 733 729 727 716 694 667 651 662 685 672 648 655 664 492 467 510 531 482 448 450 429 389 358 369 425 451 458 456 437 323 312 324 343 364 393 493 519 490 434 387 413 509 514 464 412 407 433 453 475 486 475 436 472 492 529 561 550 518 479 467 477 504 548 576 599 618 631 636 637 630 628 627 624 619 614 604 591 584 581 569 567 571 573 571 566 562 521 484 458 438 416 404 396 394 400 411 425 434 435 439 450 469 492 515 513 483 440 412 412 415 416 415 414 415 421 426 433 442 453 465 475 486 506 534 569 579 582 582 579 576 573 577 586 592 594 592 586 579 571 563 557 553 555 561 569 574 578 580 574 562 548 536 525 518 517 519 521 521 521 520 521 523 527 532 539 550 564 577 589 601 612 621 629 636 641 645 647 651 657 666 678 691 700 705 702 693 681 677 686 696 700 704 707 703 692 678 662 644 626 612 605 606 615 633 659 679 688 681 660 634 612 593 579 571 568 569 571 572 791 781 744 737 773 832 863 877 931 969 872 601 530 511 520 568 665 805 918 988 1025 1017 958 871 727 629 592 612 673 762 869 982 1069 1108 1109 1090 1051 1002 952 912 911 938 962 970 964 955 952 936 921 890 832 762 707 652 647 695 766 821 787 654 515 439 451 584 822 844 701 577 543 531 551 584 616 649 692 737 784 834 884 926 885 876 930 988 953 809 778 757 734 726 771 800 818 825 817 804 824 883 891 850 789 753 751 750 734 706 675 657 665 674 677 670 660 715 620 524 485 503 519 485 473 463 445 424 435 444 460 490 506 459 327 308 309 319 335 353 529 574 516 426 383 409 431 458 464 443 410 419 437 456 483 506 466 464 474 502 531 538 507 482 479 497 527 563 581 597 608 616 622 624 617 614 612 610 603 599 592 582 573 569 563 556 553 540 519 497 484 467 455 446 435 423 410 396 387 389 401 413 422 425 428 438 457 481 506 515 497 453 407 398 401 405 407 408 409 413 418 423 428 434 440 452 472 503 542 570 578 578 574 571 569 566 569 575 581 587 591 589 586 583 579 572 563 555 550 549 551 557 567 569 560 544 527 510 496 493 498 507 517 520 522 524 527 529 531 539 549 561 572 582 594 607 619 630 638 644 649 650 650 650 654 663 673 681 683 677 666 655 663 678 691 696 697 699 695 687 676 660 643 627 615 608 609 619 629 647 661 665 659 643 625 606 588 575 566 565 567 571 573 757 685 653 650 684 751 829 873 1006 1123 1051 744 621 573 569 630 749 885 946 975 995 997 963 886 711 593 563 610 703 809 919 1026 1102 1136 1142 1125 1075 1001 936 911 924 963 997 1001 980 957 940 915 888 851 798 738 673 606 587 628 717 861 1039 849 601 507 527 878 1132 1070 849 698 644 608 617 648 684 721 744 758 810 867 901 927 868 804 787 821 885 952 889 824 756 711 754 800 829 830 811 786 767 798 795 784 780 782 793 769 741 712 681 660 660 667 667 653 634 669 665 557 482 494 528 530 500 483 474 462 458 456 423 458 487 359 303 297 298 304 319 345 464 547 503 410 389 406 425 442 453 451 435 427 440 459 505 559 486 466 464 481 507 523 501 490 498 520 547 572 581 587 594 600 605 608 609 604 600 596 587 580 580 568 551 543 548 538 517 488 454 424 409 411 417 421 423 419 409 395 384 384 394 403 408 410 415 426 447 472 496 521 514 462 417 394 391 398 406 410 407 405 406 410 413 416 421 438 463 499 544 567 572 571 568 565 565 564 566 569 573 577 580 582 580 579 579 581 580 571 556 541 533 538 547 551 545 533 514 492 476 470 475 489 508 518 524 528 532 534 535 544 555 566 576 585 598 612 627 640 649 656 665 664 654 646 645 650 658 662 661 653 640 636 650 669 683 688 689 689 684 674 661 646 632 620 610 606 609 620 628 637 643 641 632 620 609 596 582 570 562 562 565 569 573 792 649 596 597 638 706 795 866 965 1116 1147 970 850 841 834 855 904 951 942 938 944 956 965 949 844 679 614 670 790 909 1009 1091 1141 1161 1169 1156 1110 1038 974 950 976 1006 1028 1016 975 937 917 888 856 813 757 700 629 574 564 603 682 783 1104 1244 1038 698 731 913 992 977 974 1030 921 724 674 698 745 792 813 840 883 927 950 923 837 763 715 709 754 840 817 765 707 668 682 749 804 831 821 784 773 765 761 787 829 842 783 756 732 707 682 664 665 664 659 652 646 633 631 589 529 491 514 537 516 500 489 478 490 482 431 436 442 318 287 281 282 295 325 374 445 483 456 411 405 411 421 434 444 448 451 456 464 499 544 561 505 472 458 461 475 492 494 500 520 547 569 576 576 573 570 572 580 588 592 594 594 589 575 568 570 553 524 502 506 495 467 434 403 380 366 367 378 393 403 403 398 387 379 380 388 393 395 396 401 413 434 460 480 494 494 473 439 409 400 403 409 410 405 400 397 396 396 400 412 434 462 496 532 553 556 559 560 560 562 565 567 567 567 566 567 565 564 567 572 577 583 581 568 551 539 531 530 527 521 510 494 480 469 463 464 473 490 508 520 528 533 536 541 552 566 579 587 593 605 620 640 662 680 689 689 676 656 639 635 638 642 643 639 630 621 625 640 658 671 676 681 680 672 660 645 629 618 609 603 599 601 612 621 627 627 620 605 594 589 583 574 564 557 556 559 563 569 1050 665 567 560 603 674 761 841 901 1008 1104 1129 1119 1204 1249 1227 1134 1003 931 896 893 915 969 1081 1182 968 816 833 961 1052 1107 1149 1173 1182 1186 1186 1147 1087 1037 1016 1022 1041 1042 1008 954 914 888 858 825 778 720 667 596 557 558 605 687 751 948 1321 1329 974 819 861 869 876 954 1090 1046 843 767 765 801 857 887 915 941 961 957 885 801 720 666 649 667 702 706 685 657 641 644 710 778 859 933 959 857 773 743 763 800 801 733 718 703 687 676 669 676 652 633 629 627 592 583 599 564 496 513 534 528 516 495 468 473 501 459 440 430 340 306 295 302 323 355 390 424 431 423 418 422 416 418 426 435 445 459 477 502 536 557 544 495 481 465 459 466 476 488 509 536 559 571 572 563 547 535 534 548 567 575 578 578 575 571 565 557 532 497 471 468 445 416 389 368 354 342 338 347 362 374 378 376 371 371 376 385 385 382 380 385 401 421 445 458 463 463 455 439 421 412 409 410 408 402 396 390 385 384 392 412 436 462 490 517 527 526 533 544 553 558 564 566 565 563 558 554 548 547 552 562 571 577 579 573 562 552 539 520 498 481 472 471 474 474 470 465 464 469 489 508 522 529 536 546 562 580 596 603 604 613 633 655 674 691 700 693 669 643 628 622 623 624 623 618 611 607 618 634 649 658 663 670 669 660 646 631 618 610 604 598 593 593 595 603 609 609 598 579 569 568 568 564 556 550 549 550 555 561 1243 745 576 543 578 643 722 804 866 910 987 1110 1217 1377 1492 1481 1310 1029 922 877 872 897 975 1161 1458 1416 1194 1048 1107 1149 1172 1187 1197 1204 1210 1209 1188 1153 1118 1096 1085 1068 1034 985 934 897 872 837 801 753 692 636 578 558 574 627 706 748 819 1045 1140 1018 853 838 833 842 886 958 971 888 842 828 854 920 949 953 949 940 913 843 771 685 628 610 622 630 634 631 626 632 666 702 754 839 994 1163 1051 821 725 703 704 698 682 677 667 659 660 666 664 624 591 577 570 549 553 578 569 528 523 541 540 530 509 477 448 508 518 551 555 400 361 343 361 417 496 567 498 447 424 423 429 418 417 422 432 448 472 503 528 550 553 530 518 501 482 467 464 474 498 531 554 565 568 564 540 515 503 504 516 536 557 565 563 558 554 546 528 505 478 451 429 401 378 359 345 335 329 324 324 330 339 345 348 355 365 376 383 378 371 366 372 389 410 428 436 438 437 432 426 420 414 411 408 403 398 393 387 383 384 398 418 439 458 478 500 498 492 498 516 539 550 557 560 560 556 550 541 533 531 539 555 566 567 569 569 565 558 544 516 483 458 449 454 468 481 485 478 465 454 464 491 514 526 536 551 573 594 609 616 616 622 639 653 665 677 688 672 648 626 613 607 606 605 602 597 594 597 616 635 646 648 650 655 652 644 632 620 613 609 604 596 588 581 584 589 591 587 574 556 548 551 556 556 549 543 541 542 546 554 1270 897 634 562 576 622 681 764 826 875 916 955 1006 1188 1232 1173 1084 1020 940 887 884 913 979 1111 1358 1401 1275 1163 1177 1198 1210 1217 1224 1232 1236 1230 1229 1214 1188 1158 1125 1080 1022 968 927 900 874 834 790 732 666 612 586 589 618 672 736 754 766 810 883 931 882 848 842 849 855 857 867 876 873 872 896 955 965 940 909 882 858 825 759 678 620 595 596 596 594 593 596 631 730 713 732 754 874 1106 1179 858 720 668 647 654 657 651 639 632 634 632 609 581 552 530 524 524 538 549 565 576 554 556 552 543 531 512 457 519 581 661 665 453 420 401 431 517 641 753 618 504 440 422 425 419 420 424 435 455 486 527 550 564 567 555 553 539 524 510 501 507 524 545 560 565 560 540 517 500 494 496 506 522 542 551 551 541 518 494 477 463 447 424 397 375 355 340 330 328 325 320 316 313 311 314 326 344 365 381 383 372 363 358 362 379 400 413 418 419 417 413 410 409 408 405 402 398 395 392 390 388 392 405 422 438 450 460 476 477 473 477 490 512 531 539 542 543 540 532 520 512 514 529 554 559 555 557 558 555 550 534 504 471 447 440 445 461 480 492 490 472 452 453 476 504 524 538 559 583 601 611 616 619 623 629 637 645 654 660 645 627 610 598 592 589 587 583 581 582 598 619 635 639 636 635 634 631 624 616 611 613 612 606 595 585 576 577 577 573 565 552 538 536 542 550 552 547 540 537 537 541 550 1179 1052 745 633 617 636 663 717 784 812 829 845 845 833 853 887 910 908 879 872 914 968 1023 1091 1212 1260 1221 1191 1218 1228 1237 1242 1249 1254 1251 1242 1253 1251 1230 1191 1136 1082 1022 970 934 914 889 844 783 712 644 604 616 651 692 732 761 764 763 798 847 889 902 860 852 856 865 872 871 875 881 893 911 930 916 891 858 838 836 825 772 692 642 618 598 586 578 573 577 641 819 762 753 754 755 770 853 755 694 657 643 664 659 636 620 614 603 550 536 530 526 523 522 522 529 553 574 592 633 571 558 553 545 529 482 537 573 562 513 457 446 441 469 533 619 698 640 523 441 417 418 422 429 436 451 479 529 564 585 593 594 598 586 577 568 559 556 572 576 580 577 566 547 523 509 501 499 501 509 521 534 537 528 509 481 457 442 431 418 399 378 359 344 332 326 324 325 323 316 307 301 303 316 339 365 383 383 370 360 356 360 375 392 402 405 405 401 397 395 395 396 396 394 393 393 394 395 396 402 412 426 436 443 449 462 462 460 467 479 487 491 494 500 503 501 491 483 483 495 522 559 551 545 543 539 527 512 495 473 454 442 439 445 456 472 485 488 474 455 451 469 498 526 546 573 591 601 603 601 602 603 607 616 626 633 632 624 612 599 587 579 576 574 572 573 583 602 620 632 634 624 616 613 609 604 601 601 614 613 603 592 584 573 571 565 557 547 536 530 534 543 552 555 550 543 538 537 541 548 1010 1095 909 785 744 732 711 705 734 743 733 718 710 703 730 757 774 778 782 846 912 970 1021 1070 1123 1157 1165 1182 1219 1239 1252 1258 1266 1269 1262 1256 1264 1267 1254 1213 1137 1080 1030 980 948 938 914 856 778 698 637 613 652 716 767 784 773 788 798 830 863 887 895 873 859 860 868 876 885 889 890 895 893 874 861 858 843 835 838 829 779 719 675 643 613 599 595 594 594 647 833 987 897 827 795 767 747 716 690 678 686 710 727 693 659 621 570 503 505 514 517 517 521 529 538 569 608 628 602 580 564 556 552 543 516 504 471 433 410 413 427 436 444 468 514 553 543 479 430 417 423 440 458 478 502 541 620 625 635 628 617 625 620 608 595 586 587 609 623 625 613 588 555 528 517 512 511 512 516 522 525 518 502 479 454 432 416 402 389 375 360 347 336 329 326 324 326 324 317 308 300 301 312 332 356 372 370 362 359 359 364 375 387 392 392 390 387 384 383 385 385 385 385 388 394 397 400 404 410 420 429 438 443 445 452 450 453 462 469 462 455 455 456 456 455 452 453 460 480 514 550 544 538 529 510 481 453 438 432 431 434 439 448 455 464 472 474 467 456 452 464 492 526 550 580 596 597 589 581 581 584 587 594 606 613 614 613 606 593 580 573 572 572 573 579 589 603 616 623 620 608 599 593 588 587 588 593 606 600 589 581 579 569 564 556 546 536 529 530 538 550 561 564 559 551 545 541 541 546 981 1087 1093 1066 1090 1073 950 759 720 689 664 643 628 626 655 678 685 688 718 798 857 911 968 1028 1079 1108 1129 1159 1198 1229 1251 1264 1273 1276 1273 1272 1273 1274 1261 1216 1128 1067 1030 989 968 975 951 862 776 702 649 628 669 742 796 816 813 833 856 872 877 878 883 882 871 869 876 888 900 897 884 881 882 876 864 848 836 837 841 827 794 756 717 681 650 635 640 625 610 661 855 1127 1207 1089 911 797 735 715 767 860 909 840 891 900 824 707 589 478 478 485 500 514 521 538 627 661 644 620 660 668 595 555 551 543 530 472 432 412 405 405 415 420 428 442 459 471 479 470 461 463 482 516 547 589 625 642 653 645 657 657 648 651 653 640 615 598 597 587 623 643 650 640 603 559 545 533 524 519 518 516 510 496 478 460 439 416 397 382 369 357 347 338 332 327 324 323 324 324 321 315 307 303 307 322 342 359 356 354 357 365 375 382 381 376 373 372 373 374 379 382 381 379 380 387 394 400 404 408 415 427 434 438 440 438 438 439 448 456 454 442 435 433 432 429 429 431 436 449 476 511 528 533 528 502 465 432 411 402 402 409 421 434 448 456 462 461 455 453 452 451 460 484 522 558 584 591 583 570 565 565 570 576 584 597 604 608 609 604 593 579 574 577 579 582 588 592 597 603 606 604 593 585 577 572 572 574 584 589 581 569 563 563 561 555 548 540 533 530 534 545 560 571 573 567 559 550 543 540 542 948 1025 1156 1185 1342 1440 1322 958 756 654 602 573 558 567 601 625 632 636 668 723 773 826 890 966 1039 1082 1110 1140 1176 1209 1244 1267 1274 1275 1276 1279 1280 1277 1242 1172 1089 1032 1015 1000 1000 1017 1000 862 777 713 664 643 675 757 827 862 866 872 881 874 860 856 871 888 895 899 904 914 921 907 895 890 886 877 866 849 837 833 834 830 791 782 773 743 690 668 659 659 674 735 878 1053 1212 1238 1054 744 692 688 734 813 839 729 710 573 553 562 515 464 420 428 453 486 538 649 770 693 586 571 605 641 620 582 554 546 536 474 431 411 407 411 425 435 449 466 484 503 523 526 524 526 540 574 613 623 627 655 701 692 626 615 655 650 626 590 573 593 636 642 633 674 709 708 667 613 590 561 533 516 509 501 488 471 456 445 429 404 385 371 359 349 341 335 329 324 320 318 320 324 327 326 318 306 302 311 331 351 344 345 351 364 379 383 374 363 357 356 360 371 380 385 383 379 381 388 395 400 406 411 420 432 436 433 428 423 423 431 442 445 439 429 425 422 419 416 417 421 432 450 478 505 511 507 487 456 422 398 385 382 385 394 407 424 442 458 463 455 439 440 445 447 455 479 529 565 581 576 562 554 554 557 564 571 577 584 597 604 605 601 591 580 579 583 587 589 591 588 585 585 584 583 577 571 564 560 561 565 575 575 567 557 550 546 544 542 539 537 535 535 542 554 568 579 579 570 560 551 542 536 537 899 947 1021 1092 1237 1374 1350 1029 758 617 544 513 508 527 566 592 601 604 621 650 698 754 821 902 988 1057 1104 1135 1163 1198 1243 1268 1272 1268 1267 1270 1287 1262 1212 1137 1034 1004 984 991 1012 1025 996 872 808 747 688 662 704 787 851 893 910 898 884 864 851 856 878 905 926 938 947 956 960 960 957 949 934 913 884 848 819 802 802 815 796 791 789 761 702 677 663 720 799 860 882 940 1076 1099 928 649 634 644 671 697 682 584 419 417 454 477 468 459 495 488 474 504 618 745 743 649 571 563 576 616 623 593 559 557 545 486 445 428 427 433 453 471 487 500 514 548 565 570 570 577 599 631 647 661 682 701 650 638 597 554 530 536 513 564 596 581 537 550 775 996 1032 904 779 660 597 554 522 502 495 481 463 443 429 428 414 392 374 362 353 347 340 334 328 320 312 308 313 322 331 335 327 311 301 303 316 333 331 334 341 354 370 375 365 358 352 350 356 371 380 383 382 382 387 392 395 400 407 415 427 426 425 419 411 407 415 425 431 432 428 422 419 415 413 414 416 422 435 457 483 503 495 474 446 416 392 376 370 372 377 387 398 412 432 452 459 450 430 433 438 442 451 478 536 563 568 557 544 544 549 555 566 577 583 581 585 588 591 589 582 574 576 582 587 589 588 579 570 564 562 561 561 559 554 551 551 558 563 561 556 550 542 534 530 529 531 535 537 541 551 564 575 581 578 567 556 545 537 531 530 836 854 879 928 980 1037 1034 872 688 574 508 482 488 511 551 579 588 587 591 612 655 712 783 862 945 1037 1096 1131 1155 1182 1224 1255 1260 1257 1263 1277 1269 1243 1169 1067 980 945 954 984 1014 1026 1002 908 851 799 752 730 768 831 876 906 920 907 879 862 862 878 901 932 962 976 984 989 992 1006 1010 1004 988 959 895 833 791 767 764 784 784 786 783 755 700 669 671 770 875 918 878 883 910 834 688 560 560 576 594 593 565 507 361 444 472 460 458 469 541 546 533 561 661 706 640 606 611 619 559 558 560 579 590 564 560 517 477 464 475 483 507 530 548 555 553 584 598 604 608 616 639 667 704 701 667 622 562 550 536 511 483 476 636 652 566 470 439 445 496 540 558 573 616 621 568 524 497 483 472 458 439 421 409 402 387 374 362 352 346 341 337 331 322 311 299 295 301 314 328 336 331 316 307 303 306 314 318 322 330 344 358 364 361 356 351 349 356 369 376 377 378 383 389 394 395 399 407 415 418 417 415 408 399 403 411 414 415 418 419 418 414 412 413 417 420 427 441 463 484 494 470 441 412 388 372 364 364 369 376 385 394 404 419 434 441 438 425 429 433 436 451 483 522 544 545 536 531 538 547 556 568 580 587 583 579 579 579 577 570 564 566 571 577 581 577 565 552 544 543 545 547 547 546 545 545 550 550 549 547 544 538 529 524 523 525 530 536 545 560 574 581 579 571 559 547 536 528 523 522 758 770 790 809 801 772 729 673 606 545 501 483 494 518 550 576 589 591 589 604 645 698 763 841 929 1018 1078 1114 1138 1161 1192 1220 1232 1240 1256 1280 1251 1199 1105 997 923 912 941 979 1012 1027 1016 956 901 853 819 807 831 868 891 904 908 898 874 871 882 901 924 949 963 972 979 986 991 1020 1032 1031 1014 973 885 811 768 747 744 757 766 799 789 750 710 678 683 760 838 878 880 920 797 648 542 505 498 513 526 525 510 492 479 481 473 463 463 479 501 531 560 590 619 590 570 636 731 753 590 522 495 536 590 589 568 547 521 515 532 543 569 590 607 612 605 616 625 631 637 648 675 724 732 701 638 562 519 504 501 521 535 479 548 530 467 411 393 379 369 369 386 429 500 545 519 493 478 468 459 446 427 407 390 377 366 362 361 360 357 352 339 326 312 296 283 281 288 301 315 324 326 321 316 312 308 306 311 315 326 340 353 359 359 352 347 347 354 361 367 369 371 379 386 392 393 396 402 408 407 404 399 394 393 398 401 401 402 406 409 409 408 409 413 419 424 432 444 461 473 469 438 409 386 370 361 359 363 370 377 385 392 399 406 411 414 416 417 422 425 435 457 482 490 507 512 513 521 534 546 556 566 575 581 578 573 571 569 564 553 550 553 556 558 559 555 546 538 533 531 532 535 538 540 541 542 542 538 538 540 541 538 531 525 521 520 524 532 545 564 578 580 572 560 548 536 526 519 515 514 688 706 733 756 750 729 697 653 595 545 507 495 509 524 536 551 570 588 598 609 645 700 771 850 930 1010 1059 1092 1115 1133 1145 1159 1169 1177 1181 1167 1120 1065 1003 942 901 913 952 986 1011 1025 1027 992 946 906 887 888 883 891 894 893 889 881 871 874 888 906 923 933 927 932 942 951 958 995 1020 1023 998 941 854 790 758 747 746 750 761 833 809 754 740 717 691 696 737 807 891 966 754 606 537 501 491 496 500 498 491 490 485 489 487 483 480 477 478 499 528 548 549 534 546 709 906 962 693 548 496 490 536 634 560 553 555 561 571 586 611 630 644 655 663 665 658 657 665 683 717 752 708 661 617 561 517 510 525 547 544 478 441 430 427 415 384 356 341 342 356 383 439 493 446 441 464 457 450 430 408 389 375 362 357 361 383 407 412 382 358 328 301 281 268 270 278 289 299 307 313 317 318 316 311 306 312 322 334 347 356 361 355 345 339 340 346 347 350 355 361 369 376 384 387 389 391 392 391 385 381 381 384 389 393 393 394 396 398 399 401 406 410 414 424 432 439 445 446 433 403 382 367 358 356 359 366 373 380 385 390 393 394 393 393 396 403 409 414 435 462 463 460 471 477 486 507 532 544 553 560 564 566 563 560 560 559 552 541 537 539 540 538 538 538 535 530 525 523 523 526 529 532 535 537 533 529 530 535 539 539 533 526 521 518 520 527 544 561 571 572 560 549 537 525 516 510 506 504 648 661 692 709 704 699 685 650 601 553 523 518 528 528 525 525 538 561 587 615 657 721 790 857 920 981 1030 1061 1079 1092 1091 1096 1098 1096 1089 1069 1008 961 931 912 903 926 962 988 1003 1016 1030 1013 981 945 926 927 900 889 885 881 878 875 878 875 881 890 895 894 894 901 908 912 920 946 976 981 950 884 805 766 755 756 757 754 752 823 811 767 754 744 697 670 692 773 884 787 691 623 588 579 572 531 513 501 491 488 490 495 494 495 501 496 484 484 496 509 515 518 546 679 940 1134 740 521 476 485 532 627 551 547 557 569 582 603 632 653 676 701 724 726 700 692 702 722 742 703 653 607 572 550 514 531 557 573 568 519 466 448 440 423 388 358 339 339 321 307 414 470 407 411 455 444 423 402 384 371 360 352 354 367 399 425 421 399 376 337 301 279 270 272 278 284 289 292 297 302 306 308 306 304 325 342 355 362 363 360 347 335 329 330 332 330 332 338 345 352 360 370 375 377 376 372 368 365 366 369 374 379 383 385 385 385 384 385 392 399 404 409 419 428 428 421 410 396 376 362 353 350 354 362 369 375 380 383 384 384 381 377 376 379 387 394 402 425 454 451 446 453 460 472 496 530 541 547 550 551 548 544 542 544 545 540 531 525 523 521 519 520 522 522 520 518 517 520 523 523 522 523 530 526 523 527 534 540 539 532 526 520 518 518 523 534 549 560 558 544 535 525 516 508 502 497 493 622 643 673 692 694 695 683 647 596 563 552 558 567 562 547 532 536 557 589 626 675 740 797 841 881 924 966 997 1021 1037 1039 1048 1049 1042 1031 1014 955 924 913 915 921 936 959 976 989 1003 1024 1020 996 953 914 894 869 862 870 879 887 897 912 907 896 883 875 883 896 895 893 895 902 915 931 927 891 827 761 746 754 766 769 756 740 753 757 764 772 739 706 706 757 831 867 775 708 677 706 795 890 718 586 519 500 494 494 514 523 527 533 531 514 504 506 515 526 541 579 622 663 683 649 608 506 470 501 533 620 574 560 569 584 616 651 678 735 794 796 732 731 740 744 732 690 653 595 524 472 470 491 529 531 592 698 631 516 454 420 400 387 362 344 340 301 267 409 460 426 425 448 433 399 380 365 351 340 340 350 372 403 423 413 400 382 347 311 289 283 284 285 284 282 282 285 289 292 293 298 313 351 368 375 375 366 353 338 326 321 322 320 320 321 323 326 331 343 353 361 363 360 351 345 346 352 357 362 368 372 375 375 373 370 372 377 384 392 402 411 419 411 396 382 367 355 344 340 346 357 367 372 375 377 377 375 371 367 363 361 365 373 382 394 417 444 449 444 450 459 471 490 521 533 539 540 536 531 528 525 525 526 526 519 514 510 507 506 507 510 512 513 513 516 526 530 526 520 516 518 523 525 530 538 543 538 529 522 519 518 518 520 524 534 545 542 528 521 514 508 502 495 486 480 611 638 665 683 698 702 686 649 603 586 592 605 614 610 595 578 577 593 621 653 696 751 787 805 822 850 881 915 946 970 987 1012 1019 1016 1006 983 944 931 933 941 946 947 951 966 981 996 1016 1014 974 925 881 854 839 837 855 879 905 933 967 965 938 908 894 903 905 896 891 894 904 923 914 896 857 795 738 729 744 761 761 736 714 715 733 750 753 746 730 813 885 898 849 748 668 636 667 767 930 862 668 542 514 504 496 534 592 608 569 553 528 516 522 541 565 587 622 640 638 623 605 596 491 488 565 584 651 645 617 603 620 645 698 768 780 756 774 772 747 739 714 656 607 487 420 392 390 405 439 508 539 529 498 473 442 419 404 389 368 353 345 344 356 383 411 452 464 454 436 424 404 381 358 339 328 329 344 367 391 405 402 386 369 342 315 301 298 296 290 283 277 275 277 280 282 287 301 339 370 382 383 374 355 338 325 318 317 320 316 314 314 313 313 316 328 342 350 350 344 334 328 329 336 343 350 357 362 365 364 361 356 358 364 372 381 392 400 401 391 375 358 339 331 331 339 351 364 374 375 373 370 366 363 358 354 351 351 355 364 375 393 417 440 452 447 450 459 473 487 504 520 528 530 529 520 515 511 509 508 506 501 499 498 500 502 504 506 508 510 513 522 535 537 533 525 516 516 520 525 531 536 540 537 524 517 516 518 519 518 517 521 526 524 514 508 503 495 485 478 480 476 606 619 638 666 696 704 688 657 635 635 644 657 670 679 681 677 671 674 687 698 726 760 770 765 770 793 816 849 881 910 944 976 984 986 984 972 959 957 962 963 958 956 955 967 984 1002 1017 1016 951 903 873 854 847 851 871 904 947 995 1017 1005 970 933 912 908 911 902 901 913 926 921 894 868 830 773 722 728 743 757 756 726 690 704 738 764 769 761 772 874 921 891 833 726 645 606 616 685 833 847 686 562 524 507 494 536 627 651 572 538 517 521 538 563 598 634 662 667 638 596 611 608 573 566 592 620 655 687 687 672 676 740 766 791 795 772 730 693 668 651 611 540 477 417 384 370 371 381 398 418 426 436 456 475 472 473 482 455 346 339 340 345 369 408 416 446 455 440 417 413 421 389 362 345 337 334 341 351 361 368 369 348 334 320 312 309 306 300 290 280 273 272 276 279 283 295 322 361 390 389 373 353 333 321 315 317 323 327 319 314 310 307 306 308 320 337 345 342 333 325 318 315 319 327 336 345 351 354 353 349 344 345 351 360 371 380 385 383 373 357 336 320 318 327 343 361 370 380 376 369 362 355 350 347 344 344 346 351 360 375 399 423 439 450 448 449 457 470 483 491 502 514 524 528 520 513 501 489 480 470 468 473 482 494 507 511 512 512 513 517 528 539 541 536 528 521 520 521 523 527 531 533 530 521 514 514 516 518 516 513 511 510 508 502 495 486 475 463 457 465 472 629 612 619 657 705 721 708 684 675 692 698 710 729 749 773 792 793 781 763 743 762 772 759 742 746 771 796 824 855 889 926 940 945 955 969 979 972 966 966 966 964 968 974 991 1005 1014 1018 998 938 903 884 874 869 881 914 965 1017 1048 1051 1035 1007 969 934 921 911 903 908 924 937 917 865 833 801 757 727 742 754 764 770 762 715 720 744 765 771 769 784 850 866 840 826 747 664 616 603 636 766 819 691 579 536 517 512 557 604 599 542 522 514 526 546 571 609 652 673 653 625 622 656 646 645 630 621 654 672 731 751 753 764 769 782 774 778 759 659 608 576 542 504 470 440 401 374 359 354 357 362 373 386 408 444 489 510 522 526 483 342 339 345 356 387 433 422 444 454 448 427 397 399 379 358 344 341 346 345 342 331 315 301 290 290 297 305 308 304 294 284 276 274 277 283 288 299 318 348 377 387 369 342 320 309 306 307 315 325 326 318 313 309 305 303 306 325 339 341 334 327 319 312 307 307 314 323 332 338 340 339 338 337 336 338 346 357 366 368 364 355 340 324 314 316 326 344 364 373 375 371 363 352 339 334 333 334 337 344 350 360 378 402 422 430 443 444 446 451 461 472 480 488 499 511 518 515 508 497 482 461 439 438 448 467 492 518 526 525 520 517 521 529 535 537 533 526 524 523 522 522 524 527 528 523 515 510 510 513 516 515 511 506 500 494 488 480 470 458 448 443 452 470 692 642 633 671 731 753 747 730 722 755 757 765 781 801 830 864 884 867 819 769 780 776 757 741 742 746 776 805 834 865 897 909 918 937 962 981 980 973 974 978 984 996 1000 1007 1014 1017 1012 987 939 915 907 905 910 940 989 1038 1078 1098 1088 1071 1047 1007 958 926 903 902 918 934 930 886 827 793 767 742 733 751 752 768 800 826 789 755 751 755 751 750 753 793 799 789 810 792 725 670 634 635 730 810 714 611 567 569 607 647 599 534 512 514 519 527 531 536 559 598 583 552 573 656 683 673 693 686 666 691 704 740 766 788 811 816 767 727 703 665 574 528 495 466 448 444 443 414 382 358 348 347 349 360 379 409 452 511 566 584 522 412 364 362 369 382 407 438 437 459 476 478 462 437 408 383 363 352 352 354 352 339 320 300 283 271 278 290 297 296 292 285 279 277 281 289 299 307 324 346 365 377 358 331 308 295 293 295 300 311 322 323 315 312 308 304 303 307 331 337 333 325 320 314 308 304 304 309 318 325 328 330 331 333 335 332 331 333 339 346 345 340 333 325 320 322 325 332 344 361 368 368 363 351 336 326 325 328 332 337 344 350 359 371 388 405 413 431 437 441 445 450 456 466 476 485 495 503 505 503 497 484 462 430 425 436 458 486 514 524 523 518 516 518 523 526 526 523 522 524 524 522 520 519 517 520 517 513 509 508 510 515 514 510 501 487 477 470 463 456 448 444 442 454 477 789 726 710 732 776 793 790 781 783 826 826 820 823 838 852 862 888 891 855 795 779 752 723 702 695 706 738 775 807 835 864 885 895 909 931 958 967 968 978 992 1007 1021 1024 1024 1021 1015 1004 987 952 936 938 955 981 1018 1059 1094 1123 1146 1134 1120 1088 1035 974 925 898 906 929 936 903 827 780 750 730 718 721 735 721 735 786 846 853 795 768 752 732 722 709 756 772 766 785 809 784 737 688 664 696 778 743 678 653 708 823 803 660 532 509 519 528 522 500 478 478 494 439 412 466 580 608 614 676 703 692 709 713 697 702 728 766 798 721 659 602 544 489 458 438 429 433 446 461 431 391 362 351 351 356 373 399 436 485 549 604 558 474 434 491 443 432 434 443 461 493 539 552 542 520 490 464 424 393 375 368 364 356 341 322 303 292 279 284 287 286 285 284 282 282 285 293 306 319 334 350 364 369 353 322 300 289 286 286 290 296 307 318 320 314 311 308 305 306 318 336 333 324 316 312 308 305 303 304 309 318 321 320 320 323 327 331 330 327 324 321 318 315 311 310 313 322 338 343 345 348 353 355 353 347 336 324 319 322 327 333 338 343 349 355 365 377 390 400 417 428 435 439 439 440 449 460 471 479 485 492 497 495 483 462 433 426 436 455 478 497 500 497 497 502 509 515 516 514 514 517 520 522 519 514 507 502 507 510 510 507 505 506 509 507 500 489 474 462 453 447 444 443 450 454 470 493 919 879 860 846 837 831 820 818 845 886 883 865 852 850 854 831 810 802 796 779 742 715 691 672 661 668 702 748 789 820 845 861 871 882 897 917 933 946 966 989 1011 1025 1025 1017 1009 1003 999 992 968 956 965 997 1041 1074 1100 1126 1157 1184 1176 1164 1120 1054 982 928 909 929 946 929 860 761 723 699 681 670 675 686 673 672 704 773 836 812 781 755 732 712 701 745 767 764 767 774 787 773 742 710 693 714 750 770 799 892 1039 903 708 575 549 563 548 508 471 448 438 416 383 328 299 328 375 437 520 578 619 682 665 627 561 549 625 613 575 565 529 463 423 412 408 413 431 461 475 432 392 369 362 365 376 403 444 493 545 599 617 526 469 525 644 585 538 506 489 487 519 567 597 611 603 559 519 476 437 404 380 366 354 341 325 310 308 289 279 275 276 286 291 293 295 300 308 319 338 355 368 371 357 317 299 290 286 286 289 295 300 309 318 317 314 312 309 308 314 333 338 327 314 308 304 302 301 302 304 309 315 314 312 311 314 322 327 327 322 315 307 298 294 294 297 307 323 349 360 361 356 346 339 333 328 322 318 318 323 328 333 337 340 345 350 357 369 384 391 404 415 427 435 430 428 437 445 452 460 465 477 487 486 469 448 434 432 443 460 476 484 479 472 468 473 487 501 505 504 506 512 515 515 512 504 493 490 495 500 501 499 496 493 489 485 478 471 461 451 441 435 433 437 459 476 493 509 1070 1076 1050 983 901 860 847 859 892 933 935 904 872 852 836 798 763 743 732 717 693 679 666 653 644 648 682 729 773 807 827 839 848 857 866 879 897 918 941 967 988 1000 995 982 973 975 984 988 974 967 979 1012 1058 1087 1110 1143 1181 1209 1199 1182 1137 1072 1004 953 947 975 973 916 812 705 664 636 612 596 595 613 641 656 661 677 736 756 749 746 743 677 743 751 744 741 747 758 777 795 799 777 729 706 739 796 833 809 722 629 601 627 674 700 560 462 421 413 399 380 360 225 99 83 65 272 249 254 402 628 601 570 394 290 408 403 304 437 499 418 398 397 398 408 435 467 458 412 386 377 378 385 402 441 497 557 608 640 612 548 551 650 753 717 642 567 521 517 537 553 591 623 623 595 551 505 462 423 389 368 355 344 332 320 312 286 271 266 274 290 302 309 313 317 321 331 347 364 370 358 327 306 296 293 293 296 303 311 311 313 317 315 316 315 314 317 329 342 338 321 306 299 297 297 298 300 302 305 309 308 305 303 305 312 317 317 313 305 296 288 285 287 293 303 319 343 355 360 358 348 328 318 315 315 318 321 326 329 332 333 333 334 338 346 358 373 381 391 408 423 429 423 424 431 435 435 439 446 459 472 470 449 425 426 435 450 466 475 474 465 455 449 449 460 480 492 498 499 505 507 506 500 493 488 488 490 490 488 486 483 478 470 463 458 455 451 445 438 431 429 436 461 489 508 515 1167 1189 1153 1063 945 887 873 882 899 927 941 922 890 858 826 783 737 704 681 663 651 648 646 642 639 647 679 717 756 788 805 818 827 833 840 849 865 886 910 932 948 955 947 936 931 936 949 962 963 965 978 1006 1044 1077 1106 1148 1194 1224 1209 1185 1145 1097 1052 1023 1025 1033 993 891 750 651 628 595 564 546 549 575 599 618 639 664 670 705 728 752 764 720 773 750 727 724 733 746 775 807 818 799 761 732 736 771 792 747 665 623 614 639 680 678 501 427 411 418 422 413 399 366 351 369 348 147 254 489 709 850 746 610 475 320 156 182 397 470 466 443 404 398 398 408 425 435 402 384 382 389 399 404 423 471 528 582 624 643 603 585 656 786 795 740 673 599 551 561 554 535 558 586 589 598 563 516 467 424 393 378 364 351 337 320 303 282 269 267 276 293 309 321 331 337 337 341 357 362 353 336 315 306 302 303 309 320 331 322 313 310 313 316 320 322 325 331 343 344 337 318 299 291 290 294 298 300 302 302 305 304 300 298 297 299 302 302 299 293 287 284 284 287 291 298 306 318 334 347 352 348 326 315 312 316 322 328 331 331 330 326 321 318 322 332 347 362 379 397 414 422 420 416 422 429 430 424 417 426 442 455 456 438 409 415 431 450 462 465 462 454 446 440 437 442 456 474 488 493 493 487 484 483 486 491 496 493 485 477 472 471 467 459 451 446 444 445 443 441 439 439 446 468 491 506 509 1177 1188 1143 1049 950 911 908 910 902 901 907 902 881 849 820 782 736 700 671 649 639 637 633 631 637 653 681 707 735 761 779 800 810 815 819 826 837 856 877 895 907 911 913 909 905 907 915 924 936 946 960 983 1019 1055 1096 1139 1179 1201 1176 1139 1133 1123 1102 1085 1077 1055 971 841 712 645 612 576 547 533 537 566 602 619 635 665 671 697 735 777 816 838 820 770 738 732 742 759 790 818 824 803 771 745 733 739 748 734 679 652 645 641 616 543 461 435 440 457 474 468 466 477 495 506 485 416 559 817 1076 1213 772 545 432 376 323 191 256 376 437 418 420 386 389 394 391 381 366 364 378 398 412 419 440 481 518 548 578 597 608 643 715 784 724 629 613 624 630 620 540 519 534 565 594 606 573 529 476 426 394 385 373 359 341 319 296 282 274 274 280 295 311 323 335 345 351 353 352 343 331 318 312 310 310 314 323 335 332 316 309 310 316 327 330 335 341 345 343 343 333 313 293 284 284 293 303 309 309 306 307 306 300 294 291 290 289 288 286 284 282 283 286 288 290 291 293 298 307 317 324 325 317 314 317 322 330 335 338 336 329 317 306 301 306 319 335 350 379 408 425 426 413 406 416 425 427 423 412 413 424 434 436 424 399 405 423 438 443 442 443 443 441 438 436 436 444 458 473 480 476 470 468 472 481 495 504 497 483 468 460 460 459 455 450 446 444 444 444 445 449 457 463 477 489 496 494 1144 1139 1094 1022 955 933 933 930 912 889 874 864 852 836 820 794 760 729 700 672 657 647 634 629 637 653 676 695 713 732 753 783 797 803 808 814 822 837 857 871 881 892 904 903 899 897 899 905 917 925 938 958 989 1043 1095 1129 1147 1150 1131 1124 1128 1132 1132 1127 1103 1057 954 825 712 647 615 581 559 553 558 584 613 629 643 668 684 726 773 817 853 877 837 784 754 751 765 783 807 819 808 776 749 733 723 715 709 703 681 668 661 644 598 505 480 491 508 514 511 495 520 602 680 687 590 518 554 635 708 737 526 435 396 384 381 337 339 286 298 388 385 362 366 370 364 351 346 353 376 401 421 437 463 491 514 534 559 593 633 704 768 769 649 621 619 618 624 662 641 573 543 581 659 629 592 545 499 453 402 382 370 360 346 324 303 288 282 281 284 294 308 317 328 343 362 355 340 326 317 313 315 317 318 322 332 341 329 316 310 313 322 335 337 341 347 349 340 335 323 304 285 279 281 296 321 333 326 317 319 314 303 292 287 283 280 278 278 278 280 283 286 288 287 285 284 285 289 294 298 303 305 312 322 333 341 345 347 341 324 304 291 289 296 309 323 336 379 413 430 429 407 393 403 416 421 417 410 401 403 409 409 394 388 401 416 422 417 414 420 428 435 438 441 440 444 451 460 466 461 458 459 464 475 490 497 489 474 458 449 451 455 459 460 458 455 450 446 446 451 465 475 482 483 480 472 1085 1075 1046 1004 960 937 926 925 918 890 857 840 834 834 832 821 801 779 749 713 686 668 651 642 641 646 658 679 700 719 736 755 776 791 799 804 814 826 843 858 874 891 909 909 900 894 896 905 914 920 926 940 974 1025 1079 1112 1123 1120 1106 1104 1118 1131 1136 1133 1109 1051 943 818 714 645 623 604 596 598 600 618 635 649 665 687 717 766 817 859 885 888 841 795 775 778 790 800 812 808 785 747 718 706 703 695 680 669 667 668 665 647 605 530 538 561 570 554 518 483 498 557 615 622 556 512 500 489 468 444 405 389 384 382 384 384 374 247 232 369 364 355 282 300 364 345 345 355 377 401 418 437 465 490 518 554 601 640 721 780 790 743 637 612 592 637 736 780 532 473 520 607 672 661 624 577 516 452 416 389 367 350 335 323 312 296 288 287 287 293 301 308 319 337 365 351 334 322 317 318 324 326 325 328 335 342 328 317 312 316 326 332 336 342 345 341 338 325 310 293 281 280 287 329 356 361 352 340 335 321 304 290 284 280 276 274 274 276 279 282 285 285 284 283 281 280 279 279 280 285 294 306 322 339 352 353 350 333 309 288 280 281 291 303 315 329 383 410 422 425 403 381 389 403 410 404 397 380 376 382 387 381 388 401 409 409 400 397 403 414 426 437 444 448 450 452 453 454 451 451 454 458 464 473 477 472 462 451 442 447 456 469 479 480 475 464 453 446 446 456 469 473 470 463 455 1018 1013 998 979 952 922 896 892 897 878 850 841 840 846 854 852 841 828 802 762 720 694 673 655 641 633 638 664 693 717 731 743 766 787 798 801 809 822 836 853 871 889 908 906 897 892 895 903 911 913 915 926 957 999 1044 1073 1088 1094 1087 1086 1101 1114 1119 1117 1098 1043 942 821 715 640 626 622 625 630 631 644 672 696 713 729 755 796 844 887 911 898 849 815 807 813 817 814 817 802 772 735 703 689 689 681 663 647 649 660 664 651 615 557 584 601 599 571 516 467 452 451 457 466 475 492 501 496 478 452 423 402 391 386 381 374 366 248 233 365 362 358 296 282 321 365 367 372 385 399 409 423 451 482 526 585 654 716 789 843 829 724 628 579 556 709 921 741 519 486 593 723 763 818 687 587 519 458 405 382 359 339 321 304 296 292 291 291 292 294 298 304 313 330 358 354 341 331 326 327 337 334 331 333 338 339 325 317 315 319 328 329 334 341 340 332 329 315 298 285 280 288 308 342 356 355 355 363 343 317 297 287 282 276 274 273 274 275 277 279 280 281 282 284 285 282 277 272 270 274 284 299 316 335 349 347 333 311 290 276 273 277 287 299 314 356 398 406 405 408 398 370 373 386 396 391 382 366 362 368 376 380 391 401 404 402 398 396 401 408 418 430 441 450 455 454 449 446 446 448 450 450 449 452 454 456 456 452 448 453 460 470 484 496 493 480 462 448 442 443 448 451 450 447 443 955 958 952 945 938 908 871 849 842 839 841 845 851 860 869 874 868 853 829 798 759 728 700 670 646 634 641 664 687 707 723 736 759 782 795 801 807 818 831 849 867 882 896 895 889 889 895 902 904 900 898 908 932 966 1007 1034 1056 1071 1072 1070 1080 1089 1094 1095 1081 1036 942 824 712 630 613 616 622 627 635 657 721 766 785 785 780 810 851 892 916 905 870 854 853 856 850 836 831 810 777 741 714 698 694 680 656 633 632 648 660 657 629 579 595 606 603 579 533 477 451 440 439 445 458 486 517 529 516 491 457 428 407 395 389 382 375 266 249 372 364 309 297 270 262 335 319 344 356 372 406 417 441 478 542 637 755 844 878 899 868 751 627 566 547 642 798 804 635 577 564 566 591 640 611 574 527 466 410 377 353 333 316 306 300 296 296 297 299 300 302 307 315 326 338 349 346 342 339 338 350 343 338 339 341 333 321 316 317 322 330 331 334 336 332 322 318 306 291 281 282 295 320 337 345 351 361 371 336 305 288 281 278 276 275 275 275 275 274 274 276 278 281 288 292 289 280 271 267 270 277 290 305 321 329 322 307 290 278 270 270 276 287 301 320 376 398 390 377 375 377 353 351 363 375 378 370 361 359 363 371 381 391 396 400 404 410 409 410 413 419 427 438 447 452 451 445 445 445 447 446 441 434 433 436 448 461 467 471 471 469 468 471 479 485 479 465 451 442 435 430 429 429 430 432 908 920 924 928 939 914 872 828 798 797 830 850 860 868 879 884 879 865 840 808 777 748 724 695 666 646 649 662 679 694 709 728 754 777 793 800 803 811 826 846 862 871 880 879 879 886 895 901 893 877 868 874 896 931 972 1006 1032 1049 1057 1057 1063 1070 1077 1079 1069 1032 937 818 707 617 591 586 591 603 628 671 766 824 840 829 793 816 846 873 893 909 908 916 911 897 884 866 845 816 785 759 748 735 716 686 653 626 617 636 659 672 664 622 612 621 613 586 567 510 472 450 441 442 454 489 532 566 574 548 499 456 425 409 404 402 398 286 259 377 362 210 175 195 223 229 200 254 275 308 392 434 454 506 604 730 841 904 896 881 855 788 647 598 562 545 574 680 610 549 480 432 449 474 521 534 513 471 414 387 360 336 318 308 301 296 296 300 304 307 309 313 317 323 327 326 330 337 343 345 354 351 346 344 340 328 316 314 318 324 331 332 333 329 321 312 307 297 286 280 283 297 315 327 337 347 358 344 310 287 278 276 276 277 277 278 278 276 272 271 272 275 281 290 295 292 284 275 269 270 274 282 292 302 303 295 285 277 271 269 271 278 288 300 316 368 385 366 338 330 348 328 324 333 345 354 356 355 357 361 368 378 384 390 398 412 428 428 424 420 423 430 438 445 449 449 444 444 444 442 438 431 422 421 428 449 476 492 503 497 482 465 452 448 451 452 453 453 444 433 422 415 414 417 422 892 911 922 932 943 932 885 834 800 793 810 844 866 874 876 880 881 873 853 826 801 766 738 712 688 670 665 671 682 693 707 730 754 777 795 803 802 808 825 841 853 859 865 868 876 889 901 899 877 846 830 830 849 896 931 974 1007 1025 1039 1049 1056 1063 1070 1075 1061 1026 935 823 717 622 582 569 569 585 627 691 760 802 820 823 809 811 822 843 873 908 950 969 955 927 905 899 863 821 790 780 794 781 747 706 666 631 611 629 662 694 706 677 646 638 632 615 582 550 510 477 459 457 473 514 564 611 634 600 539 484 447 430 423 422 418 306 265 365 347 226 191 183 172 159 171 186 193 239 355 468 509 596 714 802 779 763 740 736 749 754 661 644 572 493 462 462 490 469 435 414 419 417 460 481 478 463 435 404 377 349 322 307 299 295 296 300 305 309 311 314 316 318 319 317 323 335 346 349 354 358 354 344 334 321 312 312 316 323 330 331 329 322 312 303 298 289 283 280 283 294 307 320 329 336 342 313 289 277 275 275 277 279 280 281 281 278 274 271 271 274 280 287 290 289 284 279 275 273 273 275 279 284 283 278 273 271 270 270 275 282 290 297 307 346 363 348 319 308 320 312 310 315 324 333 340 346 352 358 364 370 376 382 392 406 425 436 436 431 429 436 443 448 450 450 446 442 439 435 429 421 414 415 430 457 491 520 530 518 493 463 435 423 420 423 430 440 445 432 421 413 409 410 415 877 899 923 945 952 945 913 878 847 824 811 836 862 877 880 876 872 867 858 844 825 792 754 729 714 703 694 698 704 711 723 744 767 790 806 813 812 818 829 838 843 848 859 872 890 906 913 901 860 822 800 792 801 855 883 926 970 1004 1023 1043 1057 1066 1072 1070 1052 1023 948 852 750 646 590 567 566 586 630 678 714 741 767 795 813 817 816 831 863 900 935 956 952 932 913 895 856 810 791 814 868 852 799 747 702 657 628 642 683 735 776 767 713 671 639 610 581 564 533 504 484 479 493 532 596 657 677 620 548 494 462 446 435 426 414 291 190 197 179 330 373 372 326 174 171 163 178 269 437 500 646 745 748 659 537 496 497 533 591 649 631 627 541 457 443 442 474 476 463 445 427 412 428 440 445 448 450 414 390 366 334 308 298 294 295 298 301 305 308 310 311 312 312 312 322 338 354 356 355 354 349 340 330 314 310 312 316 321 325 324 322 317 307 296 291 286 283 283 284 293 309 318 321 321 319 293 281 277 277 279 280 280 281 282 282 280 277 273 272 273 276 279 280 280 281 282 282 279 275 271 270 271 270 269 268 269 271 274 280 290 300 304 301 315 332 330 311 305 308 307 309 313 318 323 332 340 348 354 358 363 369 372 376 382 398 416 425 428 431 439 446 452 455 454 448 438 430 424 418 411 409 417 441 474 504 534 536 516 487 456 424 408 402 403 410 421 429 425 420 416 413 412 415 861 888 916 945 969 969 948 928 899 860 841 844 863 883 890 880 867 863 864 863 854 832 795 772 759 749 738 743 748 751 758 777 797 819 830 833 835 840 842 838 837 845 865 893 921 934 929 908 856 810 766 747 764 811 852 895 938 979 1012 1047 1066 1076 1076 1067 1046 1010 958 889 804 702 631 592 581 598 639 665 687 715 752 790 809 812 817 844 887 924 953 965 958 940 918 882 842 807 798 825 875 879 850 799 744 701 677 691 729 781 827 828 792 735 665 603 576 576 555 527 501 492 506 547 615 669 676 615 554 523 503 479 444 425 289 286 281 196 333 382 392 391 382 356 354 338 342 389 484 594 765 732 606 512 487 472 463 498 608 779 623 500 448 440 445 471 498 504 497 469 407 406 413 422 429 429 431 405 390 375 350 317 302 297 296 297 297 299 302 304 304 305 308 313 327 344 358 359 356 349 343 337 326 313 313 316 318 320 320 317 315 309 300 291 288 286 285 285 286 295 312 319 317 308 298 285 281 281 283 285 283 281 281 282 281 279 276 274 272 272 271 270 270 271 275 279 282 281 277 272 266 262 262 263 265 269 274 280 287 303 319 319 298 291 301 307 301 301 303 306 312 319 323 327 333 339 344 349 353 360 364 364 363 364 370 379 390 403 420 434 445 454 458 455 447 432 420 412 406 403 411 429 458 488 505 516 506 485 460 438 416 402 396 396 401 408 413 416 417 419 421 422 423 840 877 916 951 979 978 975 956 935 916 891 880 882 896 907 896 876 875 884 894 897 881 857 836 821 810 795 802 806 808 814 832 845 856 859 861 867 870 860 843 834 843 870 905 935 943 931 904 857 813 773 754 767 809 848 890 930 969 1010 1048 1072 1081 1079 1067 1038 1000 957 905 843 768 689 639 616 618 639 651 674 713 757 795 814 823 839 874 921 957 981 985 967 936 900 860 831 811 804 817 850 869 869 838 790 752 739 765 805 843 866 869 848 769 674 602 575 573 559 534 508 495 510 564 637 677 659 612 569 581 585 549 476 433 275 301 367 336 403 410 411 414 420 427 425 410 425 469 529 632 651 535 436 432 395 369 354 359 385 422 410 410 434 467 491 508 509 513 501 457 381 390 394 402 406 393 390 383 376 367 353 330 310 303 298 292 288 286 294 298 298 300 306 318 337 354 362 360 353 344 338 333 325 319 321 323 322 319 315 314 312 307 300 293 290 290 290 289 291 306 321 322 311 297 285 282 283 286 289 292 286 283 281 280 278 275 272 271 270 269 266 263 262 263 266 270 273 273 272 268 264 262 261 262 265 271 278 288 296 315 331 320 292 282 283 287 289 291 296 303 311 322 331 338 342 344 346 348 353 357 358 356 354 355 359 363 370 379 393 415 438 452 455 451 440 423 409 399 395 398 423 449 476 497 497 483 464 441 420 408 406 399 397 400 403 405 407 410 414 420 427 434 438 839 875 919 961 988 987 992 966 959 973 956 933 922 921 925 922 908 912 924 939 946 928 904 885 873 867 858 855 859 860 864 877 885 885 883 883 886 890 878 861 850 851 870 899 923 936 932 908 862 819 806 800 796 821 853 893 937 981 1025 1056 1075 1078 1070 1053 1022 984 947 910 868 818 746 690 658 649 656 661 687 728 769 800 824 844 876 910 942 974 984 981 958 916 861 819 802 794 791 797 820 844 861 858 837 812 815 845 872 886 884 880 851 777 688 614 577 563 551 532 512 500 519 588 652 674 647 617 597 629 651 621 525 481 400 405 439 437 441 438 440 448 463 481 492 496 521 555 565 522 451 385 352 354 359 339 326 325 333 347 364 397 442 484 508 514 519 510 466 400 381 384 385 376 360 349 358 357 354 349 342 328 312 307 295 277 273 267 284 294 295 299 307 325 349 364 364 357 347 340 335 331 327 329 331 329 325 318 314 314 315 314 310 304 297 294 293 294 299 318 327 317 299 286 282 282 284 288 292 295 291 287 283 278 272 268 266 266 266 266 262 259 257 258 259 261 262 262 262 262 262 262 263 265 268 273 279 292 297 299 297 289 280 279 280 280 280 281 287 294 304 317 333 346 350 349 349 351 354 353 351 350 350 352 354 356 359 365 377 394 425 444 447 440 428 412 398 389 386 396 437 467 488 498 483 455 431 411 396 389 389 394 402 410 414 414 412 412 415 421 429 440 447 850 886 936 978 998 1002 1002 981 981 1005 1013 980 968 954 945 954 961 970 970 968 967 968 937 920 913 911 908 906 899 906 923 940 934 925 919 916 917 915 898 881 868 859 853 865 889 917 935 928 889 846 841 838 827 836 872 916 961 1003 1041 1060 1072 1065 1047 1024 996 969 948 927 900 861 796 742 710 696 693 696 719 748 776 800 830 868 909 936 949 963 956 948 927 883 820 777 762 761 765 776 800 824 844 859 866 866 880 896 901 896 883 864 827 778 711 638 584 558 543 530 519 516 541 605 641 648 634 617 598 613 635 628 561 539 526 511 497 488 480 472 475 486 505 526 574 628 652 621 528 423 362 336 324 320 348 346 335 328 330 342 366 412 474 533 565 556 541 502 443 389 381 319 316 323 321 323 319 318 316 313 310 308 305 293 288 297 301 291 282 286 298 302 314 336 356 365 358 347 340 336 332 330 332 339 339 334 328 322 319 320 323 323 319 311 300 295 296 301 308 331 327 306 286 280 279 281 283 286 291 297 298 294 286 276 266 262 260 261 262 264 260 258 256 255 254 253 253 253 254 255 258 262 265 268 270 271 276 285 290 291 288 285 284 282 283 284 282 280 281 286 295 308 327 343 349 350 350 352 351 347 346 348 352 355 356 356 356 359 367 382 405 423 432 427 414 400 390 384 382 396 441 474 491 491 467 438 414 397 385 380 384 394 407 421 432 432 428 425 424 427 431 439 446 872 908 960 997 1007 1010 1007 1007 1004 1007 1024 1017 984 978 987 992 1012 1017 1003 998 1004 994 991 980 966 958 962 951 956 974 992 997 1002 984 971 970 971 956 928 904 882 857 828 821 847 890 924 931 904 878 871 863 855 869 909 947 981 1013 1041 1060 1067 1050 1021 994 970 967 967 956 918 843 793 756 756 761 742 739 753 764 777 798 838 889 924 944 949 936 916 907 888 850 796 757 739 739 749 766 791 813 832 849 866 885 896 898 898 892 876 850 827 780 722 662 600 561 543 534 530 537 570 601 606 604 606 592 554 537 548 568 565 566 556 542 530 523 511 499 500 512 532 563 680 849 819 616 452 385 311 272 257 260 345 356 311 303 348 360 389 451 539 619 644 603 555 494 436 395 370 281 270 283 290 293 293 290 287 285 284 271 274 277 285 299 310 306 298 298 304 306 320 339 350 349 339 334 332 331 329 330 337 343 342 337 332 329 328 328 329 328 321 311 299 295 298 306 318 335 315 291 277 274 274 277 280 285 290 297 301 299 290 277 265 259 257 257 259 260 259 257 255 252 249 247 246 247 248 251 255 260 264 266 265 265 269 275 280 281 282 283 285 286 285 284 284 284 282 283 289 300 317 331 339 344 347 348 343 341 343 348 354 361 360 359 358 359 365 376 392 407 416 414 404 394 388 387 387 401 436 465 479 474 451 427 408 393 384 382 389 399 412 425 440 447 448 445 441 439 437 437 440 918 938 970 996 1009 1012 1010 1010 1014 1018 1017 1033 1021 1015 1013 1009 1025 1026 1024 1033 1057 1090 1101 1084 1058 1034 1021 1010 1012 1026 1033 1031 1055 1071 1071 1061 1038 991 968 932 895 856 813 790 811 858 900 916 905 908 903 898 904 930 960 973 983 999 1025 1057 1060 1038 1007 981 962 972 976 946 861 723 727 721 786 838 800 782 776 772 781 808 852 903 929 941 937 913 889 877 862 835 792 742 721 727 745 765 785 797 809 828 854 881 891 900 895 885 878 856 833 783 727 671 609 563 544 536 538 551 579 589 581 570 564 548 515 496 505 533 557 563 549 536 530 526 513 504 506 517 541 586 740 975 858 499 341 318 205 158 174 227 349 355 283 273 357 409 438 515 626 715 717 639 568 506 457 423 386 314 296 296 293 290 284 277 269 264 260 255 260 266 275 286 296 297 294 292 295 309 317 300 285 277 278 325 329 328 328 331 337 339 338 336 334 333 333 332 330 326 319 308 297 295 300 311 328 320 296 276 268 266 268 272 277 283 289 294 296 293 287 278 268 261 258 257 257 257 257 255 252 248 244 241 241 242 244 247 252 255 258 258 257 257 260 264 268 270 270 272 277 281 283 284 283 283 283 283 285 293 304 313 322 332 339 339 336 337 342 348 353 358 358 358 360 361 364 372 383 394 403 403 401 395 397 408 406 411 426 443 452 447 433 419 405 395 390 393 402 414 424 430 435 439 444 448 450 447 442 438 436 994 991 997 1004 1009 1010 1011 1011 1020 1031 1039 1049 1051 1043 1033 1028 1040 1030 1030 1049 1096 1172 1205 1195 1160 1119 1090 1070 1057 1056 1053 1050 1087 1145 1173 1159 1106 1033 1010 962 907 853 804 773 787 827 870 900 911 936 940 954 980 999 1011 996 976 974 1001 1037 1047 1034 1012 988 962 949 909 806 703 713 847 865 896 905 857 822 785 777 794 823 853 904 923 924 914 897 875 866 860 839 794 744 727 738 758 771 774 776 788 812 845 879 892 897 891 887 888 874 829 791 739 673 612 560 540 534 535 542 552 550 544 534 520 504 482 481 505 536 545 534 522 519 516 505 503 507 515 524 530 527 556 523 435 291 114 137 136 148 224 359 367 355 321 311 362 474 526 630 735 790 757 660 594 546 511 483 456 411 387 368 346 329 307 284 265 251 239 244 251 257 262 268 274 276 275 271 268 270 269 259 250 246 248 263 309 329 331 333 335 334 333 332 332 335 335 333 329 323 316 305 296 296 303 313 322 296 276 265 259 258 262 268 274 280 284 285 283 280 277 273 269 266 263 261 259 257 256 254 250 244 239 236 236 237 241 244 248 249 249 249 249 248 251 254 257 260 261 264 266 268 272 278 282 283 283 284 286 291 294 299 307 315 317 323 331 340 346 346 346 347 349 352 356 361 361 365 373 382 390 394 394 402 421 442 427 419 417 418 422 421 418 412 405 401 404 413 423 431 433 431 425 425 427 430 433 435 432 430 429 1017 1019 1014 1010 1009 1012 1015 1026 1039 1049 1052 1043 1046 1049 1051 1051 1056 1040 1033 1046 1095 1189 1248 1243 1206 1164 1134 1105 1079 1073 1070 1069 1092 1159 1205 1199 1147 1078 1038 980 907 837 782 755 766 803 850 892 917 951 971 1007 1038 1031 1041 1023 985 963 979 1014 1048 1055 1031 986 934 887 836 802 800 840 893 891 909 916 879 831 795 796 820 845 850 882 895 896 890 879 865 860 860 850 816 758 749 755 764 767 757 754 769 794 826 861 882 895 897 889 874 876 843 808 753 679 612 561 541 532 526 522 527 531 528 517 500 484 475 489 519 543 529 351 439 499 499 507 514 515 522 507 464 449 421 379 253 106 103 116 140 250 361 370 374 386 377 396 457 482 617 781 857 826 752 676 635 607 587 573 563 535 508 474 432 388 352 315 283 257 235 239 245 249 251 251 252 253 250 245 238 233 230 227 226 227 231 239 261 303 338 339 338 335 332 331 332 334 334 331 325 320 313 304 297 298 304 307 291 275 264 255 251 251 257 264 271 276 277 273 269 266 264 263 264 267 267 266 262 259 257 254 249 242 236 233 232 235 238 242 243 242 242 242 242 240 241 245 249 252 257 260 260 259 261 268 277 280 282 285 288 291 292 296 300 303 305 316 343 361 360 343 336 339 341 344 347 354 354 356 363 373 381 387 393 415 439 445 422 410 405 405 407 407 407 405 405 410 423 436 442 441 434 424 414 411 410 410 411 414 415 416 416 1014 1012 1017 1017 1013 1016 1025 1045 1063 1070 1065 1046 1047 1050 1057 1064 1065 1066 1050 1044 1068 1132 1189 1184 1161 1139 1123 1098 1086 1085 1089 1089 1083 1120 1150 1152 1127 1087 1046 973 893 819 761 737 756 800 849 889 918 960 977 1069 1149 1090 1060 1062 1041 1014 1004 1017 1047 1053 1023 965 903 852 821 817 839 883 918 939 931 905 875 841 824 836 861 876 865 868 871 868 863 858 848 845 851 848 824 770 761 762 756 742 727 724 741 770 807 850 870 874 874 874 871 860 842 822 773 697 629 593 566 548 533 511 506 512 514 508 496 488 492 514 543 562 551 478 500 514 509 507 505 493 486 467 429 399 370 232 122 96 103 123 142 161 177 186 194 344 387 391 426 427 399 567 750 829 778 716 689 675 669 668 660 646 623 578 510 434 394 361 322 281 254 248 251 253 250 238 234 232 227 221 215 211 209 210 213 217 222 228 235 262 304 350 348 343 339 337 336 336 334 329 324 318 312 307 300 297 294 285 271 262 255 249 246 247 254 262 268 270 269 263 258 255 254 254 257 264 268 269 266 262 259 256 251 244 238 235 236 239 242 242 239 236 235 234 234 233 234 238 243 249 253 258 259 258 257 262 270 276 279 283 287 291 293 299 302 299 301 321 369 389 368 331 326 332 337 338 337 339 343 347 355 368 379 382 392 415 435 427 410 401 397 397 398 398 398 400 408 424 440 448 446 436 423 411 404 400 398 397 397 399 401 405 408 1025 1016 1022 1021 1017 1021 1033 1062 1082 1086 1072 1055 1058 1059 1062 1066 1069 1104 1078 1049 1040 1054 1074 1068 1069 1074 1077 1070 1093 1094 1095 1103 1109 1123 1134 1131 1111 1075 1029 958 880 817 778 747 757 800 849 890 922 967 985 1051 1113 1096 1088 1111 1110 1090 1071 1068 1058 1040 1002 946 884 850 838 845 870 904 926 950 932 899 877 856 852 873 897 907 892 875 864 855 848 847 843 841 842 832 803 766 759 758 747 726 706 696 710 745 791 837 857 858 853 848 845 834 832 825 787 723 662 629 598 581 559 512 496 497 502 505 504 506 518 539 565 585 586 575 564 548 531 519 502 476 456 433 377 217 196 138 107 119 122 130 140 151 161 166 178 336 391 387 381 284 317 416 531 626 680 792 798 791 793 786 737 711 685 640 571 494 441 403 359 309 281 271 275 278 270 246 245 243 241 228 202 200 201 205 210 216 221 223 228 237 261 311 357 356 350 346 342 339 335 330 323 317 312 307 301 295 286 272 263 256 250 247 246 248 256 262 265 265 262 258 254 251 250 251 254 260 267 270 269 265 262 259 255 249 246 247 251 253 251 243 235 230 228 227 226 225 227 233 241 248 256 259 260 259 260 262 267 272 276 281 286 289 293 300 303 298 301 328 380 405 379 320 321 329 332 329 325 323 329 338 352 370 383 381 387 400 413 404 397 393 391 390 390 390 391 395 406 428 441 438 428 415 404 399 396 395 394 394 393 393 396 400 402 1037 1031 1028 1029 1030 1035 1047 1077 1095 1092 1074 1063 1068 1076 1079 1076 1075 1133 1103 1056 1030 1042 1045 1046 1055 1065 1073 1087 1091 1096 1103 1117 1142 1119 1116 1127 1119 1071 1023 965 905 855 815 769 766 806 853 893 927 966 996 1022 1046 1071 1116 1149 1156 1147 1131 1116 1070 1031 987 936 891 878 875 884 902 919 925 935 918 904 905 881 883 904 927 935 920 895 872 857 850 852 854 854 844 816 774 750 749 752 746 725 697 676 686 725 780 829 851 855 843 822 801 793 799 806 794 758 718 674 632 604 578 536 512 504 506 513 520 531 547 565 586 606 619 614 594 565 538 518 494 461 433 406 346 140 141 140 142 145 127 243 277 222 153 172 191 237 319 339 262 386 433 401 394 449 496 653 764 874 943 893 752 715 692 664 629 565 509 455 400 347 307 293 293 300 308 318 331 332 328 290 212 216 206 206 212 218 223 225 227 233 244 263 358 368 361 356 349 343 337 331 324 318 314 308 300 291 281 270 261 255 252 251 253 258 264 267 266 262 259 259 258 256 254 254 257 261 266 269 269 267 264 261 258 255 255 259 263 262 255 240 230 224 221 220 219 218 221 229 238 247 254 257 260 262 265 266 268 271 275 282 287 290 293 298 300 296 300 320 364 392 376 317 316 317 314 307 302 305 315 332 354 377 387 384 379 380 386 385 385 385 384 383 384 388 390 394 404 420 431 424 411 398 390 389 391 393 395 396 394 395 401 402 400 1045 1048 1041 1044 1052 1061 1073 1095 1102 1092 1074 1073 1074 1087 1107 1110 1083 1155 1126 1081 1052 1046 1037 1040 1050 1061 1071 1079 1080 1088 1095 1107 1132 1127 1129 1123 1103 1070 1035 988 940 896 859 827 824 838 861 888 919 951 981 1002 1027 1072 1143 1176 1185 1179 1164 1142 1091 1041 987 940 918 924 926 931 934 931 919 913 902 908 932 927 930 935 947 955 940 913 886 868 864 872 884 890 863 810 752 734 740 753 757 741 703 673 681 722 779 832 857 857 842 808 761 736 742 768 789 791 771 717 658 610 582 571 548 534 530 533 542 558 578 596 611 624 638 631 602 561 523 497 473 440 412 386 334 149 214 187 185 249 233 345 304 214 190 297 221 193 232 290 343 470 520 518 521 522 407 533 701 843 842 590 466 616 640 585 602 550 536 508 455 385 332 310 302 299 302 312 324 326 321 312 303 311 240 212 212 217 224 228 231 236 251 285 360 373 368 361 354 346 340 333 326 319 316 309 300 291 284 276 267 262 259 261 267 274 277 276 270 262 261 265 269 269 268 267 269 270 270 269 269 266 263 260 257 254 255 258 260 258 250 236 225 219 216 216 215 216 221 229 239 248 253 254 255 258 262 267 269 271 279 291 297 297 294 294 295 293 295 306 334 355 347 316 308 302 295 291 290 296 309 329 352 367 372 376 372 367 367 371 373 374 375 376 382 391 395 399 404 412 421 417 406 394 387 387 388 391 397 400 399 404 404 401 399 1052 1061 1065 1063 1068 1086 1100 1110 1104 1085 1071 1078 1077 1095 1113 1108 1082 1164 1153 1110 1065 1039 1045 1050 1059 1067 1072 1072 1070 1074 1080 1088 1102 1102 1115 1118 1109 1089 1064 1030 991 949 912 893 894 882 872 877 899 925 958 998 1044 1095 1156 1185 1193 1190 1178 1160 1120 1063 1002 959 957 976 981 978 964 940 910 898 890 898 930 978 984 968 960 962 953 925 900 882 883 909 940 953 901 815 739 725 738 765 785 780 740 703 706 747 799 836 863 848 832 794 724 671 691 726 765 790 777 718 660 617 594 590 581 569 565 567 573 582 601 617 627 634 638 631 604 556 504 470 446 418 393 353 274 142 300 270 271 386 387 382 232 193 311 439 318 229 234 311 401 509 564 624 686 709 607 670 762 771 639 382 315 413 438 416 438 404 408 424 441 440 370 327 310 307 314 327 331 332 327 316 309 342 358 285 209 214 220 227 234 246 284 371 371 372 368 360 353 347 342 336 328 322 321 314 308 304 303 300 289 280 276 277 282 290 294 289 276 267 266 271 277 282 286 293 298 290 279 272 267 264 260 255 251 246 245 244 244 243 239 231 222 217 214 214 215 220 226 235 245 252 253 252 252 253 257 262 268 272 293 328 336 323 303 290 288 287 288 294 307 317 313 306 297 288 283 282 286 296 310 329 346 354 360 359 357 357 359 360 361 362 364 370 383 395 401 403 402 406 411 414 409 400 393 391 391 392 393 396 406 405 398 394 395 1056 1068 1078 1084 1085 1088 1111 1101 1085 1066 1059 1081 1086 1108 1133 1146 1141 1127 1110 1082 1063 1061 1066 1067 1067 1070 1073 1073 1075 1078 1080 1083 1093 1104 1125 1142 1142 1126 1111 1082 1050 1013 978 957 945 922 895 879 887 906 948 1002 1056 1103 1141 1167 1176 1182 1189 1182 1145 1088 1030 995 1003 1019 1022 1012 984 940 897 892 890 900 927 977 1001 1000 980 961 967 941 918 897 906 963 1000 1006 971 874 751 738 753 787 817 829 818 793 768 770 794 819 826 794 755 705 647 620 651 685 717 744 766 698 642 597 572 581 611 603 608 617 611 595 590 601 615 622 622 616 601 559 502 458 429 400 370 281 122 152 336 409 419 425 424 410 290 316 457 461 452 328 352 420 378 563 626 689 759 814 809 779 751 649 478 338 295 292 301 312 324 317 323 346 386 430 442 381 352 344 340 335 337 343 340 330 322 365 376 362 306 211 217 226 238 292 379 384 374 366 360 353 347 345 343 339 332 326 326 325 327 331 336 338 326 311 297 290 291 295 299 294 283 276 275 278 283 291 304 320 324 313 295 276 267 260 254 248 242 238 235 233 233 233 231 228 223 218 215 216 221 228 236 244 253 258 257 255 253 252 254 258 266 273 306 370 377 355 314 285 281 280 283 287 292 294 291 289 284 279 278 281 290 301 314 326 334 348 348 346 346 348 350 350 351 353 358 368 386 396 400 400 399 402 406 411 412 410 405 402 401 399 397 400 402 398 396 398 400 1054 1063 1072 1078 1079 1076 1073 1071 1068 1066 1066 1071 1093 1120 1131 1133 1135 1137 1108 1081 1068 1070 1078 1076 1076 1077 1079 1081 1088 1097 1102 1109 1126 1155 1181 1200 1201 1182 1167 1134 1108 1080 1048 1015 970 954 930 905 901 912 953 999 1038 1066 1090 1126 1141 1159 1184 1199 1170 1130 1085 1052 1045 1043 1036 1022 988 930 887 887 894 907 931 976 1007 1008 991 972 962 952 935 915 925 985 1024 1072 1049 952 828 788 789 799 812 821 827 814 809 804 795 780 740 671 611 572 553 547 573 619 654 671 694 666 629 588 563 574 595 615 630 631 610 576 555 551 564 589 610 618 612 582 526 453 417 386 317 215 145 350 403 422 431 438 441 461 476 482 479 478 486 502 515 527 552 666 718 749 755 729 679 590 541 487 412 347 305 294 294 296 299 306 308 316 342 384 401 420 408 385 373 374 381 386 374 350 337 374 379 378 364 332 340 351 352 361 384 387 375 362 352 347 343 343 343 342 338 333 333 339 348 357 366 370 360 337 311 293 289 289 292 293 291 291 289 295 301 309 325 337 337 325 303 278 266 257 250 243 237 233 230 230 230 231 230 228 224 219 218 221 229 236 244 252 258 262 262 261 258 256 255 258 264 284 326 379 381 361 317 282 277 278 279 282 282 279 276 275 274 275 279 287 298 308 316 322 328 341 340 338 339 340 343 344 346 350 358 372 384 390 393 394 396 400 405 409 412 415 415 415 412 407 403 403 400 400 401 403 404 1042 1049 1058 1063 1063 1061 1062 1075 1080 1081 1077 1074 1102 1121 1118 1108 1109 1126 1103 1083 1071 1070 1078 1080 1084 1087 1090 1096 1111 1131 1150 1170 1195 1224 1252 1268 1267 1249 1216 1181 1160 1136 1099 1046 986 971 952 929 918 925 965 984 991 997 1010 1042 1072 1102 1136 1174 1181 1163 1123 1080 1057 1041 1036 1005 960 922 897 901 906 914 932 969 1000 1005 997 981 960 956 946 941 959 1008 1060 1109 1083 998 898 843 814 799 798 808 825 829 821 794 747 690 639 591 550 518 499 499 519 564 604 629 653 645 637 624 611 606 611 621 626 614 579 538 514 512 529 562 608 626 626 597 539 458 427 401 374 356 362 408 423 431 438 444 450 472 494 507 510 512 522 546 577 616 673 763 770 707 588 450 404 394 394 397 394 375 343 324 308 297 295 297 304 312 331 362 340 435 453 427 409 418 423 423 408 380 351 371 378 379 379 382 387 391 383 375 375 376 368 358 351 348 345 348 348 348 346 344 344 349 357 367 376 380 362 330 303 291 283 280 284 291 299 309 316 323 327 331 340 343 337 321 299 277 265 255 247 240 236 232 230 231 232 233 231 227 223 220 222 229 237 244 251 256 260 262 264 265 264 261 257 260 268 292 333 376 381 349 306 278 279 284 281 278 274 270 268 268 271 276 284 295 305 311 315 321 337 339 336 334 333 334 338 342 348 355 363 372 378 380 383 387 392 398 403 407 410 413 417 419 413 405 403 403 403 404 406 406 405 1020 1025 1031 1035 1041 1048 1060 1079 1087 1089 1085 1079 1104 1111 1100 1092 1095 1099 1089 1077 1069 1068 1074 1081 1089 1095 1102 1117 1146 1181 1220 1251 1267 1275 1288 1298 1296 1279 1251 1223 1200 1175 1138 1079 1019 985 971 960 943 952 962 957 950 954 966 991 1006 1035 1087 1151 1184 1175 1143 1107 1081 1054 1032 999 961 935 941 940 926 922 938 965 994 1004 1001 986 960 949 943 958 993 1040 1091 1122 1092 1021 941 890 851 824 811 812 823 831 807 757 691 624 581 547 512 483 468 476 493 532 570 599 630 636 655 691 716 696 667 651 637 613 570 517 495 499 535 594 646 661 663 630 561 477 452 439 429 423 428 434 437 442 450 459 475 501 525 544 559 579 597 627 673 731 785 814 699 557 447 400 386 388 387 385 387 397 401 375 341 312 301 296 306 320 338 369 428 467 479 465 441 438 439 436 428 410 376 370 376 380 380 383 388 388 378 367 365 365 358 352 350 349 344 349 352 352 352 352 353 355 359 365 374 375 338 312 299 290 283 280 282 291 306 328 349 351 349 348 345 339 324 304 286 271 261 253 246 240 236 234 233 234 235 234 231 226 222 222 227 236 245 253 259 261 261 261 262 263 264 262 260 263 278 299 319 333 352 320 288 277 284 286 281 275 269 266 266 268 273 281 291 302 307 309 310 322 358 344 338 333 330 331 340 349 356 361 365 371 374 376 381 389 391 394 398 401 404 407 415 412 405 399 401 404 406 408 408 408 407 987 972 973 1002 1020 1032 1052 1074 1087 1092 1087 1079 1099 1099 1086 1081 1087 1086 1079 1071 1066 1064 1067 1078 1088 1096 1111 1140 1185 1238 1269 1285 1297 1304 1316 1319 1314 1300 1279 1255 1240 1214 1176 1130 1063 1013 979 967 974 985 974 956 939 933 946 959 979 1030 1096 1139 1144 1152 1142 1121 1103 1073 1035 1009 992 986 1006 991 958 942 953 973 996 1003 994 975 955 944 950 986 1043 1103 1132 1117 1069 1007 950 919 892 868 849 838 834 838 800 733 658 593 553 520 487 464 457 471 489 517 547 576 612 628 660 724 779 762 716 678 642 603 557 513 502 518 561 632 735 751 719 675 626 547 512 505 495 477 453 444 444 455 474 497 525 554 582 608 628 636 673 731 787 816 792 681 549 457 408 357 137 175 311 410 410 421 439 421 376 327 305 302 311 329 351 371 428 496 511 492 474 453 451 448 440 427 413 380 377 380 380 382 387 384 373 360 355 353 349 347 345 342 341 346 351 354 356 356 357 357 357 360 369 336 317 307 300 294 290 288 290 297 314 346 359 362 359 353 341 327 302 282 270 263 258 253 247 243 240 238 238 239 238 235 230 227 224 226 231 241 253 262 267 268 266 263 260 260 259 259 261 266 291 307 294 275 299 285 273 277 287 285 277 271 267 267 271 276 280 286 295 302 303 304 307 324 368 351 341 335 333 335 347 357 362 363 364 369 371 375 381 389 392 395 397 400 402 399 410 406 400 400 404 407 408 408 408 407 408 942 918 930 976 1002 1015 1034 1061 1082 1088 1083 1077 1088 1090 1077 1067 1065 1066 1064 1060 1059 1061 1064 1077 1085 1096 1122 1166 1223 1259 1284 1294 1297 1305 1310 1321 1321 1310 1302 1275 1249 1210 1166 1130 1094 1042 997 970 970 998 983 953 923 909 930 943 975 1030 1080 1087 1085 1104 1114 1114 1108 1083 1045 1036 1041 1047 1061 1029 991 977 985 986 998 992 972 953 948 953 975 1027 1099 1164 1161 1101 1035 980 946 934 927 912 892 874 861 861 819 745 663 599 540 504 478 464 463 477 498 516 535 560 590 611 637 689 742 750 713 668 618 571 534 512 511 524 541 574 684 735 678 627 611 564 541 550 551 530 487 461 456 475 512 555 586 604 621 638 653 667 730 779 807 788 684 567 484 436 411 386 305 331 387 425 428 429 437 397 346 314 301 298 304 318 338 356 381 455 536 608 639 474 459 456 449 436 418 385 366 354 350 349 379 384 374 359 348 341 340 340 338 336 342 347 353 358 359 358 357 354 354 353 340 320 312 308 303 300 299 300 304 311 324 350 361 363 356 342 332 309 285 268 259 258 257 255 251 248 245 244 243 242 240 237 232 230 228 231 237 247 259 269 275 275 272 266 261 258 256 256 262 268 296 306 272 255 258 261 266 275 282 282 274 268 268 271 281 284 287 290 297 299 298 298 315 353 346 347 344 342 344 347 353 359 360 359 361 365 368 374 382 390 394 399 404 406 402 399 407 403 399 401 405 407 407 407 406 407 408 910 891 909 940 968 990 1012 1042 1060 1066 1069 1071 1066 1076 1071 1060 1051 1050 1054 1057 1064 1071 1075 1082 1091 1107 1137 1186 1248 1277 1298 1304 1301 1313 1312 1306 1306 1309 1299 1281 1249 1214 1179 1145 1118 1076 1030 992 975 995 979 943 909 897 923 938 978 1020 1036 1008 1016 1041 1065 1080 1085 1076 1065 1077 1090 1088 1087 1049 1029 1031 1034 1004 996 968 943 933 946 967 1001 1058 1124 1171 1150 1085 1025 983 962 955 959 948 927 905 886 888 856 783 697 629 541 504 484 476 477 489 510 526 541 557 570 584 592 609 637 666 653 618 573 536 521 508 490 465 442 439 489 578 551 509 499 492 506 553 585 579 538 516 516 545 589 626 626 619 612 608 612 636 704 743 755 727 630 538 490 464 447 432 424 418 407 397 394 382 374 345 315 301 294 293 300 314 332 353 362 415 512 618 678 615 497 453 453 438 386 390 293 210 204 204 339 388 390 370 346 333 333 333 332 336 347 354 361 364 361 360 355 354 353 345 321 318 316 314 311 308 310 316 323 330 339 347 353 352 343 332 323 294 273 260 256 257 259 259 257 253 250 249 247 245 242 239 236 234 235 237 244 253 263 272 276 277 274 269 264 259 255 256 263 272 292 296 259 246 246 252 261 271 273 276 271 267 269 278 285 285 285 287 290 290 288 289 305 340 342 350 357 360 361 356 354 353 351 351 356 360 367 375 383 389 395 402 410 412 401 399 401 400 400 402 405 406 406 406 406 408 410 906 885 861 868 892 936 989 1012 1018 1034 1052 1062 1059 1071 1067 1060 1055 1055 1056 1062 1071 1081 1092 1107 1125 1150 1183 1222 1260 1286 1303 1311 1312 1310 1309 1295 1285 1283 1282 1270 1238 1212 1189 1159 1137 1114 1076 1037 1008 1001 979 947 916 903 922 940 978 999 987 943 952 979 1006 1026 1039 1057 1091 1120 1125 1105 1094 1074 1089 1104 1092 1042 995 943 918 922 940 962 994 1042 1089 1117 1112 1080 1049 1026 1015 1011 1009 985 952 918 884 885 879 820 727 644 554 516 501 496 497 503 523 541 558 571 568 558 551 550 556 570 578 565 547 535 532 509 440 361 329 368 410 473 498 480 440 430 462 542 596 599 567 577 600 645 690 701 634 594 566 549 547 568 620 667 694 694 666 568 521 501 487 457 421 401 381 363 351 340 331 317 304 295 290 290 297 310 327 348 350 381 462 590 730 698 629 595 530 391 379 384 300 222 211 207 223 329 410 406 352 334 327 327 331 338 354 365 372 372 367 360 352 349 344 334 322 324 325 324 322 321 324 329 336 339 335 333 333 332 327 317 305 284 270 262 260 262 264 264 261 258 254 252 248 246 244 242 241 241 243 246 252 258 266 271 274 274 273 270 267 262 258 259 267 287 308 305 252 243 241 246 256 268 272 269 267 267 271 279 281 281 281 282 282 280 278 288 310 326 349 362 369 368 352 345 342 341 342 346 352 360 369 377 382 388 394 403 409 405 398 399 401 403 405 406 407 407 406 406 408 411 414 892 875 837 840 846 865 901 945 997 1029 1047 1055 1054 1062 1059 1062 1066 1065 1062 1066 1078 1096 1116 1134 1163 1196 1224 1246 1269 1286 1300 1311 1313 1299 1303 1292 1273 1256 1253 1255 1227 1202 1181 1164 1156 1151 1125 1089 1052 1026 1001 979 950 924 929 951 969 964 939 912 926 940 957 974 995 1041 1100 1143 1148 1122 1110 1124 1161 1170 1139 1084 1011 943 912 913 927 938 964 1015 1067 1096 1090 1077 1067 1062 1060 1057 1047 1002 930 858 827 836 845 821 757 662 582 540 522 517 517 518 533 549 567 581 576 555 539 530 530 537 544 544 536 528 523 494 425 368 329 323 418 466 501 519 514 470 501 554 569 541 502 514 559 643 737 784 651 573 537 524 522 530 565 613 655 683 695 593 533 507 489 447 394 378 367 353 334 328 324 317 309 301 294 293 297 307 322 341 340 361 429 565 764 758 751 730 672 578 583 458 379 314 226 215 219 327 415 424 414 351 330 329 336 347 367 378 380 379 379 355 345 331 322 325 332 337 339 338 337 337 336 334 334 331 320 321 319 317 310 296 286 275 270 269 270 270 269 266 263 260 258 255 251 248 247 247 248 251 253 255 258 264 268 270 269 269 270 269 267 264 262 266 275 317 345 325 256 247 245 250 259 270 271 268 267 267 269 270 275 279 280 279 276 272 272 286 312 336 366 373 367 357 347 342 340 340 341 346 358 364 372 379 383 386 392 402 404 396 398 403 408 412 413 412 411 409 409 410 413 417 422 858 848 830 820 820 833 858 897 950 997 1036 1057 1052 1062 1064 1067 1072 1075 1070 1075 1089 1108 1128 1147 1182 1220 1244 1257 1278 1286 1294 1302 1304 1293 1301 1294 1276 1250 1227 1239 1231 1210 1191 1185 1182 1179 1160 1124 1079 1045 1035 1021 1000 977 962 958 957 936 911 908 920 919 925 946 983 1038 1104 1151 1158 1137 1130 1153 1177 1190 1178 1127 1042 957 914 911 925 933 965 1015 1061 1088 1091 1092 1093 1095 1092 1073 1025 914 819 771 760 792 805 798 765 707 637 582 550 538 541 542 547 556 566 575 584 573 557 545 541 547 547 534 516 501 489 473 441 403 376 382 453 484 507 557 606 538 516 507 497 484 477 468 485 556 728 976 755 667 597 540 511 514 533 568 611 646 634 566 500 461 443 419 396 389 381 365 343 332 329 325 320 313 305 301 303 310 323 336 331 350 418 559 784 792 800 794 775 752 753 658 602 509 324 231 231 333 420 430 432 405 367 347 355 373 381 388 389 383 372 345 328 325 332 341 351 357 358 359 359 357 347 337 328 321 313 315 312 305 295 281 271 268 271 276 278 276 272 267 263 260 258 255 252 251 252 254 257 259 261 262 265 269 270 269 266 265 266 267 266 265 267 275 307 346 358 328 268 259 256 258 263 270 268 265 264 265 267 270 276 279 279 276 272 269 277 295 323 366 375 369 359 352 347 344 343 344 349 358 365 373 380 384 386 388 392 400 402 397 403 412 421 427 428 423 419 417 416 418 424 431 438 831 834 827 811 808 817 837 864 906 955 1011 1052 1057 1062 1069 1073 1079 1089 1083 1090 1104 1118 1132 1153 1188 1225 1249 1261 1277 1287 1288 1290 1294 1299 1305 1297 1280 1259 1237 1214 1246 1253 1245 1234 1218 1185 1154 1125 1095 1066 1056 1043 1020 1001 1002 988 982 964 949 952 937 938 956 989 1033 1088 1137 1160 1157 1142 1137 1165 1203 1227 1210 1137 1032 949 910 907 920 932 970 1013 1049 1071 1081 1099 1119 1126 1109 1059 929 790 702 681 702 730 754 763 757 737 697 649 614 595 591 594 588 577 572 580 598 604 604 598 591 584 561 528 504 490 485 483 470 446 431 443 490 507 520 555 592 539 509 490 476 467 464 454 447 492 575 641 592 573 565 552 524 504 511 529 552 563 515 459 429 415 405 397 399 404 401 384 357 344 340 338 333 325 319 315 317 326 338 339 326 350 437 593 795 805 803 807 817 825 822 797 755 664 503 338 335 382 422 433 445 417 395 385 383 386 391 399 397 382 361 338 341 354 369 380 386 390 388 387 389 380 364 350 339 331 323 317 309 297 285 274 264 264 271 279 283 279 274 268 263 259 256 255 253 253 254 259 262 265 266 267 270 272 271 268 265 264 264 264 264 265 272 296 339 361 359 336 293 280 272 267 268 270 268 265 264 265 265 269 273 276 276 274 271 273 298 333 359 383 370 360 357 356 351 350 351 355 363 370 378 386 390 390 392 396 399 400 402 406 415 428 440 448 446 439 434 432 434 439 448 461 472 820 825 822 809 807 815 830 850 878 919 980 1034 1053 1056 1071 1084 1095 1105 1099 1107 1120 1131 1143 1168 1199 1225 1245 1257 1263 1276 1279 1280 1286 1299 1302 1290 1277 1268 1263 1260 1262 1281 1289 1267 1226 1172 1133 1109 1094 1078 1071 1062 1049 1041 1044 1032 1019 1004 993 991 989 988 1004 1031 1064 1096 1116 1119 1113 1110 1124 1162 1207 1229 1206 1127 1012 941 912 910 915 920 953 984 1009 1031 1058 1099 1133 1136 1098 1028 841 699 629 625 660 690 726 745 749 746 732 706 682 663 656 659 645 624 609 606 618 632 644 650 643 619 568 530 510 503 503 504 493 472 460 476 523 538 543 551 559 535 515 495 475 456 442 435 435 453 479 494 491 495 517 535 528 500 505 507 500 483 460 433 411 394 384 380 395 408 409 392 365 354 350 345 340 334 332 330 340 357 367 345 338 386 519 697 793 804 808 814 823 830 825 809 771 718 655 524 464 434 423 423 443 437 427 416 405 402 401 402 397 383 366 361 375 392 404 413 414 414 412 408 402 388 373 359 350 346 338 325 310 295 284 273 264 265 273 281 285 281 276 269 264 259 254 253 253 253 256 260 264 267 268 269 270 271 270 268 266 265 264 264 263 268 286 328 347 358 361 352 320 302 292 284 273 270 268 265 264 264 266 269 272 274 276 275 274 297 346 389 391 367 361 362 364 362 358 358 361 366 374 380 393 397 396 395 399 401 404 407 412 425 439 452 465 471 465 458 452 452 458 465 476 496 511 822 826 824 819 821 827 837 849 868 894 947 1001 1031 1050 1074 1098 1113 1116 1110 1120 1135 1150 1163 1183 1204 1219 1233 1247 1260 1256 1253 1243 1238 1250 1245 1205 1178 1177 1203 1245 1261 1261 1259 1247 1197 1165 1136 1113 1097 1088 1086 1084 1080 1079 1079 1061 1042 1028 1021 1018 1014 1006 1007 1011 1015 1022 1024 1023 1028 1044 1073 1119 1163 1181 1159 1094 996 949 930 922 911 902 915 928 945 977 1035 1096 1133 1124 1069 989 774 644 591 595 626 666 709 731 736 735 730 723 713 704 702 705 691 677 660 643 639 652 672 684 676 633 568 536 525 524 525 525 507 485 476 493 534 550 555 553 546 532 520 499 468 434 419 424 436 447 456 464 468 474 490 500 490 474 475 469 460 450 440 427 409 392 381 382 400 411 407 390 364 353 346 340 337 339 347 362 384 395 383 369 400 505 686 854 787 795 805 811 814 811 794 775 750 723 703 675 560 465 412 404 439 460 453 436 424 413 408 407 403 393 388 395 408 426 441 445 431 422 417 409 396 384 375 372 369 362 352 336 314 296 287 277 273 276 283 287 288 284 278 271 264 257 253 252 252 254 257 261 266 269 271 271 271 271 271 270 269 268 266 265 265 279 321 333 343 351 356 354 330 312 302 293 277 271 268 266 265 266 269 273 275 277 279 279 284 342 381 375 367 366 367 370 373 370 366 366 367 372 380 390 404 401 394 398 404 408 411 418 433 448 475 495 506 503 486 475 469 471 478 488 502 522 534 841 843 842 843 847 850 852 855 869 880 912 956 1000 1045 1079 1100 1110 1112 1122 1140 1138 1137 1148 1170 1166 1166 1167 1170 1173 1157 1152 1151 1146 1127 1102 1075 1051 1047 1066 1089 1109 1122 1131 1134 1116 1116 1111 1103 1099 1103 1108 1112 1116 1117 1110 1088 1070 1055 1041 1023 996 967 942 921 905 898 898 902 916 941 973 1020 1066 1092 1089 1056 1001 974 952 926 895 876 868 869 889 935 1022 1088 1120 1105 1044 951 733 616 570 570 594 637 676 697 703 704 698 693 692 699 710 715 711 709 700 681 664 670 688 699 685 632 567 543 538 540 542 542 521 499 489 501 525 538 545 541 524 501 488 461 428 403 398 417 438 453 463 474 485 492 489 476 457 449 449 446 443 440 435 426 414 401 393 398 411 414 404 382 355 343 337 334 337 348 373 402 407 391 378 427 583 735 824 825 793 814 816 804 791 780 740 712 713 725 710 684 626 501 390 392 447 466 463 451 440 420 416 421 421 415 421 435 444 454 459 448 427 415 404 394 384 381 380 378 374 369 359 341 319 301 293 288 289 298 305 304 296 290 282 272 262 255 251 252 253 255 259 265 270 274 275 274 274 273 273 272 273 273 270 267 268 278 307 326 342 348 346 342 323 301 289 284 276 274 271 269 270 272 276 279 281 282 284 288 342 383 390 374 371 370 372 378 384 373 369 367 368 374 384 399 403 397 394 403 411 416 425 440 458 480 500 511 515 512 501 490 486 487 495 508 528 537 539 870 873 874 876 877 875 872 869 869 869 886 917 960 1025 1061 1087 1101 1109 1124 1133 1118 1103 1100 1111 1106 1103 1097 1092 1089 1083 1079 1067 1043 994 881 843 826 826 839 851 880 910 937 961 982 1014 1036 1056 1078 1104 1123 1144 1161 1163 1143 1111 1094 1070 1035 992 940 892 842 805 785 775 781 789 801 819 847 889 941 989 1023 1039 1024 997 953 902 859 842 830 837 868 925 1015 1072 1102 1093 1035 927 735 618 561 548 568 597 623 641 652 657 646 636 639 657 683 697 708 709 713 717 697 690 695 695 678 634 574 550 546 551 557 560 546 526 508 502 510 518 522 512 483 451 432 400 378 376 382 406 431 452 469 486 505 509 492 466 449 443 444 445 443 438 430 423 417 412 410 419 425 420 401 373 343 331 329 334 347 368 410 418 401 397 447 541 615 695 758 781 785 812 819 810 783 726 686 679 704 727 686 650 587 505 426 385 444 473 471 456 447 433 434 442 446 446 457 467 470 465 451 428 410 397 387 378 372 375 376 376 374 371 362 344 322 305 300 299 312 323 329 325 314 298 284 271 259 252 251 253 256 259 265 275 282 285 284 281 278 277 276 276 277 277 274 271 269 272 285 308 333 346 339 326 315 298 285 280 278 280 277 277 281 283 286 287 288 292 304 342 384 399 392 373 368 369 373 378 381 371 369 367 369 378 388 403 393 391 402 414 422 431 448 466 482 504 514 517 515 509 501 496 495 500 512 533 539 541 540 892 901 907 904 898 894 889 880 869 855 860 876 908 973 1028 1061 1080 1091 1100 1101 1086 1071 1064 1064 1057 1049 1042 1039 1041 1043 1029 988 923 836 709 668 654 652 655 664 700 737 770 803 845 896 938 982 1032 1087 1120 1163 1189 1185 1151 1110 1083 1038 980 918 865 813 762 723 698 688 699 706 712 724 746 782 838 908 980 1036 1034 991 927 867 832 821 817 832 867 921 1004 1054 1086 1087 1039 923 754 626 555 535 542 561 581 600 616 621 604 587 587 604 634 665 686 690 697 714 731 712 699 691 681 651 591 561 554 560 568 583 595 590 560 508 502 508 515 511 490 454 428 398 377 371 373 392 415 440 465 488 503 496 477 460 456 456 458 455 447 434 420 413 412 416 423 436 439 427 401 365 331 322 328 343 367 404 446 419 388 402 487 558 586 633 690 739 793 812 820 818 797 733 697 666 659 670 654 604 551 492 404 266 420 466 466 455 450 446 450 457 465 472 479 476 469 453 427 406 392 382 374 370 369 374 377 382 387 379 365 346 326 310 304 302 316 329 335 331 319 301 283 268 256 252 254 257 262 268 278 291 300 301 296 288 282 280 280 283 285 279 279 276 272 271 281 301 323 332 320 299 288 280 277 279 291 295 291 294 300 297 299 300 303 315 346 391 401 401 391 370 363 367 376 381 375 373 373 374 377 382 390 385 388 399 414 427 437 458 480 497 507 519 519 515 511 506 502 504 512 522 530 538 541 540 536 893 911 919 915 909 905 896 877 853 831 826 836 864 919 995 1034 1053 1062 1066 1071 1064 1054 1048 1046 1040 1030 1022 1018 1017 1011 952 880 795 706 634 611 601 593 589 600 637 671 699 727 765 815 867 919 981 1058 1093 1137 1147 1127 1091 1060 1023 954 883 831 785 731 700 679 662 654 661 661 663 673 695 732 793 871 949 1005 984 928 878 848 838 835 835 850 877 919 994 1049 1077 1074 1030 931 768 630 549 520 520 537 558 576 588 592 574 558 556 570 598 638 664 679 688 695 707 705 699 697 695 680 630 593 571 563 565 587 641 727 718 532 505 510 523 529 519 493 457 427 401 381 375 386 405 427 447 460 456 447 446 453 464 477 482 471 448 423 404 399 403 414 429 447 452 436 402 359 324 320 335 359 395 451 460 410 377 396 470 520 556 601 651 700 760 791 812 823 813 768 717 667 654 683 701 617 550 499 448 378 429 450 457 457 453 438 443 453 463 471 470 463 456 440 413 396 386 382 380 381 386 392 394 398 400 389 375 358 340 324 305 300 308 316 320 318 312 298 283 268 260 258 261 265 271 282 306 314 315 309 300 290 285 283 287 292 293 281 283 284 283 283 293 308 321 325 319 298 285 278 280 293 323 320 311 306 306 311 314 317 328 355 400 401 405 404 393 371 364 372 388 394 375 379 380 382 380 372 375 381 395 414 435 448 458 491 516 523 528 526 520 513 509 506 505 509 514 519 524 535 537 527 515 860 891 906 902 903 900 885 858 829 803 787 795 829 883 956 1000 1024 1035 1039 1045 1050 1046 1040 1033 1021 1010 997 981 958 919 831 755 692 644 623 621 617 610 609 629 659 689 715 740 766 797 849 896 951 1019 1036 1037 1020 1005 1003 997 932 873 817 760 702 688 674 663 656 652 653 652 656 667 684 715 775 842 901 934 905 876 859 858 871 876 880 891 911 946 1005 1053 1077 1074 1035 946 789 647 554 512 502 518 539 559 572 574 557 543 542 555 582 622 651 670 676 675 676 678 678 683 690 684 666 637 612 595 588 612 705 825 814 563 512 513 531 547 550 539 509 476 445 421 408 409 415 423 430 431 428 426 432 445 464 485 489 472 443 418 400 397 403 416 434 455 463 443 404 360 331 332 354 388 435 497 452 398 373 387 431 486 542 591 632 663 699 739 780 810 815 780 704 656 664 716 741 635 568 532 512 508 447 521 533 463 459 433 441 451 455 454 444 442 442 438 426 410 411 411 411 413 418 426 422 413 403 395 389 375 362 344 313 303 302 305 308 307 304 294 282 272 267 267 270 276 289 311 320 320 316 308 299 288 287 290 295 298 290 283 288 294 298 300 310 320 324 321 315 302 297 297 302 318 342 328 316 313 316 326 329 336 357 388 398 402 405 405 400 382 373 387 402 401 376 381 382 380 375 373 378 389 411 435 453 465 479 502 522 529 532 528 522 516 514 512 513 515 517 519 522 525 524 515 505 815 852 880 890 893 888 870 839 798 758 734 740 778 839 901 950 985 1008 1022 1029 1039 1035 1021 998 964 950 926 888 835 759 713 675 645 626 627 636 642 648 657 675 691 719 746 773 804 829 871 904 931 948 905 855 836 849 880 889 861 809 747 694 674 669 665 663 663 661 659 656 659 667 682 712 764 816 856 873 854 851 861 883 908 915 923 938 961 991 1020 1045 1056 1054 1032 978 825 672 565 511 496 508 530 556 574 570 548 534 532 546 573 614 643 660 663 655 650 655 663 672 681 688 689 679 663 650 650 693 768 822 779 603 535 523 534 555 574 584 559 525 492 466 445 437 432 427 423 418 419 423 432 446 465 484 487 476 457 436 421 419 423 432 447 469 475 454 420 387 369 373 396 442 502 537 454 400 383 394 422 467 532 588 622 633 654 682 726 774 801 753 679 644 652 683 697 630 588 577 589 594 472 582 603 473 470 444 453 462 460 449 444 446 439 426 416 410 410 412 416 422 431 439 437 425 408 397 393 387 378 361 326 310 304 303 303 301 298 290 282 276 274 275 280 293 310 323 322 317 311 304 296 291 295 302 308 306 295 294 298 303 306 313 322 331 333 327 316 311 317 323 328 335 337 328 323 324 329 337 343 362 385 400 403 405 391 386 399 395 385 404 412 394 375 379 379 377 376 380 388 403 427 451 463 472 493 511 521 527 524 532 530 524 523 523 526 526 527 527 526 522 516 509 502 774 809 835 854 868 865 842 800 747 708 687 695 732 791 845 899 941 975 1003 1015 1021 1010 984 944 893 877 840 788 737 714 673 648 631 619 620 642 660 674 685 696 711 742 771 800 832 857 878 889 890 875 834 797 789 805 829 830 795 740 692 663 660 662 667 672 674 670 665 661 661 667 680 704 745 788 822 838 839 853 875 899 919 922 938 963 990 1011 1018 1013 1008 1012 1018 997 857 700 582 519 500 512 534 561 578 569 544 527 523 535 560 602 636 652 651 639 630 641 656 669 680 696 708 705 707 722 749 792 821 813 750 636 563 536 536 555 586 606 584 550 519 499 483 468 452 438 427 422 426 432 444 461 483 497 503 502 495 484 470 468 472 479 489 505 513 505 494 490 485 483 505 548 586 555 468 421 409 420 441 474 524 574 612 630 642 651 676 719 763 718 678 653 629 597 612 627 634 648 672 688 591 617 590 481 483 470 471 471 464 451 448 444 432 418 409 409 413 419 426 435 446 454 442 422 407 402 398 391 380 363 330 314 306 303 300 297 293 287 283 280 279 280 290 305 318 320 315 309 303 299 296 299 310 320 323 315 308 310 316 319 317 321 330 341 346 342 327 322 328 335 338 337 331 330 332 340 355 376 382 389 397 402 405 402 384 372 381 389 393 413 414 385 376 376 378 380 383 389 400 420 442 461 469 475 495 510 516 520 528 537 541 540 535 539 541 540 537 534 529 523 515 507 501 739 766 784 799 818 810 780 735 689 671 662 674 707 753 806 864 901 928 958 973 980 965 937 912 912 893 840 778 724 684 646 631 628 633 640 661 674 683 690 702 718 745 772 799 828 851 856 850 833 807 774 778 782 781 773 756 731 695 666 654 655 662 670 677 679 673 668 664 663 666 675 692 724 765 803 827 847 869 891 906 911 911 934 965 993 1009 1004 970 951 961 987 989 875 725 603 533 512 525 548 570 579 568 544 521 513 522 545 584 624 643 642 630 618 631 650 668 682 703 719 718 727 757 802 811 804 780 732 657 594 556 543 555 584 605 583 555 534 525 517 496 471 452 443 443 449 459 474 493 514 529 540 548 551 550 542 544 546 551 560 576 592 613 661 734 732 696 678 678 671 586 504 457 443 454 477 499 523 549 578 611 629 635 638 652 689 714 687 668 633 562 591 664 720 741 739 784 754 638 524 482 489 491 485 476 467 458 456 444 430 418 413 417 424 432 442 454 465 462 444 425 416 409 403 395 385 371 345 328 317 309 304 299 293 288 284 283 282 284 296 307 312 309 304 298 296 297 303 315 329 337 337 328 324 324 325 326 328 336 351 350 339 329 320 320 324 329 333 336 335 336 347 367 382 397 400 400 402 406 410 402 387 376 381 388 393 398 394 380 378 380 383 386 390 399 414 436 454 466 472 480 496 510 519 533 543 552 559 562 562 561 556 548 539 533 526 518 511 503 496 712 724 733 737 745 725 695 668 655 649 646 651 668 697 746 797 829 853 874 890 906 910 900 885 885 861 807 752 708 670 642 637 643 653 663 675 680 681 683 692 704 722 740 766 797 808 800 774 747 730 725 768 759 738 724 705 695 679 663 653 656 664 669 673 674 667 665 665 663 664 669 682 711 755 798 828 858 886 907 916 913 909 934 962 987 1002 992 942 917 922 946 960 873 738 620 548 528 539 563 582 586 571 547 521 506 509 529 561 603 631 639 630 617 624 642 659 676 698 713 721 724 733 759 731 713 702 688 660 618 579 560 563 583 594 574 560 554 552 547 522 494 477 475 483 489 499 512 532 558 575 586 595 604 611 614 631 640 643 649 667 697 741 807 881 838 794 772 752 708 623 548 501 483 487 498 508 520 538 563 590 614 624 619 611 614 584 614 630 608 571 609 718 778 782 767 785 794 637 485 475 483 492 486 494 513 466 460 447 433 426 426 432 441 451 463 475 482 464 442 426 417 409 402 396 389 377 363 352 343 336 329 318 302 292 288 285 286 288 295 301 302 298 295 293 297 307 321 335 346 349 345 340 337 336 334 334 338 349 346 338 331 327 327 332 336 340 343 343 341 344 364 394 396 397 398 402 406 412 417 402 386 381 387 390 388 384 379 375 378 382 386 390 397 409 430 448 461 468 474 488 504 521 537 552 560 567 572 575 575 572 563 551 538 529 521 512 503 495 489 692 686 681 681 680 668 651 636 627 625 624 623 633 658 689 748 781 800 816 832 848 852 842 820 793 769 742 716 689 661 647 655 664 671 676 677 675 673 674 677 678 684 692 710 734 737 728 700 679 680 701 740 720 697 695 692 688 681 669 658 658 664 665 665 663 656 656 659 659 660 666 680 710 755 799 830 866 898 924 939 940 933 951 970 983 988 980 948 925 916 916 919 846 733 630 563 540 551 575 591 593 581 562 537 509 495 507 536 574 616 642 642 632 626 630 642 658 677 693 707 711 702 680 660 645 637 635 634 616 594 584 590 603 596 582 581 587 588 580 555 531 518 521 532 533 535 547 570 602 614 614 617 629 645 654 695 720 724 728 721 757 801 850 899 865 842 822 784 721 659 597 551 526 518 513 506 505 514 536 566 597 611 614 611 603 530 536 590 651 677 727 794 803 777 769 745 761 616 470 480 488 499 489 524 597 498 465 447 440 439 443 452 464 479 492 501 497 472 445 423 410 403 400 396 389 379 370 361 355 349 342 330 317 307 300 295 294 296 300 302 300 296 297 302 314 330 344 355 359 356 352 351 349 347 344 343 347 353 347 340 337 337 339 342 345 346 347 345 343 359 381 395 395 397 401 404 406 411 414 400 388 386 387 385 381 376 372 374 379 385 391 397 407 426 446 459 466 473 480 500 522 544 562 567 570 575 579 580 578 570 557 542 529 519 510 500 492 486 481 670 654 644 649 654 648 641 634 626 618 606 602 613 636 653 690 711 728 747 766 777 778 768 750 725 707 696 685 674 663 664 672 676 674 673 670 666 665 665 663 655 649 652 662 674 675 674 665 662 673 692 695 689 681 679 685 683 683 677 668 665 666 664 662 657 648 647 652 656 662 671 687 715 756 796 829 867 902 936 959 969 973 969 971 975 976 968 951 930 916 910 901 832 740 657 600 573 580 596 627 656 657 585 557 531 507 495 512 549 599 638 650 643 630 623 622 627 636 651 658 660 656 643 626 608 592 584 585 586 594 612 630 636 622 610 620 634 633 621 598 575 563 563 562 555 555 572 602 626 621 607 604 617 641 648 708 745 748 746 721 751 787 822 863 885 881 849 794 730 685 641 603 575 555 533 507 490 491 511 544 580 599 610 617 610 545 552 598 663 736 792 818 787 729 699 728 736 681 634 666 668 638 569 517 531 576 496 465 461 455 463 475 492 509 520 521 504 482 457 435 421 415 405 396 387 378 371 364 360 355 349 338 327 319 312 307 307 308 313 318 317 314 319 329 343 356 364 370 367 363 363 363 361 358 354 351 354 356 352 349 348 348 349 351 352 350 348 345 363 383 396 396 397 400 405 404 396 397 396 393 391 391 386 380 375 372 372 376 384 393 402 413 428 445 458 466 472 481 495 520 549 572 578 576 575 576 578 575 568 557 542 528 516 506 497 489 482 476 472 654 647 646 654 662 656 650 643 634 617 600 597 610 630 635 647 658 671 688 706 714 717 712 701 689 678 672 669 668 672 678 676 670 664 659 659 659 658 656 651 640 630 633 645 657 658 665 664 664 668 674 673 672 670 669 676 680 681 679 678 681 675 669 664 660 654 653 655 658 664 676 693 711 750 795 833 861 895 929 957 975 982 962 953 955 964 973 960 939 923 914 897 833 758 689 640 623 645 668 649 641 694 690 605 552 522 495 509 544 586 621 638 641 633 626 618 607 597 594 593 589 583 577 574 564 556 551 552 567 597 628 648 655 649 665 681 683 669 643 615 591 578 576 571 563 566 585 612 621 602 586 585 601 623 621 669 703 701 680 692 720 751 784 819 881 889 856 799 734 693 665 643 622 600 571 531 501 491 505 536 574 595 606 608 599 564 569 608 674 750 814 821 785 733 705 730 718 685 668 694 689 671 594 522 525 514 553 566 533 475 486 506 522 532 534 524 505 487 472 458 447 439 415 394 383 376 369 363 359 355 351 343 334 327 322 318 317 321 330 339 344 347 351 359 366 373 381 381 382 381 379 378 373 367 362 358 361 362 360 358 358 358 357 359 358 354 351 362 381 393 398 400 402 406 406 399 385 384 381 383 389 394 384 377 373 372 377 385 398 412 424 436 451 460 468 476 487 501 522 553 576 583 584 581 578 575 571 564 552 538 524 512 502 494 486 480 474 470 468 643 642 652 666 678 669 659 647 633 614 598 598 608 621 624 623 626 634 645 658 667 676 679 676 670 664 662 664 670 677 680 670 658 651 648 650 654 652 647 638 625 618 625 639 650 651 666 670 666 661 666 669 673 675 673 670 676 683 686 687 689 684 677 668 661 656 653 656 663 676 694 703 715 747 789 828 855 883 916 944 960 959 941 941 951 964 980 970 950 938 930 905 835 762 703 666 657 676 702 664 641 708 698 622 575 547 524 527 546 569 590 609 624 628 625 613 593 573 559 546 534 524 523 530 534 536 537 542 570 608 639 661 676 694 715 719 707 680 642 609 583 570 571 569 564 568 583 602 607 592 587 595 611 622 627 624 627 638 644 649 657 660 667 689 760 819 833 798 727 684 664 653 646 640 620 581 546 526 525 543 575 596 604 597 582 570 574 607 668 740 802 823 814 795 787 784 748 711 698 718 722 691 645 584 502 499 507 552 592 577 529 538 543 539 534 526 516 500 483 470 464 457 422 390 377 372 365 359 354 351 348 343 337 331 327 325 326 333 344 355 362 366 371 375 385 408 422 431 432 423 408 396 387 380 376 373 370 370 368 367 367 365 364 364 361 357 357 380 393 398 401 405 409 405 395 383 379 378 378 381 385 390 378 374 374 379 387 400 416 432 448 464 476 481 488 499 515 534 555 574 586 588 586 583 576 568 559 550 537 523 511 501 493 486 480 474 471 470 471 638 639 652 672 682 677 670 661 645 619 601 597 599 604 611 608 607 608 612 622 635 650 659 662 660 659 660 664 670 676 676 665 654 649 651 655 650 643 636 627 609 605 616 633 649 659 663 660 660 663 665 673 678 683 685 684 687 689 690 690 689 683 676 670 666 662 657 661 674 694 715 720 723 745 781 818 840 869 899 920 927 917 911 924 947 973 990 978 966 965 959 920 840 764 705 678 690 697 716 694 675 702 686 646 607 577 558 550 549 551 560 577 602 616 619 609 589 561 542 521 501 485 481 492 506 520 533 549 586 620 649 677 707 736 745 734 708 671 626 587 562 551 553 556 555 559 568 582 589 588 599 615 629 631 631 632 632 632 631 623 591 549 508 480 488 557 655 731 730 704 669 643 635 644 645 625 599 575 558 557 575 596 610 607 587 574 576 606 661 715 774 818 858 890 892 854 791 719 664 663 668 656 639 606 546 503 507 535 573 610 607 623 598 562 560 559 543 526 513 508 507 487 435 389 371 367 361 354 348 344 342 340 336 332 329 331 336 346 357 369 378 390 400 407 416 434 451 463 467 466 459 449 438 429 422 412 389 383 379 376 373 371 370 368 363 359 368 388 398 403 406 411 410 400 390 389 392 392 389 385 384 387 380 379 383 392 404 419 436 452 470 490 500 507 516 529 544 559 574 586 591 588 582 577 570 560 552 539 526 513 503 495 487 481 476 473 472 473 474 629 626 639 661 673 676 675 668 651 621 598 587 584 586 595 596 593 589 589 596 612 631 644 652 655 656 659 664 671 676 673 659 655 657 659 654 646 640 635 626 609 604 611 624 639 655 657 662 668 674 676 679 681 684 689 695 693 693 692 691 690 688 682 677 673 669 665 673 692 714 732 739 738 755 781 806 822 853 883 899 896 883 888 910 944 979 994 982 979 983 974 925 842 760 711 692 687 719 726 720 706 688 682 668 641 615 598 577 556 543 541 552 579 604 613 605 582 552 535 516 494 473 461 466 481 503 530 560 599 627 656 689 727 756 754 732 694 646 596 556 531 521 523 529 534 539 547 558 568 576 597 619 632 627 624 628 625 616 621 585 542 504 478 466 450 462 497 556 642 697 697 653 602 590 593 602 602 590 568 557 570 604 635 644 625 596 584 619 687 689 746 804 844 855 853 842 809 717 599 582 600 618 619 599 565 534 525 549 587 597 614 656 668 647 608 610 600 592 589 586 559 518 463 411 378 363 355 350 345 340 336 336 336 335 336 342 350 360 373 388 403 418 428 437 447 462 476 484 486 483 477 470 458 448 442 437 433 430 412 390 381 377 374 371 367 365 382 395 406 411 413 418 406 396 394 399 401 398 393 388 387 393 394 395 400 411 427 445 463 479 495 512 523 531 540 550 561 570 581 590 592 584 575 569 561 552 541 529 518 508 499 491 484 479 476 475 475 477 476 603 599 613 635 649 658 658 647 628 604 582 573 573 578 586 589 584 579 579 586 604 625 639 647 653 655 659 665 674 680 673 664 663 662 657 649 642 639 636 629 617 606 609 617 628 643 653 664 673 681 686 688 689 690 692 695 693 694 698 700 699 702 697 691 685 676 672 686 707 730 751 761 761 775 792 806 819 850 879 890 882 870 880 907 943 976 992 985 982 976 958 911 836 750 717 698 641 732 733 728 718 695 688 678 665 651 634 605 575 553 542 546 566 598 611 600 570 543 530 516 500 482 466 461 469 491 525 563 604 634 664 697 730 751 742 713 667 611 558 519 495 486 485 492 503 513 523 534 544 552 573 599 619 616 611 614 619 622 621 591 565 547 538 529 494 472 466 487 551 617 693 688 625 594 574 564 562 561 556 559 590 635 684 721 684 638 634 673 722 691 735 795 748 589 607 704 765 710 574 558 593 627 621 577 557 564 559 583 613 589 608 670 709 707 682 643 626 614 602 587 561 531 496 449 391 375 364 355 349 344 340 341 345 351 357 364 372 383 397 415 434 446 454 463 475 487 494 496 495 490 484 479 473 468 464 461 455 448 439 428 411 387 377 373 375 383 400 415 420 419 417 419 403 397 398 402 402 400 397 395 395 400 407 416 428 441 457 477 494 507 519 530 539 545 551 557 564 572 583 590 589 576 568 560 552 542 531 522 512 503 495 488 483 480 479 479 479 481 477 569 570 585 600 605 618 620 609 592 580 574 572 576 583 589 588 581 575 575 583 604 627 643 652 658 662 664 668 673 678 673 666 662 659 655 649 647 645 642 635 623 611 612 617 625 637 654 663 671 679 685 692 696 697 695 689 690 695 707 717 719 727 728 723 710 695 688 701 718 742 769 782 785 797 812 827 842 872 894 897 883 873 885 908 940 972 990 986 973 952 926 893 822 740 698 663 597 707 719 725 732 727 703 689 674 661 649 627 600 580 568 567 573 601 611 597 565 536 518 507 500 494 487 478 478 493 521 558 602 640 673 700 719 724 708 675 628 571 520 483 464 457 453 458 472 485 498 509 517 524 540 565 592 600 593 600 620 640 640 621 602 592 589 575 549 514 487 483 509 545 616 696 731 647 647 624 600 586 586 609 667 725 767 780 737 679 672 701 723 664 764 861 785 520 516 587 647 646 593 596 637 666 627 545 558 576 587 605 617 584 607 663 695 694 678 621 590 562 536 517 525 520 501 465 413 396 378 365 355 349 351 357 364 373 383 396 408 422 435 444 456 469 480 489 498 503 504 502 498 493 489 486 483 480 478 474 469 463 456 447 437 399 387 387 395 414 433 436 431 422 415 411 403 399 398 399 400 401 402 404 408 417 430 444 458 471 487 502 514 523 532 544 548 550 552 557 564 571 581 585 580 568 559 550 541 532 522 514 506 498 491 485 481 480 482 485 483 480 475 552 560 568 567 559 570 579 576 570 569 572 574 580 586 590 587 579 573 572 582 605 628 646 659 666 671 670 668 670 673 670 661 656 654 654 652 654 654 653 648 636 622 619 623 631 644 653 655 661 670 677 688 694 695 692 686 686 696 715 735 749 767 778 772 756 743 733 736 741 756 782 795 804 816 832 853 878 905 920 915 894 879 890 909 935 965 987 976 948 927 912 891 821 732 675 631 571 592 638 689 717 704 700 691 678 665 657 636 614 608 612 615 600 611 610 596 570 537 511 498 494 496 503 505 504 511 529 556 597 640 672 691 694 680 654 620 580 534 486 461 450 443 436 436 448 461 473 484 492 500 514 536 562 581 576 589 620 655 660 646 621 601 592 587 566 532 502 488 501 522 576 652 705 675 700 732 749 736 691 704 761 815 842 831 782 722 683 649 593 543 609 739 760 580 575 580 574 557 550 595 680 648 570 525 556 571 581 593 599 568 605 641 657 647 627 544 504 484 472 476 493 491 483 471 453 419 391 373 365 360 363 375 396 415 421 428 436 442 450 461 475 487 498 506 511 511 507 503 499 496 494 492 490 487 484 481 479 475 471 465 457 441 431 428 435 452 455 450 441 434 426 411 402 398 397 397 401 406 411 417 426 439 454 468 481 493 507 516 523 528 535 542 544 546 549 554 560 566 572 571 563 557 549 540 530 522 514 507 500 493 487 482 482 484 484 482 480 476 471 558 555 548 540 536 547 555 557 560 570 571 575 579 584 587 582 572 566 567 580 604 629 648 663 673 676 674 671 671 673 670 659 654 653 654 653 658 661 664 663 655 639 629 629 640 656 648 639 642 655 669 680 682 682 684 689 685 700 722 750 782 802 809 805 803 807 796 786 785 792 801 804 816 837 858 878 902 927 948 940 906 876 882 896 915 937 960 953 929 913 907 897 839 754 670 607 580 578 594 642 680 673 687 694 689 677 663 640 626 626 630 630 620 617 611 606 598 570 535 512 501 502 510 520 524 532 546 562 594 633 664 678 667 630 595 566 540 505 466 450 444 439 429 425 432 443 454 464 475 486 503 526 549 563 572 585 615 658 658 645 614 579 557 567 539 514 491 480 498 514 550 581 598 610 615 674 772 852 817 810 849 896 905 837 801 722 624 520 424 390 425 529 654 742 705 666 644 604 532 576 579 542 502 488 503 534 565 582 580 562 606 636 635 607 588 469 433 440 460 481 473 460 463 481 490 434 399 382 377 375 378 401 422 434 440 449 457 464 470 477 489 500 511 518 517 512 507 504 502 501 498 496 494 491 488 486 487 488 487 483 474 467 460 457 459 465 462 456 448 437 424 412 405 401 400 401 407 415 424 434 446 459 472 484 495 506 514 518 520 522 527 530 534 538 544 550 557 557 554 548 545 546 539 529 519 513 508 501 495 489 485 482 480 478 476 472 468 463 459 560 541 525 518 522 538 539 544 555 570 572 574 574 577 581 574 564 559 563 577 602 625 647 665 677 681 680 678 678 678 673 661 656 655 655 653 659 663 666 668 666 652 637 635 645 660 645 625 623 633 645 659 666 674 681 686 690 711 736 764 791 804 802 796 794 796 787 783 789 799 805 805 816 837 854 866 885 910 928 926 906 883 875 874 885 907 935 938 922 908 903 900 867 795 696 608 575 573 584 621 653 651 667 690 696 689 677 655 641 635 634 632 616 609 612 619 625 618 595 558 528 518 523 534 542 552 563 570 597 631 657 662 632 588 563 546 526 498 461 446 442 440 435 428 428 434 444 455 467 483 503 524 542 553 573 600 625 637 641 614 578 538 507 512 503 489 475 469 480 474 481 501 515 477 447 475 592 759 883 900 933 963 952 853 801 641 497 406 346 327 364 459 595 730 680 614 581 575 571 534 496 458 441 463 502 528 550 563 564 562 600 617 583 507 482 460 452 463 486 486 454 441 462 499 488 432 401 390 390 391 401 423 439 445 453 464 473 480 487 494 504 515 521 520 514 508 506 507 509 509 506 501 497 494 491 493 499 504 505 498 486 477 472 469 468 469 462 452 440 427 418 414 412 410 409 412 422 433 445 455 466 475 484 492 500 507 509 509 509 509 512 515 522 531 539 545 544 538 534 533 534 534 525 517 512 508 503 497 492 487 484 480 476 472 467 462 456 450 443 559 535 517 511 517 533 529 539 555 570 573 570 568 572 577 564 555 553 559 574 598 620 645 664 678 688 687 686 686 684 678 664 658 657 657 655 657 659 661 662 661 655 644 639 646 662 651 626 614 617 632 648 657 663 671 685 698 716 743 769 785 789 778 763 754 754 744 752 772 789 799 807 818 838 855 866 876 885 893 893 886 875 868 861 861 872 898 906 898 892 893 900 882 821 725 630 576 575 578 603 628 631 651 679 695 702 702 678 665 651 636 619 604 597 607 622 631 638 628 603 572 549 546 555 565 571 574 579 603 633 651 643 600 569 555 545 531 505 466 448 444 445 446 442 437 435 439 449 464 482 497 511 524 534 555 583 601 597 598 582 531 483 466 449 477 483 479 468 426 409 416 429 426 383 363 356 380 490 788 934 994 997 963 907 768 548 408 370 357 351 404 480 546 576 572 544 536 557 592 497 456 439 443 469 497 522 535 537 532 552 583 585 546 477 449 478 510 524 511 484 447 448 483 514 448 410 393 391 397 403 416 435 448 451 457 469 480 492 505 521 537 542 535 520 512 508 508 512 517 521 517 511 505 501 500 505 514 520 519 506 491 480 474 471 471 472 467 458 446 435 423 423 422 420 422 429 441 454 466 476 482 484 487 490 495 497 497 496 494 493 495 502 512 522 530 531 525 521 519 521 522 517 512 509 506 503 499 494 489 485 481 477 472 467 460 452 444 435 427 558 529 513 509 514 527 526 538 554 567 573 566 571 577 575 555 547 545 552 568 591 618 644 664 677 686 689 693 694 689 677 668 664 663 662 660 662 659 657 655 655 654 650 647 647 652 651 636 623 621 630 641 649 654 664 682 699 706 728 754 773 771 755 739 732 734 720 726 749 773 790 805 816 831 848 864 871 871 869 867 865 862 864 859 855 860 878 880 876 876 882 893 883 834 748 650 579 576 577 589 603 611 637 663 684 701 710 695 680 664 643 617 603 594 604 620 633 646 650 638 615 589 580 584 585 582 578 583 609 639 653 638 596 575 568 562 548 520 483 462 455 457 461 460 453 446 443 447 459 472 482 490 497 502 513 525 531 526 528 515 491 467 449 443 448 461 459 430 398 397 399 392 373 360 341 328 332 375 503 860 978 961 919 934 730 555 455 432 444 442 486 509 488 441 460 467 492 541 591 478 444 445 459 477 501 517 517 510 515 539 570 579 560 522 505 523 559 576 547 515 480 491 516 505 420 390 380 383 396 409 416 438 453 451 456 470 485 505 532 559 575 566 545 524 516 514 517 523 531 536 534 530 524 517 516 522 529 530 521 505 490 481 476 476 477 477 476 472 465 461 453 454 446 435 437 446 459 471 480 483 482 480 480 481 483 484 483 481 479 480 485 495 506 515 518 515 511 509 509 510 509 506 504 503 502 500 496 492 488 484 479 474 468 460 451 441 431 422 412 556 525 513 510 513 522 530 542 556 567 576 569 583 585 567 546 541 536 541 556 574 612 636 656 672 683 691 697 698 691 678 675 674 675 678 681 676 666 659 656 653 649 643 641 644 651 648 641 634 631 635 641 650 660 673 690 706 703 708 729 758 766 754 739 736 741 721 718 733 759 784 795 807 821 839 857 867 864 856 851 850 851 860 862 866 878 896 886 877 873 877 889 884 848 773 675 584 577 576 576 578 587 617 643 665 683 695 698 687 673 655 630 611 596 601 618 637 653 664 664 652 631 620 612 598 586 581 591 625 657 667 649 614 600 596 590 572 542 510 491 484 485 485 484 476 466 459 458 466 473 479 482 479 473 472 475 476 473 471 465 457 449 439 438 439 441 434 412 402 404 394 376 358 346 327 320 329 365 475 752 850 845 823 828 824 719 622 597 641 599 566 512 447 408 384 380 424 505 575 476 448 451 464 474 496 511 509 500 503 530 565 596 618 632 616 608 600 579 542 527 566 610 599 500 424 396 386 388 398 415 420 437 448 443 458 477 501 532 567 594 598 576 550 535 531 531 535 542 551 558 554 548 540 534 533 534 534 528 517 501 490 484 483 484 486 486 486 485 485 485 484 484 474 459 452 462 473 481 485 483 478 473 470 468 468 467 468 469 470 474 482 493 503 509 509 506 502 501 501 503 501 499 500 501 501 500 496 491 487 482 478 470 461 450 439 430 420 410 399 559 526 513 512 515 520 538 553 566 578 582 585 594 579 549 537 536 533 536 548 567 607 621 641 666 682 688 688 685 683 681 681 687 689 691 693 685 671 662 658 655 648 640 637 640 646 644 643 644 646 649 658 667 677 687 699 716 708 699 712 745 764 763 756 756 758 732 716 722 745 772 782 797 815 833 848 856 854 846 841 841 844 854 863 880 907 937 921 899 885 885 898 900 869 812 723 609 583 573 564 557 561 584 613 638 658 672 689 698 687 667 646 619 602 607 626 648 665 673 689 694 680 666 640 612 594 594 612 652 683 689 670 641 631 627 617 595 564 540 528 524 523 520 515 504 495 489 488 490 490 489 485 474 460 452 449 449 447 441 439 440 441 441 442 439 434 425 414 411 408 391 369 351 339 323 317 331 380 489 631 670 666 691 793 887 950 955 908 882 708 564 478 433 372 342 340 381 458 538 483 460 456 458 459 470 485 494 495 501 541 583 641 699 722 727 689 640 596 566 562 624 667 653 574 452 421 421 427 423 427 440 429 405 403 466 499 538 577 605 610 597 574 556 552 557 562 565 567 570 570 563 555 546 540 537 536 532 525 514 503 496 494 494 497 499 500 500 500 499 496 496 498 496 487 468 473 481 485 484 479 471 465 460 459 458 456 455 457 462 471 481 491 499 504 505 503 499 496 496 500 497 496 495 493 489 481 473 464 455 447 441 435 430 425 422 417 409 399 387 578 535 517 513 517 524 547 564 573 576 581 598 601 579 546 531 535 531 535 554 586 603 611 634 661 675 676 680 681 681 685 696 700 698 695 694 685 672 662 657 654 650 648 646 643 641 634 638 647 653 656 669 677 686 694 702 719 711 701 709 736 751 765 773 774 765 733 704 709 726 746 771 794 811 822 830 837 841 840 837 837 840 844 857 880 916 957 945 920 904 905 919 919 900 858 786 687 603 577 562 554 557 561 571 597 625 642 671 697 700 684 659 637 633 640 656 677 694 706 729 750 752 727 683 641 619 623 645 680 705 709 690 666 657 651 639 619 592 573 565 564 563 560 550 535 525 525 527 522 512 503 493 480 463 452 446 442 439 430 429 435 443 450 453 450 442 433 426 419 406 385 363 348 338 325 320 338 394 477 527 550 576 636 769 929 1012 1024 966 779 576 472 422 380 337 321 318 345 406 482 490 476 458 447 440 435 447 464 486 517 577 620 682 753 781 794 756 685 615 598 599 633 649 632 584 486 535 577 553 467 454 458 448 430 428 455 532 593 620 622 610 586 571 568 576 590 596 595 588 580 570 558 548 540 534 531 528 527 524 516 508 504 504 507 511 515 518 518 517 513 508 508 510 511 507 485 482 483 483 479 473 464 458 453 451 448 444 443 445 451 463 475 487 496 502 505 502 496 492 489 490 485 480 475 468 460 450 442 435 429 424 421 419 417 414 412 404 396 388 376 621 571 539 523 523 537 560 563 561 565 580 610 606 583 553 530 526 529 547 577 606 600 609 630 654 669 662 674 679 683 694 710 707 698 689 683 680 673 660 651 649 657 663 663 655 639 620 626 638 644 643 652 657 671 685 695 705 699 696 705 724 732 757 772 772 754 715 682 682 697 725 769 786 794 802 810 820 825 833 840 845 846 843 846 864 893 926 931 919 911 911 914 908 889 866 836 788 668 605 583 584 587 564 553 562 588 621 650 674 696 701 681 658 652 659 674 692 716 759 781 792 795 776 736 690 657 649 668 692 712 717 705 688 679 672 664 652 636 619 610 606 604 597 583 557 548 555 561 552 536 519 505 493 479 465 454 445 437 428 427 435 448 461 467 466 457 446 437 422 399 377 359 347 339 333 333 356 410 456 468 488 530 605 737 861 867 834 819 666 520 443 397 354 336 339 342 345 355 391 438 467 466 438 413 426 441 462 494 545 613 647 684 737 792 803 787 729 662 664 664 646 629 628 644 631 692 727 697 600 572 521 483 470 468 518 576 617 635 629 606 590 583 589 611 613 611 605 593 575 559 546 535 528 525 521 522 523 522 520 515 514 515 519 524 529 532 530 526 521 519 519 520 521 517 502 490 482 476 471 464 458 453 448 444 439 434 430 431 439 456 468 477 485 491 496 488 482 475 466 460 451 441 431 423 420 426 470 507 510 523 537 551 557 552 543 527 433 354 333 662 615 570 542 531 535 562 567 560 564 592 623 619 594 561 532 518 534 563 595 618 609 607 622 645 664 651 660 670 685 706 721 708 691 676 668 673 671 659 649 650 672 683 678 663 640 613 617 626 625 615 617 622 645 668 681 689 686 688 698 713 725 729 747 745 717 683 667 670 688 712 729 748 760 775 791 807 824 837 846 849 848 843 846 859 881 905 930 927 914 905 910 916 909 879 846 828 773 705 661 638 620 591 569 560 565 583 607 643 671 688 694 677 663 661 668 679 697 710 730 754 769 753 742 716 687 668 669 693 713 720 715 705 696 686 679 675 673 659 644 634 625 599 584 573 582 601 601 588 567 543 522 508 500 488 473 456 442 432 431 437 449 465 471 470 462 452 441 421 394 375 362 350 344 343 350 373 412 430 442 465 505 566 671 736 709 683 727 667 535 459 419 376 336 340 345 339 328 345 388 424 442 437 411 426 443 467 503 557 586 622 657 685 701 755 760 747 740 747 735 689 660 676 732 772 797 800 770 688 655 613 586 569 537 562 599 633 652 647 630 613 603 604 619 616 610 599 582 560 543 529 521 518 518 517 520 523 525 526 523 523 524 525 527 531 532 530 527 523 520 523 527 528 525 514 489 471 463 458 455 453 449 444 440 434 425 418 417 428 445 458 465 465 460 452 450 444 435 429 421 408 401 400 407 434 483 590 666 664 680 691 695 686 663 623 585 521 474 436 694 631 575 547 541 546 581 575 559 561 598 639 630 602 569 541 523 544 577 610 633 626 606 617 643 661 644 640 658 687 717 728 706 683 666 659 664 659 656 659 672 700 709 690 664 640 617 606 613 613 603 606 610 632 647 651 664 671 676 681 689 699 700 708 704 686 659 653 665 678 685 689 701 708 730 765 801 824 841 849 850 845 843 846 859 881 909 942 944 927 910 914 932 946 935 906 875 844 807 752 694 651 623 602 582 568 564 576 613 648 672 679 673 659 648 637 629 633 638 658 686 711 722 733 717 683 650 658 688 712 726 727 717 704 684 667 662 670 662 645 621 599 594 584 602 626 642 645 634 611 581 548 521 510 506 498 482 459 448 445 447 451 454 452 447 443 440 436 421 400 383 371 360 353 353 362 378 396 408 436 465 491 513 576 626 618 598 621 638 516 446 427 412 369 354 349 337 313 320 350 392 430 449 446 449 460 479 509 552 590 624 650 664 666 676 714 748 754 747 732 722 722 736 767 803 814 801 766 709 690 686 686 684 671 681 645 625 648 667 653 632 613 602 599 590 584 575 560 543 528 518 514 514 516 521 527 531 534 530 527 528 529 528 529 530 529 527 524 522 521 528 534 535 533 519 481 456 448 445 446 447 445 442 437 429 415 405 406 416 428 432 437 438 431 423 395 402 467 583 577 579 589 607 637 688 740 773 784 776 784 783 774 754 721 666 624 588 558 531 723 657 596 563 556 569 605 588 571 580 622 654 623 593 568 547 538 566 599 631 653 644 617 628 650 658 636 628 658 695 716 718 698 678 667 665 661 644 646 661 685 715 719 686 655 635 608 595 601 603 593 584 607 623 629 630 638 652 657 662 667 673 675 676 671 660 646 642 649 654 658 672 678 686 711 752 796 823 839 847 847 841 840 846 857 877 909 949 957 941 925 933 964 983 985 971 944 906 874 817 747 686 649 627 606 584 564 566 594 626 651 662 657 643 623 602 585 573 582 607 640 674 705 718 711 680 640 645 679 717 740 741 730 706 674 645 632 641 633 610 584 567 574 580 615 649 668 675 669 649 616 577 544 524 517 518 520 514 505 495 486 475 460 445 433 428 429 431 426 416 403 388 375 369 364 365 372 379 403 446 480 490 476 515 582 581 525 480 526 451 403 399 415 415 392 369 344 312 313 326 358 407 462 491 487 486 496 518 552 583 605 618 624 631 651 695 734 740 727 722 724 734 750 765 795 802 781 746 730 729 738 753 769 789 791 738 703 711 674 659 637 613 595 583 570 565 559 546 532 520 513 513 520 531 542 549 550 544 529 526 527 529 531 533 532 529 525 522 521 523 529 536 541 537 517 474 445 438 437 439 442 443 441 435 423 404 393 396 406 412 390 374 373 363 389 473 567 646 732 727 741 768 803 835 859 861 858 850 820 820 821 814 792 755 717 686 661 647 650 757 694 632 591 579 594 617 592 587 611 652 669 613 579 557 541 553 600 635 658 669 663 652 647 647 640 613 634 668 697 709 702 667 656 655 653 645 637 641 658 689 733 734 693 645 607 575 563 583 591 578 567 586 604 614 621 634 644 649 652 653 657 653 648 644 641 639 635 631 632 640 658 666 683 708 742 780 811 831 841 841 833 833 839 849 865 895 938 953 948 945 959 988 1005 1014 1014 1002 963 913 854 790 726 677 648 625 603 579 571 586 609 634 650 642 631 609 582 557 538 551 584 625 668 715 717 709 682 641 635 669 714 747 754 742 706 664 629 608 609 595 569 543 527 537 569 613 650 671 685 689 680 657 622 577 547 535 539 553 567 571 571 560 535 499 465 445 435 433 434 433 430 425 415 402 389 378 372 372 384 418 467 506 521 514 569 609 557 458 411 421 397 370 357 367 440 451 418 365 322 315 315 331 382 474 533 531 529 537 545 560 573 580 585 591 607 630 658 690 723 723 730 745 764 781 790 803 793 779 780 782 792 804 815 825 826 820 819 817 801 722 696 649 603 584 569 557 555 552 540 528 517 512 515 525 542 556 564 563 555 537 530 529 531 534 536 533 528 523 521 520 523 528 534 539 526 509 468 436 430 428 434 440 442 438 429 417 402 389 386 392 394 345 334 387 406 498 668 791 831 856 865 886 904 909 909 906 821 797 863 834 845 862 857 826 791 798 789 785 793 798 775 713 652 614 602 610 615 587 597 630 668 691 638 584 549 543 573 632 659 667 666 659 662 657 642 621 605 635 650 675 702 690 656 638 637 644 645 652 657 674 706 742 739 697 644 595 555 547 565 571 561 550 568 595 615 627 639 642 642 640 640 642 638 628 624 628 637 632 623 623 630 639 648 672 700 729 759 796 820 829 827 820 819 822 829 842 865 906 933 948 962 982 996 1011 1024 1031 1028 1004 942 876 816 765 711 670 643 623 604 586 586 604 627 643 637 630 610 579 543 529 542 579 625 672 726 722 709 683 647 630 658 702 742 763 753 707 663 631 616 612 591 560 531 516 524 555 595 630 657 682 701 707 698 673 634 592 570 573 597 628 650 664 654 615 552 505 471 451 444 444 447 449 448 444 433 418 405 396 394 402 427 469 518 567 613 655 609 508 411 382 369 363 358 341 301 441 520 497 409 337 317 311 323 375 494 609 615 599 591 595 582 573 567 568 577 597 618 640 672 721 741 767 795 816 825 841 845 842 843 857 860 856 854 857 860 847 836 833 831 823 804 769 697 631 612 598 562 546 548 549 536 525 519 521 530 549 567 577 574 559 552 548 540 534 536 536 531 524 520 518 518 521 526 530 528 511 498 467 439 430 421 425 429 430 424 414 402 385 376 370 278 269 317 460 676 725 816 890 932 945 962 981 995 992 970 952 935 892 879 907 900 930 938 924 903 907 919 939 959 961 907 764 705 646 622 616 614 613 595 616 659 701 708 651 588 555 567 623 646 656 661 657 628 640 644 624 596 604 626 640 655 668 665 650 641 646 657 657 671 689 705 721 733 729 695 654 613 575 553 548 545 540 538 561 592 616 629 635 635 629 625 624 627 625 617 615 622 638 632 626 624 625 625 627 647 677 712 745 785 805 810 807 802 798 796 800 812 831 867 912 948 974 994 1004 1016 1027 1036 1036 1018 965 891 828 794 744 700 664 641 627 603 595 610 632 643 639 627 606 577 547 535 546 582 626 665 708 717 704 680 653 633 649 688 734 768 764 718 673 648 646 651 633 597 565 547 547 552 571 600 637 674 710 733 739 726 699 662 635 630 647 682 725 750 740 692 619 554 506 476 461 460 468 476 480 480 475 462 452 445 443 443 454 486 538 600 651 652 571 477 409 373 349 347 357 359 331 449 577 589 482 358 324 316 332 389 510 681 703 670 642 651 615 597 583 573 582 598 617 639 674 733 767 802 833 856 869 883 886 890 914 973 974 949 926 907 886 863 853 849 846 841 831 808 767 721 687 665 602 571 575 588 574 564 552 540 539 557 576 586 583 567 559 553 542 533 533 530 525 520 516 513 514 516 521 521 512 501 492 469 442 425 414 414 413 404 384 346 322 291 266 267 300 509 654 749 873 939 984 1014 1030 1035 1052 1071 1075 1059 1025 987 914 875 870 876 896 986 1018 1011 1027 1054 1069 1075 1062 1012 892 743 703 662 632 613 605 600 596 640 689 716 704 651 603 585 604 653 645 658 661 643 607 613 610 591 571 582 598 615 626 634 648 657 665 674 682 686 698 718 729 728 720 707 681 654 628 597 569 542 526 523 536 564 590 607 616 620 622 614 611 615 620 615 614 617 626 639 636 627 624 625 626 628 633 650 681 723 774 782 783 784 782 774 776 788 807 830 861 904 944 979 1008 1025 1032 1038 1042 1040 1029 993 924 859 830 798 758 697 641 614 601 606 628 645 642 641 624 602 578 554 545 555 584 626 672 714 725 713 688 661 642 640 670 721 773 787 747 698 666 666 681 681 661 630 599 585 569 562 576 617 665 712 754 780 781 766 748 732 719 714 735 783 822 814 749 676 601 545 505 480 474 487 504 516 520 517 510 505 504 505 503 510 541 587 629 641 613 543 473 417 366 340 340 357 377 382 441 609 688 603 416 358 338 352 400 483 589 654 680 683 690 653 646 628 598 603 612 629 653 691 755 794 828 859 885 901 907 908 921 962 1036 1030 1010 985 956 915 888 871 858 848 843 839 824 798 763 716 694 664 646 644 645 627 613 592 573 576 599 599 594 588 567 561 549 539 534 531 526 519 515 515 517 518 517 513 507 499 495 490 471 441 411 397 395 384 362 340 283 276 344 447 492 574 630 787 1003 1075 1103 1109 1102 1096 1107 1132 1147 1141 1103 1022 957 861 823 837 860 901 968 1030 1083 1111 1155 1145 1098 1012 875 742 726 675 656 641 621 603 603 614 663 704 723 721 651 616 612 632 661 647 667 667 640 602 592 583 571 563 567 575 587 600 616 639 663 683 696 703 709 713 722 726 721 707 682 652 630 609 577 573 547 526 523 544 577 594 603 607 607 609 608 610 618 627 625 626 632 640 645 643 633 627 626 627 630 639 660 686 712 739 751 757 764 777 782 786 794 806 823 849 884 929 981 1030 1059 1068 1069 1066 1063 1055 1024 974 921 878 848 785 709 643 603 584 590 611 636 651 640 628 605 575 551 545 561 589 626 667 706 730 724 699 671 657 651 660 696 757 806 792 743 698 684 707 725 723 703 670 636 602 585 585 604 650 695 753 804 833 841 840 841 829 805 805 825 882 876 774 703 638 582 536 504 490 508 534 557 568 569 568 570 576 584 595 609 632 643 627 579 548 506 464 425 366 343 344 365 390 398 424 482 531 547 515 422 378 383 424 475 545 608 656 689 713 693 699 680 636 632 636 653 682 726 789 831 861 888 911 922 919 916 938 989 1055 1057 1044 1021 989 955 917 886 859 837 818 793 778 764 748 732 720 697 682 676 666 647 626 611 610 635 656 635 616 610 594 562 542 533 530 526 522 515 511 510 509 508 506 502 497 493 490 484 474 453 409 368 359 368 386 386 371 411 529 673 729 808 865 1001 1166 1197 1199 1179 1159 1155 1179 1206 1213 1171 1061 879 833 811 816 842 879 922 966 1062 1184 1209 1210 1121 991 851 700 418 743 689 647 627 610 597 598 612 657 703 730 725 676 640 627 634 652 656 676 673 646 612 588 580 577 577 578 582 586 599 618 639 662 682 698 707 704 698 704 704 696 683 664 626 603 586 553 537 523 518 525 541 559 588 606 614 616 613 613 617 619 616 614 614 622 634 642 631 628 624 621 621 621 639 661 681 699 709 723 740 761 783 790 786 784 786 798 822 863 918 982 1048 1081 1100 1107 1107 1105 1091 1070 1027 970 914 877 812 730 655 610 581 587 624 656 652 642 631 607 577 550 544 563 592 627 663 710 744 744 721 693 674 660 659 685 742 805 824 804 761 719 717 741 756 748 714 670 641 630 626 620 621 652 724 804 860 890 900 903 895 876 858 859 920 912 786 709 662 615 572 539 527 547 581 612 633 640 640 642 650 667 696 724 717 649 531 463 451 451 447 426 376 356 360 381 408 416 427 431 447 486 545 456 407 411 453 482 592 666 715 746 726 727 732 714 673 666 671 689 728 786 840 889 913 925 931 931 925 925 950 998 1043 1053 1043 1027 1015 998 943 899 863 826 778 751 742 743 746 751 747 727 705 686 666 643 629 629 643 675 678 663 650 646 634 581 563 561 561 562 561 559 553 539 502 505 523 520 487 483 478 468 456 436 381 343 341 424 558 565 618 678 746 819 887 977 1093 1205 1276 1275 1257 1231 1210 1206 1233 1230 1185 1057 866 802 785 785 810 867 923 955 1044 1175 1277 1271 1178 1031 886 770 646 519 759 695 646 620 605 597 598 616 662 707 725 702 692 661 638 631 642 665 680 669 644 622 592 588 590 594 597 604 614 623 635 651 665 675 684 689 689 697 710 709 692 673 684 651 613 577 544 521 520 531 549 568 581 589 592 594 597 598 608 616 615 607 608 611 619 631 638 630 623 618 616 620 624 639 658 677 691 686 702 724 752 783 785 776 774 778 787 807 850 908 977 1047 1084 1112 1129 1134 1130 1121 1107 1072 1015 948 903 856 774 694 653 627 683 682 652 642 644 632 611 582 553 545 560 592 628 664 710 756 773 765 741 696 672 665 686 738 808 837 837 810 766 740 760 784 783 744 695 671 667 665 652 624 620 665 750 853 919 944 952 949 940 926 899 889 921 961 738 687 651 619 598 602 629 662 697 726 727 719 707 706 726 757 784 722 569 389 359 369 403 429 426 393 382 390 413 439 452 457 442 437 471 550 473 428 437 488 539 697 770 791 802 788 791 790 780 768 765 771 784 808 842 891 935 960 960 942 930 931 944 967 995 1021 1016 1005 1005 1016 1003 945 897 854 807 756 734 728 736 756 769 764 750 728 699 655 579 597 645 657 669 680 676 665 655 633 617 613 617 623 627 627 623 612 591 556 566 585 585 558 544 538 530 525 524 524 533 555 589 627 673 764 835 891 952 1035 1138 1249 1326 1345 1321 1293 1275 1269 1272 1269 1217 1145 1048 921 752 735 763 851 1011 1067 1059 1189 1321 1318 1265 1110 959 846 775 681 645 767 715 665 635 618 607 601 621 668 711 719 681 684 676 657 640 642 670 674 655 629 611 588 579 577 578 577 582 607 629 646 661 661 657 661 669 679 701 705 705 693 668 672 651 621 582 535 518 520 534 555 575 574 570 568 571 577 592 607 620 625 621 621 619 623 629 631 625 618 612 613 622 637 652 669 680 679 672 684 709 741 774 779 776 778 784 791 808 844 892 955 1027 1073 1106 1127 1136 1137 1135 1129 1100 1048 980 928 899 836 767 725 709 745 711 655 638 638 629 615 593 567 553 560 591 629 663 702 758 792 801 787 745 705 686 698 743 805 838 849 836 805 784 811 843 860 840 744 725 716 708 695 651 626 640 708 822 918 983 1016 1023 1014 999 962 914 876 855 774 739 711 693 692 721 766 797 819 836 835 822 800 770 745 752 727 586 432 368 359 368 394 420 431 416 416 433 461 493 517 532 512 488 496 566 543 545 580 641 756 819 844 847 840 826 825 828 832 839 856 867 868 846 807 860 971 1018 1008 976 954 956 971 990 1004 1012 968 958 974 986 963 917 872 830 787 751 735 734 750 776 784 774 763 743 702 651 574 592 646 656 681 688 677 659 645 625 621 628 642 658 670 673 671 662 648 641 654 667 671 662 642 615 591 579 585 602 622 652 698 763 833 918 985 1036 1091 1174 1280 1355 1388 1389 1368 1354 1350 1347 1332 1280 1198 1114 1023 903 652 669 816 1004 1143 1200 1286 1354 1367 1319 1228 1090 970 887 833 768 747 784 748 699 664 640 621 607 621 667 709 717 682 669 689 679 657 648 666 663 639 614 603 590 572 558 550 547 542 556 592 626 638 627 628 632 640 656 677 677 683 681 660 645 627 595 559 530 530 537 548 560 568 564 562 570 579 586 603 620 634 642 644 644 639 638 637 633 622 614 613 618 627 644 663 682 687 671 663 670 693 722 750 774 786 794 799 804 818 842 873 922 994 1053 1089 1110 1122 1130 1135 1134 1107 1057 995 942 915 882 842 802 779 743 701 663 635 624 619 614 604 590 571 569 591 625 658 691 753 798 822 826 803 760 730 726 755 799 829 845 847 839 838 882 924 948 937 834 771 745 742 742 699 661 652 695 795 902 998 1053 1071 1069 1057 1026 964 898 858 842 844 822 802 817 843 883 894 897 914 898 865 832 803 772 694 622 502 395 367 367 379 403 429 443 437 450 474 512 563 601 644 640 603 572 678 768 822 806 717 736 693 747 849 894 855 860 878 903 931 969 952 932 924 936 1010 1079 1100 1079 1042 1025 1026 1033 1036 1017 964 945 952 963 958 928 878 836 804 777 755 749 762 786 807 803 793 782 756 698 605 556 558 577 586 676 690 677 657 637 631 637 652 669 679 695 696 701 708 706 708 722 723 721 748 671 619 631 681 693 725 747 773 817 891 968 1037 1097 1156 1230 1309 1371 1406 1424 1437 1430 1438 1426 1369 1279 1189 1111 1064 1022 910 760 836 1022 1210 1296 1354 1396 1398 1359 1296 1198 1116 1045 982 930 890 870 800 766 719 683 655 632 616 624 668 703 704 674 664 694 693 673 654 657 649 626 606 599 597 581 569 562 557 543 567 596 609 599 598 598 597 603 617 634 638 651 658 648 634 614 581 552 539 544 553 558 559 560 569 574 586 600 611 624 641 651 656 658 659 654 650 646 641 626 617 621 630 637 651 668 687 691 672 659 664 680 702 730 777 801 812 816 820 830 843 862 898 960 1032 1070 1094 1108 1115 1126 1120 1090 1041 984 935 897 882 874 851 798 741 695 658 626 612 607 609 613 614 597 584 591 614 645 677 740 791 827 847 835 813 784 766 769 793 817 836 852 870 896 951 996 1017 1005 933 819 768 770 788 770 722 694 715 794 894 1002 1066 1090 1095 1093 1073 1015 939 879 875 894 915 937 959 952 966 940 906 912 885 852 830 815 791 709 602 477 385 372 377 393 413 431 442 441 463 492 531 588 644 725 762 742 697 863 1065 1099 913 572 419 395 567 841 1052 947 998 1031 1037 1082 1111 1073 1049 1063 1110 1175 1180 1162 1134 1101 1095 1093 1084 1055 1000 952 945 956 962 943 906 857 819 794 782 774 786 813 840 843 825 815 796 760 699 610 549 522 523 529 588 649 676 669 670 684 694 702 709 713 708 712 723 740 758 766 767 732 703 767 628 586 656 779 836 850 868 902 957 1027 1085 1148 1214 1283 1349 1395 1426 1449 1474 1501 1420 1423 1369 1216 1072 997 972 1009 1059 962 940 1067 1236 1357 1416 1458 1445 1392 1328 1281 1222 1171 1129 1095 1070 1051 1020 790 740 695 668 651 634 619 626 673 709 718 700 682 693 697 688 670 657 638 616 596 581 572 569 565 562 559 552 565 587 593 578 573 582 591 598 606 618 626 638 650 655 652 623 588 564 561 564 573 575 569 563 584 592 600 610 625 641 656 662 661 657 655 649 645 642 638 634 629 634 644 658 673 682 690 688 672 661 670 686 717 764 799 819 831 836 836 838 847 862 895 953 1027 1067 1087 1097 1101 1105 1086 1056 1016 967 892 866 860 859 848 786 714 676 659 637 613 608 614 627 637 620 600 591 598 622 660 714 766 803 816 826 834 825 807 792 793 808 826 851 888 950 1004 1040 1056 1050 999 882 812 801 828 841 794 760 765 821 908 1006 1064 1085 1093 1098 1087 1034 954 881 879 914 970 1019 1033 1010 999 947 885 862 846 828 822 822 810 767 689 573 464 426 426 434 442 444 434 440 522 564 563 568 614 720 770 719 577 591 861 899 683 431 382 381 569 946 1384 1146 1293 1339 1252 1301 1266 1232 1218 1225 1245 1274 1245 1208 1179 1159 1157 1145 1117 1071 1013 966 962 970 970 944 910 873 845 830 830 833 859 888 899 872 839 816 786 746 703 671 593 527 493 499 519 618 690 703 725 742 755 755 739 721 717 730 750 768 777 791 740 698 695 656 609 626 698 801 901 929 965 1017 1075 1081 1178 1256 1318 1375 1413 1438 1459 1479 1493 1478 1311 1193 1079 946 879 886 937 1029 1135 1088 1127 1258 1388 1452 1501 1499 1440 1362 1308 1291 1263 1233 1214 1218 1252 1228 1149 775 726 678 652 642 633 626 640 679 716 731 719 688 694 699 695 677 651 627 601 577 558 551 552 550 548 548 548 557 580 589 575 565 586 602 610 614 629 643 651 662 676 677 640 605 585 585 587 599 605 596 579 591 600 606 611 619 643 652 657 656 650 644 636 628 620 616 632 644 656 667 674 686 684 674 664 657 657 675 704 745 790 812 828 842 850 851 850 854 868 905 968 1027 1058 1078 1091 1096 1078 1047 1020 986 939 898 869 852 846 840 799 713 664 647 636 615 615 620 624 626 623 613 592 582 605 641 684 731 771 791 809 839 855 857 846 813 807 817 844 888 965 1031 1067 1073 1057 1036 943 870 843 866 880 856 832 828 859 935 1008 1046 1058 1065 1060 1047 997 928 873 872 915 972 1018 1029 1009 977 921 861 828 820 818 823 829 822 780 738 653 553 506 520 552 566 540 474 490 578 619 597 564 597 680 686 602 509 541 690 731 625 453 414 422 715 1257 1791 1369 1600 1671 1489 1529 1405 1371 1356 1333 1309 1307 1270 1237 1224 1223 1197 1166 1130 1087 1039 1009 1018 1031 1025 987 946 917 907 913 911 913 921 923 906 859 832 805 766 723 711 698 665 580 470 483 513 602 693 758 798 819 826 805 749 665 651 701 753 762 775 799 802 795 763 611 603 664 745 811 851 978 1065 1128 1176 1142 1267 1349 1390 1422 1438 1456 1474 1483 1473 1409 1260 1032 838 821 853 1022 1130 1183 1249 1287 1341 1415 1490 1538 1560 1500 1418 1354 1327 1321 1297 1272 1265 1290 1304 1279 1197 776 743 689 663 648 636 633 657 683 709 730 733 697 690 692 688 671 639 616 590 566 548 542 539 536 535 536 539 554 577 589 586 582 605 619 623 625 641 662 670 676 681 679 648 624 608 599 599 611 613 603 589 590 597 602 604 605 626 630 632 633 631 626 619 611 605 606 628 646 656 668 687 698 690 677 664 656 662 686 736 784 811 829 845 856 862 862 854 858 875 916 980 1024 1050 1069 1079 1074 1053 1020 979 940 913 891 871 856 848 845 841 801 722 650 629 611 608 612 620 627 630 622 603 593 608 639 666 687 701 711 739 781 820 852 875 874 845 830 842 887 985 1043 1064 1063 1060 1070 1041 982 930 922 919 894 873 869 890 951 989 1004 1005 1002 974 948 914 880 861 855 878 913 948 972 957 921 883 850 829 820 827 835 837 827 759 721 664 593 550 575 638 668 640 565 601 706 757 712 597 579 592 557 490 487 566 709 801 778 610 564 623 850 1180 1401 1236 1361 1516 1583 1604 1482 1406 1360 1328 1305 1301 1271 1256 1264 1257 1204 1163 1131 1101 1077 1093 1111 1116 1099 1049 1009 989 985 990 979 965 947 917 875 828 803 774 746 729 735 734 711 618 462 486 531 590 687 821 865 857 855 832 757 689 691 737 776 773 789 803 767 742 789 729 639 647 730 827 1026 1111 1179 1236 1284 1306 1374 1419 1436 1443 1454 1477 1491 1480 1430 1340 1180 915 696 762 833 971 1140 1287 1319 1367 1443 1528 1598 1626 1592 1491 1412 1383 1376 1356 1325 1304 1306 1329 1322 1287 1209 752 736 715 700 680 659 650 672 689 703 719 726 705 692 689 680 658 627 609 587 568 555 548 542 539 538 541 545 562 576 590 605 617 632 643 645 642 646 651 661 667 667 663 655 640 626 619 614 615 616 610 600 594 592 592 587 581 597 601 607 611 610 610 605 602 604 614 630 650 667 680 688 686 686 676 668 668 668 696 748 794 814 828 840 848 854 858 852 859 878 923 991 1028 1048 1057 1059 1056 1036 1005 957 913 891 880 871 860 852 850 869 861 781 683 629 610 611 623 628 610 596 596 600 611 632 653 658 653 647 646 658 684 726 775 824 901 894 870 862 894 996 1040 1061 1072 1076 1073 1074 1059 1023 967 935 923 907 890 887 908 921 927 926 918 902 874 848 831 827 824 824 822 824 848 869 879 872 852 829 829 845 854 848 824 744 671 607 561 538 569 653 720 739 719 768 843 874 824 686 613 554 498 465 515 630 785 914 972 934 963 975 1001 1058 1143 1138 1173 1251 1350 1373 1325 1287 1266 1258 1241 1249 1264 1277 1273 1221 1179 1151 1129 1112 1127 1182 1195 1179 1150 1096 1064 1051 1048 1047 1032 996 949 896 847 813 793 768 750 753 786 804 792 675 433 488 569 637 729 871 892 838 834 838 783 798 824 840 837 817 815 819 801 791 824 791 650 629 777 1037 1159 1226 1219 1213 1354 1399 1450 1475 1474 1471 1491 1510 1500 1452 1367 1231 982 731 619 768 989 1153 1286 1386 1410 1466 1552 1636 1687 1670 1586 1489 1434 1432 1424 1385 1350 1331 1331 1340 1319 1272 1204 745 736 731 712 695 675 665 681 690 697 706 712 706 700 694 677 650 622 606 589 576 569 566 567 567 569 571 573 575 584 603 628 648 659 663 658 649 645 641 636 630 625 623 634 640 640 635 628 619 607 592 579 580 580 575 562 552 561 578 587 590 590 592 580 581 596 619 636 656 667 676 685 684 691 689 688 694 708 743 779 805 815 817 822 827 829 830 838 855 877 920 987 1027 1046 1049 1045 1042 1024 989 935 889 873 872 867 860 853 855 873 881 827 735 652 621 632 681 697 618 572 568 590 624 653 665 647 625 606 590 589 608 641 683 731 831 878 902 913 923 986 1015 1039 1063 1080 1078 1073 1064 1033 960 920 902 887 873 864 885 905 916 913 897 875 846 823 812 812 797 785 782 793 818 861 884 878 846 807 816 843 862 858 815 720 601 516 487 504 543 634 735 814 855 886 889 884 867 792 710 619 547 521 571 707 835 941 1016 1033 1055 1037 1013 1015 1063 1084 1090 1105 1137 1159 1155 1155 1156 1153 1167 1187 1209 1217 1203 1190 1159 1130 1115 1125 1179 1224 1226 1196 1154 1108 1084 1076 1076 1070 1047 988 924 870 832 815 800 781 769 778 814 842 851 817 725 556 592 661 744 886 887 876 863 853 846 908 947 948 918 880 857 857 862 863 857 813 650 623 824 1188 1263 1289 1249 1221 1414 1467 1503 1515 1512 1530 1561 1551 1490 1390 1299 1133 900 759 787 945 1168 1315 1413 1480 1498 1554 1629 1691 1714 1681 1591 1516 1481 1479 1452 1407 1371 1346 1332 1328 1298 1253 1206 744 733 728 713 705 691 680 681 685 691 700 705 701 704 703 684 655 625 606 590 577 572 582 594 606 616 620 613 597 603 619 637 649 645 635 629 628 629 608 588 582 589 603 619 621 615 607 603 590 571 557 555 567 566 555 540 530 541 557 563 562 561 567 564 579 605 633 649 664 666 671 685 692 706 705 704 717 758 789 806 813 815 813 809 800 789 786 820 851 878 919 982 1023 1041 1044 1040 1035 1016 966 907 864 857 862 863 859 856 860 866 878 850 779 685 645 664 749 769 616 556 545 576 622 653 650 615 578 547 524 523 538 569 613 669 745 821 896 945 941 955 979 1010 1044 1077 1077 1054 1024 985 925 890 869 858 856 867 901 954 980 961 903 881 865 855 847 841 826 806 791 791 811 865 903 886 810 711 657 656 727 824 793 593 497 469 474 498 537 601 680 760 821 816 795 794 822 829 797 734 663 613 625 731 801 866 948 968 957 941 939 960 996 1011 1012 1012 1023 1040 1055 1076 1089 1080 1075 1087 1110 1141 1173 1177 1147 1117 1108 1134 1219 1258 1241 1188 1127 1084 1067 1069 1074 1063 1023 946 881 842 824 820 811 803 804 820 848 871 884 883 868 807 807 822 846 882 881 871 871 890 932 1004 1041 1032 989 943 896 881 890 906 884 826 649 601 826 1274 1325 1324 1298 1291 1419 1472 1508 1536 1560 1571 1600 1581 1487 1340 1256 1139 1065 1052 1100 1193 1318 1433 1515 1546 1550 1602 1661 1703 1711 1674 1600 1544 1507 1467 1433 1407 1375 1341 1319 1299 1269 1243 1221 737 723 723 720 719 713 700 684 687 696 703 706 706 700 715 701 668 639 617 601 587 578 582 600 625 644 648 631 612 614 624 634 636 624 616 616 617 604 567 554 561 583 607 609 597 579 566 569 565 542 531 542 560 560 545 526 514 524 536 536 533 536 550 558 579 608 640 662 669 671 678 692 703 728 727 728 751 796 807 812 813 812 813 794 762 741 751 812 852 884 927 986 1019 1033 1039 1040 1036 1011 943 882 846 842 849 856 856 856 862 862 864 839 784 708 673 683 745 740 573 529 527 558 598 617 592 548 506 473 456 460 474 513 574 647 710 781 867 936 940 926 947 987 1034 1076 1071 1027 979 936 897 864 847 845 859 888 951 1005 1024 996 928 903 895 892 888 880 866 838 807 785 791 849 908 916 854 762 697 662 651 644 611 563 540 533 536 553 581 618 647 662 670 660 657 665 686 720 766 781 756 695 659 682 707 761 856 887 869 853 855 876 903 917 923 928 942 955 976 1002 1015 998 988 1018 1050 1085 1137 1169 1156 1141 1150 1199 1271 1289 1246 1163 1085 1051 1051 1064 1072 1054 991 907 845 817 816 821 822 829 845 862 835 832 861 909 931 925 906 889 881 876 879 886 905 942 1003 1073 1115 1117 1078 1019 890 844 870 920 906 853 679 650 951 1317 1352 1341 1333 1348 1428 1479 1521 1567 1619 1611 1586 1519 1419 1316 1257 1206 1178 1184 1237 1336 1436 1529 1591 1600 1596 1628 1659 1675 1677 1654 1610 1560 1506 1447 1423 1393 1355 1314 1288 1261 1254 1250 1240 729 721 729 729 725 726 720 703 706 716 721 728 739 719 707 686 665 650 629 619 609 602 604 615 633 645 649 641 629 632 639 643 637 619 615 614 603 568 538 535 553 581 603 589 574 554 541 549 555 529 521 539 557 559 545 524 507 511 521 520 520 527 542 550 564 594 634 663 668 678 691 706 724 752 762 779 808 818 810 808 808 807 802 755 712 705 748 821 859 894 938 988 1011 1022 1034 1043 1041 1012 930 868 837 833 839 841 839 838 844 851 834 791 741 705 677 648 617 575 516 496 514 541 557 547 503 462 435 422 416 418 436 487 561 636 718 780 844 902 931 919 939 984 1037 1079 1072 1014 958 923 892 861 848 855 880 920 998 1027 1015 970 900 881 885 897 905 909 894 861 817 774 766 819 891 928 905 851 795 744 699 662 631 600 590 600 621 642 662 666 655 638 641 645 648 651 654 667 705 743 758 731 687 667 673 706 762 814 817 803 794 802 823 839 852 866 884 892 917 941 947 923 922 958 996 1036 1088 1128 1146 1166 1205 1279 1347 1328 1248 1142 1055 1037 1054 1077 1086 1062 981 895 835 815 820 832 844 861 880 886 824 812 855 927 960 956 936 913 895 891 902 916 941 981 1032 1090 1126 1129 1095 1034 904 851 852 861 917 892 751 780 1205 1347 1356 1349 1358 1387 1444 1492 1546 1602 1633 1591 1562 1495 1402 1333 1300 1275 1256 1265 1338 1456 1530 1581 1618 1643 1641 1652 1651 1634 1631 1615 1576 1517 1448 1397 1370 1338 1302 1268 1244 1247 1257 1261 1254 741 741 733 734 739 746 745 734 731 752 759 758 751 716 697 676 659 651 643 636 632 630 633 638 642 642 641 642 643 651 661 664 657 639 624 606 580 540 523 525 544 567 578 560 553 542 536 547 553 528 523 541 558 551 544 529 515 515 521 529 533 532 531 537 556 592 633 645 660 678 696 720 761 775 796 821 839 824 809 804 809 813 794 721 682 702 775 838 867 894 930 972 995 1011 1026 1035 1032 1005 935 878 843 827 821 808 791 791 817 818 804 760 704 651 557 517 482 455 448 464 508 533 527 494 459 435 418 407 402 403 423 485 572 651 717 776 832 885 924 932 966 1003 1037 1074 1086 1027 968 935 909 884 876 885 911 961 1014 1015 969 892 819 809 820 844 874 908 896 862 812 760 751 796 867 921 935 939 910 854 793 744 708 680 678 686 688 690 696 687 666 644 649 663 668 665 658 667 693 721 733 716 683 659 650 663 707 774 788 775 758 756 777 800 824 847 866 862 889 913 915 880 886 913 947 983 1027 1065 1103 1152 1224 1334 1406 1380 1292 1176 1069 1046 1072 1110 1128 1095 1010 927 877 869 881 890 897 902 903 890 882 892 917 950 979 977 956 927 903 904 921 943 974 1019 1044 1071 1092 1091 1053 1006 957 946 955 954 947 914 809 844 1262 1352 1357 1357 1380 1421 1461 1504 1564 1618 1619 1580 1542 1477 1401 1364 1340 1318 1315 1348 1426 1531 1589 1617 1630 1644 1657 1676 1663 1611 1588 1556 1512 1457 1392 1355 1327 1309 1292 1273 1267 1275 1283 1281 1265 755 754 745 751 749 750 756 761 763 780 775 765 751 710 687 669 656 646 640 637 638 641 643 640 629 623 623 627 635 655 670 674 663 649 621 588 556 531 516 517 530 543 547 538 534 532 537 553 552 532 531 547 560 534 526 527 532 537 543 546 549 551 547 556 581 612 640 653 666 674 687 711 751 768 798 818 818 801 799 802 807 804 774 694 679 720 791 847 868 886 914 955 996 1018 1030 1030 1016 980 917 866 839 837 829 796 761 739 741 800 810 766 693 618 515 455 416 407 439 485 532 544 522 484 464 446 430 418 413 411 433 511 620 704 760 793 828 873 927 969 991 1003 1019 1057 1078 1030 979 950 937 925 920 928 952 998 998 969 900 809 768 745 737 754 800 877 872 842 797 753 751 789 848 901 935 987 986 941 879 824 782 761 761 756 727 706 699 689 673 659 665 679 683 678 675 689 706 716 714 696 677 663 653 659 693 750 780 779 761 748 764 787 812 832 844 845 880 912 920 882 880 896 917 939 972 1010 1050 1120 1239 1413 1451 1426 1360 1269 1167 1117 1135 1177 1192 1140 1051 986 963 982 1002 997 974 941 907 884 882 905 941 976 1004 1008 981 939 908 909 934 968 1009 1055 1042 1033 1031 1021 984 957 948 957 974 987 997 985 1005 1111 1308 1360 1366 1375 1404 1445 1474 1514 1566 1607 1587 1546 1494 1439 1395 1381 1368 1363 1376 1414 1473 1545 1591 1613 1624 1662 1698 1706 1675 1609 1544 1486 1445 1408 1361 1331 1308 1292 1279 1270 1288 1294 1299 1299 1283 767 770 773 771 762 767 773 776 783 791 781 769 755 714 681 659 645 634 625 628 633 635 630 618 598 593 597 605 619 645 660 658 638 623 593 565 543 526 515 512 515 522 531 530 523 524 532 539 539 532 532 540 548 539 543 547 553 569 581 583 583 579 567 572 591 617 640 649 664 672 680 694 715 717 752 778 784 793 800 803 804 795 740 678 670 716 793 841 861 878 905 944 988 1016 1031 1034 1022 974 915 871 846 833 806 752 718 706 722 826 841 778 687 617 533 461 415 410 454 536 575 560 516 481 469 457 444 430 416 416 443 543 679 765 786 808 834 868 917 973 992 988 980 1001 1028 1001 967 950 951 973 982 986 988 981 911 855 809 772 755 726 719 733 770 845 839 817 789 761 756 785 828 870 906 974 993 973 931 884 844 823 812 793 751 721 707 696 685 674 678 687 690 690 693 709 714 708 694 679 669 663 660 665 689 734 771 788 784 770 778 794 808 815 816 844 881 918 939 904 894 893 904 926 953 985 1023 1112 1270 1461 1473 1466 1440 1381 1282 1198 1190 1219 1229 1169 1094 1052 1049 1078 1087 1064 1018 957 892 865 867 897 946 997 1034 1052 1014 948 919 926 966 1007 1036 1060 1023 986 960 941 913 913 928 955 988 1018 1025 1024 1067 1177 1327 1378 1398 1418 1448 1465 1484 1521 1564 1584 1541 1480 1432 1400 1382 1376 1384 1402 1424 1448 1502 1559 1583 1589 1608 1630 1652 1646 1605 1536 1456 1421 1394 1365 1342 1321 1304 1282 1260 1255 1283 1297 1307 1312 1299 782 784 789 780 773 782 789 793 800 796 784 776 768 736 688 657 639 627 616 622 625 619 604 588 575 574 581 595 624 642 643 630 610 592 568 552 538 522 521 521 523 527 533 538 532 528 530 540 561 557 555 562 580 565 554 549 552 563 575 579 577 569 549 546 557 589 628 642 654 657 660 665 676 682 711 746 776 792 800 804 803 787 724 669 661 709 790 834 855 877 905 941 973 1004 1028 1039 1029 977 931 901 878 850 806 764 724 707 741 863 868 789 688 624 566 486 440 443 493 575 597 563 506 475 462 456 448 437 421 429 464 553 676 783 794 810 830 852 877 930 960 958 937 928 935 935 933 932 938 958 965 955 927 891 843 803 770 746 743 723 721 735 757 781 780 774 761 739 734 756 792 832 871 921 967 971 944 910 883 866 843 815 785 760 744 727 707 688 685 693 699 703 707 715 709 694 676 667 664 665 667 672 687 724 760 788 804 803 804 806 807 805 800 825 869 915 943 926 900 881 884 918 962 995 1046 1146 1294 1401 1456 1501 1515 1470 1351 1231 1189 1203 1221 1180 1138 1121 1130 1154 1153 1119 1057 982 914 880 880 905 947 999 1043 1052 1015 964 967 983 1034 1056 1036 1015 990 943 901 876 864 882 912 954 1000 1033 1039 1059 1124 1240 1354 1404 1433 1453 1470 1464 1476 1523 1567 1558 1478 1438 1408 1384 1369 1361 1382 1415 1447 1471 1520 1555 1556 1548 1579 1609 1596 1577 1552 1476 1406 1378 1363 1350 1339 1319 1300 1276 1250 1245 1269 1295 1313 1313 1305 787 785 787 780 778 794 810 818 820 807 791 785 783 768 713 676 653 639 625 619 612 601 586 575 571 575 587 608 630 630 618 604 590 569 548 538 531 526 532 540 543 540 538 550 548 543 542 551 575 586 591 598 612 597 576 569 575 589 595 582 565 547 528 525 537 575 620 642 651 653 652 653 662 669 689 718 751 781 795 799 797 780 721 669 662 704 776 821 846 873 903 934 956 979 1007 1026 1024 990 965 952 938 908 846 806 762 743 779 882 878 794 694 639 584 499 459 475 531 584 583 544 493 463 449 447 445 441 437 459 492 549 639 770 796 809 817 827 837 875 911 925 912 889 879 876 879 887 898 907 904 887 858 839 810 782 756 731 718 707 709 718 727 723 721 722 721 714 717 731 768 811 843 885 941 959 939 897 880 873 863 848 834 823 805 773 734 701 696 704 711 713 709 703 691 675 663 662 663 666 670 674 682 706 737 773 809 826 827 817 805 797 791 814 856 900 927 925 878 851 859 906 976 1031 1110 1201 1284 1379 1441 1515 1560 1507 1349 1201 1133 1140 1177 1175 1172 1181 1199 1217 1208 1172 1105 1024 956 938 910 903 930 972 1005 1005 985 970 1008 1017 1026 1024 1012 998 957 912 871 843 843 868 912 965 1014 1039 1055 1094 1175 1298 1373 1404 1428 1453 1474 1488 1509 1541 1551 1496 1435 1406 1387 1369 1354 1347 1367 1404 1448 1484 1515 1533 1531 1520 1540 1583 1538 1500 1510 1490 1451 1419 1389 1356 1325 1299 1282 1264 1247 1247 1269 1298 1316 1311 1318 782 787 795 791 790 804 829 848 844 825 804 794 792 787 749 711 682 660 639 619 605 596 588 574 574 585 598 609 617 613 598 579 562 551 544 541 539 535 530 539 551 557 555 564 555 550 554 567 569 584 603 619 631 619 606 601 609 627 625 602 578 557 534 527 552 589 624 644 654 658 660 661 662 667 683 701 725 773 787 789 786 773 720 669 662 695 752 802 831 860 888 912 931 949 975 1000 1014 1008 1000 997 995 981 921 858 810 792 814 869 865 790 700 654 578 493 463 488 542 568 551 517 478 448 435 439 445 454 469 500 521 551 617 750 796 807 806 804 806 828 865 891 895 875 858 844 839 844 854 853 843 825 805 799 786 771 749 719 693 683 685 687 680 662 667 677 687 695 698 712 750 797 836 872 911 934 931 900 896 894 888 880 871 859 838 800 753 721 719 717 716 712 696 682 667 657 654 659 661 664 667 668 670 678 701 737 780 812 821 813 799 790 785 802 832 866 899 968 883 839 859 912 992 1053 1123 1208 1305 1357 1422 1502 1534 1429 1276 1141 1075 1080 1129 1159 1186 1214 1242 1256 1248 1204 1130 1045 966 926 886 876 902 930 943 946 948 962 992 1026 1090 1111 1037 960 916 881 855 839 841 884 943 996 1025 1043 1075 1127 1211 1332 1375 1390 1412 1445 1479 1519 1551 1549 1504 1438 1398 1381 1370 1356 1337 1332 1358 1404 1449 1466 1484 1498 1502 1498 1507 1550 1506 1462 1492 1543 1503 1446 1388 1335 1296 1277 1259 1246 1247 1260 1281 1302 1317 1324 1352 792 813 833 821 817 809 834 867 865 843 818 801 792 789 781 748 709 675 652 629 611 598 588 581 582 589 596 599 601 594 584 574 565 558 552 550 551 550 539 542 559 575 582 587 572 565 571 584 576 583 602 624 639 635 632 631 636 649 644 625 609 591 563 547 582 615 634 643 656 666 672 673 663 666 677 692 719 771 781 783 782 771 725 660 647 674 726 784 816 842 861 875 892 923 952 982 1012 1023 1017 1013 1015 1020 1007 932 867 832 831 837 840 781 702 656 558 479 456 482 525 543 532 504 468 436 427 439 458 483 520 547 557 578 634 745 798 812 805 793 784 798 830 860 874 872 856 838 826 824 824 812 788 763 749 761 769 763 741 705 674 658 649 635 612 611 623 643 662 669 660 682 721 769 821 858 892 914 917 901 900 896 887 876 861 850 826 798 772 754 752 741 725 708 691 669 652 643 643 647 653 659 660 656 650 651 660 680 709 746 767 776 779 782 779 785 804 829 851 909 864 850 887 955 1024 1069 1117 1185 1281 1325 1376 1431 1445 1342 1175 1070 1030 1048 1111 1145 1172 1205 1240 1254 1245 1183 1099 1015 915 841 811 827 877 907 911 913 925 951 979 1008 1097 1152 1065 948 890 859 845 845 868 937 999 1027 1015 1038 1091 1158 1239 1339 1371 1389 1414 1449 1492 1536 1561 1544 1484 1393 1364 1354 1345 1328 1309 1320 1355 1399 1433 1437 1452 1455 1455 1464 1480 1517 1491 1452 1471 1497 1436 1375 1335 1307 1276 1250 1229 1223 1242 1268 1292 1308 1324 1361 1398 845 868 874 847 822 833 844 849 847 838 819 803 797 805 801 779 741 699 666 643 624 604 586 575 578 585 590 591 589 587 586 585 584 582 573 566 565 567 561 563 579 597 607 608 590 579 580 589 590 592 605 623 640 647 647 648 651 654 650 637 630 618 588 573 602 628 639 642 654 674 680 674 669 666 661 669 698 748 780 796 800 787 744 660 636 656 704 763 804 829 841 846 863 896 930 969 1010 1038 1037 1030 1027 1034 1031 986 931 883 853 836 836 780 702 651 551 468 441 462 500 531 533 507 465 429 424 445 480 525 581 609 610 629 684 764 816 828 813 790 779 790 810 834 855 869 861 846 833 824 815 786 740 701 692 727 751 751 729 693 661 631 602 572 547 575 593 605 610 605 598 624 665 715 769 817 860 883 885 876 876 869 858 846 835 826 809 792 780 774 759 740 720 700 683 663 643 626 616 618 630 641 648 647 637 625 616 612 616 640 671 702 734 766 769 770 782 798 807 824 839 872 931 1016 1064 1082 1104 1143 1196 1238 1304 1361 1374 1299 1096 1012 1009 1042 1074 1110 1147 1178 1198 1219 1159 1089 1020 946 821 744 720 761 861 935 947 938 931 947 973 994 1049 1080 1006 920 866 841 841 862 917 984 1019 1010 977 1027 1092 1177 1270 1341 1378 1406 1426 1447 1476 1495 1509 1497 1442 1361 1348 1343 1331 1310 1300 1322 1365 1405 1418 1401 1408 1423 1446 1476 1459 1494 1487 1445 1426 1364 1300 1266 1265 1289 1285 1247 1216 1217 1236 1266 1293 1314 1333 1376 1411 874 886 887 867 834 843 846 844 836 817 798 796 805 814 818 800 763 719 682 659 636 613 591 576 575 579 582 583 579 584 589 595 599 600 594 585 578 576 576 584 598 607 610 609 594 577 569 574 580 593 607 620 631 643 649 653 656 656 651 640 639 632 607 610 618 627 635 643 649 674 683 679 684 686 686 693 717 776 794 805 812 809 783 678 636 645 687 732 781 813 827 832 857 898 935 974 1012 1023 1022 1023 1027 1031 1025 1008 990 969 937 851 833 776 701 656 563 465 427 441 471 518 535 515 471 428 423 448 489 536 585 616 632 667 732 812 844 838 816 798 794 799 808 822 844 864 866 859 848 836 819 772 718 678 666 695 723 727 713 687 650 606 564 530 513 555 570 568 554 531 527 551 593 643 689 744 790 816 822 826 837 835 827 817 813 804 790 778 766 746 723 707 694 679 662 652 632 609 595 587 589 604 621 629 627 605 575 550 539 552 575 609 660 731 755 768 773 774 783 805 834 887 966 1057 1093 1093 1089 1097 1114 1148 1233 1305 1322 1295 1094 1012 1011 1032 1050 1085 1120 1144 1144 1102 1037 970 909 848 717 622 593 662 839 995 1035 1014 976 966 991 1013 1024 1005 939 895 854 832 838 870 923 965 970 937 901 979 1085 1188 1270 1348 1395 1406 1403 1407 1398 1398 1421 1427 1383 1349 1342 1336 1330 1330 1341 1370 1402 1421 1414 1396 1385 1387 1405 1425 1441 1513 1530 1453 1346 1252 1211 1204 1223 1286 1300 1270 1235 1222 1233 1261 1291 1321 1353 1385 1402 855 868 874 872 860 868 858 844 830 803 790 793 805 817 830 818 787 747 707 672 646 623 604 591 585 583 580 576 572 579 589 598 604 603 603 594 581 571 568 584 588 587 587 590 584 562 548 551 550 567 587 602 610 623 629 631 632 635 647 647 647 641 627 634 633 634 639 651 661 685 692 688 698 730 726 728 746 773 787 791 799 805 791 696 654 657 689 727 761 787 811 834 853 883 918 958 995 997 1000 1006 1010 1012 1018 1033 1029 1009 981 938 869 789 724 692 594 468 414 426 453 499 528 521 486 444 431 446 481 520 547 586 621 675 753 830 842 828 805 788 792 800 808 817 830 852 863 860 849 836 819 781 736 693 667 667 684 698 699 681 643 601 565 538 523 544 540 546 546 501 483 504 539 575 605 646 686 716 738 765 793 801 799 795 796 785 767 743 715 682 666 661 661 657 639 629 613 595 580 556 548 559 582 605 613 580 545 518 494 490 506 530 574 666 748 777 777 770 780 791 824 887 974 1061 1098 1093 1074 1061 1067 1093 1183 1270 1301 1292 1122 1040 1030 1039 1049 1074 1102 1108 1068 968 891 846 811 749 612 488 446 532 760 990 1082 1084 1045 1020 1048 1071 1056 999 929 904 870 848 851 882 912 919 899 865 861 961 1087 1208 1303 1374 1408 1397 1366 1340 1308 1337 1368 1376 1358 1347 1330 1323 1336 1368 1393 1415 1426 1425 1416 1408 1396 1386 1381 1395 1450 1518 1488 1325 1192 1154 1160 1186 1223 1292 1302 1287 1259 1230 1244 1272 1301 1332 1367 1372 1369 823 845 855 861 883 879 857 833 814 789 783 789 802 818 834 834 811 774 734 682 653 632 619 613 606 598 586 575 569 579 591 600 603 597 594 578 561 552 558 578 572 573 589 601 566 543 532 530 528 547 564 577 588 604 587 579 586 606 624 635 641 640 629 623 625 628 635 652 675 702 714 725 758 778 776 779 788 786 780 782 786 785 771 690 661 672 702 728 736 758 793 831 842 869 897 930 961 955 958 969 982 994 1014 1033 1041 1028 992 965 891 811 748 709 622 478 410 419 446 493 527 531 508 474 452 450 468 499 531 564 609 675 755 823 838 835 817 789 768 772 787 806 823 840 850 849 839 826 816 794 760 720 683 656 660 672 680 676 658 628 597 569 546 522 513 521 530 511 505 523 535 535 540 547 584 626 662 708 742 756 762 767 766 752 725 687 642 613 612 619 627 628 611 597 592 587 571 534 517 519 538 568 587 568 533 495 465 458 462 471 505 614 734 793 806 793 787 785 819 885 968 1043 1076 1075 1059 1045 1047 1074 1161 1257 1299 1285 1148 1068 1051 1056 1064 1085 1095 1067 979 859 772 722 676 575 455 378 349 369 450 809 1004 1083 1097 1086 1131 1145 1107 1025 964 946 912 883 877 891 888 870 842 821 866 994 1147 1283 1363 1418 1414 1388 1356 1315 1280 1287 1303 1318 1331 1320 1303 1308 1342 1390 1413 1421 1418 1411 1409 1407 1385 1358 1348 1380 1458 1489 1408 1214 1145 1124 1143 1193 1263 1295 1295 1278 1256 1242 1259 1289 1318 1339 1355 1339 1322 808 834 848 857 884 869 845 821 802 784 783 786 797 816 837 845 824 787 745 687 655 637 629 628 629 614 593 575 567 579 588 590 586 575 575 560 551 552 557 566 560 561 567 566 530 513 510 515 528 539 543 548 556 570 566 569 581 599 616 627 634 634 625 610 608 609 618 640 669 712 748 775 798 809 812 819 824 816 799 798 794 780 756 684 671 689 715 728 734 751 786 826 835 860 883 908 929 918 918 936 962 990 1025 1047 1049 1028 989 962 905 837 772 719 670 507 418 417 443 488 522 537 530 506 476 459 462 488 536 577 624 687 762 824 845 847 828 789 737 728 751 780 798 811 829 834 827 818 813 800 778 745 700 664 643 640 651 668 665 666 654 624 582 541 525 525 530 526 526 537 545 542 523 519 545 584 621 656 674 690 706 715 710 693 666 627 583 567 577 589 596 594 580 570 571 575 566 525 498 489 501 531 555 549 521 482 450 444 436 435 464 572 696 790 838 839 805 796 830 889 953 1002 1038 1049 1046 1045 1052 1069 1153 1244 1267 1275 1163 1085 1064 1071 1089 1111 1103 1038 894 755 658 590 529 450 380 338 318 316 337 553 803 989 1067 1172 1231 1223 1151 1038 993 972 946 923 910 896 870 849 839 849 943 1094 1248 1362 1410 1465 1450 1408 1360 1317 1286 1268 1264 1273 1283 1287 1289 1303 1336 1385 1399 1397 1390 1386 1385 1385 1362 1339 1347 1381 1437 1399 1282 1176 1135 1125 1155 1214 1274 1278 1271 1259 1250 1256 1258 1285 1312 1322 1310 1294 1278 799 823 843 859 873 860 838 821 809 792 792 785 790 813 841 850 824 781 734 684 655 639 632 632 646 637 609 578 562 564 569 570 567 562 562 552 547 549 555 549 544 544 542 525 508 503 507 517 526 532 529 530 543 561 575 588 599 611 627 632 634 629 613 589 575 576 594 626 658 723 777 807 810 820 834 852 865 860 840 835 827 807 770 699 694 714 735 745 758 772 795 824 832 854 875 894 907 896 898 919 955 997 1039 1063 1054 1025 990 961 924 866 796 735 742 576 457 426 445 481 513 535 543 531 499 478 476 501 561 618 660 706 762 818 847 851 827 780 716 703 726 762 793 813 823 822 816 810 807 800 787 763 723 682 650 638 646 663 674 691 691 666 613 563 532 518 519 535 544 553 560 565 567 567 578 593 607 622 632 643 653 658 660 657 635 601 569 561 566 571 573 571 563 563 563 565 570 532 499 483 489 513 530 530 510 476 447 443 432 425 447 546 663 776 854 873 822 807 833 877 918 956 993 1017 1031 1043 1059 1069 1093 1127 1166 1213 1160 1100 1073 1085 1115 1139 1122 1029 821 646 541 474 422 383 352 328 312 306 309 382 606 843 967 1126 1229 1230 1138 1001 957 964 979 981 957 926 901 895 917 971 1084 1224 1338 1404 1433 1471 1459 1419 1371 1337 1304 1284 1270 1257 1247 1273 1300 1324 1346 1370 1381 1380 1368 1355 1352 1355 1350 1352 1380 1392 1385 1310 1210 1175 1155 1148 1177 1236 1279 1271 1257 1235 1210 1228 1236 1250 1265 1271 1252 1249 1248 791 809 832 856 872 872 848 834 829 807 804 792 793 813 841 857 828 779 728 686 662 649 642 642 658 654 624 589 569 564 562 569 576 578 570 563 554 547 545 533 526 523 518 504 497 497 503 511 516 525 526 530 541 559 586 602 611 617 622 626 625 615 593 565 544 549 578 624 661 735 789 813 814 828 854 888 914 916 895 879 873 861 811 737 725 740 758 768 771 791 813 826 828 851 868 881 890 884 891 914 954 1003 1036 1055 1053 1033 1003 969 948 898 827 763 811 700 559 461 461 482 508 530 543 540 514 500 506 535 595 665 704 731 760 799 834 839 812 760 706 700 721 761 808 836 839 829 815 806 804 799 788 770 741 708 681 667 664 664 666 670 667 650 619 574 542 522 515 523 539 552 569 592 612 616 621 624 622 626 628 634 643 651 654 648 631 609 590 580 571 567 569 576 576 577 586 598 603 556 524 508 508 521 525 521 501 472 452 450 437 427 444 529 634 750 842 873 821 804 820 851 879 912 946 982 1018 1045 1067 1103 1120 1123 1158 1239 1187 1111 1076 1093 1131 1159 1137 1020 742 546 445 400 373 348 332 320 310 306 307 320 446 647 865 1039 1199 1222 1117 970 914 936 982 1013 1009 973 957 985 1057 1139 1228 1312 1366 1389 1421 1427 1428 1411 1365 1345 1320 1303 1286 1264 1254 1276 1301 1324 1352 1364 1367 1363 1352 1335 1326 1334 1355 1381 1407 1384 1321 1249 1194 1189 1183 1185 1209 1251 1275 1274 1257 1229 1204 1199 1206 1217 1223 1220 1208 1215 1226 793 804 821 844 868 888 873 864 855 823 819 811 813 831 864 858 824 787 752 703 687 671 657 649 660 661 636 602 580 576 569 579 595 602 589 583 571 555 541 530 521 512 505 502 498 498 500 505 513 526 534 540 546 557 580 597 605 603 593 596 596 587 568 548 537 551 589 640 680 745 786 808 823 845 875 918 958 974 950 919 918 918 857 778 750 754 765 750 738 774 812 829 826 849 867 875 873 876 887 912 954 1005 1027 1047 1053 1044 1024 994 977 937 876 809 830 850 726 544 499 505 513 524 531 524 507 510 535 576 623 701 746 768 777 789 813 819 794 740 699 700 724 768 821 861 875 864 841 823 815 800 782 762 740 723 709 698 686 669 644 620 599 588 599 575 550 531 519 511 528 544 570 610 642 653 656 653 648 653 654 652 647 637 607 629 635 618 601 583 566 559 565 588 602 618 634 645 641 599 561 541 538 540 538 515 487 467 460 460 445 433 448 518 608 715 805 838 796 779 790 819 854 885 915 960 1015 1059 1093 1159 1208 1211 1166 1254 1217 1138 1084 1096 1143 1168 1128 979 638 478 403 372 353 326 316 311 309 306 307 314 359 493 769 962 1135 1196 1131 980 921 948 1006 1049 1042 1015 1022 1071 1156 1249 1303 1322 1319 1314 1347 1349 1371 1378 1338 1336 1328 1318 1304 1282 1276 1292 1311 1328 1347 1349 1346 1338 1329 1325 1321 1355 1399 1424 1404 1334 1271 1218 1178 1197 1203 1215 1237 1270 1276 1262 1236 1209 1193 1193 1191 1185 1180 1186 1187 1194 1208 795 799 806 825 857 908 909 892 866 835 832 828 835 854 880 846 810 781 758 733 721 704 685 667 658 662 645 618 595 589 580 592 611 620 613 604 590 571 550 543 530 516 508 509 507 506 507 511 523 539 546 549 553 558 568 589 600 594 572 565 562 554 542 538 541 575 623 667 697 747 779 799 822 843 877 921 963 989 976 954 946 941 913 800 773 786 796 755 741 778 816 831 829 852 866 870 871 883 901 921 955 1002 1022 1046 1060 1056 1032 1011 1004 993 948 847 802 833 811 712 563 543 534 527 516 495 485 509 559 618 645 714 765 791 793 784 796 809 793 742 705 698 722 773 839 892 922 922 900 875 848 814 778 745 722 712 710 705 692 671 623 576 541 531 572 571 556 541 531 514 517 531 560 607 650 671 679 679 676 682 684 676 658 637 621 645 652 634 611 594 586 588 600 617 634 655 675 688 679 646 618 597 582 576 557 520 484 466 466 469 461 453 465 516 591 678 755 788 760 744 757 796 846 874 900 949 1019 1080 1130 1200 1244 1242 1223 1252 1220 1156 1097 1112 1162 1165 1075 866 561 429 376 356 333 319 313 310 310 309 311 314 336 428 674 906 1081 1159 1129 1009 963 999 1059 1091 1083 1071 1077 1111 1178 1247 1285 1282 1245 1197 1217 1235 1263 1294 1312 1321 1328 1327 1314 1294 1292 1304 1318 1327 1323 1327 1330 1327 1319 1326 1345 1387 1426 1437 1371 1304 1257 1217 1172 1181 1209 1230 1248 1278 1274 1244 1208 1179 1176 1183 1182 1176 1166 1163 1160 1166 1182 778 791 786 792 825 862 883 892 882 855 850 846 855 874 891 837 802 778 763 759 756 747 726 696 670 670 655 630 604 592 587 598 613 623 629 622 609 588 565 564 547 532 523 519 516 516 520 526 532 552 556 553 548 546 567 605 629 624 599 574 578 570 543 542 546 576 620 662 689 702 728 759 783 811 861 904 938 966 993 995 991 966 892 812 807 824 828 800 785 804 821 824 829 851 857 855 852 866 887 919 960 1001 1023 1042 1054 1053 1035 1014 1013 1008 980 911 826 806 809 782 668 599 564 541 518 499 499 531 593 664 688 740 781 801 798 785 791 802 799 772 734 708 719 766 836 897 943 966 964 942 907 857 800 748 716 700 695 690 678 653 607 563 535 531 560 572 568 558 547 529 514 520 545 585 634 671 692 700 700 703 698 682 655 623 649 671 672 650 620 607 607 615 629 641 663 692 716 728 715 696 677 656 631 605 582 546 504 472 463 467 471 479 495 526 579 646 711 751 734 723 742 792 842 866 893 946 1025 1097 1163 1223 1254 1256 1270 1259 1237 1198 1144 1147 1185 1156 1022 777 521 404 359 342 322 315 313 314 318 319 319 319 335 399 582 863 1054 1126 1093 1015 1004 1056 1116 1133 1108 1096 1108 1140 1179 1225 1243 1221 1170 1123 1118 1128 1154 1199 1276 1301 1319 1320 1307 1293 1294 1302 1311 1315 1300 1305 1311 1316 1322 1338 1365 1398 1416 1395 1303 1229 1191 1179 1162 1175 1214 1241 1246 1240 1243 1219 1184 1159 1164 1167 1165 1155 1140 1129 1125 1132 1148 777 790 785 784 799 813 830 852 872 883 874 858 863 885 900 845 812 788 773 768 780 787 773 738 699 691 667 634 603 589 592 597 604 615 627 635 625 603 582 587 563 551 545 532 516 512 517 526 537 551 564 562 554 568 603 640 661 662 644 617 612 607 593 592 594 602 617 637 654 674 713 752 777 827 887 922 941 961 1001 1011 1009 987 930 835 832 839 832 819 807 811 820 829 840 849 845 839 839 851 882 923 969 1010 1027 1044 1053 1053 1042 1022 1015 1014 998 942 844 799 800 806 752 660 606 568 542 533 545 584 647 717 745 786 808 812 800 778 773 784 797 794 778 746 734 755 813 870 914 943 954 946 921 884 832 777 734 710 693 677 658 630 601 580 564 555 575 588 587 580 570 541 525 521 532 559 598 656 694 710 715 715 697 673 645 613 664 689 689 669 638 628 630 638 650 666 699 734 759 766 756 745 735 719 690 643 606 566 524 484 461 462 478 504 532 552 583 626 678 728 728 722 742 790 829 851 884 944 1029 1105 1183 1237 1266 1279 1305 1299 1276 1236 1189 1194 1212 1155 992 727 494 388 348 332 316 312 311 314 320 321 322 325 338 379 492 823 1031 1100 1073 1007 1037 1103 1162 1174 1123 1104 1124 1162 1177 1215 1230 1210 1161 1097 1076 1074 1093 1137 1210 1266 1292 1298 1297 1295 1295 1292 1290 1292 1288 1293 1300 1309 1322 1342 1372 1389 1375 1320 1211 1162 1153 1160 1160 1194 1220 1223 1200 1163 1179 1173 1159 1154 1155 1144 1131 1115 1095 1078 1077 1087 1102 795 809 810 806 803 804 797 808 838 879 894 878 879 895 909 859 837 814 789 771 788 812 814 789 741 727 682 636 605 600 605 604 609 620 624 636 631 613 595 599 575 574 575 555 532 529 535 547 566 587 605 607 606 624 625 637 663 687 672 654 643 631 621 623 622 622 625 632 647 675 725 773 804 848 905 947 972 987 1011 1010 1010 1003 969 843 838 844 830 805 806 811 821 834 850 853 844 836 837 846 881 928 979 1021 1040 1055 1063 1061 1047 1027 1015 1011 1001 962 869 811 797 808 800 706 645 603 577 578 596 633 696 773 822 852 849 829 807 778 760 765 786 808 816 793 770 765 793 835 872 891 888 870 851 836 818 793 760 729 706 683 659 631 614 603 600 606 612 613 610 599 574 545 529 520 517 522 553 638 692 709 717 714 698 677 660 659 692 709 709 693 668 659 659 660 665 688 732 766 784 787 787 782 781 774 746 687 636 587 539 495 468 466 492 533 563 576 588 615 661 708 722 733 759 797 809 826 867 937 1032 1111 1196 1247 1267 1274 1336 1353 1319 1257 1215 1235 1240 1170 996 716 485 381 342 326 315 311 310 312 317 319 323 331 346 376 460 829 1070 1140 1113 1069 1104 1162 1205 1197 1139 1115 1132 1173 1188 1228 1240 1217 1164 1104 1074 1066 1078 1108 1168 1224 1255 1268 1277 1282 1282 1272 1259 1260 1271 1286 1299 1307 1310 1330 1362 1369 1333 1257 1169 1157 1170 1170 1171 1203 1213 1196 1162 1136 1151 1152 1142 1139 1132 1110 1084 1059 1037 1021 1022 1032 1043 806 817 823 823 819 818 801 797 816 858 901 906 910 920 927 882 877 853 817 788 792 815 832 829 797 770 717 669 639 624 629 620 617 627 647 652 648 637 622 608 596 600 602 588 564 553 553 568 598 622 639 643 644 656 658 643 661 699 703 687 667 651 643 646 644 644 645 650 662 693 743 793 828 859 905 956 994 1006 1009 1002 1004 990 921 817 817 833 827 791 798 811 825 838 854 857 852 848 850 857 891 943 996 1036 1051 1063 1069 1066 1050 1024 1010 1005 1000 980 902 834 801 803 815 752 690 642 614 616 634 669 729 810 876 897 880 851 826 799 780 771 782 815 840 835 818 803 801 813 828 826 806 778 764 762 763 762 753 739 723 704 678 653 642 635 635 642 645 636 614 583 553 531 517 512 520 543 600 653 685 700 714 719 713 696 680 693 718 730 729 718 706 699 689 678 672 702 749 773 779 782 795 801 810 812 785 729 672 612 555 508 480 481 513 562 591 599 599 612 644 693 720 751 783 808 797 800 842 929 1050 1143 1219 1258 1263 1261 1328 1355 1334 1281 1236 1264 1271 1204 1033 746 493 379 342 327 317 312 311 314 322 328 328 333 347 378 480 877 1133 1192 1190 1240 1253 1255 1233 1156 1140 1118 1125 1167 1209 1248 1257 1229 1172 1122 1095 1084 1089 1112 1158 1194 1215 1226 1236 1250 1265 1253 1223 1215 1238 1254 1269 1285 1293 1314 1342 1340 1294 1211 1172 1180 1194 1190 1184 1205 1202 1172 1131 1106 1113 1127 1134 1121 1108 1081 1042 998 972 969 971 976 979 809 812 816 822 826 823 819 817 824 846 882 910 936 959 974 955 959 928 875 826 806 812 825 830 815 802 770 718 669 649 640 630 628 635 650 662 664 660 650 628 624 627 626 613 593 567 564 585 620 640 652 661 671 683 692 659 656 691 734 709 682 667 665 666 668 675 683 691 698 729 767 805 838 863 902 956 1001 1010 996 995 994 952 830 782 790 812 822 794 796 812 828 838 848 850 853 860 869 881 921 972 1017 1044 1051 1059 1062 1057 1046 1018 1002 999 1001 994 936 862 814 802 817 800 747 692 656 649 663 693 745 815 886 904 894 872 849 834 824 806 799 823 841 852 854 849 838 824 807 781 749 720 708 704 704 707 713 722 728 722 702 679 665 653 650 661 662 650 612 566 536 520 515 517 530 563 624 659 674 681 696 717 725 720 714 729 738 747 750 746 745 739 726 709 698 720 753 766 763 760 784 809 829 830 799 759 703 642 583 530 502 505 537 584 614 620 615 617 637 685 724 768 807 825 802 795 837 930 1051 1118 1167 1195 1213 1241 1311 1354 1352 1311 1260 1289 1302 1252 1102 823 522 383 347 336 326 317 317 325 340 346 343 345 358 384 492 955 1265 1304 1305 1325 1249 1165 1127 1124 1121 1116 1119 1143 1207 1246 1256 1233 1182 1134 1117 1109 1111 1130 1150 1163 1171 1177 1180 1210 1229 1224 1204 1192 1201 1211 1221 1235 1265 1311 1323 1296 1236 1167 1176 1188 1192 1194 1188 1200 1191 1157 1116 1093 1092 1096 1097 1090 1076 1044 1000 954 932 933 933 930 928 801 798 801 807 812 810 806 814 814 807 811 851 912 967 1001 1022 1023 1004 960 896 846 815 800 799 808 821 798 750 698 664 649 648 650 655 663 676 688 688 671 646 647 649 645 631 612 586 584 603 632 647 656 668 684 699 710 678 661 681 736 710 687 680 685 688 702 719 734 745 748 775 795 815 841 866 903 955 1000 1012 982 985 971 914 809 776 781 800 812 796 798 812 824 829 827 830 839 855 876 903 963 1003 1024 1035 1040 1046 1045 1038 1031 1015 994 988 995 1000 961 895 845 824 831 831 805 761 716 698 700 716 748 795 856 889 896 885 867 864 861 848 836 837 824 843 866 882 883 857 818 776 737 704 688 673 662 657 665 688 711 722 717 701 687 671 662 664 662 651 613 565 532 520 521 529 546 581 633 658 665 669 687 709 723 732 740 743 743 758 773 777 780 779 776 771 766 782 791 783 762 740 766 812 840 836 797 766 720 671 625 573 544 542 564 601 630 635 629 629 648 691 736 787 829 845 823 817 857 939 1030 1067 1089 1122 1167 1193 1255 1315 1358 1370 1332 1313 1312 1291 1201 958 604 412 357 352 343 330 330 343 364 365 353 343 347 372 502 1065 1435 1381 1330 1236 1114 1023 1002 1037 1058 1064 1069 1093 1146 1189 1204 1188 1151 1124 1123 1123 1125 1138 1130 1126 1127 1134 1146 1176 1188 1185 1177 1178 1182 1188 1195 1209 1266 1300 1298 1246 1139 1144 1164 1174 1173 1177 1180 1183 1167 1132 1108 1088 1079 1074 1067 1057 1048 1018 974 930 915 914 913 910 909 761 754 758 760 762 771 790 776 768 772 780 832 876 932 997 1038 1047 1043 1020 971 902 836 793 778 790 816 794 759 721 683 666 672 681 687 685 706 726 725 699 667 665 665 659 646 626 612 610 622 640 649 658 669 680 689 700 680 670 676 693 690 686 688 698 712 740 766 782 788 791 798 808 822 843 864 882 923 972 1004 957 965 926 854 795 780 773 775 779 772 794 807 811 809 804 813 823 837 859 900 953 995 1020 1028 1033 1037 1038 1035 1028 1010 977 958 957 971 964 931 894 865 854 849 843 832 815 791 766 749 742 746 772 855 885 882 877 876 878 875 864 846 815 832 865 895 907 878 842 803 761 713 687 662 641 629 630 653 681 704 715 713 708 695 678 663 661 650 619 578 541 525 524 539 568 598 631 647 652 656 674 700 718 736 752 748 751 769 786 791 790 798 813 831 846 851 836 805 764 729 771 820 843 830 788 755 721 693 672 648 616 599 600 617 640 643 643 650 674 714 762 813 854 870 855 857 891 948 998 1012 1027 1060 1108 1147 1209 1285 1355 1396 1370 1331 1313 1302 1270 1115 745 482 372 365 363 353 353 365 385 378 348 323 322 359 543 1062 1410 1336 1227 1099 1002 951 949 975 1000 1023 1048 1082 1124 1153 1161 1147 1118 1117 1113 1112 1115 1121 1103 1091 1095 1113 1134 1146 1148 1146 1148 1163 1166 1164 1165 1180 1229 1229 1193 1141 1107 1129 1144 1155 1169 1176 1165 1145 1116 1086 1086 1073 1069 1067 1059 1045 1035 1008 967 927 923 915 910 910 913 691 677 676 684 703 736 766 738 732 750 768 808 836 894 976 1040 1064 1070 1053 1012 943 868 819 794 790 804 781 757 735 712 689 700 716 723 717 746 770 770 743 702 690 680 669 657 641 633 633 638 644 643 648 655 659 663 668 642 629 636 656 670 679 688 700 717 753 779 791 789 780 785 798 809 820 854 863 888 936 990 942 938 892 830 804 785 761 743 737 753 787 796 794 791 798 810 814 824 848 888 931 976 1010 1025 1028 1030 1031 1029 1023 1010 983 955 936 936 944 938 921 897 869 870 869 870 872 866 840 801 758 724 721 756 876 952 884 888 882 875 866 853 829 837 857 876 883 866 850 830 798 734 696 665 641 624 617 632 657 681 698 712 719 707 683 660 662 645 617 584 551 527 523 550 595 614 625 634 642 652 675 709 733 750 760 747 755 773 788 789 782 796 826 864 896 892 867 825 776 734 769 809 826 812 777 762 747 737 735 740 707 669 638 625 643 656 669 686 715 755 802 847 880 894 888 900 925 953 962 962 970 993 1036 1094 1184 1266 1331 1375 1370 1330 1295 1276 1274 1180 955 674 432 377 373 368 368 378 402 389 350 322 330 381 661 1011 1237 1225 1120 1050 995 959 959 955 970 999 1036 1071 1094 1127 1146 1139 1110 1111 1110 1110 1111 1101 1076 1069 1086 1121 1126 1121 1115 1114 1122 1144 1145 1137 1130 1138 1147 1135 1110 1086 1099 1116 1139 1163 1179 1164 1120 1074 1045 1040 1046 1052 1066 1076 1066 1047 1031 1009 980 943 932 924 920 920 927 664 655 657 670 689 707 730 721 722 740 766 795 819 881 969 1035 1063 1073 1059 1021 968 905 864 833 806 794 773 758 749 742 719 732 751 761 759 786 808 811 792 754 729 699 673 657 654 651 650 651 649 641 631 630 640 658 655 625 619 635 661 678 689 696 704 722 756 782 790 782 772 780 790 801 816 834 844 865 891 915 925 909 861 808 779 749 726 717 730 775 799 805 804 805 814 819 820 829 852 890 942 984 1010 1019 1020 1022 1023 1024 1022 1015 1000 974 947 932 932 928 921 911 897 898 895 893 896 904 882 844 794 740 708 713 764 828 874 877 860 848 845 845 822 812 811 816 818 814 818 816 793 727 685 657 641 635 628 628 636 652 677 695 696 682 657 632 629 601 578 561 539 520 529 567 614 624 625 633 646 665 702 742 769 779 774 753 754 762 769 767 761 782 820 863 896 895 872 830 778 738 754 786 809 810 802 799 794 794 803 819 780 724 674 649 653 664 689 728 777 816 853 883 902 903 907 925 941 942 923 915 910 924 970 1054 1180 1262 1306 1340 1341 1316 1272 1225 1199 1162 1075 892 638 415 368 342 336 354 403 418 388 356 370 471 892 1171 1245 1177 1116 1121 1086 1017 996 960 959 985 1025 1055 1063 1083 1104 1117 1108 1106 1109 1114 1113 1085 1063 1063 1086 1121 1120 1111 1101 1096 1106 1122 1118 1107 1096 1089 1071 1064 1058 1052 1074 1107 1135 1153 1158 1127 1086 1050 1030 1032 1036 1066 1087 1091 1078 1054 1030 1011 993 957 930 924 926 924 933 643 646 653 664 678 696 730 718 721 739 765 785 814 871 944 1000 1027 1042 1035 1009 976 940 909 872 827 790 772 770 769 761 759 765 781 800 814 828 837 837 827 802 778 733 690 663 659 663 661 658 653 646 637 635 645 664 663 640 639 659 687 724 735 737 742 760 774 779 772 762 763 775 776 782 802 826 831 838 853 876 896 880 845 802 764 726 712 720 747 788 797 802 806 810 819 826 834 849 873 900 959 996 1013 1017 1016 1016 1017 1019 1021 1022 1009 985 958 937 926 918 913 912 917 921 923 925 926 930 916 883 835 777 710 686 701 751 824 876 842 817 813 815 795 774 764 767 783 793 798 792 767 705 653 632 634 645 637 621 626 644 662 665 649 622 592 567 554 543 529 514 505 503 525 562 601 625 633 645 662 689 743 784 810 815 795 772 750 734 725 723 728 758 795 828 856 865 854 820 774 740 741 765 797 824 835 816 807 813 831 861 830 773 716 682 670 677 713 772 831 876 903 916 914 893 907 919 915 893 880 871 864 879 937 1049 1184 1261 1288 1311 1317 1302 1248 1168 1109 1096 1090 1035 887 585 411 334 319 333 380 436 460 470 511 787 1157 1333 1303 1199 1132 1185 1171 1073 1015 964 954 976 1012 1038 1029 1028 1042 1072 1093 1099 1102 1105 1108 1080 1068 1074 1093 1116 1122 1116 1105 1096 1097 1096 1091 1084 1074 1054 1035 1030 1031 1033 1050 1088 1111 1119 1130 1094 1060 1036 1029 1045 1056 1071 1086 1097 1094 1069 1038 1008 981 947 919 918 929 928 935 638 639 643 654 668 687 731 712 715 736 760 774 807 848 893 937 966 987 992 979 959 957 942 903 846 802 779 781 784 775 774 779 782 794 822 845 852 849 839 822 798 757 716 685 670 668 667 666 663 660 655 651 660 686 695 679 667 671 694 730 760 771 770 775 786 779 747 709 713 734 740 756 790 821 823 818 824 851 876 869 839 798 759 728 720 732 757 782 786 791 798 808 821 832 850 872 895 917 969 995 1004 1006 1004 1004 1006 1012 1021 1027 1017 999 974 944 924 912 909 915 934 950 959 959 952 944 942 919 879 824 731 679 678 720 785 844 816 786 774 773 759 740 727 727 746 773 784 773 742 697 646 614 610 631 643 636 638 647 653 641 613 564 513 489 479 477 474 472 485 521 549 586 629 632 640 653 678 723 783 824 847 845 814 786 740 699 675 672 690 725 751 768 796 817 822 803 766 738 739 763 803 847 852 817 803 816 847 888 867 816 758 710 689 692 734 810 892 939 955 945 915 882 886 888 877 856 849 855 857 880 957 1068 1172 1242 1276 1292 1316 1297 1223 1112 1041 1001 1012 1041 1033 867 544 372 334 347 398 524 816 1132 1200 1295 1439 1476 1368 1165 1109 1085 1065 1037 984 946 948 972 1001 1023 1004 995 1005 1024 1058 1073 1082 1090 1098 1079 1080 1091 1107 1118 1123 1116 1101 1084 1085 1081 1081 1082 1074 1052 1032 1023 1023 1027 1035 1061 1079 1089 1103 1078 1058 1041 1027 1037 1052 1057 1061 1073 1084 1070 1037 990 941 919 908 917 932 929 939 632 632 633 645 658 672 705 693 700 723 751 766 792 823 855 886 914 934 942 940 932 915 900 879 849 814 786 776 769 753 728 754 775 796 822 835 840 838 831 818 801 776 744 713 689 678 675 675 675 675 674 675 687 710 724 711 696 696 723 747 775 783 776 769 788 790 751 692 676 691 709 742 787 816 822 809 808 837 874 875 845 804 771 747 731 730 743 762 777 782 787 799 821 840 866 892 913 926 954 967 971 974 977 978 986 999 1015 1025 1016 1011 1000 962 935 922 922 935 964 991 995 982 961 947 961 949 916 868 783 707 687 717 773 816 791 757 736 733 734 725 710 698 701 736 760 757 727 694 645 600 581 598 624 639 650 657 656 630 591 543 502 489 477 490 488 475 513 553 586 614 636 645 650 670 706 755 817 857 871 859 827 786 728 678 651 652 677 693 697 696 723 763 783 778 754 735 751 788 833 865 844 808 796 816 862 916 899 851 795 741 718 717 759 848 957 995 999 971 919 875 870 864 852 837 842 863 887 929 1013 1085 1172 1245 1291 1310 1318 1287 1196 1059 987 890 865 911 1000 1031 777 556 433 439 525 777 1133 1431 1456 1456 1482 1467 1371 1164 1081 1049 1026 984 947 933 944 968 996 1018 1008 1010 1019 1007 1018 1029 1041 1056 1070 1072 1086 1104 1118 1125 1121 1107 1091 1080 1065 1064 1067 1068 1061 1052 1036 1029 1029 1024 1026 1037 1051 1065 1076 1071 1067 1053 1025 1021 1029 1033 1038 1053 1065 1053 1021 974 922 908 910 918 925 930 952 615 622 627 636 645 654 670 670 680 704 739 762 779 797 811 816 815 823 849 868 854 836 820 804 788 779 756 739 727 717 708 727 766 801 817 824 830 826 815 804 798 785 764 738 711 696 687 685 687 689 691 697 708 723 735 725 712 717 750 776 786 783 769 753 771 799 785 735 688 681 706 747 788 811 818 803 801 834 878 884 862 829 800 768 730 709 711 736 767 770 768 775 810 849 885 912 923 909 912 916 923 932 944 945 954 972 995 1012 998 1007 1020 990 957 948 954 974 1010 1033 1016 984 957 948 969 966 941 901 854 772 730 734 770 808 771 728 705 707 726 728 712 686 665 691 724 735 716 688 639 588 557 564 593 618 640 652 646 626 586 544 516 513 509 520 522 519 558 600 636 656 657 654 658 685 733 793 848 881 888 870 836 791 729 672 637 636 655 660 654 647 668 710 739 745 732 737 783 835 868 864 824 797 798 831 891 953 928 877 828 781 763 763 802 888 999 1033 1031 994 924 865 848 841 840 844 862 893 931 974 1022 1069 1129 1205 1285 1320 1318 1284 1188 1029 934 792 702 709 826 932 966 837 658 652 761 1031 1287 1429 1428 1445 1454 1435 1367 1202 1094 1034 999 965 937 926 936 966 1011 1042 1046 1045 1044 1031 997 982 986 1002 1028 1053 1080 1104 1122 1128 1119 1103 1086 1072 1050 1045 1046 1045 1036 1031 1022 1019 1021 1020 1023 1021 1021 1028 1040 1055 1063 1054 1021 1006 1003 1010 1022 1035 1043 1028 996 955 921 916 919 923 929 947 969 600 606 617 621 623 627 638 648 656 669 687 702 716 732 740 738 741 769 792 798 779 771 748 724 712 722 706 701 700 700 701 733 774 804 812 821 824 814 799 790 789 782 771 752 722 703 692 689 694 699 702 706 712 719 728 725 717 724 753 789 791 784 769 744 747 795 815 791 732 708 727 760 790 806 797 783 790 827 870 884 874 849 817 781 724 681 667 693 724 727 725 740 790 852 899 920 912 885 883 891 902 913 916 917 919 932 963 995 1012 1015 1005 982 953 955 976 1007 1044 1045 1012 974 950 946 963 970 956 918 894 848 796 760 762 784 744 702 682 696 726 733 720 691 657 661 684 701 698 674 628 578 546 546 570 591 612 625 623 622 592 553 525 533 536 537 541 554 589 629 664 685 687 678 681 712 763 821 868 892 898 887 859 810 740 679 643 635 644 645 638 631 643 677 700 711 716 743 815 862 867 838 812 835 867 905 973 996 952 896 860 831 821 824 858 930 1012 1048 1046 1002 922 851 820 818 835 863 889 923 963 999 1009 1042 1097 1178 1269 1303 1288 1207 1080 945 829 688 598 570 591 759 900 955 933 899 885 1006 1183 1330 1331 1382 1405 1400 1372 1255 1150 1065 1007 983 951 946 955 978 1024 1054 1049 1040 1039 1026 985 958 950 960 990 1029 1067 1099 1123 1130 1122 1106 1084 1066 1047 1035 1026 1019 1010 997 989 990 1001 1002 1004 1000 995 998 1001 1021 1035 1033 1015 996 988 993 1007 1006 1003 984 958 933 920 922 923 928 944 964 988 601 603 617 623 625 625 631 641 643 645 648 649 655 666 673 675 693 721 727 715 699 705 685 666 662 678 674 681 688 694 704 751 783 802 812 822 815 799 785 781 778 775 773 759 723 700 691 690 693 696 700 702 704 709 716 722 730 745 769 790 789 786 780 772 778 801 822 822 786 760 764 780 794 799 758 752 775 814 849 871 872 856 828 790 717 647 612 636 676 690 697 713 757 819 873 903 901 872 869 871 878 886 892 888 891 904 925 955 981 991 980 948 936 949 979 1014 1039 1033 1013 990 977 978 981 983 963 912 894 880 844 799 765 765 730 688 663 680 712 727 723 700 668 651 653 665 672 654 613 575 551 549 564 579 587 592 604 611 595 561 531 550 549 546 550 566 600 635 666 693 715 722 730 755 792 834 870 887 897 900 884 836 762 698 662 648 644 641 638 637 645 667 685 700 716 760 829 870 869 829 806 810 826 867 990 996 951 907 892 884 877 882 907 958 1010 1043 1035 986 908 834 794 796 830 877 906 937 973 1005 992 1016 1064 1135 1220 1250 1205 1113 991 848 697 600 556 550 559 641 768 886 937 823 530 559 830 1183 1227 1302 1341 1353 1355 1290 1210 1124 1049 1007 970 964 971 987 1029 1053 1043 1024 1014 1002 973 953 944 946 966 1012 1059 1097 1124 1131 1129 1112 1086 1070 1055 1032 1008 992 980 963 956 963 979 999 984 972 978 1003 990 999 1005 1003 1009 990 980 980 986 973 959 941 924 911 913 918 925 941 974 988 1009 611 608 612 623 631 633 631 635 630 630 633 631 632 634 637 643 655 668 662 648 642 651 638 633 639 652 659 668 676 685 701 748 773 792 809 817 802 782 773 779 774 776 776 766 740 717 709 704 695 680 684 685 687 692 703 717 741 766 785 795 799 796 790 782 753 794 819 817 803 792 776 776 785 778 751 759 789 826 851 864 858 838 812 787 726 646 584 581 631 669 688 699 721 783 839 875 883 863 863 865 867 870 870 870 878 891 904 918 937 948 946 930 929 957 996 1034 1057 1050 1042 1031 1017 1013 1008 999 962 891 875 878 863 829 788 756 720 686 663 673 690 703 708 701 676 653 640 637 641 641 615 587 568 568 579 582 578 574 581 588 573 554 546 565 565 569 577 592 619 647 670 698 744 781 799 809 820 839 854 865 880 896 895 855 785 720 683 665 653 648 650 658 671 686 702 719 738 792 847 871 857 818 811 811 818 850 956 961 941 926 932 941 942 940 946 970 996 1014 999 950 884 812 775 781 823 876 906 932 963 998 985 1004 1035 1081 1146 1162 1118 1046 949 816 664 586 558 558 569 649 747 854 897 538 396 394 611 1100 1197 1262 1297 1307 1291 1275 1227 1166 1106 1049 1004 988 992 1010 1038 1052 1039 1012 989 979 978 968 952 949 973 1018 1063 1098 1120 1128 1132 1121 1096 1083 1067 1029 987 963 945 931 928 938 966 993 994 984 974 983 975 973 974 975 973 957 957 962 960 945 928 915 907 899 906 908 922 953 998 1017 1026 623 617 608 616 627 633 629 627 620 621 628 633 632 627 626 628 626 623 615 608 608 612 604 609 622 633 640 645 651 662 678 712 740 767 792 800 787 769 764 774 770 779 776 763 746 748 740 721 696 677 677 675 679 689 699 719 748 775 794 800 805 804 799 788 755 771 799 816 810 799 772 759 760 753 749 765 795 831 855 861 850 829 805 787 744 666 586 551 585 636 670 686 702 752 806 847 866 856 859 864 865 861 849 855 865 875 885 894 909 924 935 937 938 967 1007 1045 1077 1069 1054 1036 1019 1013 1014 1010 964 868 874 877 870 851 822 777 733 694 666 662 673 684 695 703 691 671 659 652 651 654 636 617 605 604 611 601 584 567 557 562 556 551 553 567 585 611 635 651 669 680 695 731 798 848 869 869 856 844 828 828 846 874 889 860 802 742 700 682 667 663 671 690 713 732 750 766 782 833 874 886 859 797 801 829 857 879 928 923 919 929 952 973 974 971 971 983 1004 1000 972 922 860 793 766 781 826 865 892 917 947 982 990 1006 1018 1034 1066 1072 1052 1012 947 838 693 608 568 561 578 656 753 904 1058 545 403 404 603 1099 1214 1259 1271 1261 1227 1209 1182 1164 1154 1109 1053 1022 1020 1042 1057 1055 1036 1010 987 984 986 974 953 951 985 1028 1066 1092 1112 1140 1149 1137 1111 1093 1075 1025 965 928 907 906 909 919 950 992 1015 1013 994 981 971 967 961 944 946 940 935 929 918 908 900 898 900 897 898 896 912 957 1014 1032 1025 635 626 611 612 617 622 622 620 615 616 622 633 635 630 625 620 610 600 594 592 590 584 584 588 598 612 612 613 619 631 649 665 688 727 768 784 773 744 731 739 717 749 760 758 756 765 758 730 698 678 671 672 680 690 697 717 749 780 801 806 809 809 804 794 781 770 781 805 824 803 765 740 734 732 739 763 793 821 843 848 841 828 810 792 756 686 604 545 555 599 644 676 693 737 783 823 848 850 854 863 867 858 839 844 853 860 864 877 893 914 936 949 963 989 1021 1054 1084 1070 1049 1025 1005 1010 1018 1022 1001 940 879 871 868 861 854 820 768 721 689 669 666 675 691 708 713 699 691 691 695 696 680 658 642 640 636 617 590 565 551 551 550 552 558 571 611 661 703 722 734 741 762 800 852 907 928 914 877 840 800 786 804 846 875 857 814 764 722 704 690 689 704 735 767 793 811 824 836 877 906 898 854 819 822 847 873 890 908 901 900 914 942 959 966 966 965 971 996 996 973 927 853 779 758 780 826 859 880 903 931 964 993 1002 1002 998 993 1005 1004 989 949 865 683 596 571 560 574 620 726 893 1049 628 466 469 667 1140 1232 1252 1247 1238 1213 1191 1177 1175 1177 1127 1075 1047 1047 1071 1086 1071 1045 1019 999 1000 997 986 969 962 998 1043 1081 1102 1124 1160 1170 1155 1126 1111 1088 1038 966 900 883 893 907 915 938 989 1025 1038 1023 980 964 952 938 921 917 916 911 899 883 875 873 877 882 886 884 884 903 954 1016 1026 1011 651 638 624 617 611 608 610 615 613 609 609 621 628 627 624 617 606 599 596 598 600 591 591 585 580 580 572 570 582 602 619 626 638 670 715 759 739 710 702 716 705 725 745 760 768 759 747 720 689 672 661 666 678 687 688 705 740 776 802 801 800 801 800 798 800 789 786 799 825 804 771 741 722 717 730 758 786 807 820 823 824 820 811 794 757 699 630 566 547 570 616 662 687 722 759 795 823 838 843 857 864 856 837 836 843 850 853 867 884 908 938 967 991 1013 1033 1052 1071 1057 1039 1020 1004 1011 1018 1027 1030 1015 931 887 869 867 873 860 811 758 716 692 677 680 693 711 729 726 723 722 724 728 719 701 682 672 657 629 594 566 556 564 571 577 584 600 653 721 785 829 832 832 843 869 907 962 965 928 870 826 801 790 798 826 858 850 824 791 763 742 730 734 755 794 828 850 864 873 880 914 930 902 844 859 853 851 859 877 888 878 876 890 913 921 931 945 960 967 995 1001 982 932 834 749 727 756 808 837 860 892 934 982 1003 994 968 941 928 949 960 953 922 855 639 572 584 568 552 550 655 837 1001 870 722 693 852 1176 1227 1229 1223 1228 1228 1203 1187 1177 1160 1106 1060 1045 1063 1100 1125 1113 1080 1044 1022 1022 1022 1015 1000 985 1014 1056 1094 1118 1142 1172 1184 1173 1145 1117 1078 1025 963 903 882 899 920 928 954 987 1022 1048 1048 978 948 930 915 903 904 896 885 876 862 851 849 853 857 857 861 875 906 954 1000 1003 987 666 655 646 634 618 604 601 612 609 600 596 603 605 611 616 616 611 613 616 621 627 620 614 604 593 582 575 569 580 600 617 616 622 644 676 701 693 673 673 699 722 737 753 764 763 733 717 695 672 657 652 660 672 680 679 693 721 749 767 762 765 778 793 803 803 802 795 793 807 798 776 748 721 709 726 750 774 791 798 800 805 809 808 796 756 710 660 607 559 559 596 645 675 695 723 756 790 815 824 840 851 848 838 832 838 850 861 868 884 908 943 991 1007 1021 1030 1033 1041 1041 1037 1031 1025 1017 1017 1022 1026 1023 1002 920 871 867 877 881 847 793 742 719 702 697 702 712 730 736 736 733 731 738 742 737 725 709 688 654 619 595 601 629 647 655 657 672 722 792 861 906 898 888 886 896 922 950 933 889 843 826 827 825 823 829 845 847 835 818 805 792 788 795 812 838 865 885 898 906 910 928 930 909 869 851 839 836 845 865 871 851 844 857 877 886 902 929 958 973 999 1010 995 942 811 715 691 727 791 820 851 905 974 1022 1016 985 935 883 876 904 921 917 889 812 693 648 640 597 528 489 573 771 1002 1172 1106 1019 1036 1169 1187 1199 1219 1243 1239 1221 1204 1185 1151 1087 1043 1042 1081 1129 1164 1163 1129 1081 1066 1065 1064 1055 1032 1014 1032 1064 1097 1125 1147 1164 1167 1152 1118 1072 1037 999 952 909 905 916 932 948 980 1010 1032 1045 1048 968 922 901 892 887 896 888 871 856 842 835 833 832 830 827 842 868 903 952 973 969 953 674 674 666 654 636 618 607 612 609 601 594 595 600 606 608 607 607 613 624 634 638 634 630 625 616 601 587 577 590 612 628 625 628 640 657 669 667 654 656 681 721 735 751 754 738 700 673 654 642 635 639 650 660 668 670 680 701 714 715 714 726 752 784 807 802 796 787 780 782 782 762 738 718 710 720 732 749 769 783 790 804 818 822 810 770 730 693 657 590 569 594 638 653 667 690 721 755 785 804 818 827 834 834 833 844 862 878 886 904 932 965 995 1005 1014 1014 1009 1010 1032 1053 1062 1055 1040 1028 1019 1017 1023 1006 917 860 852 866 878 867 827 772 740 727 718 714 714 720 721 723 726 727 740 759 770 768 755 732 705 682 675 703 740 759 760 749 755 790 840 886 911 897 880 868 866 878 887 870 842 823 835 860 871 868 857 857 854 845 836 836 832 832 836 846 862 878 892 904 912 913 887 889 888 853 837 828 829 840 852 864 832 810 817 843 865 895 931 967 990 1012 1025 1016 968 816 706 669 700 772 814 860 933 1016 1048 1022 966 899 846 841 869 895 903 877 827 777 756 728 635 530 476 521 688 993 1273 1309 1213 1107 1131 1135 1167 1217 1254 1245 1240 1228 1200 1152 1092 1062 1078 1131 1180 1203 1194 1162 1124 1121 1111 1101 1087 1059 1043 1046 1064 1090 1111 1127 1132 1122 1098 1067 1033 1011 994 974 961 944 928 920 930 962 986 1007 1020 999 924 881 862 855 867 879 877 864 842 830 829 829 826 821 825 836 865 908 936 940 935 927 668 666 659 655 647 638 629 621 614 605 599 596 592 577 568 569 577 592 610 626 635 639 641 642 635 617 595 586 598 621 639 640 640 644 653 662 661 651 650 661 686 697 719 725 705 675 635 613 607 610 626 637 644 650 658 663 691 703 697 710 725 737 760 794 806 797 788 778 767 770 751 736 728 719 714 720 740 768 786 798 818 837 847 831 794 759 725 687 633 602 609 635 646 664 676 694 722 758 784 801 812 817 813 825 848 873 891 910 931 954 969 963 980 989 991 993 1007 1041 1070 1081 1070 1050 1037 1025 1019 1022 1002 903 842 838 848 863 877 862 814 760 744 735 729 723 711 700 698 705 718 750 783 802 804 791 773 765 766 778 817 841 846 836 816 809 825 844 857 859 843 824 807 797 800 808 804 803 817 853 902 932 936 914 897 880 865 858 861 863 862 862 867 875 878 876 875 879 883 878 880 875 848 829 820 827 842 851 843 798 770 778 811 853 897 946 995 1013 1034 1048 1042 1000 857 738 679 690 760 818 877 956 1040 1064 1018 945 873 827 822 850 896 933 927 894 856 798 717 623 532 459 440 529 872 1017 1079 1085 1069 1095 1098 1136 1197 1243 1247 1252 1238 1200 1153 1109 1102 1133 1188 1212 1223 1207 1175 1151 1147 1143 1141 1135 1104 1074 1052 1053 1073 1073 1081 1078 1065 1044 1030 1017 1009 1003 997 972 947 926 913 914 936 955 975 995 988 912 853 821 814 842 853 859 857 840 830 831 831 825 813 829 847 874 910 920 909 904 909 642 634 633 638 632 626 623 620 609 596 585 577 565 544 533 535 548 564 586 605 620 629 641 643 637 624 605 598 605 620 638 647 647 650 656 664 662 652 646 644 642 645 667 683 680 663 622 599 590 593 620 628 633 641 655 667 684 687 687 710 727 744 762 785 826 818 796 774 763 752 745 746 751 749 728 725 738 760 779 792 817 845 864 857 823 779 735 700 658 623 617 636 659 665 656 661 688 724 765 791 802 802 800 830 868 901 920 949 967 966 948 916 922 933 948 970 1011 1048 1070 1072 1057 1040 1028 1020 1021 1029 1010 912 844 828 831 854 878 875 838 791 773 761 753 745 720 699 691 695 709 754 793 811 806 785 783 788 797 812 840 850 847 839 830 814 814 813 807 796 776 757 737 723 725 742 758 784 825 875 936 978 992 973 944 905 877 865 863 861 853 849 853 859 856 851 846 845 852 862 870 867 848 837 834 838 846 847 831 803 781 777 793 843 893 940 987 1019 1043 1059 1056 1015 912 805 731 714 771 834 896 968 1042 1071 1015 935 863 824 823 855 922 992 1011 1000 929 808 665 558 470 409 388 449 765 957 1032 1041 1058 1069 1081 1114 1165 1211 1239 1248 1232 1194 1158 1133 1144 1182 1227 1233 1228 1206 1179 1171 1171 1177 1187 1197 1197 1134 1077 1036 1013 1008 1010 1011 1011 1010 1017 1018 1021 1021 1007 959 924 900 895 923 921 930 953 979 980 931 880 836 796 824 849 863 864 858 843 838 835 829 817 836 861 885 902 903 895 891 895 622 616 614 611 608 605 605 606 596 578 564 555 543 527 518 519 532 551 573 592 605 616 628 628 625 621 615 613 614 619 629 643 647 653 660 666 662 649 641 636 625 626 631 640 651 651 624 609 605 608 620 625 634 644 653 662 668 675 685 702 723 751 779 801 822 820 806 789 775 762 757 758 762 765 751 741 749 770 782 791 811 836 860 871 844 793 739 699 667 633 621 631 653 662 653 648 661 698 740 771 789 796 812 850 894 930 950 985 989 967 932 899 894 903 927 964 1007 1038 1051 1050 1042 1030 1017 1014 1018 1019 1002 925 862 831 823 849 874 877 852 821 810 807 805 797 766 735 716 709 711 741 760 761 749 738 738 742 754 773 796 804 807 808 805 785 766 757 753 743 727 705 684 671 673 704 749 797 840 878 923 958 977 977 938 888 853 836 827 815 798 789 791 799 812 820 821 817 824 845 865 874 864 857 859 865 867 858 838 818 805 804 815 844 874 904 935 985 1027 1064 1076 1032 966 889 820 782 813 871 924 978 1040 1075 1025 946 873 837 841 880 956 1045 1094 1074 978 837 678 518 425 378 372 433 824 960 996 1009 1049 1062 1082 1118 1162 1177 1208 1223 1218 1197 1169 1158 1175 1207 1233 1231 1218 1195 1174 1177 1182 1187 1194 1204 1203 1122 1037 978 963 961 947 943 952 967 1000 1024 1038 1034 1003 945 893 863 866 912 915 920 931 946 945 915 885 860 829 834 857 874 872 881 873 857 844 842 843 854 874 892 890 886 885 885 884 611 602 592 584 582 583 586 591 578 561 549 543 536 525 517 518 531 551 571 587 598 606 606 605 606 609 615 622 627 628 627 637 640 651 664 667 659 647 644 644 640 642 645 650 650 636 620 613 613 616 624 634 644 652 659 671 674 680 691 708 733 758 783 808 822 808 795 784 773 768 770 770 767 763 766 768 772 775 772 780 802 829 851 862 843 795 741 700 674 643 622 616 623 644 655 661 668 692 727 755 775 792 826 872 916 954 985 1004 992 959 919 890 879 887 909 943 985 1014 1027 1029 1025 1016 1005 1003 1006 1004 981 931 880 842 825 851 874 882 873 853 847 849 853 852 835 806 771 740 725 732 727 714 700 696 702 710 719 729 736 740 749 758 756 738 727 722 721 722 714 690 668 658 673 718 772 816 837 833 832 840 855 867 823 798 782 769 751 732 713 703 707 723 763 790 800 793 804 831 861 883 888 889 895 899 897 879 856 843 842 850 863 874 883 887 889 926 1001 1078 1118 1078 1023 979 939 903 894 927 965 1010 1062 1087 1048 976 904 867 877 921 995 1081 1141 1102 1010 942 912 570 433 382 399 511 1076 1091 1007 1000 1011 1038 1066 1095 1121 1130 1153 1164 1165 1163 1170 1176 1192 1213 1225 1212 1199 1183 1173 1184 1191 1189 1187 1192 1167 1081 1002 951 935 938 927 918 919 932 983 1023 1033 1007 980 912 862 838 845 883 902 908 908 901 894 881 874 873 849 861 880 893 895 907 906 896 880 864 868 880 892 897 885 878 877 876 870 597 584 573 563 564 569 574 578 562 551 545 542 535 527 521 524 536 545 558 574 585 585 579 580 585 593 604 610 620 629 634 638 644 655 666 670 663 655 657 661 655 663 667 667 662 644 626 615 611 613 619 631 643 654 665 677 685 693 704 719 743 769 795 818 824 802 781 764 754 764 779 785 784 779 782 788 790 787 778 783 806 831 847 842 820 776 728 691 667 637 613 599 592 622 654 678 695 713 734 738 750 786 827 879 926 969 1009 1006 979 944 911 890 879 884 897 914 943 974 997 1008 1007 1003 995 991 990 988 968 939 900 860 838 859 882 898 902 889 885 886 891 898 888 869 830 780 741 730 713 694 680 678 690 705 716 721 718 709 707 708 707 700 704 711 720 728 722 705 688 682 698 740 781 801 786 748 712 692 690 700 676 681 691 687 654 636 631 637 655 689 740 776 788 780 794 822 857 892 915 932 945 951 944 915 888 875 877 893 910 915 910 895 875 910 1006 1102 1156 1145 1100 1067 1048 1040 1027 1029 1040 1059 1083 1092 1061 1005 943 908 929 979 1043 1106 1147 1096 1023 1051 1211 725 517 439 475 665 1195 1156 1019 1000 1002 1005 1024 1054 1085 1100 1100 1097 1103 1134 1161 1189 1216 1237 1244 1212 1190 1182 1186 1202 1205 1189 1171 1164 1118 1045 980 938 930 931 925 909 890 892 928 955 958 935 925 899 866 840 835 873 879 878 875 857 852 855 863 871 861 884 904 913 919 921 919 912 900 883 890 900 904 898 885 879 872 863 853 580 569 561 549 553 561 566 562 549 543 543 544 538 531 529 529 529 527 544 559 564 560 555 559 570 584 591 595 595 599 608 618 636 654 668 675 672 671 677 684 688 692 690 684 674 659 637 621 614 614 618 625 636 651 667 677 686 699 719 744 759 784 811 831 831 805 773 744 730 749 779 797 803 805 801 798 800 804 803 804 817 832 836 812 773 732 696 667 644 617 598 585 577 609 649 685 714 739 743 720 721 772 815 873 927 975 1012 995 955 924 907 899 893 892 891 890 897 923 952 976 991 996 993 984 974 971 963 944 914 881 858 876 903 926 937 935 932 929 930 937 927 904 862 807 756 739 721 704 691 688 703 727 747 753 733 711 691 677 669 674 692 715 738 754 744 732 721 715 718 735 747 743 715 674 640 627 633 643 635 632 629 620 598 583 588 608 636 688 757 797 806 798 803 823 860 908 947 982 1007 1019 1011 974 939 918 913 924 942 948 940 920 898 935 1028 1126 1187 1189 1172 1160 1155 1152 1130 1097 1078 1078 1088 1081 1054 1016 977 958 1001 1041 1078 1116 1143 1071 1006 1048 1249 894 684 590 628 851 1134 1130 1044 1000 972 953 965 995 1026 1034 1035 1041 1057 1086 1131 1177 1216 1241 1250 1220 1206 1202 1199 1224 1212 1178 1143 1124 1079 1023 969 932 935 935 921 896 870 866 877 880 877 876 874 864 865 870 838 847 861 857 828 818 830 849 864 869 881 904 922 930 925 923 921 918 912 896 898 893 884 877 876 867 857 849 842 566 560 554 540 540 547 551 546 535 533 536 540 544 544 542 539 535 536 538 547 557 562 567 569 573 579 583 580 574 573 579 593 614 634 649 660 666 677 691 707 725 715 708 701 691 672 647 633 626 623 622 624 632 645 661 669 678 694 724 773 784 803 825 840 834 803 764 731 715 733 773 797 807 810 812 808 810 817 822 822 819 815 804 763 710 682 666 646 627 610 590 574 571 607 650 686 712 731 727 716 720 750 808 872 932 979 1006 974 932 907 902 906 906 894 880 870 864 875 896 931 977 994 996 981 961 954 949 935 916 897 886 909 938 962 973 980 982 977 971 973 963 918 863 811 770 763 751 737 723 717 737 767 792 799 767 732 697 668 649 655 680 718 759 789 783 770 752 732 719 719 717 706 676 641 617 606 604 601 584 584 581 562 547 542 550 576 626 717 795 839 853 857 851 853 875 922 979 1028 1066 1084 1075 1045 1004 974 958 954 965 970 962 946 936 968 1040 1119 1179 1196 1206 1213 1211 1194 1155 1109 1083 1077 1076 1063 1040 1014 992 994 1017 1046 1073 1096 1119 1064 1004 972 987 954 882 840 877 992 1056 1092 1075 994 927 903 912 942 976 1001 1004 1004 1016 1046 1097 1139 1180 1226 1247 1232 1213 1202 1211 1225 1197 1157 1121 1101 1063 1012 967 943 947 941 913 878 860 852 850 847 844 842 832 837 857 874 828 820 827 827 806 800 822 855 881 883 903 916 929 938 930 924 920 918 917 907 896 881 868 861 854 853 850 842 830 556 553 550 541 538 536 535 535 534 533 534 540 551 553 553 548 544 551 554 559 563 569 580 586 589 589 587 580 574 572 576 589 607 623 635 643 653 668 687 714 744 729 719 715 707 681 656 649 644 635 624 626 631 637 644 653 671 684 716 786 812 827 840 844 821 783 743 715 707 733 770 789 793 796 809 815 819 824 829 823 812 799 775 707 671 661 653 631 618 602 585 573 575 607 644 678 705 728 730 728 739 772 824 883 939 983 999 950 921 909 908 911 900 882 865 854 843 852 871 905 956 992 994 974 950 942 935 923 915 915 928 960 985 997 999 1002 1005 1003 1000 1000 991 925 852 799 781 798 797 784 765 756 777 803 823 829 802 764 720 677 648 646 666 708 766 814 820 805 775 735 710 704 701 691 665 637 618 602 585 567 531 533 543 540 534 533 540 562 610 720 808 857 871 876 865 866 892 946 1009 1058 1099 1121 1114 1089 1051 1023 1010 1001 996 989 975 958 953 972 1010 1061 1121 1167 1196 1208 1201 1166 1114 1072 1052 1050 1046 1040 1026 1012 1002 1007 1017 1036 1058 1077 1108 1079 1024 975 978 1006 961 992 1131 1102 1116 1119 1084 992 910 884 889 912 948 991 1003 1004 1006 1014 1049 1079 1118 1177 1218 1221 1217 1217 1224 1224 1186 1141 1108 1094 1059 1018 987 974 964 940 902 867 858 859 858 858 855 841 818 820 838 852 815 801 795 789 782 791 818 851 881 892 897 909 924 937 941 925 912 907 907 905 892 878 869 861 855 852 843 825 812 552 553 551 548 547 544 541 539 539 542 542 544 551 557 561 559 555 561 570 574 575 576 586 598 605 605 600 597 595 591 590 603 614 628 638 643 650 660 680 707 735 736 730 729 720 688 666 665 661 648 629 629 628 627 630 645 670 686 718 787 834 849 852 843 815 784 739 703 694 722 755 765 768 783 792 800 805 808 813 815 809 796 769 708 664 649 642 627 627 614 599 589 591 617 650 679 701 716 728 750 778 805 835 881 928 964 977 936 918 916 920 910 893 874 857 844 831 841 867 911 967 990 974 953 938 931 927 923 925 936 965 995 1008 1009 1005 1005 1006 1007 1006 1002 993 923 845 792 782 815 832 829 809 796 799 813 829 836 825 802 757 702 668 653 659 694 756 816 834 823 786 730 699 691 689 684 666 646 625 601 574 549 512 512 525 527 529 537 551 574 607 693 775 827 846 858 857 868 902 961 1015 1057 1095 1123 1133 1103 1076 1060 1052 1044 1031 1017 993 958 927 920 928 963 1033 1110 1144 1148 1127 1088 1041 1013 1005 1011 1020 1020 1011 998 988 984 987 998 1013 1026 1037 1054 1059 1031 938 936 919 941 1041 1184 1170 1160 1147 1056 955 911 901 913 942 982 1015 1033 1029 988 993 1014 1055 1123 1178 1205 1219 1228 1241 1209 1175 1146 1120 1102 1077 1050 1025 1005 967 926 894 874 872 885 892 891 883 861 833 821 820 822 813 787 767 761 768 783 802 827 858 896 906 916 927 934 940 919 897 886 886 893 887 880 874 866 861 846 821 796 788 563 565 561 558 557 554 550 547 546 549 550 549 549 550 560 565 568 573 583 586 586 587 594 609 619 620 613 614 615 609 606 619 625 638 649 657 665 672 692 708 716 745 752 755 743 702 676 672 675 669 643 641 635 630 630 643 668 693 729 786 837 859 862 850 829 795 744 702 689 707 716 719 727 750 776 791 799 804 815 816 804 788 765 717 669 650 642 634 636 630 618 606 606 622 648 671 689 708 749 785 811 827 826 872 914 943 951 926 917 921 925 906 888 877 864 847 840 854 896 947 987 983 960 941 931 927 927 932 947 974 1011 1028 1028 1018 1008 1002 1001 1007 1011 1007 988 914 839 792 792 823 844 846 830 817 812 816 825 834 838 829 790 733 689 671 672 698 751 805 824 813 773 711 682 672 671 671 664 647 624 597 568 545 521 518 522 519 517 538 563 587 614 663 714 753 780 820 842 867 904 958 1006 1039 1068 1088 1088 1078 1076 1081 1089 1090 1081 1061 1020 955 894 869 861 879 937 1012 1040 1035 1011 989 967 963 972 988 1009 1010 995 972 949 926 922 922 915 886 714 712 829 971 927 982 988 960 957 1199 1232 1210 1171 1099 1017 981 966 960 977 1006 1043 1068 1054 972 950 962 1003 1073 1137 1180 1210 1233 1248 1221 1197 1176 1156 1128 1097 1067 1040 1017 979 952 924 895 898 905 913 915 903 877 856 830 804 796 804 779 756 748 751 761 782 813 853 904 914 914 915 929 928 913 891 871 868 879 883 881 878 869 856 832 803 778 767 581 580 572 565 564 563 560 556 555 554 552 550 547 546 555 564 573 582 590 593 595 600 609 622 629 628 619 616 613 610 615 632 636 644 649 656 675 691 710 725 733 749 757 765 756 716 684 673 675 676 650 649 645 640 637 643 665 694 734 783 827 848 849 837 817 771 720 688 681 692 696 700 712 738 779 804 813 812 812 813 796 778 758 715 678 662 657 652 648 645 633 617 613 627 651 675 700 740 799 841 861 861 858 890 916 929 929 919 915 918 921 911 897 881 873 876 873 909 952 984 993 978 956 937 926 923 934 952 982 1019 1046 1054 1045 1029 1014 999 996 1003 1014 1018 984 909 835 790 793 822 843 849 839 821 816 816 818 819 825 814 782 737 698 692 704 733 773 796 795 771 729 683 655 644 642 642 639 626 605 580 556 538 525 521 523 525 513 537 559 578 609 633 652 674 709 772 821 858 895 944 986 1008 1024 1034 1035 1041 1061 1084 1104 1113 1099 1073 1024 945 866 830 815 817 836 866 891 899 896 917 930 944 966 996 1010 1010 986 945 902 863 847 832 798 722 477 468 666 965 980 1013 1004 952 874 1038 1177 1239 1209 1140 1080 1046 1036 1044 1044 1056 1081 1090 1048 976 938 935 963 1020 1093 1146 1193 1240 1258 1250 1244 1238 1220 1172 1121 1074 1036 1016 997 987 964 918 905 908 917 919 898 868 851 819 782 786 791 780 762 743 734 732 748 785 840 887 914 915 900 910 901 885 866 851 847 864 874 878 878 862 837 810 786 774 763 595 590 578 566 566 565 565 565 566 558 554 550 548 549 552 558 569 583 593 597 601 607 618 624 630 630 622 618 610 614 626 641 646 649 654 664 676 693 715 733 744 747 743 747 750 741 704 683 681 684 666 658 661 663 660 654 665 693 735 783 821 835 828 808 787 749 710 687 683 684 688 697 714 743 784 809 816 813 811 810 796 778 756 721 687 672 669 670 664 662 648 633 630 646 671 703 744 807 864 891 897 896 913 931 937 933 927 921 912 913 918 914 913 896 902 936 939 972 1000 1011 1002 982 958 939 929 932 949 976 1010 1045 1063 1069 1060 1042 1020 990 985 994 1009 1017 972 901 835 795 799 825 842 844 833 820 822 823 818 807 807 797 774 740 713 722 746 773 791 786 757 722 686 652 628 614 608 607 608 593 564 539 531 528 529 536 541 536 543 543 542 549 580 592 600 618 657 721 789 837 874 917 950 960 963 966 973 1006 1042 1073 1094 1099 1078 1050 1002 923 849 805 781 770 765 760 770 790 822 871 910 942 971 1001 1022 1022 991 934 866 825 794 754 693 596 486 490 667 1013 1024 996 945 893 878 990 1102 1191 1241 1178 1124 1093 1085 1092 1089 1087 1077 1051 1009 976 944 929 941 972 1043 1113 1179 1242 1268 1270 1280 1290 1268 1201 1130 1069 1029 1012 1017 1017 997 955 925 906 901 895 853 809 789 775 765 791 797 796 781 750 731 712 715 748 813 873 926 940 906 884 866 843 820 804 792 802 826 854 857 833 806 781 768 776 775 600 588 575 565 564 562 564 569 576 567 559 553 550 550 549 557 572 591 600 600 597 597 609 622 628 625 616 606 606 616 633 650 653 653 658 665 671 692 726 746 749 759 758 753 753 757 729 704 697 698 690 681 685 690 689 680 677 697 737 789 824 827 812 792 779 750 713 693 692 692 695 705 725 755 787 802 807 807 812 806 801 788 768 748 704 680 674 678 678 676 668 661 666 689 715 756 811 878 912 913 914 936 975 981 970 955 947 935 919 915 921 919 934 936 955 996 1001 1009 1023 1032 1025 996 965 946 945 962 973 995 1023 1050 1062 1071 1064 1043 1011 969 958 969 989 1001 949 888 837 806 808 826 833 830 823 824 833 835 825 806 797 785 766 744 735 745 763 779 781 759 727 695 665 637 616 595 585 588 590 575 545 517 503 505 517 533 546 548 551 552 545 535 538 549 556 572 608 667 746 802 841 877 898 903 902 901 914 970 1015 1048 1069 1064 1044 1015 973 908 844 794 761 744 731 714 714 732 770 832 886 925 954 983 1023 1030 989 908 835 777 719 654 576 474 485 534 680 1000 994 951 885 840 903 1011 1091 1174 1252 1200 1163 1135 1114 1107 1094 1084 1057 1013 972 950 932 922 916 868 980 1079 1145 1206 1243 1254 1269 1285 1264 1193 1114 1053 1026 1016 1032 1038 1026 992 952 922 891 843 760 721 708 715 739 779 812 826 816 784 759 724 709 728 783 858 923 949 925 883 856 823 785 748 721 715 731 761 783 780 764 752 757 779 786 602 578 563 564 562 560 558 562 577 576 568 560 558 559 561 570 583 594 596 590 588 594 608 620 620 621 624 615 604 614 634 652 651 655 661 669 678 699 726 747 762 779 783 774 765 763 745 722 713 713 711 704 704 706 709 708 700 712 747 798 829 821 805 794 794 762 716 695 702 704 707 717 738 767 791 799 803 807 812 800 803 801 792 781 729 696 680 679 681 682 685 692 710 748 775 819 876 921 916 915 942 999 1036 1024 1002 981 969 953 940 934 936 945 965 988 1008 1020 1018 1018 1035 1056 1059 1015 978 963 975 1006 999 1005 1024 1047 1056 1062 1053 1024 977 933 917 928 952 964 918 873 837 813 811 816 817 815 819 834 848 850 839 817 801 781 762 750 751 757 758 752 737 712 693 682 673 657 625 598 585 587 591 584 562 535 514 505 512 526 542 553 560 568 570 560 534 534 540 547 560 623 687 746 794 826 849 863 868 869 884 933 979 1013 1033 1024 1001 976 946 901 843 793 755 729 712 689 685 704 747 806 856 892 922 956 1001 995 938 854 803 719 632 536 436 451 686 859 925 981 959 916 874 852 873 971 1102 1213 1254 1219 1195 1163 1125 1088 1061 1049 1033 1005 972 936 903 854 775 809 935 1035 1088 1128 1167 1187 1202 1217 1222 1152 1081 1035 1025 1027 1040 1047 1040 1018 984 956 913 838 725 675 656 662 691 736 793 833 846 834 809 777 752 745 775 834 886 918 918 881 857 823 775 724 681 657 652 664 685 708 726 742 759 776 783 607 566 547 555 563 559 557 561 573 572 569 564 561 561 568 577 589 600 595 588 591 601 611 615 614 620 625 608 601 613 632 644 643 651 660 673 697 727 742 758 778 796 799 791 777 762 745 731 725 723 720 713 708 706 709 719 720 734 765 809 831 817 803 798 800 762 716 698 704 699 703 719 746 781 802 812 816 817 814 801 804 807 804 787 749 717 697 689 691 690 689 700 736 786 828 871 908 913 915 943 988 1033 1043 1034 1014 990 967 962 970 976 978 984 988 1005 1025 1037 1031 1036 1058 1087 1107 1050 1000 987 1009 1042 1020 1014 1026 1047 1052 1050 1029 988 930 889 876 886 907 914 888 859 832 810 802 803 805 812 827 850 865 867 856 837 817 792 770 756 753 751 738 717 693 672 670 680 692 688 649 617 597 594 607 619 614 592 560 543 539 543 553 566 576 589 602 603 569 556 555 560 565 601 644 690 734 772 798 821 839 853 885 929 960 979 986 972 941 923 916 889 838 795 755 716 689 662 662 691 744 793 831 863 893 921 946 917 851 770 677 543 468 411 310 440 704 889 954 984 945 888 836 811 841 926 1068 1208 1267 1236 1210 1167 1103 1038 1008 1002 1000 981 925 780 704 694 692 842 946 1011 1047 1062 1094 1115 1125 1127 1117 1076 1038 1015 1014 1030 1039 1041 1037 1028 1007 987 948 871 740 675 642 635 656 698 753 794 814 836 860 858 833 797 806 819 843 866 864 855 847 825 785 737 688 647 616 600 610 640 680 721 746 761 764 612 577 559 562 565 559 557 560 568 566 564 561 560 565 572 580 594 609 602 601 612 628 639 635 631 632 632 613 615 626 637 641 640 650 664 684 713 757 772 782 795 808 805 797 781 760 743 738 735 731 724 712 704 697 695 706 726 754 788 824 833 820 812 805 792 751 712 694 692 682 696 723 757 792 819 829 830 826 818 805 811 817 813 795 752 713 690 687 684 680 677 694 747 785 827 871 906 914 923 960 998 1018 1021 1015 1002 988 980 983 989 993 992 986 998 1014 1029 1041 1048 1061 1076 1088 1090 1049 1020 1012 1021 1032 1018 1021 1036 1054 1048 1024 974 919 890 854 844 859 884 889 874 849 823 802 794 797 806 822 845 868 882 882 868 852 835 812 786 758 741 731 716 694 670 653 659 679 701 702 675 646 620 606 622 644 657 655 633 612 595 585 581 588 594 604 619 634 613 589 575 571 577 598 622 653 688 720 752 780 807 834 878 921 953 967 961 925 891 879 883 863 824 792 754 704 664 643 654 694 752 792 822 851 879 887 867 807 731 657 575 459 418 465 577 660 774 869 935 987 946 882 827 804 828 903 1053 1214 1275 1218 1198 1142 1036 967 950 949 938 891 798 573 486 561 681 876 964 1003 1028 1035 1052 1068 1077 1074 1040 1015 987 967 987 1008 1018 1023 1026 1020 1008 999 979 930 814 729 672 647 647 670 706 744 781 835 872 888 882 855 842 832 825 819 818 823 820 810 796 764 723 682 641 605 591 611 652 702 738 745 743 626 597 584 585 586 573 568 567 562 549 552 561 570 574 577 592 612 629 625 632 648 667 679 672 661 654 649 641 646 651 652 649 648 658 679 703 723 762 789 805 815 824 816 802 784 766 760 757 750 740 729 716 705 696 693 696 734 770 801 823 829 826 830 824 796 775 742 722 718 722 745 772 797 819 834 839 833 825 825 821 826 826 818 799 755 713 687 679 671 672 677 697 741 777 824 867 898 907 920 953 984 999 1009 1000 992 987 986 992 995 993 987 987 1009 1023 1033 1042 1055 1070 1073 1063 1041 998 981 979 988 1005 1015 1034 1053 1061 1042 988 930 880 851 823 820 838 863 866 855 838 820 804 797 803 816 834 855 878 893 889 868 851 831 810 780 740 716 718 712 693 659 644 648 666 686 682 681 670 649 626 625 637 655 671 674 663 648 633 619 612 611 617 633 659 656 622 594 584 589 603 614 633 663 698 729 753 778 813 862 906 939 957 960 907 878 866 862 841 810 777 740 700 667 654 674 718 763 797 825 854 877 855 781 695 617 559 507 490 532 630 777 784 805 840 886 948 932 892 854 840 853 909 998 1112 1261 1215 1154 1064 953 898 896 879 825 729 594 417 389 534 753 903 974 1005 1028 1035 1038 1036 1030 1026 995 969 942 918 917 944 972 991 995 994 997 1003 1006 998 932 838 754 698 666 660 670 693 725 790 854 890 893 878 849 838 824 796 779 775 771 775 791 777 756 732 706 675 645 646 668 702 735 736 733 643 629 623 623 622 606 594 582 566 560 568 579 589 593 597 615 637 653 656 669 690 708 715 705 690 677 672 677 678 678 673 666 664 671 694 722 742 749 779 809 828 828 815 796 778 766 763 758 751 743 732 724 713 711 718 730 768 804 827 832 830 834 839 827 788 781 772 766 769 782 800 814 824 832 841 845 839 830 827 842 851 848 832 807 750 705 677 664 659 669 683 705 735 775 827 873 905 917 927 948 968 980 997 990 981 978 984 991 986 972 964 990 1014 1027 1036 1046 1061 1060 1046 1016 972 938 930 937 952 975 1009 1038 1056 1060 1036 972 908 856 822 791 787 804 829 835 833 829 824 817 815 819 830 845 862 882 892 881 853 830 803 779 751 715 695 707 718 715 687 665 653 647 644 636 647 657 659 646 618 608 609 617 630 647 656 655 645 632 626 631 649 677 685 651 619 601 600 607 611 626 657 698 724 743 765 799 840 878 909 930 940 902 874 859 851 836 809 781 751 717 702 698 716 747 767 797 832 863 875 819 699 596 530 504 495 575 676 760 800 777 783 805 829 875 898 904 901 895 887 912 961 1037 1147 1203 1162 1058 948 902 862 788 681 571 364 316 392 578 858 933 976 1011 1036 1040 1030 1010 988 983 965 948 928 906 891 898 905 913 923 946 966 987 1006 1014 1009 961 882 787 729 697 669 647 646 706 788 845 863 868 843 827 809 779 758 748 749 760 775 769 768 765 758 753 737 723 717 725 739 740 742 667 664 662 660 660 641 619 602 593 596 600 602 606 615 623 637 655 672 677 700 724 740 742 729 712 699 694 701 707 706 699 689 685 686 707 741 773 767 776 800 823 827 816 794 778 772 773 761 756 753 747 729 734 746 759 772 803 836 851 845 837 842 833 810 779 779 783 789 798 811 820 828 834 842 854 856 851 847 851 875 885 877 850 805 736 696 673 661 659 674 694 716 744 790 838 885 926 950 952 954 958 968 980 977 975 976 980 983 978 967 963 994 1016 1030 1041 1052 1055 1038 1010 969 915 887 890 905 925 948 994 1029 1048 1049 1022 954 892 839 790 748 735 747 774 797 808 818 825 825 825 829 838 852 872 886 885 867 836 804 762 729 704 683 678 692 715 735 737 698 656 621 600 596 611 627 632 614 586 569 557 552 557 590 610 622 630 635 634 638 652 674 684 666 640 617 610 608 611 627 662 708 738 757 772 797 824 853 883 911 930 908 881 859 847 844 830 813 791 757 746 745 752 764 768 800 842 872 865 792 641 501 424 461 578 650 703 748 757 723 727 753 770 796 836 881 923 946 922 914 933 988 1085 1128 1088 1005 933 892 804 697 596 533 508 420 418 614 869 931 970 1010 1037 1036 1016 986 956 947 944 936 923 902 881 871 864 862 872 906 935 969 1007 1018 1021 1017 996 941 857 799 718 624 578 622 697 766 810 826 813 798 782 764 746 744 752 762 768 767 765 763 763 776 781 772 757 748 750 755 762 698 699 700 700 696 666 633 621 628 626 617 612 615 627 631 646 667 688 699 728 753 765 764 747 731 720 717 722 737 741 731 715 707 700 720 756 793 790 789 804 824 831 822 803 787 780 781 773 769 770 771 756 759 774 792 808 831 853 862 853 838 842 826 803 787 786 788 793 798 805 817 828 839 852 872 873 865 867 888 915 919 897 853 794 727 696 681 672 672 688 707 733 767 811 849 892 936 971 975 963 955 962 962 966 975 984 984 980 982 983 985 999 1015 1030 1043 1052 1040 1016 978 927 870 848 862 885 906 928 966 997 1011 1005 978 924 870 814 746 704 687 693 718 754 780 800 814 822 821 823 833 850 872 884 878 855 819 772 727 693 671 659 668 686 711 739 760 719 661 609 583 589 592 588 578 562 542 534 533 535 538 543 549 564 590 614 622 628 637 652 655 646 631 617 614 611 618 638 672 720 763 787 794 798 812 831 860 894 914 906 886 864 851 861 861 857 845 818 805 798 792 787 781 814 852 864 822 713 592 489 456 580 623 648 672 699 682 642 646 681 714 733 766 822 898 969 965 935 922 959 1021 1041 1018 964 897 842 748 650 577 546 551 468 445 632 870 929 959 997 1022 1022 998 965 936 920 925 924 914 899 882 867 850 836 835 859 888 919 949 958 974 992 1003 1001 946 884 788 665 570 581 631 697 759 775 769 757 748 745 743 752 768 784 787 778 759 739 737 751 760 763 758 752 759 770 781 735 739 742 740 726 676 637 627 638 627 617 613 618 629 634 656 687 718 734 751 771 780 776 764 753 746 745 749 770 771 759 742 725 718 739 774 805 808 805 815 829 835 832 815 800 793 790 784 781 784 791 786 781 791 811 830 849 859 859 851 837 832 818 804 798 794 789 785 784 794 815 834 848 862 890 893 882 889 929 955 940 898 842 791 738 712 699 692 696 708 726 752 788 821 849 880 914 946 968 962 952 952 950 967 986 1000 1006 1001 1001 1003 1005 1004 1013 1025 1038 1047 1029 1001 955 895 837 829 848 872 892 909 927 941 943 929 911 884 842 782 703 670 655 659 679 715 750 776 794 805 801 801 812 834 861 877 873 852 816 761 716 686 670 664 676 691 705 716 718 686 641 598 571 570 557 544 533 520 513 517 527 536 533 534 538 546 558 565 570 584 605 623 619 605 592 591 611 629 648 670 695 737 785 812 813 798 797 811 838 871 888 898 893 880 869 882 893 899 897 883 872 859 847 834 820 834 854 852 797 695 610 567 574 628 625 623 627 634 605 585 599 638 678 701 723 764 835 942 981 955 927 965 1017 1031 994 921 863 811 738 666 613 599 606 521 468 636 864 925 942 969 995 998 981 953 926 903 910 912 904 898 894 882 863 839 822 830 850 874 893 896 910 929 949 957 938 892 808 691 584 588 628 677 718 733 724 714 714 724 738 759 785 810 809 788 756 726 722 730 735 733 728 731 749 774 794 778 784 781 764 726 665 636 628 630 628 620 617 623 635 640 665 699 733 757 773 790 795 781 754 749 756 766 774 794 794 783 763 739 740 760 790 818 823 819 825 834 839 840 826 814 805 796 793 790 793 800 804 798 803 817 836 854 857 849 839 832 816 806 799 791 783 778 774 779 806 831 847 859 873 906 911 908 924 973 981 943 894 847 808 772 745 728 723 734 737 749 769 796 814 829 845 867 903 930 938 935 934 948 980 1012 1038 1054 1049 1033 1018 1009 1007 1015 1021 1032 1045 1031 991 939 885 845 855 863 871 878 882 884 876 863 853 852 842 811 757 681 650 637 641 660 691 724 753 771 774 763 762 777 807 838 843 854 854 830 781 736 708 698 702 700 699 692 677 652 629 605 580 554 540 521 510 506 503 502 509 521 533 535 540 553 565 571 564 558 562 574 587 586 572 561 565 605 649 687 714 725 755 792 817 823 807 798 809 834 863 882 902 911 909 900 904 915 923 926 924 916 906 896 886 870 870 872 859 809 744 683 646 637 642 619 598 585 583 576 571 585 620 665 689 699 717 763 844 901 915 935 1035 1141 1112 1002 882 841 795 749 707 671 648 554 476 521 793 904 937 945 957 978 965 948 932 917 902 905 906 902 901 909 905 891 869 842 830 830 837 846 848 859 875 895 917 911 874 803 701 639 648 676 697 699 684 674 676 689 706 725 753 787 815 811 786 755 730 725 725 718 709 703 706 727 757 784 810 817 802 765 712 666 643 626 618 627 625 627 636 652 659 678 702 732 769 787 790 785 770 741 753 767 781 793 808 813 801 778 752 763 782 807 832 836 831 834 839 844 848 836 825 816 802 802 799 796 799 811 812 811 817 833 846 849 837 817 807 808 800 787 772 764 769 778 798 834 851 863 878 900 923 915 918 940 976 975 936 900 870 834 815 796 781 773 766 759 761 771 785 785 786 797 822 864 885 894 903 922 956 1000 1041 1071 1088 1082 1065 1040 1013 997 1005 1024 1037 1032 1023 990 942 898 880 904 901 886 869 856 842 824 808 798 789 787 767 723 663 636 626 632 652 680 711 735 744 730 712 712 733 767 794 773 815 856 849 816 774 746 738 750 726 702 675 644 609 583 567 551 529 510 498 495 498 499 496 501 513 529 541 555 571 586 597 590 578 568 564 565 564 558 557 568 603 655 702 738 761 780 805 826 838 823 813 825 850 873 891 913 929 936 933 923 923 924 923 923 924 925 927 927 913 907 899 881 847 805 762 713 657 619 583 558 547 550 559 567 582 605 635 666 686 700 715 754 805 848 939 1191 1317 1172 976 870 822 773 744 726 700 598 457 470 665 896 950 969 975 977 969 941 915 896 880 888 898 906 908 909 914 919 919 910 884 849 820 802 792 789 801 827 861 891 880 840 778 701 661 660 666 660 644 638 642 657 678 692 703 728 761 786 787 773 755 743 736 729 716 700 689 685 701 730 763 830 831 804 756 702 667 648 631 620 624 625 634 649 666 676 693 708 729 761 774 766 754 746 740 764 777 786 796 810 820 813 792 770 788 805 824 843 849 844 842 845 854 859 848 837 827 813 804 796 790 789 809 817 817 817 827 840 837 821 802 803 811 806 795 785 782 789 802 820 840 849 867 891 915 933 923 925 940 960 951 941 930 914 886 868 852 837 817 784 762 759 766 771 754 741 750 781 830 856 869 885 914 966 1016 1055 1080 1089 1076 1062 1043 1019 991 990 1006 1024 1032 1016 997 975 953 943 947 928 903 877 858 829 801 768 727 667 630 615 614 614 604 607 624 653 678 707 727 729 709 689 681 687 704 732 784 828 851 851 830 805 781 767 771 731 693 660 632 599 562 538 519 500 489 488 492 495 488 486 494 509 530 551 576 591 601 616 614 598 578 560 549 552 560 573 592 614 651 687 720 754 780 799 815 827 814 815 828 848 869 893 914 936 955 959 942 927 914 902 901 911 930 951 959 942 925 911 901 885 850 816 758 660 586 542 521 518 528 544 562 581 598 615 652 685 704 703 718 747 784 866 1083 1209 1078 896 837 790 745 722 711 685 457 387 535 829 910 957 988 1002 996 970 931 892 862 846 854 866 883 904 904 902 903 910 923 911 869 821 777 729 706 717 760 822 857 846 810 757 696 660 649 645 636 623 620 631 652 676 673 674 684 708 745 755 754 751 751 743 735 723 710 695 685 689 710 746 841 828 793 744 692 660 644 634 629 630 634 643 658 675 688 707 718 729 745 749 733 722 723 743 766 772 776 785 801 813 815 808 797 813 825 835 847 862 861 857 858 863 865 856 844 831 817 797 782 773 775 792 812 825 833 839 846 837 816 795 796 801 796 789 787 794 797 806 820 836 852 875 900 925 951 962 969 975 980 978 978 971 951 909 905 893 872 838 788 760 753 755 754 730 716 723 752 796 830 854 879 915 974 1020 1051 1066 1065 1051 1040 1031 1020 999 986 993 1012 1029 1023 1018 1017 1019 1019 996 954 914 886 870 846 819 785 738 671 618 581 559 550 558 582 616 655 688 719 732 727 704 687 676 669 671 690 755 807 838 844 828 807 780 753 737 707 671 640 621 603 568 532 501 480 475 479 482 481 473 480 496 516 537 560 596 614 619 626 624 607 581 555 542 548 567 593 618 630 646 666 687 711 729 743 759 777 782 796 813 832 854 888 913 937 958 956 930 912 898 882 880 897 927 959 975 948 922 906 901 902 885 847 776 661 565 517 499 502 516 531 553 577 599 610 644 685 718 725 722 725 738 777 893 1030 986 872 823 771 725 705 696 643 387 378 587 881 900 931 973 1006 997 973 932 888 851 837 833 837 856 894 903 901 895 896 918 931 911 863 790 704 646 634 670 746 795 805 784 743 691 654 637 633 631 618 616 627 649 672 663 658 665 686 708 722 731 739 746 743 739 734 727 714 704 698 699 707 849 825 785 737 689 653 641 640 644 647 653 659 670 684 697 711 722 729 733 729 712 704 712 735 749 750 758 776 791 804 811 813 811 806 813 822 833 846 855 865 871 870 863 853 841 827 811 782 775 776 783 797 813 829 844 855 853 838 816 796 788 787 781 780 783 787 787 795 811 832 856 875 895 918 950 982 999 1007 1009 1008 998 983 962 934 938 920 885 837 778 753 744 741 734 714 707 712 730 767 812 846 878 914 963 1003 1026 1033 1027 1020 1017 1018 1020 1012 996 996 1014 1042 1048 1056 1066 1076 1078 1037 975 923 893 883 872 853 831 806 740 668 603 551 521 538 574 618 662 700 729 738 729 705 690 676 664 660 677 733 782 814 825 809 785 757 729 700 677 653 634 622 609 576 533 494 472 467 474 478 475 473 484 507 531 547 564 598 624 636 634 628 611 584 555 543 549 571 600 628 640 650 660 668 669 671 680 699 726 741 756 775 800 832 876 909 933 945 930 911 892 874 859 865 889 925 958 960 926 903 894 899 915 909 869 789 669 561 509 494 498 511 520 539 565 593 601 633 679 724 750 740 725 718 735 803 903 916 879 863 811 772 731 648 422 344 551 831 935 895 908 948 987 987 970 935 895 862 848 837 833 846 892 907 898 884 881 904 937 934 889 805 709 638 599 598 653 719 751 750 722 685 654 638 634 637 624 621 629 645 664 670 668 665 670 685 687 693 709 732 738 742 742 736 729 724 712 694 678 838 803 768 730 691 658 648 651 658 664 671 677 687 699 708 705 713 720 719 717 710 706 709 720 711 716 740 768 765 789 806 812 806 797 791 796 814 841 855 864 868 868 859 845 831 816 798 776 782 794 805 809 818 832 847 860 858 845 828 808 787 774 770 772 774 764 769 785 807 830 849 861 877 900 935 982 1008 1023 1030 1022 1000 983 972 965 960 926 876 820 762 743 733 725 713 704 703 704 716 753 806 844 872 898 931 963 982 989 987 989 995 1006 1016 1020 1015 1017 1035 1069 1085 1103 1118 1124 1115 1066 997 936 901 889 885 877 869 865 811 740 659 580 531 540 580 628 669 703 727 735 727 709 695 681 670 668 682 721 757 782 786 764 738 716 697 673 649 632 623 617 606 572 530 492 472 467 474 479 480 482 498 524 549 559 567 586 608 623 620 620 612 591 559 547 547 559 580 609 638 659 673 675 657 647 651 669 695 709 715 730 760 804 853 891 914 918 903 886 868 852 847 861 890 929 967 974 931 901 889 893 914 908 865 783 667 572 524 505 501 503 509 525 546 569 579 615 666 720 762 752 729 714 721 760 833 880 896 904 862 809 737 625 409 381 646 968 1006 935 918 936 965 964 960 935 901 872 854 848 849 865 904 910 889 864 852 868 907 919 889 814 735 670 628 614 634 685 710 709 692 671 655 645 643 645 636 634 637 647 661 672 675 673 670 668 664 668 682 713 728 737 740 738 736 727 709 686 666 808 763 742 720 694 672 660 661 664 663 671 689 703 713 720 706 698 694 697 706 714 712 707 705 702 708 722 736 735 775 801 812 809 792 780 786 810 842 855 860 862 860 848 831 817 804 791 784 796 810 819 817 824 833 844 855 853 841 830 814 782 763 762 764 758 737 754 781 806 820 827 837 855 884 924 976 1005 1024 1036 1021 1000 990 988 985 956 908 850 792 745 732 722 709 696 698 696 701 719 760 809 837 852 864 884 909 930 943 949 953 969 990 1009 1024 1038 1051 1069 1097 1125 1157 1177 1174 1137 1088 1026 969 926 898 887 884 886 887 857 811 733 635 565 553 587 635 675 701 717 724 722 710 697 688 683 684 693 715 735 745 739 713 689 675 666 646 621 613 615 617 612 586 546 506 485 482 485 486 486 495 511 537 559 563 572 586 597 604 616 619 619 608 583 555 532 520 523 540 600 654 688 693 667 656 655 665 683 693 690 697 724 770 820 862 887 890 883 867 852 846 850 870 902 944 984 992 950 914 895 897 907 886 828 742 652 580 536 513 503 497 507 522 539 555 560 593 648 715 763 751 729 715 718 735 807 874 913 937 889 801 658 465 351 398 690 1030 1035 989 956 949 970 978 960 935 903 862 836 836 859 895 920 906 873 836 814 818 848 872 871 824 774 720 675 649 649 673 681 673 661 653 648 647 649 648 645 646 653 660 665 664 666 671 672 666 661 661 669 695 717 734 742 744 741 723 694 662 632 774 734 725 713 694 678 668 659 652 650 661 690 715 725 715 703 699 696 695 707 716 715 709 706 705 711 716 720 728 764 792 808 809 789 776 786 812 840 855 861 859 851 840 823 812 803 797 799 813 822 823 821 828 831 836 843 839 823 815 802 766 748 748 747 738 721 749 779 796 796 801 820 849 886 928 975 1001 1017 1028 1016 1005 998 990 971 919 873 819 761 724 720 709 698 694 691 697 713 741 782 810 818 818 820 837 861 881 894 901 912 938 970 1002 1031 1058 1079 1097 1119 1160 1220 1249 1227 1150 1105 1065 1024 979 941 898 885 889 888 883 865 805 707 609 573 587 630 678 703 709 713 715 708 695 693 695 695 698 708 713 711 699 671 653 645 640 615 593 595 610 624 624 609 577 539 514 513 513 511 508 512 521 540 557 560 561 588 608 611 614 620 623 616 597 553 518 496 490 502 546 603 652 678 681 677 673 676 688 683 679 683 702 741 791 835 863 872 868 853 847 853 859 885 923 963 993 996 963 932 915 914 908 867 795 710 659 600 555 524 506 507 513 525 537 541 542 573 629 697 747 739 724 717 723 741 816 888 925 933 846 681 484 343 442 607 842 1048 1030 981 950 945 963 985 974 942 900 860 826 822 848 890 915 891 849 807 776 767 778 803 831 832 808 774 735 700 678 675 669 657 641 631 630 635 643 636 633 646 667 684 674 659 653 660 673 674 670 664 666 683 710 734 749 748 737 718 690 653 609 748 729 721 711 695 675 659 652 653 662 677 704 721 721 704 695 699 700 700 713 723 726 722 715 712 715 715 718 737 756 781 800 805 791 784 794 813 830 849 858 855 845 840 825 819 817 815 817 828 829 825 825 831 830 827 826 821 802 791 775 741 727 719 717 720 729 758 772 774 774 795 832 870 907 943 977 1001 1012 1013 1018 1013 1002 974 920 876 833 787 742 715 701 696 694 690 690 707 735 771 810 815 804 788 780 796 821 838 850 861 881 907 945 993 1032 1062 1063 1079 1146 1198 1245 1262 1235 1155 1107 1073 1046 1025 1034 925 880 885 881 893 888 858 791 669 597 582 612 669 707 708 709 712 706 694 693 696 695 694 693 689 681 671 646 635 630 622 595 582 591 615 645 662 675 650 594 555 548 542 542 550 537 533 537 545 548 545 579 605 607 608 614 615 612 603 561 523 494 478 475 501 556 613 652 673 692 705 710 709 687 678 683 703 735 783 826 853 860 850 836 841 859 859 892 935 970 983 976 957 945 943 947 916 855 777 703 680 620 569 534 519 522 527 532 534 522 533 590 656 692 731 729 720 722 745 787 848 900 918 869 734 505 305 315 590 823 981 1046 1016 952 924 927 937 955 955 939 906 853 827 822 835 863 873 855 821 780 743 723 707 717 760 811 818 808 784 749 718 694 674 655 634 623 622 625 627 614 610 626 659 691 683 664 651 657 679 686 683 678 676 689 712 739 761 751 736 715 687 652 617 748 739 726 708 688 669 658 658 664 676 695 708 714 711 700 694 706 711 711 722 734 741 740 732 722 723 722 725 741 750 772 791 801 798 795 802 811 818 838 847 846 840 841 830 830 834 836 834 836 830 824 830 835 833 822 806 795 782 762 741 722 703 696 700 712 733 748 760 771 785 802 841 881 913 937 972 995 1005 1005 1010 1006 986 943 876 836 801 765 731 711 695 692 694 694 700 721 751 787 818 816 794 766 746 755 785 805 815 820 842 881 931 983 1020 1053 1079 1113 1167 1225 1255 1262 1247 1205 1128 1082 1057 1044 1035 1026 976 916 898 915 921 906 860 772 666 602 592 632 683 701 706 707 711 699 692 688 686 678 673 664 653 647 640 640 637 625 606 606 621 652 694 736 772 735 641 585 573 562 567 590 573 552 538 531 525 530 561 583 582 588 596 601 602 599 565 538 511 485 468 481 524 577 625 651 677 698 710 710 689 683 693 716 742 787 823 843 850 834 827 835 851 848 879 922 954 952 935 929 939 961 983 920 847 772 703 694 649 595 551 539 537 535 536 538 527 540 580 634 691 716 719 719 727 750 810 860 876 841 780 633 427 256 309 639 873 998 1035 1009 942 907 901 897 910 921 921 903 857 829 816 815 816 824 818 793 755 719 682 642 625 656 737 785 803 795 777 753 726 697 666 636 621 616 616 615 600 595 610 644 677 676 665 657 663 687 700 704 707 713 714 722 739 757 742 730 716 699 676 647 765 756 731 703 681 670 660 664 675 688 704 707 707 706 702 702 717 722 722 733 748 757 759 752 736 736 737 738 736 747 768 787 800 802 793 799 808 813 831 832 830 830 836 835 838 844 847 840 831 824 826 838 836 837 825 798 775 764 747 728 717 705 701 706 718 741 754 767 783 803 831 862 893 920 934 956 977 990 994 1001 998 964 908 845 817 788 757 728 708 696 695 699 704 712 728 754 784 812 810 790 763 740 741 757 765 768 777 813 857 902 946 993 1037 1080 1124 1170 1214 1242 1253 1249 1237 1145 1086 1060 1059 1062 1056 1020 965 918 931 943 937 905 844 767 672 603 601 642 665 674 677 691 696 692 683 676 666 651 637 628 629 650 668 671 659 649 657 690 739 791 781 757 696 615 578 575 573 581 605 609 582 549 522 503 517 542 557 554 560 572 582 588 587 562 548 529 502 480 483 511 554 599 633 663 687 703 702 686 683 695 721 747 786 821 839 828 817 827 848 868 857 874 903 924 913 889 888 910 950 991 910 836 763 684 678 667 632 584 560 547 540 541 550 551 558 570 597 653 704 728 736 743 773 809 837 828 752 642 559 405 224 275 656 868 956 1011 996 953 915 889 868 869 881 893 893 869 837 816 803 789 784 772 751 721 696 654 600 559 561 624 702 748 759 767 767 756 729 683 641 620 610 608 606 596 594 607 636 666 671 673 678 688 706 723 739 755 771 746 733 735 745 735 733 735 735 717 690 788 772 739 708 686 675 662 671 684 697 707 707 705 706 709 716 723 725 729 743 761 771 772 765 753 751 754 752 743 760 775 790 801 802 787 793 805 811 825 816 817 832 857 849 848 846 841 829 820 821 829 841 832 829 818 796 774 749 743 741 733 721 720 727 738 751 769 787 807 830 860 883 900 912 919 935 958 978 990 999 993 950 889 836 814 788 760 731 709 703 703 708 715 722 735 755 779 802 805 794 773 751 750 749 742 736 744 786 827 867 910 967 1026 1078 1122 1160 1184 1211 1228 1236 1246 1162 1088 1048 1049 1059 1056 1034 998 955 950 962 968 955 906 851 773 684 603 618 632 636 633 639 656 668 672 669 658 633 609 597 613 658 691 704 697 693 730 770 803 820 796 719 659 632 584 567 566 584 618 627 608 570 526 503 512 525 536 541 541 548 557 564 564 554 548 536 518 500 493 506 535 570 613 649 681 702 691 681 680 691 715 739 766 794 816 817 825 845 871 895 892 889 892 895 891 869 861 878 920 956 891 814 732 647 638 655 659 635 584 559 548 552 567 583 583 571 567 612 692 733 748 758 791 816 816 780 700 599 536 399 202 250 641 848 901 950 952 958 945 907 865 847 849 863 880 881 858 831 808 783 763 739 715 696 684 658 614 565 537 558 573 600 655 717 750 762 746 698 648 621 608 603 605 605 609 621 640 661 672 686 704 716 736 754 770 783 777 756 742 744 754 752 757 767 775 762 736 813 785 748 717 694 680 670 683 695 704 708 709 708 711 717 721 720 723 733 753 770 779 780 774 768 768 765 761 759 768 780 793 801 799 789 794 802 808 818 813 822 846 875 858 849 836 819 817 817 823 832 839 820 812 803 789 777 745 749 762 757 744 741 748 760 769 789 811 832 852 874 888 896 902 913 931 957 979 993 1000 988 941 884 843 818 796 771 746 732 726 721 720 725 732 745 766 787 799 805 799 783 762 752 740 724 713 719 756 795 837 883 946 1017 1072 1113 1144 1155 1174 1190 1208 1242 1178 1084 1012 995 1004 1022 1027 1019 1003 1002 1018 1026 1010 957 904 849 773 657 625 615 604 590 585 606 631 651 661 656 631 601 584 598 647 687 709 714 720 765 804 816 787 719 651 611 602 591 590 592 595 598 615 611 582 536 508 511 514 519 524 521 514 515 522 524 537 539 533 522 509 498 498 512 539 579 620 662 694 682 684 682 684 701 722 742 768 797 821 851 878 904 927 920 914 903 889 879 857 849 859 881 892 850 788 723 669 644 659 682 683 621 585 570 572 588 610 609 585 558 590 677 720 737 761 789 811 807 760 656 577 526 413 241 471 716 846 877 865 904 951 961 920 878 848 838 846 869 891 885 861 827 791 755 717 685 669 671 670 649 605 552 525 522 534 553 613 689 738 744 702 659 627 608 606 621 629 639 649 655 667 683 705 731 746 758 769 768 737 695 676 686 719 752 768 775 780 787 794 779 833 796 760 724 698 686 687 706 713 710 705 713 714 716 718 714 715 721 736 763 776 786 786 779 772 772 767 763 764 772 779 788 796 798 791 794 800 806 812 815 829 853 879 863 848 831 814 809 815 822 831 836 812 796 785 778 774 745 757 777 777 766 760 763 774 787 803 824 845 863 877 884 890 901 925 945 969 988 998 999 983 936 886 856 827 808 793 781 782 769 755 747 745 752 770 794 813 812 806 795 780 761 737 717 703 696 703 732 774 819 868 931 1000 1053 1092 1121 1132 1142 1153 1173 1217 1165 1057 962 927 941 983 1015 1033 1049 1087 1109 1095 1038 974 926 890 844 760 701 642 595 567 560 579 608 637 659 667 652 628 608 605 633 667 696 715 744 783 801 782 716 650 613 594 586 598 604 602 590 568 586 597 585 548 513 505 500 498 499 496 493 492 489 474 486 502 512 508 499 492 491 498 513 540 573 615 661 668 688 688 678 684 705 731 761 795 833 873 901 921 934 919 914 908 897 879 858 851 849 844 837 825 801 760 697 661 662 678 685 649 623 604 598 609 627 626 604 576 588 655 689 707 743 778 801 794 743 635 576 535 441 263 442 686 827 840 830 875 921 942 925 880 856 844 847 874 900 903 883 847 796 742 692 657 646 664 678 674 643 581 533 501 487 496 530 601 667 704 695 667 635 614 622 653 666 675 681 678 684 700 726 756 771 775 765 734 679 646 637 650 677 705 730 752 772 791 805 809 840 806 776 733 704 696 708 732 733 720 705 716 718 717 715 709 709 711 728 760 777 784 783 778 774 776 772 767 764 768 771 778 787 793 788 790 796 801 807 817 835 856 875 861 844 830 821 813 815 820 827 830 809 785 772 770 773 759 773 790 792 788 782 778 782 800 808 826 847 867 884 890 896 912 948 966 979 990 998 993 971 932 892 868 843 830 831 840 844 826 810 797 787 790 811 833 846 840 803 777 761 749 719 703 695 695 705 731 768 811 860 914 966 1015 1057 1089 1108 1118 1131 1149 1165 1103 1004 923 896 921 968 1007 1041 1082 1164 1193 1139 1015 953 926 909 891 862 815 722 641 596 585 598 622 648 668 689 691 682 665 643 638 657 689 725 772 797 775 714 637 614 606 602 600 613 621 616 597 572 564 571 570 550 516 499 485 475 472 471 472 471 466 452 448 459 473 480 485 488 491 500 519 531 539 561 603 630 663 674 669 671 698 737 778 814 848 877 897 905 899 883 884 891 896 884 868 855 839 813 802 816 817 787 718 646 611 602 603 622 617 607 601 609 634 636 621 599 601 623 647 676 714 772 795 774 709 632 591 562 483 293 389 660 838 837 827 868 905 922 910 883 860 852 861 874 879 875 865 845 776 711 658 626 627 655 676 681 660 611 563 518 484 479 500 545 597 645 670 668 655 642 642 664 682 694 699 701 705 720 743 769 784 772 737 688 639 620 618 629 645 664 674 693 728 774 809 820 827 804 781 746 722 717 731 754 754 738 719 716 719 718 712 702 700 708 728 760 776 783 784 779 774 776 776 768 756 761 765 773 783 791 788 793 796 796 804 818 836 854 866 851 835 828 828 824 817 819 823 822 806 783 771 774 786 793 802 810 814 817 813 804 802 819 817 834 855 876 899 908 908 924 972 986 987 987 986 974 951 920 892 878 871 876 896 917 912 887 864 845 831 817 821 837 850 842 788 751 737 739 717 708 704 707 720 741 767 803 846 886 917 971 1025 1053 1079 1097 1117 1136 1136 1042 966 917 896 916 941 986 1045 1099 1168 1215 1149 969 935 921 913 908 900 872 820 765 718 677 670 678 689 695 715 729 735 729 705 679 683 713 761 802 799 743 656 598 603 607 615 629 641 641 629 609 589 555 548 548 540 513 492 473 459 454 449 449 449 444 435 434 441 451 459 469 474 482 498 528 553 561 562 567 578 602 620 635 662 705 764 817 850 863 872 873 862 834 828 838 856 874 880 871 850 820 789 787 819 839 821 755 607 539 531 534 568 581 588 596 610 631 636 626 606 593 589 612 663 717 772 786 751 675 633 614 598 534 346 481 713 860 854 843 868 884 887 884 877 864 862 873 870 858 851 840 806 729 668 623 595 595 624 656 672 656 626 588 548 508 479 482 501 536 583 635 659 667 666 661 666 679 695 709 719 726 738 752 766 778 748 699 649 615 601 601 611 624 630 625 635 676 755 816 847 807 793 782 759 744 743 752 770 767 752 732 723 722 717 707 694 691 704 724 746 766 776 778 777 778 779 781 773 758 757 764 774 786 798 799 803 798 791 802 816 830 845 856 840 828 823 824 828 821 819 819 815 806 791 782 787 812 824 829 833 840 853 860 854 844 844 835 845 866 889 909 922 926 941 984 1004 1003 996 987 964 936 913 901 903 905 923 948 968 958 937 896 855 826 809 817 829 832 815 767 746 742 741 726 716 709 710 728 748 775 809 844 863 894 943 993 1026 1047 1072 1096 1109 1098 1014 963 937 921 917 922 960 1020 1064 1133 1176 1117 957 946 936 930 925 913 898 879 906 959 861 800 767 751 737 735 745 762 778 776 762 760 777 816 820 780 716 651 618 600 600 616 645 665 655 637 617 593 552 533 527 525 503 476 454 440 439 433 430 428 425 417 418 427 438 444 451 460 468 479 505 549 567 563 550 547 557 580 622 691 756 810 851 878 878 873 856 827 785 781 796 820 845 865 857 825 783 755 769 809 841 838 759 589 506 498 502 524 543 561 575 587 607 614 601 563 554 570 610 671 749 778 764 717 658 651 644 624 559 413 659 817 876 871 867 875 878 875 870 874 873 875 881 865 848 830 802 750 683 634 597 569 545 574 615 645 641 610 583 556 525 487 475 480 502 543 603 645 669 677 671 670 678 690 702 713 727 741 752 763 761 732 684 627 599 579 574 585 603 605 599 602 634 711 799 863 791 788 787 781 773 768 769 782 781 770 752 737 726 711 695 683 683 694 708 722 745 761 768 774 785 785 784 779 768 753 760 775 794 813 820 816 800 787 799 813 821 832 846 839 827 821 820 821 819 820 817 807 797 796 791 793 818 829 838 847 858 874 895 903 899 885 864 864 875 890 907 930 955 981 1005 1018 1010 996 976 945 922 911 914 930 943 974 1001 1014 1003 978 935 888 847 830 833 833 827 809 787 768 752 740 724 716 711 717 741 763 789 820 852 868 894 927 961 994 1024 1053 1073 1077 1064 1015 985 966 946 915 901 923 971 1016 1072 1109 1100 1038 968 935 920 910 895 898 889 964 1146 1278 1024 858 806 782 769 765 784 824 869 900 895 872 851 804 735 692 677 645 605 593 605 633 659 655 639 614 574 536 514 506 507 487 453 425 412 415 418 417 416 414 406 405 413 426 432 432 433 439 450 451 505 547 560 537 529 543 584 650 721 788 834 855 851 868 874 860 827 787 769 779 807 839 852 828 775 716 691 723 762 799 815 725 595 519 501 501 516 533 544 544 533 542 550 548 530 536 563 614 683 745 768 760 731 697 698 682 595 454 436 711 858 889 881 889 895 896 888 870 872 878 882 876 852 832 808 771 712 657 616 583 547 507 516 543 566 564 549 541 535 525 505 496 496 507 538 585 630 662 673 672 672 676 681 683 685 702 725 752 785 768 727 677 630 599 557 534 544 580 594 598 602 619 677 771 856 785 790 798 803 800 792 782 788 789 784 772 755 734 707 685 678 684 690 696 707 727 751 762 772 789 792 787 781 772 748 745 768 800 826 840 829 805 783 790 805 812 822 839 838 832 827 822 819 814 814 810 797 787 789 796 809 832 841 849 852 856 876 915 940 950 945 916 907 906 909 922 961 989 1008 1021 1018 998 971 943 923 917 921 933 954 985 1019 1040 1041 1019 985 947 905 867 849 840 835 830 819 813 788 757 728 714 712 716 732 762 786 809 837 869 889 902 916 935 961 1001 1031 1043 1039 1030 1013 1007 1002 988 946 914 910 932 963 1024 1058 1063 1036 942 895 871 863 862 867 860 874 945 1139 1095 973 851 806 786 784 802 840 882 892 872 831 780 706 672 666 672 659 619 592 584 598 632 637 625 597 535 495 476 473 477 467 430 397 382 387 403 411 412 408 400 397 402 410 411 406 400 401 412 402 448 491 509 484 496 539 604 676 727 784 826 848 852 877 891 884 856 822 791 783 797 828 824 752 675 625 618 653 691 733 770 704 606 542 522 520 535 545 543 526 497 493 500 514 524 537 564 613 686 752 789 793 772 748 714 595 474 448 674 823 877 877 883 902 916 913 890 860 857 863 866 852 824 801 776 740 684 644 618 604 597 537 504 505 533 539 524 515 513 513 506 511 523 539 561 590 624 651 661 668 676 685 691 678 664 672 697 732 790 790 742 670 621 579 522 483 495 564 597 616 629 640 679 756 840 786 794 810 819 821 813 796 794 794 792 786 773 747 711 685 686 700 702 703 712 733 761 770 778 798 805 798 789 776 750 731 757 798 829 835 815 795 786 800 808 811 820 834 841 841 842 840 830 811 809 805 793 778 788 804 825 849 855 853 853 861 890 937 969 985 987 972 963 958 957 966 994 1014 1023 1023 1004 971 938 913 907 917 929 947 974 1013 1042 1051 1036 998 959 927 898 872 850 836 829 828 827 821 790 749 711 702 710 729 756 787 812 833 858 887 909 912 917 927 943 975 994 1002 1004 1006 1009 1015 1019 1011 970 931 914 916 924 964 980 984 983 907 838 792 777 792 801 795 783 784 868 938 944 892 807 767 753 752 750 733 710 699 693 679 656 644 647 661 658 640 607 575 564 575 578 556 511 465 444 436 436 442 444 407 377 370 380 400 409 406 392 384 386 389 390 383 382 376 372 373 360 388 415 427 432 487 562 633 681 704 748 792 827 851 892 917 916 889 858 824 804 800 810 775 705 641 606 600 613 652 710 767 709 620 558 542 546 547 551 549 534 508 493 495 512 532 547 568 608 676 759 804 806 773 736 578 463 476 649 788 859 875 864 874 902 914 902 864 829 818 818 818 808 776 752 728 699 657 638 640 656 674 611 535 488 491 506 499 491 493 511 506 505 512 533 578 617 640 650 655 670 689 710 725 701 670 668 693 726 793 799 749 666 625 588 534 493 511 567 608 642 670 686 716 769 835 788 800 819 828 833 828 811 805 802 798 793 785 760 722 695 698 710 708 705 712 738 770 783 790 801 802 797 789 774 746 738 765 797 816 808 796 790 789 791 809 812 815 823 829 843 854 855 841 814 806 802 794 782 798 817 838 858 866 865 866 877 914 959 989 1006 1012 1010 1004 1000 999 1005 1017 1029 1030 1013 978 938 909 897 903 921 940 965 996 1021 1036 1029 1002 960 924 898 879 862 835 826 822 820 824 806 771 730 695 694 715 749 786 815 838 856 876 899 920 923 931 941 944 941 938 941 954 977 996 1001 998 995 968 937 921 917 912 918 910 903 904 852 777 725 708 724 740 740 729 713 706 757 841 892 799 727 680 650 629 607 598 618 648 655 632 612 605 617 640 636 601 555 524 508 497 480 458 433 417 411 414 419 423 397 373 367 376 392 390 378 371 371 374 376 377 378 375 365 355 349 313 322 342 378 434 523 605 657 670 674 705 748 795 837 900 948 962 933 892 856 831 813 793 729 673 632 608 606 625 669 727 777 713 638 582 559 559 546 542 543 538 521 510 511 523 539 551 567 600 664 763 805 788 729 681 481 465 607 785 843 864 862 855 877 898 894 870 837 802 776 761 755 749 720 691 663 639 617 624 660 708 721 673 595 522 480 476 472 469 473 497 500 460 453 538 589 638 670 680 677 687 713 745 772 757 722 708 721 761 805 801 748 660 631 593 551 521 525 578 622 661 700 731 769 808 856 792 805 822 832 837 832 820 814 812 808 799 784 754 721 700 696 691 689 699 721 754 775 790 800 805 795 781 772 764 748 749 771 793 801 787 778 780 786 790 805 809 810 814 820 843 859 859 839 819 812 808 802 798 812 832 853 871 882 893 899 909 943 976 1000 1016 1025 1023 1018 1015 1014 1017 1029 1037 1028 995 945 909 892 894 915 935 965 995 1018 1019 1008 987 960 933 906 887 868 846 822 822 821 818 816 785 746 710 688 691 724 768 812 841 852 868 887 906 929 940 955 963 949 907 879 870 883 921 958 958 946 952 947 932 921 916 915 904 884 860 836 793 738 700 687 693 709 715 707 687 670 678 750 831 793 706 632 581 556 553 572 618 664 664 613 582 571 578 600 590 554 509 473 454 444 438 430 414 402 398 401 404 403 390 374 363 367 376 376 369 363 363 365 367 367 368 365 343 317 308 347 271 281 396 468 557 623 658 659 659 676 713 763 815 887 950 977 954 907 873 848 824 785 713 669 644 627 637 656 694 743 775 721 661 616 593 562 534 520 520 530 528 527 529 535 543 545 557 590 654 757 781 747 683 639 532 588 742 842 863 870 869 866 880 885 876 852 816 776 746 727 715 705 682 647 607 568 553 584 649 718 715 686 640 579 509 474 458 453 459 483 500 483 472 511 545 598 655 700 698 702 730 775 825 842 817 786 775 817 825 794 730 646 622 587 554 534 545 583 621 664 718 774 800 836 896 794 807 820 828 833 835 834 824 821 816 804 781 739 706 687 681 670 678 700 729 757 777 791 799 799 790 774 761 754 752 754 770 782 781 763 760 771 787 797 804 806 809 815 823 843 851 847 831 824 828 829 826 825 827 847 874 895 910 933 944 949 974 989 1006 1019 1024 1016 1013 1011 1011 1019 1039 1039 1016 974 922 898 893 905 938 963 991 1019 1039 1038 997 964 944 936 915 890 863 837 828 827 827 819 798 765 734 708 691 694 733 782 829 857 824 868 910 925 952 974 987 984 957 897 861 844 845 864 891 899 902 918 923 917 908 901 903 888 869 847 823 789 748 713 693 693 699 703 698 679 665 677 701 734 774 696 634 586 550 550 574 619 659 648 593 567 560 560 555 524 488 454 426 417 418 419 413 398 389 386 388 390 389 381 368 355 358 367 369 365 362 360 361 361 358 346 338 250 148 141 167 180 232 338 491 577 629 654 654 650 664 698 746 794 853 901 928 927 901 878 860 837 795 723 682 660 643 658 680 717 758 779 745 691 636 595 547 508 492 499 513 528 541 541 523 527 530 546 582 641 713 718 694 672 647 665 724 802 862 871 881 886 883 877 869 855 830 796 757 729 711 700 690 667 629 581 536 535 571 620 656 651 645 626 591 542 497 466 455 462 484 510 511 496 489 508 548 612 689 708 718 755 816 885 900 888 870 859 859 835 774 693 626 601 572 548 538 553 578 608 649 712 784 821 855 907 791 802 815 818 826 835 840 833 826 818 805 780 735 707 687 674 668 675 693 719 749 773 788 793 790 781 763 749 745 754 758 766 772 770 751 755 774 796 806 806 809 816 827 835 847 838 825 825 829 848 862 867 868 857 872 898 922 938 965 976 976 985 996 1009 1017 1014 1004 1001 1000 1005 1028 1043 1028 996 958 920 905 906 923 959 989 1015 1039 1062 1062 1021 982 953 933 906 877 857 850 847 846 837 818 788 763 739 717 703 711 759 810 853 881 893 926 951 963 980 996 1003 997 973 906 863 838 826 827 849 868 880 885 885 884 884 885 887 884 875 859 834 805 776 752 732 711 694 686 681 672 670 674 672 673 703 632 616 600 544 558 568 584 602 600 580 570 562 545 510 466 432 410 394 394 400 403 397 382 374 371 373 378 380 371 358 350 355 364 367 365 363 360 336 325 344 337 327 246 150 142 152 166 207 287 415 532 611 648 647 658 682 715 752 779 822 864 893 895 896 894 887 869 823 748 698 669 648 661 690 727 762 779 768 717 645 577 514 479 468 475 491 513 531 535 517 515 534 564 602 652 677 692 691 661 661 702 764 828 863 877 888 894 890 870 854 834 808 776 744 719 699 687 679 664 631 583 542 541 557 570 566 543 537 544 552 539 511 486 474 481 508 534 534 512 497 507 537 593 674 723 750 788 844 905 936 944 941 934 889 826 741 653 606 578 555 539 538 549 569 593 628 699 780 833 875 927 784 795 808 811 820 833 842 837 828 818 803 781 749 726 703 683 685 688 698 717 746 772 784 786 781 774 752 734 731 748 763 764 769 774 764 771 791 809 812 805 817 833 848 856 867 846 821 812 826 857 886 908 918 913 924 938 950 974 987 990 990 993 1004 1014 1016 1008 1007 1004 1004 1011 1028 1028 1006 982 967 947 927 919 929 960 1003 1041 1069 1084 1084 1056 1022 990 963 923 894 880 878 870 861 844 819 792 776 747 720 710 737 789 838 880 914 940 968 985 988 997 1010 1015 1010 992 917 859 818 794 790 807 823 836 848 845 841 844 852 851 852 854 829 760 816 803 770 738 720 708 701 690 671 664 655 646 640 640 636 598 517 418 542 550 546 561 582 585 584 560 503 451 419 397 382 375 375 380 384 382 371 361 356 358 367 371 362 352 353 359 369 360 345 364 335 315 313 322 319 265 239 250 252 186 173 202 265 397 499 560 596 638 679 715 735 735 748 778 823 869 888 918 938 941 922 871 790 721 674 651 662 690 722 751 771 784 732 632 530 478 456 453 462 478 497 519 534 531 532 572 630 680 650 647 657 666 660 670 714 772 826 852 867 880 889 886 863 845 821 790 755 730 708 690 676 667 660 637 596 562 551 543 524 482 498 508 520 537 535 517 498 488 493 542 566 563 541 532 547 579 625 685 741 775 797 816 849 900 946 978 984 904 807 708 623 580 551 532 523 527 544 564 583 608 677 772 841 889 934 778 791 804 807 815 829 840 836 823 811 797 780 768 754 731 708 709 715 723 734 751 773 781 781 776 774 750 724 717 740 766 765 766 773 776 793 812 821 815 814 832 858 882 895 898 869 842 840 854 875 895 916 938 943 955 969 979 984 995 1003 1007 1007 1016 1017 1013 1006 998 997 1001 1005 1010 1006 988 975 975 971 956 948 956 988 1032 1060 1075 1077 1080 1074 1056 1030 999 958 930 914 907 895 877 857 838 822 797 758 730 728 761 811 863 914 964 986 994 995 995 1008 1022 1027 1021 1001 907 837 781 741 734 755 777 796 809 803 807 817 828 829 832 838 836 819 835 815 780 747 732 730 725 711 688 664 645 630 618 609 626 628 593 512 494 477 478 498 529 582 579 526 445 411 391 380 373 366 366 370 374 372 362 350 345 347 354 359 357 354 356 346 371 356 320 366 323 325 325 288 289 227 235 301 328 268 261 293 346 404 455 490 524 597 654 698 719 713 721 757 802 841 865 903 937 951 933 886 815 741 680 654 663 683 712 748 775 800 731 588 469 448 443 450 466 481 492 509 528 543 548 591 644 673 632 623 633 650 657 678 719 767 809 824 838 862 884 878 864 849 823 780 737 712 695 681 666 655 651 640 613 585 574 561 539 509 521 524 530 542 534 518 506 494 460 520 564 580 569 576 610 653 696 731 762 773 764 742 748 810 900 984 1002 904 784 679 613 566 531 505 492 509 544 565 578 596 658 765 849 899 936 773 785 798 805 810 822 835 834 814 796 782 775 778 774 760 742 733 745 756 759 757 769 780 781 775 764 748 728 728 758 775 763 754 757 774 799 814 818 815 822 847 878 905 919 909 877 859 870 886 900 914 931 953 965 972 980 990 996 1003 1009 1011 1009 1015 1013 1007 1001 988 985 988 992 989 987 979 975 981 979 973 974 987 1018 1046 1058 1062 1062 1069 1071 1063 1045 1017 983 961 944 927 909 894 885 877 859 815 778 759 765 793 837 874 922 1006 1015 1005 996 998 1020 1038 1039 1020 980 860 782 728 690 682 703 724 742 756 763 781 801 817 823 828 834 841 849 844 823 799 779 769 778 775 756 722 687 661 642 628 617 639 652 632 566 515 494 487 500 578 627 572 475 412 396 386 378 371 365 367 371 372 366 353 344 341 343 351 356 356 355 352 278 336 368 350 375 369 358 327 268 270 258 255 267 289 289 332 398 450 444 450 464 492 554 606 650 679 685 697 732 768 797 820 854 891 911 895 845 791 733 681 660 674 705 746 792 833 822 705 525 448 439 449 467 485 496 495 499 515 541 547 571 597 604 592 596 614 641 660 679 715 755 786 798 809 832 863 879 877 864 833 783 732 702 683 669 647 640 635 629 622 610 606 595 575 556 540 532 530 526 515 511 506 500 503 531 561 582 587 609 661 721 772 789 779 750 710 669 667 720 814 919 960 888 782 680 616 559 504 472 473 509 545 569 584 598 673 773 854 904 935 769 779 792 803 804 812 825 832 806 781 767 769 774 775 775 772 766 770 773 770 761 766 774 761 739 728 745 751 760 776 781 748 733 744 781 804 816 821 822 832 865 894 914 924 898 870 862 879 896 910 926 945 965 974 978 984 993 1000 1000 1001 1003 1004 1007 1001 993 984 968 956 962 972 968 976 978 982 988 987 986 993 1007 1024 1037 1041 1042 1045 1054 1053 1047 1036 1012 989 977 961 938 927 929 933 922 877 819 795 794 808 833 872 898 937 1027 1022 1007 999 1008 1035 1056 1048 1000 904 790 721 678 651 643 657 672 687 702 726 761 793 815 829 835 839 841 842 835 821 812 812 816 828 826 806 765 731 703 679 660 649 657 656 633 580 532 437 407 486 618 625 537 430 395 390 385 379 372 367 369 371 370 364 354 349 346 345 349 349 347 344 339 323 333 350 368 370 360 349 339 326 294 272 259 242 188 179 286 420 463 480 474 473 491 524 564 605 639 657 668 696 725 748 769 799 826 842 838 804 749 707 694 702 746 775 792 814 873 833 690 498 452 471 502 523 517 511 497 493 507 526 531 533 534 538 550 571 597 623 648 653 680 722 762 775 792 820 859 892 896 877 840 797 750 713 680 647 617 612 604 599 609 629 638 628 604 579 547 528 517 498 476 496 517 515 521 536 557 579 595 632 697 767 820 817 783 735 683 639 643 674 732 810 874 856 792 705 632 568 502 463 472 525 561 585 607 639 744 810 856 902 923 Wind_Speed 15 15 15 15 16 16 16 17 17 17 17 18 18 18 19 19 19 19 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 15 15 15 16 16 16 17 17 17 17 17 18 18 18 19 19 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 15 15 16 16 16 16 17 17 17 17 18 18 18 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 15 16 16 16 16 17 17 17 17 17 18 18 18 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 20 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 16 16 16 16 16 17 17 17 17 18 18 18 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 23 24 24 24 24 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 24 25 25 25 25 25 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 20 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 13 12 12 12 12 12 12 12 13 13 13 16 16 16 16 17 17 17 17 17 18 18 18 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 20 20 20 21 21 21 21 21 21 21 22 22 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 21 21 21 21 21 20 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 13 12 12 12 13 12 12 12 13 13 13 16 16 16 17 17 17 17 17 18 18 18 18 19 19 19 20 20 20 20 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 20 20 20 21 21 21 21 21 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 20 21 21 21 21 21 21 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 13 13 12 12 12 13 12 12 12 13 13 13 16 16 16 17 17 17 17 17 18 18 18 19 19 19 20 20 20 20 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 20 20 20 21 21 21 21 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 13 12 13 13 13 12 13 13 13 12 13 13 13 13 13 16 16 16 17 17 17 17 18 18 18 18 19 19 19 20 20 20 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 20 20 20 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 22 22 22 22 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 25 25 25 25 25 25 26 26 26 26 26 26 26 26 25 25 25 25 24 24 24 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 13 12 13 13 13 13 13 13 13 13 13 13 13 13 13 16 16 16 17 17 17 17 18 18 18 18 19 19 19 20 20 20 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 20 20 20 20 20 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 24 24 24 24 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 25 25 25 25 24 24 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 16 16 17 17 17 17 17 18 18 18 19 19 19 19 20 20 20 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 20 20 20 20 20 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 24 24 24 24 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 24 24 24 23 23 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 16 17 17 17 17 17 18 18 18 18 19 19 19 20 20 20 20 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 20 20 20 20 20 20 21 21 21 21 22 22 22 22 22 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 22 22 22 22 22 22 22 22 22 23 23 23 23 24 24 24 24 25 25 25 25 26 26 26 26 26 26 27 27 26 26 26 26 26 26 25 25 24 24 24 23 23 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 17 17 17 17 17 17 18 18 18 18 19 19 19 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 22 22 22 22 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 22 22 21 21 21 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 23 23 23 23 23 24 24 24 25 25 25 25 26 26 26 26 26 26 27 27 27 27 26 26 26 26 26 25 25 24 24 23 23 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 21 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 17 17 17 17 17 17 18 18 18 19 19 19 19 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 22 22 22 22 22 23 23 23 23 23 23 23 23 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 23 23 23 24 24 24 24 24 25 25 25 26 26 26 26 26 26 26 26 26 27 26 26 26 26 26 25 25 24 24 23 23 23 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 17 17 17 17 17 17 18 18 18 19 19 19 20 20 20 21 21 21 21 21 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 22 22 22 22 22 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 21 21 21 21 21 21 22 22 22 22 23 23 23 23 24 24 24 24 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 24 24 23 23 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 19 18 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 17 17 17 17 17 18 18 18 18 19 19 19 20 20 20 21 21 21 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 22 22 22 22 22 22 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 22 22 22 23 23 23 23 24 24 24 24 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 24 24 23 23 23 22 22 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 19 19 19 18 18 18 19 19 18 18 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 17 17 18 18 18 18 18 18 19 19 19 20 20 20 20 21 21 21 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 21 21 21 21 21 22 22 22 22 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 22 22 22 22 23 23 23 23 24 24 24 24 25 25 25 25 25 25 25 26 26 26 25 26 25 25 25 25 25 24 24 24 23 23 22 22 22 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 18 18 18 18 18 18 18 18 19 19 19 20 20 20 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 21 21 21 21 21 21 22 22 22 22 22 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 20 20 20 20 21 21 21 21 22 22 22 22 23 23 23 23 23 23 23 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 23 23 23 22 22 22 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 18 18 18 18 18 18 18 19 19 19 19 20 20 20 21 21 21 22 22 22 22 22 22 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 20 20 20 20 21 21 21 22 22 22 22 22 22 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 22 22 22 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 18 18 18 18 18 18 18 19 19 19 19 20 20 20 21 21 21 22 22 22 22 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 23 23 23 23 22 22 22 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 18 18 18 18 18 18 19 19 19 19 19 20 20 20 21 21 21 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 20 20 20 20 20 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 21 21 21 21 21 22 22 22 22 22 21 21 21 21 21 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 18 18 18 18 18 19 19 19 19 19 19 20 20 20 21 21 21 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 20 20 20 20 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 21 21 21 21 21 21 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 22 22 22 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 18 18 18 19 19 19 19 19 19 19 20 20 20 20 21 21 21 22 22 22 23 23 23 23 23 23 24 24 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 20 20 20 20 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 21 21 21 21 21 21 21 21 21 21 20 20 20 20 19 20 20 20 20 20 20 21 21 21 22 22 22 22 23 23 23 23 24 23 23 23 23 23 23 22 22 22 22 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 18 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 18 18 19 19 19 19 19 19 19 19 20 20 20 20 20 21 21 21 22 22 23 23 23 23 23 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 23 22 22 22 22 22 22 21 21 21 21 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 21 21 21 21 21 21 21 21 21 20 20 19 19 19 18 18 19 19 19 19 20 20 20 21 21 21 22 22 23 23 23 24 24 24 24 24 24 23 23 23 23 22 22 22 21 21 21 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 18 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 14 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 14 13 13 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 18 18 19 19 19 19 19 19 19 19 20 20 20 20 20 21 21 21 22 22 22 23 23 23 23 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 23 23 23 22 22 22 22 22 21 21 21 21 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 21 21 21 21 21 21 21 21 20 20 19 19 18 18 18 17 18 18 18 18 19 19 20 20 21 21 22 22 23 23 23 24 24 24 24 24 24 24 24 23 23 23 22 22 22 21 21 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 18 18 19 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 14 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 18 18 19 19 19 19 19 19 19 19 20 20 20 20 20 21 21 21 22 22 22 23 23 23 23 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 23 23 23 23 23 22 22 22 22 21 21 21 21 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 19 19 19 19 19 19 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 20 20 19 19 18 18 17 17 17 17 17 17 18 18 19 19 20 21 21 22 22 23 23 24 24 24 25 25 25 25 24 24 24 24 23 23 22 22 21 21 21 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 18 19 18 18 19 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 18 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 21 21 21 22 22 22 23 23 23 23 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 23 23 23 23 23 22 22 22 22 21 21 21 21 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 19 19 19 19 19 20 20 20 20 20 20 21 21 21 21 21 21 21 21 20 20 19 19 18 18 17 17 16 16 16 16 17 17 18 19 19 20 21 21 22 23 23 24 24 25 25 25 25 25 25 25 25 24 24 24 23 23 22 22 21 21 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 21 21 21 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 23 23 23 23 22 22 22 22 22 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 20 20 20 20 20 20 21 21 21 21 21 21 21 20 20 20 20 19 19 18 17 17 16 16 16 16 16 16 17 18 18 19 20 21 21 22 23 23 24 24 25 25 25 25 25 25 25 25 25 24 24 23 23 22 22 21 21 21 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 16 15 15 15 15 15 15 15 14 14 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 14 13 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 21 21 21 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 18 18 18 18 19 19 19 20 20 20 20 20 21 21 21 21 21 21 21 20 20 20 20 19 19 18 18 17 16 16 16 16 16 16 16 17 18 19 19 20 21 21 22 23 23 24 24 25 25 25 25 25 25 25 25 25 24 24 23 23 23 22 21 21 21 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 14 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 21 21 21 22 22 22 22 22 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 18 18 18 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 18 18 17 16 16 16 16 16 16 16 17 18 19 20 20 21 22 22 23 23 24 24 25 25 25 25 25 25 25 25 25 24 24 23 23 22 22 22 21 21 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 17 18 18 18 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 18 18 17 17 16 16 16 16 16 16 17 17 18 19 20 20 21 22 22 23 23 24 24 24 25 25 25 25 25 25 25 24 24 24 23 23 22 22 22 21 21 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 17 16 16 17 17 17 17 18 18 18 18 19 19 19 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 18 18 17 17 17 16 16 16 16 16 17 17 18 19 19 20 21 21 22 22 23 23 23 24 24 24 24 24 24 24 24 24 24 23 23 23 22 22 21 21 21 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 14 13 13 13 13 13 13 13 13 13 13 13 13 13 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 16 16 16 16 16 17 17 17 17 18 18 18 19 19 19 19 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 17 17 16 16 16 16 16 16 17 17 18 19 19 20 20 21 22 22 22 23 23 23 23 24 24 24 24 24 24 23 23 23 22 22 22 21 21 21 21 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 14 13 14 13 13 13 13 13 13 13 13 13 13 13 13 13 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 22 21 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 21 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 16 16 16 16 16 16 17 17 17 17 17 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 16 16 16 16 16 17 17 18 19 19 20 20 20 21 21 21 22 22 22 23 23 23 23 23 23 23 23 22 22 22 22 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 14 14 13 13 13 13 13 13 13 13 13 13 13 13 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 16 16 16 16 16 16 16 16 17 17 17 17 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 16 16 16 16 16 17 17 18 18 19 19 19 20 20 20 21 21 21 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 14 13 13 13 13 13 13 13 13 13 13 13 13 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 17 17 17 17 18 18 18 18 18 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 16 16 16 16 17 17 17 18 18 18 18 19 19 19 19 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 19 19 19 20 20 20 20 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 14 13 13 13 13 13 13 13 13 13 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 17 17 17 17 17 17 17 17 17 18 18 18 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 17 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 16 16 16 17 17 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 20 21 21 20 20 21 20 20 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 19 19 19 19 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 16 16 17 17 17 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 14 14 13 13 13 13 18 18 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 14 14 14 14 15 15 16 16 16 17 17 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 18 18 18 18 18 19 19 19 19 19 19 19 20 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 18 18 17 17 17 17 16 16 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 14 14 14 14 14 15 15 16 16 17 17 17 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 17 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 19 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 17 17 17 16 16 16 16 16 16 16 16 16 16 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 18 18 18 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 14 14 14 14 14 15 15 15 16 16 17 17 18 18 18 19 19 19 19 19 19 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 19 18 18 19 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 14 17 17 17 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 20 19 19 19 19 19 19 19 19 19 19 18 18 18 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 18 18 18 18 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 14 14 14 14 15 15 15 16 16 17 17 18 18 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 17 17 17 17 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 16 16 16 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 17 16 17 17 17 16 16 16 16 16 16 15 15 15 14 14 14 15 15 16 16 17 17 18 18 19 19 19 20 20 20 20 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 16 17 17 17 17 17 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 19 19 19 19 19 19 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 16 16 16 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 14 15 15 15 16 16 17 18 18 19 19 19 20 20 20 21 21 21 21 21 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 16 16 17 17 17 17 17 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 15 15 15 15 16 16 16 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 16 16 17 18 18 19 20 20 20 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 15 15 15 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 16 16 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 15 15 16 16 17 18 18 19 20 20 21 21 21 21 22 22 22 22 22 22 22 23 23 23 23 22 22 22 22 22 21 21 21 21 20 20 20 20 20 20 20 20 19 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 15 15 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 16 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 16 16 17 18 18 19 20 20 21 21 21 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 22 22 22 22 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 19 18 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 18 18 18 18 18 18 18 18 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 15 15 14 14 14 14 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 16 16 16 17 18 18 19 20 20 21 21 22 22 22 22 22 21 22 22 22 22 22 22 22 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 15 15 15 14 14 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 16 16 16 16 16 16 16 17 17 18 19 19 20 21 21 21 22 22 21 21 21 21 21 21 21 21 21 22 22 22 23 23 23 23 23 23 23 23 22 22 22 22 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 16 16 16 16 16 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 14 14 14 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 16 16 16 16 17 17 17 18 18 19 20 20 21 21 21 21 21 21 21 20 20 20 20 20 20 20 21 21 22 22 22 23 23 23 23 23 23 23 23 22 22 22 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 18 18 19 20 20 21 21 21 21 21 21 20 20 19 19 19 19 19 19 19 20 20 21 21 22 22 23 23 23 23 23 23 23 23 22 22 22 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 13 13 13 13 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 18 18 19 19 20 20 21 21 21 21 21 20 19 19 18 18 17 17 17 17 18 18 19 20 21 21 22 22 23 23 23 23 23 23 23 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 17 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 13 13 13 13 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 18 18 18 19 19 19 20 20 21 21 21 20 20 19 19 18 17 16 16 16 15 16 16 17 18 19 20 21 22 22 23 23 23 23 23 23 23 23 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 14 15 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 17 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 17 17 17 17 17 18 18 18 18 19 19 20 20 20 21 21 20 20 19 19 18 17 16 15 14 14 14 14 15 16 17 18 19 20 21 22 23 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 17 16 17 16 16 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 17 17 17 17 18 18 18 18 19 19 19 20 20 20 20 20 20 19 19 18 17 15 14 14 13 13 13 13 14 15 16 17 19 20 21 22 22 23 23 23 23 23 23 23 23 23 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 17 16 16 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 15 15 15 15 14 14 14 14 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 17 17 17 17 18 18 18 18 19 19 19 19 20 20 20 20 20 19 19 18 17 16 14 13 13 12 12 12 13 13 14 16 17 18 19 20 21 22 23 23 23 24 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 17 17 17 17 18 18 18 19 19 19 19 19 19 20 20 20 19 19 18 17 16 15 14 12 12 11 11 12 12 13 14 15 16 18 19 20 21 22 23 23 23 24 24 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 15 14 15 15 15 15 15 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 17 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 16 16 16 17 17 17 17 18 18 18 18 19 19 19 19 19 19 19 19 19 19 18 17 16 15 14 13 12 11 11 11 11 12 13 14 15 16 18 19 20 21 22 23 23 23 24 24 24 24 23 23 23 23 23 23 22 22 22 22 21 21 21 21 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 16 16 16 16 17 17 17 18 18 18 18 18 18 19 19 19 19 19 19 19 18 18 17 17 15 14 13 12 11 11 11 11 11 12 13 14 15 17 18 19 21 21 22 23 23 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 21 21 21 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 16 16 16 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 16 16 15 14 12 12 11 11 10 11 11 12 13 14 15 17 18 20 21 22 23 23 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 14 13 14 14 14 14 15 15 15 16 16 16 17 17 17 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 15 14 13 12 11 11 10 10 11 11 12 13 14 16 17 19 20 21 22 23 23 24 24 24 24 24 24 24 24 23 23 23 23 22 22 22 22 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 14 14 14 14 15 15 15 16 16 17 17 17 17 18 18 18 18 18 18 17 17 17 17 17 17 16 16 15 15 14 13 12 12 11 11 10 10 11 11 12 13 15 16 18 19 21 22 23 23 24 24 24 24 24 24 24 24 24 23 23 23 23 22 22 22 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 14 14 15 15 15 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 14 14 13 13 12 11 11 11 11 11 11 12 13 14 16 17 19 20 22 23 23 24 24 24 24 24 24 24 24 24 23 23 23 23 22 22 22 22 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 20 20 19 20 19 19 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 14 14 15 15 15 16 16 16 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 14 14 13 13 12 12 11 11 11 11 11 12 13 14 16 17 19 20 22 23 23 24 24 25 25 25 25 24 24 24 24 23 23 23 23 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 14 14 14 15 15 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 13 13 12 12 12 11 11 12 12 12 13 14 16 17 19 20 22 23 24 24 25 25 25 25 25 25 25 24 24 24 23 23 23 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 12 12 13 13 13 13 14 14 14 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 13 14 15 16 18 19 21 22 23 24 25 25 26 26 26 25 25 25 25 24 24 24 23 23 23 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 15 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 14 14 14 14 15 15 15 15 15 15 15 15 14 14 14 13 13 13 13 13 13 12 13 13 13 13 13 14 14 14 14 14 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 13 13 13 14 14 15 17 18 19 21 22 24 25 25 26 26 26 26 26 26 25 25 25 24 24 23 23 23 23 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 18 17 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 15 16 17 18 20 21 23 24 25 26 27 27 27 27 27 26 26 26 25 25 24 24 23 23 23 23 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 15 16 17 18 19 20 22 23 25 26 27 27 28 28 28 28 27 27 26 26 25 25 24 24 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 16 16 15 15 15 15 16 16 16 16 16 16 16 16 16 18 17 17 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 15 14 14 14 14 14 14 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 14 14 15 15 16 17 17 18 20 21 22 24 25 26 27 28 29 29 29 29 28 28 27 26 26 25 25 24 24 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 16 16 16 15 15 16 16 16 16 15 16 16 16 16 16 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 14 14 14 14 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 13 13 14 14 15 16 16 17 18 19 20 21 23 24 25 27 28 29 29 30 30 30 29 29 28 27 26 26 25 25 24 24 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 16 15 16 15 15 15 15 16 16 15 16 16 16 16 16 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 13 13 14 14 15 16 17 18 19 20 21 22 23 24 26 27 28 29 30 30 31 31 30 30 29 28 27 27 26 25 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 16 16 15 16 16 16 16 16 16 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 14 14 15 16 17 18 19 20 21 22 23 25 26 27 28 29 30 31 31 31 31 31 30 29 28 27 26 26 25 24 24 24 23 23 23 23 23 23 23 23 23 23 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 16 15 15 15 15 15 16 15 16 15 16 16 16 16 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 14 15 16 17 18 19 20 21 23 24 25 26 27 28 29 30 31 31 32 32 31 31 30 29 28 27 26 26 25 24 24 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 16 15 16 16 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 14 14 15 16 18 19 20 21 23 24 25 26 27 28 29 30 31 31 32 32 32 31 31 30 29 28 27 26 25 25 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 22 22 22 22 22 22 23 22 22 22 22 22 22 21 21 21 21 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 14 14 15 16 17 18 19 21 22 23 25 26 27 28 29 30 30 31 31 32 32 32 31 31 30 29 28 27 26 25 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 22 22 22 22 22 21 21 21 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 14 14 15 15 16 17 19 20 21 23 24 25 26 27 28 29 30 31 31 31 32 31 31 31 30 29 28 28 27 26 25 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 22 22 22 21 21 21 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 13 13 13 14 14 14 15 16 17 18 19 20 22 23 24 25 26 27 28 29 30 30 31 31 31 31 31 30 30 29 28 27 26 25 25 24 23 23 23 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 22 22 22 21 21 21 20 20 20 20 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 13 13 13 14 14 14 15 15 16 17 18 19 20 22 23 24 25 27 28 28 29 30 30 30 31 31 30 30 30 29 28 28 27 26 25 24 24 23 23 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 23 23 23 23 22 22 22 21 21 21 20 20 20 20 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 13 13 13 13 13 13 14 14 14 15 15 16 16 17 18 19 21 22 23 24 25 27 27 28 29 29 30 30 30 30 30 30 29 28 28 27 26 25 25 24 23 23 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 23 23 23 22 22 22 21 21 20 20 20 20 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 15 15 15 15 14 14 14 13 13 13 12 12 12 12 12 11 11 11 11 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 12 12 12 12 13 13 13 14 14 14 14 14 15 15 15 16 17 17 18 19 21 22 23 24 25 26 27 28 28 29 29 29 29 29 29 29 28 28 27 26 26 25 24 23 23 22 22 22 21 21 22 22 22 22 22 23 23 23 23 24 24 24 24 24 24 23 23 23 23 23 23 23 23 24 24 24 24 23 23 23 23 22 22 21 21 21 20 20 20 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 14 14 13 13 13 13 12 12 12 12 11 11 11 11 10 10 10 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 9 9 9 9 10 10 10 10 11 11 11 11 12 12 12 13 13 13 14 14 14 14 14 15 15 15 16 16 17 18 19 20 21 22 23 24 25 26 27 27 28 28 28 29 29 29 28 28 28 27 27 26 25 24 24 23 23 22 22 21 21 21 21 22 22 22 22 23 23 23 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 24 24 23 23 23 23 22 22 22 21 21 20 20 20 20 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 15 14 14 14 14 14 14 14 14 18 18 18 18 18 18 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 14 14 14 13 13 13 12 12 12 12 11 11 11 11 10 10 10 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 9 9 9 10 10 10 11 11 11 12 12 13 13 13 14 14 14 14 15 15 15 15 16 16 16 17 18 18 19 20 21 22 23 24 25 26 26 27 27 27 28 28 28 28 28 28 27 27 26 26 25 24 23 23 22 22 21 21 21 21 21 22 22 22 23 23 23 24 24 24 24 25 25 25 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 22 22 22 21 21 21 20 20 20 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 18 18 18 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 14 14 14 13 13 13 12 12 12 12 11 11 11 10 10 10 10 9 9 9 8 8 8 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 7 7 7 8 8 9 9 9 10 10 11 11 11 12 12 13 13 14 14 14 14 15 15 15 16 16 16 16 17 17 18 18 19 19 20 21 22 23 24 24 25 26 26 26 27 27 27 27 27 27 27 27 26 26 25 25 24 23 23 22 22 21 21 21 21 22 22 22 23 23 23 24 24 25 25 25 25 25 25 25 25 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 21 21 21 20 20 20 20 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 14 14 13 13 13 13 12 12 12 11 11 11 11 10 10 10 10 9 9 9 8 8 8 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 8 8 8 9 10 10 11 11 11 12 12 13 13 14 14 15 15 15 16 16 16 17 17 17 17 17 18 18 19 19 20 20 21 22 23 23 24 25 25 25 26 26 26 26 26 26 26 26 26 26 25 25 24 24 23 22 22 22 21 21 21 22 22 22 22 23 24 24 24 25 25 25 26 26 26 26 26 25 25 25 24 24 24 23 23 23 23 23 23 22 22 22 21 21 21 20 20 20 20 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 21 21 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 15 15 15 15 14 14 13 13 13 13 12 12 12 11 11 11 11 11 10 10 10 9 9 9 8 8 8 7 7 7 7 7 6 6 6 6 6 6 6 6 5 5 5 5 6 6 6 7 7 7 8 9 9 10 10 11 12 12 13 13 14 14 15 15 16 16 16 17 17 17 17 18 18 18 18 19 19 19 20 20 21 21 22 23 23 24 24 24 25 25 25 25 25 25 26 26 26 26 25 25 25 24 23 23 22 22 22 22 22 22 22 22 23 23 24 24 25 25 25 26 26 26 26 26 26 26 26 25 25 24 24 24 23 23 23 23 22 22 22 22 21 21 21 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 14 14 14 13 13 13 12 12 12 12 11 11 11 11 11 10 10 10 10 9 9 8 8 8 7 7 7 7 6 6 6 6 6 6 6 6 5 5 5 5 5 6 6 6 7 7 8 8 9 10 10 11 12 12 13 13 14 14 15 16 16 16 17 17 18 18 18 19 19 19 19 19 20 20 20 20 21 21 22 22 22 23 23 24 24 24 24 24 24 25 25 25 25 25 25 25 25 24 24 23 23 23 22 22 22 22 22 22 23 23 24 24 25 25 26 26 27 27 27 27 27 27 27 26 26 25 25 24 24 23 23 23 23 22 22 22 22 21 21 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 14 14 14 14 13 13 13 12 12 12 11 11 11 11 11 10 10 10 10 10 9 9 9 8 8 8 7 7 7 7 6 6 6 6 6 6 6 6 5 5 5 5 5 6 6 7 7 8 8 9 10 11 12 12 13 13 14 15 15 16 16 17 17 18 18 19 19 19 20 20 20 20 20 20 21 21 21 21 22 22 22 22 23 23 23 23 23 24 24 24 24 24 24 24 25 25 25 25 24 24 23 23 23 22 22 22 22 22 22 23 23 24 25 25 26 27 27 27 27 28 28 28 27 27 26 26 26 25 24 24 23 23 23 23 22 22 22 21 21 21 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 19 19 19 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 14 14 14 13 13 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 8 8 8 7 7 7 7 6 6 6 6 6 6 6 5 5 6 6 6 6 6 7 7 8 9 10 10 11 12 13 13 14 15 15 16 17 17 18 18 19 19 20 20 20 21 21 21 21 21 21 21 21 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 23 23 23 22 22 22 22 22 23 23 24 24 25 26 26 27 27 28 28 28 28 28 28 27 27 26 26 25 24 24 24 23 23 23 22 22 22 21 21 21 20 20 20 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 19 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 14 14 14 13 13 13 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 8 8 8 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 7 7 8 8 9 10 11 11 12 13 14 15 15 16 17 17 18 18 19 20 20 20 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 23 23 23 22 22 22 22 22 23 23 24 25 25 26 27 27 28 28 28 28 28 28 28 27 27 26 26 25 25 24 24 23 23 23 22 22 22 21 21 20 20 20 20 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 14 14 14 13 13 13 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 8 8 8 8 7 7 7 7 7 6 6 6 6 6 6 6 6 6 7 7 8 8 9 9 10 11 12 13 13 14 15 16 16 17 18 18 19 19 20 21 21 21 22 22 22 22 22 22 22 22 23 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 23 23 23 22 22 22 22 23 23 23 24 25 25 26 27 27 28 28 28 28 28 28 28 27 27 26 26 25 25 24 24 23 23 23 22 22 22 21 21 21 20 20 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 14 14 14 13 13 13 12 12 12 12 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 7 7 7 8 8 9 10 11 11 12 13 14 15 15 16 17 17 18 19 19 20 20 21 21 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 23 23 23 23 22 22 22 22 22 23 23 24 25 25 26 26 27 27 28 28 28 28 28 28 27 27 26 26 25 25 24 24 23 23 23 22 22 22 21 21 21 20 20 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 19 19 20 19 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 15 15 15 15 14 14 14 14 13 13 13 12 12 12 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 9 9 10 11 12 12 13 14 15 15 16 17 18 18 19 19 20 21 21 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 23 23 24 24 25 25 26 26 27 27 27 28 28 28 27 27 27 26 26 25 25 24 24 23 23 23 22 22 22 21 21 21 20 20 20 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 20 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 18 18 18 18 17 17 17 17 17 16 16 16 16 16 15 15 15 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 10 10 10 10 10 10 10 9 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 9 9 10 10 11 12 13 13 14 15 16 16 17 18 18 19 19 20 21 21 22 22 23 23 23 23 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 23 23 24 24 25 25 26 26 26 27 27 27 27 27 27 26 26 26 25 25 24 24 23 23 23 22 22 22 21 21 21 20 20 20 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 20 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 18 18 18 18 17 17 17 16 16 16 16 16 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 11 11 11 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 7 7 7 8 8 8 8 9 9 10 11 11 12 13 14 14 15 16 16 17 17 18 19 19 20 21 21 22 22 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 24 24 25 25 26 26 26 26 26 26 26 26 26 25 25 25 24 24 23 23 23 22 22 22 21 21 21 20 20 20 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 22 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 20 20 20 20 20 20 20 20 20 20 21 21 21 21 20 20 20 20 20 19 19 19 19 18 18 18 17 17 17 16 16 16 16 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 10 10 11 12 12 13 14 14 15 16 16 17 17 18 19 19 20 20 21 22 22 23 23 24 24 24 24 24 24 24 25 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 22 22 23 23 23 24 24 25 25 25 25 26 26 26 26 25 25 25 24 24 24 23 23 23 22 22 22 22 21 21 21 20 20 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 22 21 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 20 20 20 20 19 19 19 18 18 18 17 17 17 16 16 16 15 15 15 14 14 14 14 13 13 13 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 9 9 10 10 11 11 12 12 13 14 14 15 16 16 17 17 18 18 19 20 20 21 22 22 23 23 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 23 23 24 24 24 25 25 25 25 25 25 25 25 24 24 24 23 23 23 22 22 22 22 21 21 21 20 20 20 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 20 20 20 20 19 19 18 18 18 17 17 17 16 16 16 15 15 14 14 14 14 13 13 13 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 9 9 9 9 10 10 11 11 12 13 13 14 14 15 16 16 17 17 18 18 19 19 20 21 21 22 23 23 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 23 23 23 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 20 20 21 21 21 22 22 22 23 23 24 24 24 25 25 25 25 25 25 24 24 24 23 23 23 22 22 22 22 21 21 21 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 18 18 18 17 18 18 18 18 17 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 19 19 18 18 18 17 17 16 16 16 15 15 15 14 14 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 11 11 12 12 13 14 14 15 15 16 16 17 17 18 18 19 19 20 21 21 22 23 23 24 24 25 25 25 25 25 26 26 26 26 26 26 25 25 25 25 25 24 24 24 23 23 23 22 22 22 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 22 22 22 23 23 24 24 25 25 25 25 25 24 24 24 23 23 23 22 22 22 22 21 21 21 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 19 19 18 18 17 17 17 16 16 15 15 15 14 14 14 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 11 11 12 13 13 14 14 15 15 16 16 17 17 18 18 19 19 20 21 21 22 23 23 24 24 25 25 25 26 26 26 26 26 26 26 26 26 26 25 25 25 24 24 24 23 23 23 22 22 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 19 20 20 20 21 21 21 22 23 23 24 24 24 24 25 24 24 24 24 24 23 23 23 22 22 22 22 21 21 21 20 20 20 20 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 19 19 18 18 17 17 16 16 16 15 15 14 14 14 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 11 11 12 12 13 13 14 14 15 15 16 16 17 17 18 18 19 19 20 21 21 22 23 24 24 25 25 25 26 26 26 26 26 26 26 26 26 26 26 25 25 25 24 24 24 23 23 23 22 22 21 21 21 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 21 21 22 23 23 23 24 24 24 24 24 24 24 23 23 23 23 22 22 22 22 21 21 21 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 19 19 18 18 17 17 16 16 15 15 14 14 14 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 12 12 13 13 14 15 15 16 16 16 17 17 18 18 19 20 20 21 22 22 23 24 24 25 25 25 26 26 26 26 27 27 27 26 26 26 26 25 25 25 24 24 24 23 23 23 22 22 21 21 20 20 20 20 19 19 19 19 19 19 19 18 19 19 19 19 19 19 20 20 20 21 21 22 23 23 23 24 24 24 24 24 23 23 23 23 22 22 22 22 21 21 21 21 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 19 19 18 18 17 17 17 16 16 15 15 14 14 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 12 12 13 13 14 14 15 15 16 16 17 17 18 18 19 19 20 21 21 22 23 23 24 25 25 25 26 26 26 26 27 27 27 27 27 26 26 26 25 25 25 24 24 24 23 23 23 22 22 21 21 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 19 19 19 19 20 20 21 21 22 22 23 23 23 23 23 23 23 23 23 22 22 22 22 21 21 21 21 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 20 20 20 19 19 19 18 18 17 17 16 16 15 15 14 14 14 13 13 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 12 12 12 13 13 14 14 15 16 16 16 17 17 18 19 19 20 20 21 22 22 23 24 24 25 25 26 26 26 26 27 27 27 27 27 27 27 26 26 26 25 25 24 24 24 23 23 23 22 22 21 21 21 20 20 19 19 19 19 19 19 18 19 18 18 18 18 18 18 19 19 19 19 20 20 21 21 22 22 22 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 19 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 21 21 21 21 21 21 21 21 20 20 20 20 19 19 19 18 18 18 17 17 16 16 15 15 14 14 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 12 12 13 13 14 14 15 15 16 16 17 17 18 18 19 20 20 21 21 22 23 23 24 25 25 26 26 26 27 27 27 27 27 27 27 27 27 26 26 26 25 25 24 24 24 24 23 23 22 22 21 21 21 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 19 19 19 19 20 20 21 21 21 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 19 18 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 18 18 18 17 17 16 16 15 15 14 14 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 10 10 10 10 10 10 11 11 11 12 12 13 13 13 14 15 15 16 16 17 17 18 18 19 20 20 21 22 22 23 23 24 25 25 26 26 26 27 27 27 27 27 27 27 27 27 27 26 26 26 25 25 25 24 24 24 23 23 23 22 22 21 21 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 19 19 19 20 20 20 21 21 21 21 21 22 22 22 21 21 21 21 21 21 21 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 18 18 18 17 17 16 16 16 15 15 14 14 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 10 10 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 12 12 12 13 13 14 14 15 15 16 17 17 18 18 19 20 20 21 22 22 23 24 24 25 25 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 26 26 25 25 25 24 24 24 23 23 23 22 22 21 21 21 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 19 19 19 19 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 13 13 12 13 12 13 13 13 13 13 13 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 17 17 16 16 16 15 15 14 14 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 10 11 10 10 10 10 10 10 10 10 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 13 13 14 14 15 15 16 16 17 18 18 19 20 20 21 22 22 23 24 24 25 25 26 26 26 27 27 27 27 27 27 28 28 27 27 27 27 27 26 26 26 25 25 25 24 24 24 23 23 23 22 22 21 21 21 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 18 19 19 19 19 19 20 20 20 20 20 20 20 21 21 21 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 17 17 17 16 16 16 15 15 14 14 14 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 13 13 14 14 15 15 16 17 17 18 18 19 20 21 21 22 23 23 24 24 25 25 26 26 27 27 27 27 27 28 28 28 28 28 28 27 27 27 27 27 26 26 26 25 25 25 24 24 24 23 23 22 22 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 17 17 17 17 16 16 16 16 15 15 14 14 14 14 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 14 14 15 16 16 17 17 18 19 19 20 21 21 22 23 24 24 25 25 26 26 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 27 27 27 26 26 26 26 25 25 25 24 24 24 23 23 22 22 22 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 16 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 18 18 18 18 18 17 17 17 17 17 16 16 16 16 15 15 15 14 14 14 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 14 14 14 15 15 16 16 17 17 18 19 19 20 21 22 22 23 24 24 25 25 26 26 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 26 26 26 26 25 25 25 24 24 23 23 23 22 22 22 21 21 21 21 21 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 19 18 18 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 19 19 19 19 19 19 19 19 20 19 20 20 20 20 20 20 20 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 15 15 15 15 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 15 15 15 16 16 17 17 18 18 19 20 21 21 22 23 23 24 25 25 26 26 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 26 26 26 25 25 25 24 24 24 23 23 23 22 22 22 22 21 21 21 21 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 20 20 20 20 20 20 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 11 11 11 12 12 12 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 16 16 16 17 17 18 18 19 19 20 21 22 22 23 24 24 25 26 26 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 26 26 26 26 25 25 25 24 24 24 23 23 23 22 22 22 22 21 21 21 21 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 20 20 20 20 20 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 11 11 11 12 12 13 13 13 14 14 14 14 15 15 15 15 15 15 16 16 17 17 17 18 18 18 19 19 20 21 21 22 23 23 24 25 25 26 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 26 26 26 26 25 25 25 25 24 24 24 23 23 23 22 22 22 22 21 21 21 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 11 11 11 12 12 12 13 13 14 14 15 15 15 15 16 16 16 16 17 17 17 18 18 18 19 19 20 20 20 21 22 22 23 24 24 25 26 26 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 26 26 26 26 26 25 25 25 25 24 24 24 24 23 23 23 22 22 22 22 21 21 21 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 14 13 13 13 13 13 13 13 13 13 13 13 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 20 20 20 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 20 20 20 20 20 19 19 19 19 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 11 11 11 11 12 12 13 13 14 14 15 15 16 16 16 16 17 17 17 18 18 19 19 19 20 20 20 21 21 21 22 22 23 24 25 25 26 27 27 28 28 28 28 28 28 29 29 29 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 26 26 26 26 26 26 25 25 25 25 25 24 24 24 23 23 23 23 22 22 21 21 21 21 20 20 20 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 14 13 13 13 13 13 13 13 13 13 13 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 20 20 20 20 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 19 19 19 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 10 10 10 10 11 11 11 11 11 12 12 13 13 14 15 15 16 16 17 17 17 18 18 18 19 19 20 20 20 21 21 21 21 22 22 23 23 24 25 25 26 27 27 28 28 28 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 27 27 27 27 27 27 26 26 26 26 26 26 26 26 25 25 25 25 25 25 24 24 24 23 23 23 23 22 22 21 21 21 20 20 20 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 20 20 20 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 19 19 19 19 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 10 11 11 11 11 11 12 12 13 13 14 14 15 16 16 17 17 18 18 18 19 19 20 20 20 21 21 21 22 22 22 22 23 23 24 24 25 26 26 27 28 28 28 29 29 29 29 29 29 29 29 28 28 28 28 28 28 27 27 27 27 27 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 24 24 24 23 23 23 22 22 22 21 21 21 20 20 20 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 20 20 20 20 21 21 21 21 21 21 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 12 12 13 13 14 15 15 16 17 17 18 18 19 19 19 20 20 21 21 21 21 22 22 22 22 23 23 23 24 25 25 26 27 27 28 28 28 29 29 29 29 29 29 29 28 28 28 28 28 28 27 27 27 27 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 23 23 23 22 22 21 21 21 20 20 20 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 12 12 13 13 14 15 15 16 17 17 18 19 19 20 20 20 21 21 21 22 22 22 22 22 23 23 23 23 24 25 25 26 26 27 28 28 28 29 29 29 29 29 29 28 28 28 28 28 28 27 27 27 27 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 23 23 23 22 22 22 21 21 20 20 20 20 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 20 20 20 20 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 18 18 18 18 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 12 12 12 13 13 14 15 16 16 17 18 18 19 19 20 20 21 21 21 22 22 22 22 22 22 22 23 23 23 24 24 25 26 26 27 28 28 28 28 29 29 29 29 28 28 28 28 28 28 27 27 27 27 26 26 26 25 25 25 25 24 24 25 25 25 25 25 25 25 25 25 25 25 24 24 23 23 23 22 22 22 21 21 21 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 19 19 19 20 20 20 20 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 18 18 18 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 12 12 12 13 13 14 15 16 17 17 18 19 19 20 20 20 21 21 21 21 22 22 22 22 22 22 22 23 23 24 24 25 25 26 27 27 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 26 26 26 25 25 25 25 24 24 24 24 24 24 25 25 25 25 25 25 25 24 24 24 23 23 23 22 22 21 21 21 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 19 19 19 19 20 20 20 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 18 18 18 17 17 17 17 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 12 12 12 13 13 14 15 16 17 17 18 19 19 20 20 21 21 21 21 21 21 21 21 22 22 22 22 22 23 23 24 24 25 26 26 27 27 28 28 28 28 28 28 28 28 28 28 28 27 27 27 26 26 26 25 25 25 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 24 24 24 23 23 22 22 22 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 19 19 19 20 20 20 20 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 20 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 19 19 19 19 20 20 20 20 20 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 17 17 17 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 12 12 12 13 14 14 15 16 17 17 18 19 19 20 20 21 21 21 21 21 21 21 21 21 21 21 22 22 22 23 23 24 25 25 26 26 27 27 28 28 28 28 28 28 28 28 28 27 27 27 26 26 26 25 25 25 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 24 24 24 24 23 23 22 22 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 17 17 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 12 12 12 13 13 14 15 16 17 17 18 19 19 20 20 20 21 21 21 21 21 21 21 21 21 21 21 22 22 22 23 24 24 25 26 26 27 27 27 28 28 28 28 28 28 28 28 27 27 27 27 26 26 25 25 25 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 24 24 24 24 23 23 22 22 21 21 21 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 21 21 21 21 21 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 17 17 17 16 16 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 12 12 12 12 13 13 14 15 16 16 17 18 19 19 20 20 20 20 20 20 21 20 20 20 21 21 21 21 21 22 22 23 23 24 25 25 26 26 27 27 27 28 28 28 28 28 28 27 27 27 27 26 26 26 25 25 25 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 24 24 24 23 23 22 22 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 22 22 22 22 22 22 22 22 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 17 17 16 16 16 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 12 12 12 12 13 13 14 15 16 16 17 18 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 22 22 23 24 24 25 26 26 27 27 27 27 28 28 28 28 28 27 27 27 27 26 26 26 25 25 25 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 24 24 24 23 23 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 22 22 22 22 22 22 22 22 22 22 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 19 19 19 19 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 16 16 16 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 12 12 12 12 13 13 14 15 15 16 17 18 18 19 19 19 20 20 20 20 20 20 20 20 20 20 20 21 21 21 22 22 23 24 24 25 26 26 27 27 27 27 28 28 28 28 28 27 27 27 27 26 26 26 25 25 25 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 24 24 24 23 23 23 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 23 23 23 23 23 22 22 22 22 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 19 18 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 19 19 19 19 19 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 16 16 15 15 15 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 14 15 15 16 17 17 18 18 19 19 19 19 19 19 19 19 19 20 20 20 20 20 21 21 22 22 23 24 24 25 25 26 26 27 27 27 27 28 28 28 28 27 27 27 27 26 26 26 25 25 25 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 24 24 24 23 23 23 22 22 22 22 21 21 21 21 21 21 21 21 22 22 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 22 22 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 19 19 19 19 19 19 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 16 16 16 15 15 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 12 12 12 12 12 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 14 14 15 16 17 17 18 18 18 19 19 19 19 19 19 19 19 19 19 20 20 20 21 21 22 22 23 24 24 25 25 26 26 27 27 27 27 28 28 28 28 27 27 27 27 26 26 26 25 25 25 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 24 24 24 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 24 24 24 24 24 24 24 23 23 23 22 22 22 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 16 16 16 15 15 15 14 14 14 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 14 14 15 16 16 17 17 18 18 18 18 18 19 19 19 19 19 19 19 19 20 20 20 21 22 22 23 23 24 25 25 26 26 27 27 27 27 28 28 28 28 27 27 27 27 26 26 25 25 25 25 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 24 24 24 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 23 23 23 22 22 22 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 16 16 16 15 15 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 12 12 12 12 12 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 15 15 16 16 17 17 18 18 18 18 18 18 18 18 18 18 19 19 19 20 20 21 22 22 23 23 24 25 25 26 26 27 27 27 27 27 28 28 27 27 27 27 26 26 26 25 25 25 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 24 24 24 24 23 23 23 23 22 23 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 25 25 25 25 25 24 24 24 24 23 23 22 22 22 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 16 16 15 15 15 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 15 15 16 16 17 17 17 17 17 17 18 18 18 18 18 18 18 19 19 20 20 21 21 22 23 23 24 25 25 26 26 27 27 27 27 27 27 27 27 27 27 26 26 26 25 25 25 24 24 24 23 23 23 23 23 24 24 24 24 24 25 25 25 25 25 25 25 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 24 24 24 23 23 22 22 22 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 20 20 19 19 19 19 19 20 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 16 16 15 15 15 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 15 15 15 16 16 16 17 17 17 17 17 17 17 17 17 18 18 18 19 19 20 21 21 22 23 23 24 25 25 26 26 26 27 27 27 27 27 27 27 27 26 26 26 25 25 24 24 24 23 23 23 23 23 23 23 23 23 24 24 24 24 24 25 25 25 25 25 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 26 26 26 26 25 25 25 25 24 24 23 23 23 22 22 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 16 16 16 16 16 15 15 15 15 15 14 14 14 14 13 13 13 13 13 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 16 16 16 15 15 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 18 18 19 19 20 21 21 22 22 23 24 24 25 25 26 26 27 27 27 27 27 27 26 26 26 26 25 25 24 24 23 23 23 22 22 22 22 22 22 23 23 23 23 24 24 24 24 25 25 25 25 25 24 24 24 24 24 24 24 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 25 25 24 24 24 23 23 22 22 22 21 21 21 21 20 20 20 20 20 20 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 17 17 17 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 19 19 19 19 19 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 16 16 16 15 15 15 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 17 17 18 18 19 20 20 21 22 22 23 24 24 25 25 26 26 26 26 26 26 26 26 26 26 25 25 24 24 24 23 23 22 22 22 22 21 21 22 22 22 22 23 23 23 24 24 24 24 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 25 25 25 24 24 23 23 23 22 22 22 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 17 17 17 17 16 16 16 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 12 12 12 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 19 19 19 19 19 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 16 16 16 15 15 15 14 14 14 13 13 13 13 13 13 13 13 12 12 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 17 17 18 19 19 20 21 22 22 23 23 24 25 25 25 26 26 26 26 26 26 26 25 25 25 24 24 23 23 22 22 22 21 21 21 21 21 21 21 21 22 22 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 24 24 24 23 23 23 22 22 22 21 21 21 20 20 20 20 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 17 17 17 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 12 12 12 12 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 19 19 19 19 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 17 17 17 16 16 16 15 15 15 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 17 17 18 19 19 20 21 21 22 23 23 24 24 25 25 25 26 26 26 26 25 25 25 24 24 24 23 23 22 22 21 21 21 20 20 20 20 21 21 21 22 22 22 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 24 24 23 23 23 22 22 22 22 21 21 21 20 20 20 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 17 17 17 16 16 16 16 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 12 12 12 11 11 11 11 10 10 10 10 9 9 9 9 9 9 9 9 9 9 16 16 16 16 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 17 17 17 16 16 16 16 15 15 15 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 16 16 17 17 18 19 20 20 21 22 22 23 24 24 25 25 25 25 25 25 25 25 25 24 24 23 23 22 22 21 21 20 20 20 20 20 20 20 20 21 21 21 22 22 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 24 24 24 23 23 23 22 22 22 21 21 21 21 20 20 20 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 17 17 17 17 16 16 16 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 11 11 11 11 10 10 10 9 9 9 9 9 9 9 9 9 9 9 16 16 16 16 16 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 18 18 18 18 17 17 17 17 16 16 16 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 15 16 16 17 18 19 19 20 21 22 22 23 23 24 24 25 25 25 25 25 25 24 24 24 23 23 22 22 21 21 20 20 19 19 19 19 19 20 20 20 21 21 22 22 23 23 23 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 24 24 24 23 23 23 22 22 22 22 21 21 21 20 20 20 20 20 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 17 17 17 16 16 16 16 15 15 15 15 14 14 14 14 14 13 13 13 13 13 12 12 12 12 11 11 11 11 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 16 16 16 16 16 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 18 18 18 18 17 17 17 17 16 16 16 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 15 15 16 17 18 18 19 20 21 21 22 23 23 24 24 24 25 25 25 25 24 24 24 23 23 22 21 21 20 20 20 19 19 19 19 19 19 20 20 20 21 21 22 22 23 23 23 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 26 26 26 26 26 26 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 24 24 24 24 23 23 23 23 22 22 22 22 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 17 17 17 16 16 16 15 15 15 15 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 11 11 11 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 16 16 16 16 16 16 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 17 17 17 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 13 13 13 14 14 15 15 16 17 18 19 20 20 21 22 22 23 24 24 24 25 25 25 24 24 24 23 23 22 22 21 21 20 20 19 19 19 19 19 19 19 20 20 21 21 22 22 22 23 23 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 26 26 26 26 26 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 24 24 24 24 24 23 23 23 23 22 22 22 22 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 17 17 17 16 16 16 15 15 15 15 14 14 14 14 14 13 13 13 13 13 12 12 12 12 11 11 11 11 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 17 17 17 17 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 13 13 13 13 14 14 14 14 14 14 14 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 13 13 14 14 15 16 17 18 18 19 20 21 22 22 23 23 24 24 24 24 24 24 24 24 23 23 22 21 21 20 20 19 19 19 19 19 19 19 20 20 21 21 22 22 22 23 23 23 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 26 26 26 26 26 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 24 24 24 24 23 23 23 23 23 23 22 22 22 22 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 16 16 16 15 15 15 15 14 14 14 14 13 13 13 13 13 12 12 12 12 11 11 11 11 10 10 10 10 9 9 9 9 9 9 9 9 9 8 8 8 8 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 18 18 18 18 18 18 17 17 17 17 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 12 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 13 13 14 15 16 16 17 18 19 20 21 21 22 22 23 24 24 24 24 24 24 24 24 23 22 22 21 21 20 20 19 19 19 19 19 19 20 20 20 21 21 22 22 23 23 23 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 26 25 25 25 25 25 25 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 16 16 16 15 15 15 15 14 14 14 14 13 13 13 13 13 12 12 12 12 11 11 11 11 10 10 10 10 9 9 9 9 9 9 9 9 9 9 8 8 8 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 19 19 19 19 19 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 13 13 13 14 14 14 14 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 13 13 14 14 15 16 17 18 19 19 20 21 22 22 23 23 24 24 24 24 24 24 24 23 23 22 22 21 20 20 20 19 19 19 19 20 20 21 21 21 22 22 23 23 23 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 16 16 16 16 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 11 10 10 10 10 9 9 9 9 9 9 9 9 9 9 8 8 8 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 19 19 19 19 19 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 12 13 13 13 14 14 14 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 13 13 14 14 15 16 17 18 18 19 20 21 21 22 23 23 24 24 24 24 24 24 24 23 23 22 22 21 21 20 20 20 20 20 20 20 21 21 21 22 22 23 23 23 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 16 16 16 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 8 8 8 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 14 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 13 13 13 14 14 14 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 13 13 14 14 15 16 17 17 18 19 20 21 21 22 22 23 24 24 24 24 24 24 24 24 23 23 22 22 21 21 20 20 20 20 21 21 21 22 22 22 23 23 23 23 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 8 8 8 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 13 13 13 14 14 15 15 15 15 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 13 13 14 14 15 16 17 18 18 19 20 21 21 22 22 23 23 24 24 24 24 24 24 24 24 23 23 22 22 21 21 21 21 21 21 21 22 22 22 23 23 23 23 23 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 15 15 15 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 9 8 8 8 8 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 13 13 13 14 14 15 15 15 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 13 13 14 14 15 15 16 17 18 19 19 20 21 21 22 22 23 23 24 24 24 25 24 24 24 24 24 23 23 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 15 15 15 14 14 14 13 13 13 13 12 12 12 12 12 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 13 13 13 14 14 15 15 15 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 14 15 15 16 17 17 18 19 20 20 21 21 22 22 23 23 24 24 24 25 25 25 25 24 24 24 23 23 23 23 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 25 24 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 23 22 22 22 22 22 22 22 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 13 13 13 14 14 15 15 15 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 14 14 14 15 16 16 17 18 19 19 20 21 21 22 22 23 23 24 24 24 25 25 25 25 25 25 25 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 22 22 22 22 22 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 11 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 13 13 13 14 14 15 15 15 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 14 14 14 14 15 16 16 17 18 18 19 20 20 21 22 22 23 23 24 24 24 25 25 25 25 25 25 25 25 25 25 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 14 14 14 13 13 13 13 13 12 12 12 12 11 11 11 11 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 14 14 15 15 15 15 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 16 16 17 18 18 19 20 20 21 22 22 23 23 24 24 24 25 25 25 26 26 26 26 26 26 26 25 25 25 24 24 24 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 15 14 14 14 13 13 13 13 13 12 12 12 12 11 11 11 11 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 14 14 14 15 15 15 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 16 16 17 18 18 19 20 21 21 22 22 23 23 24 24 25 25 25 26 26 26 26 26 26 26 26 26 26 25 25 24 24 24 23 23 23 22 22 22 22 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 24 24 24 24 24 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 21 21 21 21 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 14 14 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 10 10 10 10 9 9 9 9 8 8 8 8 8 8 8 8 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 12 12 13 13 13 13 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 16 16 17 18 18 19 20 21 21 22 23 23 24 24 24 25 25 26 26 26 26 27 27 27 27 27 27 26 26 26 25 25 24 24 23 23 22 22 22 21 21 21 21 20 20 20 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 24 24 24 24 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 21 21 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 22 22 22 21 21 21 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 14 14 14 14 14 13 13 13 13 13 12 12 12 11 11 11 11 10 10 10 10 9 9 9 9 8 8 8 8 8 8 8 8 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 16 16 17 18 18 19 20 21 21 22 23 23 24 24 25 25 25 26 26 27 27 27 27 27 27 27 27 27 26 26 26 25 24 24 23 23 23 22 22 21 21 21 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 22 22 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 14 14 14 14 14 13 13 13 13 13 12 12 12 12 11 11 11 11 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 16 17 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 17 17 18 18 19 20 21 21 22 23 23 24 24 25 25 26 26 27 27 27 27 27 28 28 28 27 27 27 26 26 26 25 24 24 23 23 22 22 21 21 20 20 20 20 20 19 19 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 22 22 23 23 23 24 24 24 24 24 24 24 24 24 24 23 23 23 23 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 22 22 21 21 21 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 11 11 11 11 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 16 16 17 17 18 18 19 20 21 21 22 23 23 24 25 25 26 26 26 27 27 27 28 28 28 28 28 28 28 27 27 26 26 25 25 24 23 23 22 22 21 21 20 20 20 20 19 19 19 19 19 19 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 22 22 22 23 23 24 24 24 24 24 24 24 24 24 24 23 23 23 22 22 22 21 21 21 21 21 21 20 20 20 20 21 21 21 21 21 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 22 22 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 11 11 11 11 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 16 16 16 17 18 18 19 20 20 21 22 23 23 24 25 25 26 26 27 27 27 28 28 28 28 28 28 28 28 28 27 27 26 26 25 24 24 23 22 22 21 21 21 20 20 20 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 21 21 21 21 21 22 22 22 23 23 24 24 24 24 24 24 24 24 24 23 23 23 22 22 21 21 21 21 20 20 20 20 20 20 20 20 20 20 21 21 21 21 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 22 22 21 21 21 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 15 15 15 15 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 14 14 14 14 14 15 15 15 16 16 17 17 18 18 19 20 20 21 22 23 23 24 25 25 26 26 27 27 28 28 28 28 28 28 28 28 28 28 27 27 26 26 25 24 24 23 23 22 21 21 21 20 20 20 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 21 21 21 21 21 22 22 22 23 23 24 24 24 24 24 24 24 24 23 23 23 22 22 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 22 22 22 22 23 23 23 23 23 23 23 23 23 23 22 22 22 21 21 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 15 15 15 15 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 16 16 17 18 18 19 20 20 21 22 22 23 24 24 25 26 26 27 27 28 28 28 28 28 29 29 28 28 28 28 27 27 26 25 25 24 23 23 22 22 21 21 20 20 20 20 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 21 21 21 21 21 21 21 22 22 23 23 23 24 24 24 24 24 24 24 24 23 23 22 22 21 21 21 20 20 20 20 20 19 19 19 19 19 20 20 20 20 20 21 21 21 22 22 22 23 23 23 23 23 23 23 23 23 23 22 22 22 21 21 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 16 16 16 16 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 16 16 17 17 18 19 19 20 21 22 22 23 24 24 25 26 26 27 27 28 28 28 29 28 29 29 28 28 28 28 27 27 26 26 25 25 24 23 23 22 21 21 21 20 20 20 20 19 19 19 19 19 19 19 19 20 20 20 20 20 21 21 21 21 21 21 21 21 21 22 22 22 23 23 24 24 24 24 24 24 24 24 24 23 23 22 22 21 21 20 20 20 19 19 19 19 19 19 19 19 19 19 20 20 20 21 21 21 22 22 22 23 23 23 23 23 23 23 23 23 23 22 22 21 21 21 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 16 16 16 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 14 14 14 14 15 15 15 16 17 17 18 19 19 20 21 22 22 23 24 24 25 25 26 27 27 28 28 28 29 29 29 29 29 28 28 28 28 27 27 26 25 25 24 24 23 22 22 21 21 21 20 20 20 20 20 19 19 19 19 19 19 20 20 20 20 21 21 21 21 21 21 21 21 21 22 22 22 22 23 23 23 24 24 24 24 24 24 24 24 23 23 22 22 21 21 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 21 21 21 22 22 22 23 23 23 23 23 23 23 23 22 22 22 21 21 21 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 16 16 16 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 8 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 14 14 14 14 14 14 14 13 13 13 13 13 14 14 14 14 14 15 15 16 16 17 18 18 19 20 21 21 22 23 23 24 25 25 26 26 27 27 28 28 28 29 29 29 28 28 28 28 27 27 27 26 26 25 24 24 23 23 22 22 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 22 22 22 22 22 22 22 22 22 23 23 23 23 24 24 24 24 24 24 24 24 24 23 23 22 22 21 21 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 21 21 21 22 22 22 23 23 23 23 23 23 23 23 22 22 22 21 21 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 16 16 16 15 15 15 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 8 8 8 8 8 13 13 13 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 14 14 14 14 14 15 15 15 16 16 17 18 19 20 20 21 22 23 23 24 25 25 26 26 27 27 28 28 28 28 28 29 28 28 28 28 28 27 27 26 26 25 25 24 24 23 23 22 22 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 21 21 21 22 22 22 22 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 23 23 22 22 21 21 20 20 20 19 19 19 19 19 18 18 19 18 19 19 19 19 19 20 20 20 21 21 22 22 22 22 23 23 23 23 23 23 22 22 22 22 21 21 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 16 16 15 15 15 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 15 15 16 16 17 17 18 19 20 21 21 22 23 24 24 25 26 26 27 27 27 28 28 28 28 28 28 28 28 28 27 27 27 26 26 25 25 25 24 23 23 23 22 22 21 21 21 21 21 21 20 20 20 20 20 20 20 20 21 21 22 22 22 23 23 23 23 23 24 24 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 22 22 21 21 20 20 19 19 19 19 19 18 18 18 18 18 19 19 19 19 19 20 20 20 21 21 22 22 22 22 22 23 23 23 23 22 22 22 22 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 16 16 16 15 15 15 14 14 14 13 13 13 12 12 12 12 12 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 15 15 15 16 16 17 18 18 19 20 21 22 23 23 24 25 25 26 26 27 27 27 28 28 28 28 28 28 28 28 27 27 27 26 26 26 25 25 24 24 23 23 23 22 22 22 21 21 21 21 21 21 21 20 20 20 21 21 21 21 22 22 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 22 22 21 21 20 20 19 19 19 19 19 19 19 18 18 18 18 18 19 19 19 19 20 20 20 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 16 16 15 15 15 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 15 15 15 16 16 17 18 19 19 20 21 22 23 23 24 25 25 26 26 26 27 27 27 28 28 28 28 28 27 27 27 26 26 26 25 25 25 24 24 24 23 23 23 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 22 22 23 23 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 23 23 23 22 22 21 21 20 20 20 19 19 19 19 18 18 18 18 18 18 19 18 19 19 19 19 20 20 20 21 21 21 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 16 16 16 15 15 15 14 14 13 13 13 13 12 12 12 12 12 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 15 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 15 15 15 15 16 16 17 18 19 19 20 21 22 23 23 24 25 25 26 26 26 27 27 27 27 27 27 27 27 27 27 26 26 26 25 25 25 24 24 24 24 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 22 22 23 23 24 24 24 25 25 25 26 26 26 26 26 26 25 25 25 25 25 24 24 24 24 23 23 22 22 21 21 21 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 21 21 21 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 16 16 15 15 15 14 14 14 13 13 13 13 12 12 12 12 12 11 11 11 11 10 10 10 10 10 10 10 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 17 17 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 16 16 17 18 18 19 20 21 22 23 23 24 24 25 25 26 26 26 27 27 27 27 27 27 27 26 26 26 26 25 25 25 24 24 24 24 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 22 22 22 23 23 24 24 25 25 26 26 26 26 26 26 26 26 26 26 25 25 25 25 24 24 23 23 22 22 21 21 21 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 21 21 21 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 16 16 16 15 15 15 14 14 14 13 13 13 13 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 9 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 15 14 15 15 15 15 16 16 16 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 15 15 16 16 17 18 18 19 20 21 22 22 23 24 24 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 21 22 22 22 22 23 23 24 24 25 25 26 26 26 26 27 27 27 27 26 26 26 26 25 25 25 24 24 23 23 22 22 21 21 20 20 19 19 19 19 19 19 18 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 21 21 21 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 16 16 16 15 15 14 14 14 14 13 13 13 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 17 17 17 17 17 17 18 17 17 17 17 16 16 16 15 15 15 15 15 15 15 15 15 16 16 17 18 18 19 20 21 21 22 23 23 24 24 25 25 25 25 26 26 26 26 26 26 26 26 25 25 25 25 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 24 24 25 25 26 26 26 27 27 27 27 27 27 27 26 26 26 25 25 24 23 23 22 22 21 21 20 20 19 19 19 19 19 18 18 18 19 19 19 19 19 19 19 19 19 20 20 20 20 20 21 21 21 21 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 16 16 15 15 15 14 14 14 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 17 17 17 17 18 18 18 18 18 17 17 17 17 16 16 16 15 15 15 15 15 15 15 15 16 16 17 17 18 19 20 20 21 22 22 23 23 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 24 24 25 25 26 26 26 27 27 27 27 27 27 27 27 27 26 26 25 25 24 23 23 22 21 21 20 20 19 19 19 19 18 18 18 18 18 19 19 19 19 19 19 19 19 20 20 20 20 20 21 21 21 21 21 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 16 16 16 15 15 15 14 14 14 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 16 16 16 17 17 17 18 18 18 18 18 18 18 17 17 17 17 16 16 16 16 15 15 15 15 15 15 16 16 17 17 18 18 19 20 21 21 22 22 23 23 23 24 24 24 24 25 25 25 25 25 25 25 25 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 24 24 25 25 26 26 26 27 27 27 27 27 27 27 27 27 26 26 25 25 24 23 22 22 21 21 20 19 19 19 19 18 18 18 18 18 18 18 19 19 19 19 19 20 20 20 20 20 20 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 16 16 16 15 15 15 14 14 14 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 16 16 16 17 17 17 17 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 16 16 15 15 16 16 16 16 17 17 18 18 19 19 20 21 21 22 22 23 23 23 23 24 24 24 24 24 24 25 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 24 24 25 25 26 26 26 27 27 27 27 27 28 27 27 27 27 26 25 25 24 23 22 21 21 20 20 19 19 18 18 18 18 18 18 18 18 18 19 19 19 19 19 20 20 20 20 20 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 16 16 16 15 15 15 14 14 14 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 16 16 16 16 16 17 17 17 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 17 17 17 18 18 19 20 20 21 21 22 22 22 22 23 23 23 23 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 24 24 25 25 26 26 26 27 27 27 27 28 28 28 27 27 27 26 25 25 24 23 22 21 21 20 19 19 18 18 18 18 18 18 18 18 18 18 19 19 19 19 20 20 20 20 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 16 16 16 15 15 15 14 14 14 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 17 17 17 18 18 19 19 20 20 21 21 21 22 22 22 22 23 23 23 23 23 24 24 24 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 22 22 22 22 22 23 23 24 24 25 25 26 26 26 27 27 27 27 28 28 28 27 27 27 26 25 25 24 23 22 21 20 20 19 19 18 18 18 18 18 18 18 18 18 18 19 19 19 19 20 20 20 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 16 16 16 15 15 15 15 14 14 14 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 17 17 17 18 18 18 19 19 20 20 21 21 21 21 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 22 22 22 22 23 23 24 24 25 25 26 26 26 27 27 27 27 28 28 28 28 27 27 26 25 24 23 23 22 21 20 19 19 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 20 20 20 21 21 21 22 22 22 22 22 22 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 16 16 16 15 15 15 15 14 14 14 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 8 8 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 19 19 19 20 20 20 21 21 21 22 22 22 22 22 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 22 22 22 23 23 24 24 25 25 26 26 26 27 27 27 28 28 28 28 28 27 27 26 25 24 23 22 21 20 20 19 18 18 18 17 17 17 17 18 18 18 18 18 18 19 19 19 20 20 20 21 21 22 22 22 22 22 23 23 23 23 23 23 23 23 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 15 15 15 14 14 14 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 19 19 19 20 20 20 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 23 23 24 24 25 25 26 26 26 27 27 27 28 28 28 28 27 27 26 26 25 24 23 22 21 20 19 19 18 18 18 17 17 17 17 18 18 18 18 18 19 19 19 19 20 20 21 21 21 22 22 22 22 23 23 23 23 23 23 23 23 23 23 22 22 22 22 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 16 16 16 16 15 15 15 14 14 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 17 16 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 18 18 18 18 18 18 18 19 19 19 19 20 20 20 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 23 23 24 24 25 25 26 26 27 27 27 28 28 28 28 28 27 27 26 26 25 24 23 22 21 20 19 19 18 18 17 17 17 17 17 18 18 18 18 18 19 19 19 20 20 20 21 21 21 22 22 22 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 15 15 15 14 14 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 20 20 20 20 21 21 21 21 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 23 23 24 24 25 25 26 26 27 27 27 28 28 28 28 28 27 27 26 25 24 24 23 22 21 20 19 18 18 17 17 17 17 17 17 17 18 18 18 18 19 19 19 20 20 20 21 21 21 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 15 15 15 14 14 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 20 20 20 21 21 21 21 21 21 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 23 23 24 24 25 25 26 26 27 27 27 28 28 28 28 27 27 26 26 25 24 23 22 21 20 20 19 18 18 17 17 17 17 17 17 17 18 18 18 18 19 19 19 20 20 20 21 21 22 22 22 23 23 23 23 23 24 23 24 24 23 23 23 23 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 16 16 16 15 15 15 14 14 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 19 19 19 19 19 19 19 20 20 20 20 21 21 21 21 21 21 22 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 21 21 21 21 21 21 21 21 21 22 22 22 23 23 24 24 25 25 26 26 26 27 27 27 27 28 27 27 27 27 26 25 25 24 23 22 21 20 19 19 18 17 17 17 17 17 17 17 17 18 18 18 19 19 19 20 20 20 21 21 21 22 22 22 23 23 23 23 23 24 24 24 24 23 23 23 23 23 22 22 22 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 15 15 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 22 22 22 23 23 24 24 25 25 26 26 27 27 27 27 27 27 27 27 27 26 26 25 24 24 23 22 21 20 19 18 18 17 17 17 17 17 17 17 17 18 18 18 19 19 19 20 20 20 21 21 21 22 22 22 22 23 23 23 23 24 24 24 24 24 23 23 23 23 22 22 22 22 21 21 21 21 21 21 21 21 21 21 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 15 15 14 14 13 13 13 13 12 12 12 12 12 12 13 13 13 12 12 12 12 12 12 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 21 21 21 21 21 21 22 22 23 23 23 24 24 25 25 26 26 27 27 27 27 27 27 27 27 26 26 25 25 24 23 22 21 21 20 19 18 18 17 17 17 17 17 17 17 17 18 18 18 18 19 19 20 20 20 21 21 21 22 22 22 22 23 23 23 23 24 24 24 24 24 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 15 15 14 14 13 13 13 13 13 12 12 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 17 17 17 17 17 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 21 21 21 21 21 21 21 22 22 23 23 23 24 24 25 25 26 26 26 27 27 27 27 27 27 26 26 26 25 24 24 23 22 21 20 19 19 18 17 17 17 17 17 17 17 17 17 17 18 18 18 19 19 19 20 20 21 21 21 21 22 22 22 23 23 23 23 24 24 24 24 24 24 23 23 23 23 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 15 15 15 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 21 21 21 21 21 21 22 22 22 23 23 23 24 24 25 25 26 26 26 27 27 27 27 27 26 26 26 25 25 24 23 22 22 21 20 19 18 18 17 17 17 17 17 17 17 17 17 17 18 18 18 19 19 19 20 20 20 21 21 21 22 22 22 22 23 23 23 24 24 24 24 24 24 24 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 15 15 15 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 21 21 21 21 21 21 21 22 22 22 23 23 23 24 24 25 25 25 26 26 26 26 26 26 26 26 26 25 25 24 24 23 22 21 21 20 19 18 18 17 17 16 16 16 16 16 17 17 17 17 18 18 18 19 19 19 20 20 21 21 21 21 22 22 22 23 23 23 23 24 24 24 24 24 24 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 20 20 20 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 16 16 16 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 23 23 24 24 24 25 25 25 26 26 26 26 26 26 26 25 25 24 24 23 23 22 21 20 20 19 18 17 17 17 16 16 16 16 16 16 17 17 17 17 18 18 18 19 19 20 20 20 21 21 21 21 22 22 23 23 23 23 24 24 24 24 24 24 23 23 23 23 22 22 22 22 22 21 21 21 21 21 20 20 20 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 23 23 23 24 24 24 25 25 25 25 26 26 26 25 25 25 24 24 23 23 22 22 21 20 19 19 18 17 17 16 16 16 16 16 16 16 16 17 17 17 18 18 18 19 19 19 20 20 20 21 21 21 22 22 22 23 23 23 24 24 24 24 24 24 23 23 23 23 22 22 22 22 22 22 21 21 21 21 20 20 20 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 20 19 19 19 20 20 20 20 20 20 20 20 21 21 21 21 21 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 23 23 23 24 24 24 24 25 25 25 25 25 25 25 24 24 24 23 22 22 21 21 20 19 18 18 17 17 16 16 16 16 16 16 16 16 16 17 17 17 18 18 18 18 19 19 20 20 20 21 21 21 22 22 23 23 23 23 24 24 24 24 24 23 23 23 23 22 22 22 22 22 21 21 21 21 21 20 20 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 15 15 15 14 14 14 14 14 14 13 13 14 14 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 19 20 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 21 21 21 21 21 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 23 23 23 24 24 24 24 24 24 24 24 24 24 23 23 23 22 21 21 20 20 19 18 18 17 17 16 16 16 16 16 16 16 16 16 17 17 17 17 18 18 18 19 19 19 20 20 21 21 21 22 22 22 23 23 23 23 24 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 20 20 19 19 19 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 21 21 21 21 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 23 23 23 23 24 24 24 24 24 24 23 23 23 22 22 21 21 20 19 19 18 17 17 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 18 18 18 19 19 19 20 20 21 21 21 22 22 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 20 20 20 19 19 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 Wind_Direction 136 137 137 138 139 139 140 141 142 143 144 144 146 147 148 149 150 151 151 152 153 154 155 156 156 157 157 158 158 158 158 158 159 159 159 160 161 161 162 162 163 163 163 163 163 163 163 163 163 163 163 164 164 164 164 165 165 166 166 167 168 168 170 170 171 172 172 173 174 174 174 174 174 174 174 174 174 173 174 174 175 176 177 178 179 181 182 183 183 184 185 186 187 187 188 188 189 189 189 190 190 190 190 189 189 188 188 188 187 187 187 187 187 187 187 187 188 188 188 188 188 188 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 188 188 188 188 188 189 189 188 188 188 188 188 187 187 187 186 186 185 185 184 184 183 182 182 181 181 180 180 179 179 178 178 177 177 177 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 174 174 174 174 173 173 173 172 172 172 172 172 172 172 172 172 172 171 171 170 170 170 169 169 169 168 168 168 168 168 168 168 168 168 168 167 167 167 166 166 166 166 165 165 165 164 164 163 163 162 162 162 161 161 160 160 160 159 159 158 158 158 157 157 157 156 156 156 155 155 154 154 154 154 154 154 155 155 155 155 155 155 155 155 155 155 154 154 153 153 153 153 153 152 152 151 151 150 150 150 150 149 149 150 150 150 150 150 150 150 149 149 149 148 148 147 147 146 145 144 144 143 142 142 141 141 140 139 136 136 137 138 138 139 140 141 142 143 143 144 146 147 147 148 149 150 151 152 153 154 154 155 156 156 157 157 157 157 157 158 158 158 159 159 160 161 161 162 163 163 163 163 163 163 163 163 163 163 163 163 164 164 164 165 165 166 166 167 168 169 170 170 171 172 172 173 174 174 174 174 174 174 174 174 174 174 174 174 175 176 177 178 179 180 181 182 183 184 185 185 187 187 188 188 188 189 189 190 190 190 190 189 189 189 188 188 188 187 187 187 187 187 188 188 188 188 188 188 188 188 188 187 187 187 187 187 187 187 187 188 188 188 188 188 188 189 189 189 189 189 189 189 189 189 189 189 188 188 187 187 187 186 186 185 185 184 184 183 182 181 181 180 180 179 179 178 178 177 177 177 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 174 174 174 173 173 173 172 172 172 172 172 172 172 172 172 172 171 171 171 170 170 170 169 169 168 168 168 168 168 168 168 168 168 168 168 167 167 167 166 166 166 166 165 165 164 164 163 163 162 162 162 161 161 160 160 160 159 159 158 158 158 158 157 157 157 156 156 155 155 154 154 154 154 153 153 154 154 154 155 155 155 155 155 155 155 154 154 153 153 153 153 153 152 152 151 151 151 150 150 150 149 149 149 150 150 150 150 150 150 149 149 149 149 148 148 147 147 146 145 144 144 143 142 142 141 140 140 139 135 136 137 138 138 139 140 141 141 143 144 144 145 146 147 148 149 149 150 151 152 153 154 155 155 156 156 156 157 157 157 157 158 158 159 159 160 161 161 162 163 163 163 163 163 163 163 163 163 163 164 164 164 164 164 165 165 166 166 167 168 169 169 170 171 172 172 173 174 174 174 174 174 174 174 174 174 174 174 174 175 176 177 178 179 180 181 182 183 184 184 185 186 187 187 188 188 189 189 189 190 190 190 189 189 189 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 189 189 189 189 190 190 190 190 190 190 190 190 190 189 189 188 188 187 187 186 186 185 184 184 183 182 181 181 180 179 179 178 178 178 177 177 177 177 177 176 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 174 174 174 173 173 173 172 172 172 172 172 172 172 172 172 172 172 171 171 171 170 170 169 169 168 168 168 168 168 168 168 168 168 168 168 168 167 167 167 166 166 166 166 165 164 164 164 163 163 162 162 161 161 160 160 159 159 158 158 158 158 158 157 157 156 156 156 155 155 154 154 153 153 153 153 153 153 154 154 155 155 155 155 155 155 155 155 154 153 153 153 152 152 152 151 151 151 150 150 150 149 149 149 149 149 150 150 150 150 149 149 149 149 149 149 148 147 146 146 145 144 144 143 142 142 141 140 140 139 135 136 137 137 138 139 140 141 141 143 144 144 145 146 147 148 148 149 150 150 151 152 153 154 155 155 155 156 156 157 157 157 157 158 158 159 160 161 161 162 162 163 163 163 164 163 164 163 164 164 164 164 164 164 165 165 166 166 166 167 168 168 169 170 171 171 172 172 173 174 174 174 174 174 174 174 174 174 174 175 175 176 177 178 179 180 181 182 182 183 184 185 185 186 187 187 188 188 189 189 189 190 190 189 189 189 189 188 188 188 188 188 188 188 188 188 189 189 189 189 188 188 188 188 188 188 188 188 189 189 189 189 189 189 189 189 190 190 190 190 191 191 191 191 191 191 191 190 190 189 189 188 188 187 187 186 185 185 184 183 182 182 181 180 179 179 178 178 178 177 177 177 177 177 177 177 177 176 176 176 176 176 176 176 176 176 176 175 175 174 174 174 173 173 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 170 170 170 169 169 168 168 168 168 168 168 168 168 168 168 167 167 167 167 166 166 166 166 165 165 164 164 163 163 162 162 161 161 160 160 160 159 159 158 158 157 157 157 157 156 156 156 155 155 154 154 153 153 153 153 153 153 153 154 154 154 155 155 155 155 155 154 154 154 153 153 153 152 152 151 151 151 150 150 150 149 149 149 149 149 149 149 150 150 150 150 149 149 149 149 148 147 147 146 146 146 144 144 143 142 142 141 140 140 139 136 136 137 137 138 139 140 141 142 142 143 144 145 146 146 147 148 149 149 150 151 151 152 153 154 154 155 155 156 156 157 157 157 158 158 159 160 161 161 162 162 163 163 164 164 164 164 164 164 165 165 165 165 165 165 165 166 166 167 167 167 168 169 170 170 171 171 172 173 173 173 173 174 174 174 174 174 174 174 175 175 176 177 178 179 179 180 181 182 183 183 184 185 186 186 187 187 188 188 189 189 189 189 189 189 189 189 188 188 188 188 188 188 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 190 190 190 190 190 191 191 191 192 192 192 192 192 192 191 191 191 190 190 189 189 188 187 186 186 185 184 183 182 181 181 180 179 179 178 178 178 177 177 177 177 177 177 177 177 177 177 176 176 176 176 176 176 176 176 175 175 174 174 173 173 172 172 172 172 172 172 172 172 172 172 172 172 172 171 171 170 170 169 169 169 168 168 168 168 168 168 167 167 167 167 167 167 167 167 167 166 166 166 165 165 165 164 164 163 162 162 161 161 160 160 160 159 159 158 158 158 157 157 157 156 156 156 155 155 155 154 153 153 152 152 152 152 153 153 153 154 154 155 155 155 155 155 154 154 154 153 153 152 152 152 151 151 151 150 150 150 149 149 149 149 149 149 149 150 150 150 150 149 149 149 149 148 148 147 146 146 145 144 144 143 143 142 141 140 139 139 136 137 137 138 139 139 140 141 142 143 143 144 145 146 146 147 147 148 149 149 150 151 152 153 153 154 154 155 155 156 156 156 157 158 158 159 160 161 162 162 163 163 164 164 164 165 165 165 165 165 165 166 166 166 166 166 166 166 167 167 167 168 168 169 169 170 170 171 171 172 173 173 173 174 174 174 174 174 174 175 175 176 177 178 178 179 180 181 182 182 183 183 184 185 185 186 187 187 188 188 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 190 190 190 190 190 191 191 191 191 192 192 192 192 193 193 193 193 192 192 192 191 191 190 190 189 188 187 187 186 185 184 183 182 181 181 180 179 179 178 178 177 177 177 177 177 177 177 177 177 176 176 177 177 177 176 176 176 176 175 175 175 174 174 173 172 172 172 172 171 172 172 172 172 172 172 172 171 171 171 170 170 170 169 169 168 168 168 168 168 168 167 167 167 167 167 167 167 167 167 166 166 166 165 165 165 164 164 163 162 162 161 161 160 160 159 159 159 158 158 158 157 157 157 156 156 156 155 155 154 154 153 153 152 152 152 151 152 152 152 153 154 154 154 155 155 155 155 154 154 154 153 153 152 152 152 151 151 150 150 150 149 149 149 149 149 149 149 149 150 150 150 150 150 149 149 148 148 148 147 146 146 145 144 144 143 142 141 141 140 139 139 136 137 137 138 139 140 141 141 142 143 144 144 145 145 146 147 147 148 149 149 150 150 151 152 152 153 154 154 155 155 156 157 157 158 158 159 160 161 162 163 163 164 164 165 165 165 166 166 166 166 166 166 167 167 167 166 167 167 167 167 167 167 168 168 168 169 169 170 171 171 172 172 172 173 173 173 173 174 174 175 175 176 177 178 178 179 180 180 181 182 182 183 183 184 185 185 186 187 187 188 188 188 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 190 190 190 190 190 190 190 190 190 190 190 191 191 191 191 191 192 192 192 193 193 193 193 193 194 194 194 194 193 193 192 192 191 191 190 189 188 188 187 186 185 184 183 182 181 181 179 179 178 178 177 177 177 177 176 176 177 177 177 176 176 177 177 177 177 177 176 176 176 175 175 174 174 173 173 172 172 172 171 171 171 172 172 172 172 171 171 171 171 170 170 170 169 169 169 168 168 168 168 168 167 167 167 167 167 167 167 167 167 166 166 166 166 165 165 165 164 163 163 162 162 161 160 160 159 159 158 158 158 157 157 157 157 156 156 156 155 155 154 154 153 152 152 151 151 151 151 151 152 152 152 153 153 154 154 154 155 155 154 154 153 153 153 152 152 151 151 151 150 150 149 149 149 149 149 149 149 149 149 150 150 150 150 150 149 149 148 148 148 147 147 146 145 144 144 143 142 141 141 140 139 139 137 137 138 139 139 140 141 142 142 143 144 145 145 146 146 147 147 148 149 149 150 150 151 152 152 153 153 154 155 155 156 157 157 158 159 159 161 162 162 163 164 164 165 166 166 166 167 167 167 167 167 167 168 167 167 167 167 167 167 167 167 167 167 167 168 168 169 169 169 170 171 171 172 172 173 173 173 174 174 175 176 177 177 178 179 179 180 180 181 181 181 182 183 183 184 185 185 186 187 187 188 188 188 188 189 189 189 189 189 189 189 189 189 190 190 190 190 190 190 190 190 190 190 190 190 190 191 191 191 191 192 192 192 192 193 193 193 194 194 194 194 195 195 195 195 194 194 193 193 192 191 190 189 188 187 187 186 185 184 183 182 181 180 179 179 178 177 177 176 176 176 176 176 176 177 177 176 176 177 177 177 177 177 176 176 176 175 175 174 173 173 172 172 172 171 171 171 171 171 172 172 171 171 171 171 171 170 170 169 169 169 168 168 168 167 167 167 168 167 167 167 167 167 167 167 167 166 166 166 166 165 165 164 164 163 163 162 161 161 160 160 159 158 158 157 157 157 157 156 156 156 156 155 155 154 154 153 153 152 151 151 151 151 151 151 151 152 152 153 153 154 154 154 154 154 154 154 153 153 153 152 151 151 151 150 150 150 149 149 149 149 149 149 149 149 150 150 150 150 150 149 149 149 148 148 147 147 147 145 145 144 143 143 142 141 140 140 140 139 138 138 138 139 140 141 141 142 143 144 144 145 145 146 147 147 148 148 149 149 150 150 151 152 152 152 153 154 154 155 156 157 157 158 159 160 161 162 163 163 164 165 165 166 167 167 168 168 168 168 168 169 169 168 168 168 168 167 167 167 167 167 167 167 167 168 168 169 169 170 170 171 171 172 172 173 173 174 175 176 176 177 178 178 179 179 180 180 181 181 181 181 182 183 183 184 185 185 186 187 187 188 188 188 188 189 189 189 189 189 189 189 189 190 190 190 190 190 190 190 191 191 191 191 191 191 191 192 192 192 192 193 193 193 193 194 194 194 195 195 195 195 195 195 195 195 194 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 179 178 177 177 177 176 176 176 176 176 176 176 176 176 176 177 177 177 177 177 176 176 176 175 174 174 173 173 172 172 172 171 171 171 171 171 171 172 171 171 171 171 171 170 170 169 169 168 168 168 168 168 167 167 167 167 167 167 167 167 167 167 167 166 166 166 166 165 165 164 163 163 163 162 161 160 160 159 158 158 157 157 157 156 156 156 156 155 155 155 154 154 153 152 152 151 151 151 150 150 151 150 151 151 152 152 153 153 154 154 154 154 154 153 153 153 152 152 151 151 150 150 150 150 149 149 149 149 149 149 150 149 150 150 150 150 150 149 149 149 148 148 147 147 146 145 145 144 143 143 142 141 140 140 139 139 138 138 139 139 140 141 142 143 144 145 145 146 146 147 147 148 148 149 149 150 150 150 151 151 152 152 153 153 154 155 156 157 157 158 159 160 161 162 163 164 165 166 166 167 167 168 168 169 169 169 169 169 169 169 169 168 168 168 167 167 167 167 167 167 167 167 168 168 169 169 170 170 171 172 172 173 173 174 175 176 177 178 178 179 179 180 180 180 180 181 181 181 181 182 183 183 184 184 185 186 186 187 187 188 188 188 188 189 189 189 189 189 189 189 190 190 190 190 190 191 191 191 191 191 191 192 192 192 193 193 193 194 194 194 194 195 195 195 196 196 196 196 196 196 196 195 194 194 193 192 191 190 189 188 187 186 184 183 182 182 181 180 179 178 177 177 176 176 175 175 175 175 175 175 176 176 176 176 177 177 177 177 177 176 176 176 175 175 174 173 173 172 172 171 171 171 171 171 171 171 172 171 171 171 171 170 170 169 169 169 168 168 168 168 168 168 168 168 168 167 167 167 167 167 167 167 166 166 166 166 165 165 164 163 163 162 162 161 160 159 159 158 158 157 157 156 156 156 155 155 155 155 154 154 153 153 152 151 151 150 150 150 150 150 150 150 151 151 152 152 153 154 153 153 154 154 153 153 152 152 152 151 151 150 150 150 150 149 149 149 149 149 149 150 149 150 150 150 150 150 150 149 149 148 148 147 147 146 145 145 144 143 143 142 141 140 140 140 139 138 139 140 140 141 142 143 144 145 145 146 147 147 148 148 148 149 149 150 150 151 151 151 152 152 152 153 154 154 155 156 157 158 159 160 161 162 163 164 165 166 166 167 167 168 168 169 169 169 170 170 170 170 169 169 169 168 168 168 168 167 167 167 167 167 167 168 168 168 169 169 170 171 171 172 173 174 175 175 176 177 178 179 179 180 180 180 180 180 181 181 181 181 182 182 182 183 184 184 185 186 186 187 187 188 188 188 188 188 189 189 189 189 189 190 190 190 190 190 191 191 191 191 191 192 192 192 193 193 194 194 194 195 195 195 196 196 196 196 197 197 197 197 196 196 195 195 194 193 192 190 189 188 187 186 184 184 182 181 181 180 179 178 177 176 176 176 175 175 174 174 175 175 175 175 176 176 176 176 177 177 177 177 176 176 176 175 175 174 173 173 172 172 171 171 171 171 171 171 171 172 171 171 171 171 170 170 169 169 169 168 168 168 168 168 168 168 168 168 168 168 167 167 167 167 166 166 166 166 165 165 164 164 163 162 162 161 160 160 159 158 158 157 157 156 156 156 155 155 155 154 154 154 153 152 152 151 151 150 150 149 149 149 149 150 150 151 151 152 152 153 153 153 153 153 153 153 153 153 152 151 151 151 150 150 150 149 149 149 149 149 149 149 150 150 150 150 150 150 150 150 149 149 148 148 147 147 146 145 144 143 143 143 142 141 140 140 139 139 139 140 140 141 141 142 143 144 145 146 147 148 148 149 149 149 150 150 151 151 151 152 152 152 153 153 153 154 154 155 156 157 158 159 160 161 162 163 164 165 166 166 167 168 168 169 169 169 170 170 170 170 170 170 169 169 169 168 168 168 168 167 167 167 167 168 168 168 169 169 170 170 171 172 172 173 174 175 176 177 178 178 179 180 180 180 181 181 181 181 181 181 181 181 182 182 183 183 184 184 185 186 186 186 187 187 187 187 188 188 188 189 189 189 189 190 190 190 191 191 191 192 192 192 192 193 193 193 194 194 194 195 195 195 196 196 196 197 197 197 197 197 197 196 196 195 194 194 192 191 190 188 187 186 184 183 182 181 180 179 178 178 177 176 175 175 174 174 174 174 174 174 174 174 175 175 175 176 176 177 177 177 177 176 176 176 175 175 174 174 173 173 172 171 171 171 171 171 171 171 172 171 171 171 170 170 170 169 169 169 168 168 168 168 168 168 168 168 168 168 168 167 167 167 167 166 166 165 165 165 165 164 164 163 162 162 161 160 159 158 158 157 157 156 156 155 155 155 155 154 154 154 153 153 152 152 151 150 149 149 149 149 149 149 150 150 151 151 151 152 152 152 153 153 153 153 153 153 152 152 151 151 151 150 150 150 149 149 149 149 149 149 150 150 150 150 150 150 150 150 150 149 149 148 148 147 146 145 145 144 143 143 143 141 141 140 140 139 139 140 140 141 141 142 143 144 145 146 147 148 148 149 150 150 151 151 152 152 152 152 153 153 153 153 154 154 154 155 156 156 157 158 160 161 162 163 164 165 166 166 167 168 168 169 169 169 170 170 170 170 170 170 170 170 169 169 169 169 168 168 168 168 168 168 168 169 169 169 170 170 171 171 172 173 174 175 176 176 177 178 179 180 180 180 181 181 181 181 181 180 181 181 181 181 182 182 183 184 184 184 185 185 186 186 186 187 187 187 187 188 188 188 189 189 189 190 190 191 191 191 192 192 192 193 193 194 194 194 195 195 195 196 196 196 197 197 197 198 197 198 197 197 196 196 195 194 193 192 190 189 187 186 184 183 182 181 179 179 178 177 176 176 175 174 174 173 173 173 173 173 173 173 173 174 174 175 176 176 176 177 177 177 177 176 176 175 175 175 174 173 173 172 172 171 171 171 171 171 171 172 171 171 171 170 170 170 169 169 169 169 168 168 168 168 168 168 168 168 168 168 167 167 167 167 166 166 165 165 165 164 164 164 163 163 162 161 160 159 158 158 157 156 156 156 155 155 154 154 154 153 153 153 152 151 151 150 149 149 149 149 149 149 149 149 150 150 151 151 152 152 152 152 153 153 153 152 152 152 152 151 151 151 150 150 150 149 149 149 149 149 149 150 150 150 150 150 150 150 150 150 149 148 148 148 147 146 145 145 144 144 143 142 141 141 140 140 139 139 141 141 141 142 142 143 144 145 146 147 148 149 150 151 151 152 152 153 153 153 153 154 154 154 154 154 155 155 156 156 157 158 159 160 161 162 163 165 165 166 167 168 168 169 169 169 170 170 170 170 170 171 170 170 170 170 170 169 169 169 169 168 168 169 169 169 169 170 170 171 171 172 172 173 174 174 176 176 177 178 179 179 180 180 181 181 181 181 180 180 180 180 181 181 181 181 182 182 183 184 184 184 185 185 185 185 186 186 187 187 187 187 188 188 189 189 190 190 191 191 192 192 192 193 193 194 194 194 195 195 196 196 196 197 197 197 197 198 198 198 198 198 197 196 196 195 194 192 191 189 188 186 185 183 181 180 179 178 177 176 175 175 174 173 173 173 172 172 172 172 172 172 172 173 174 174 175 175 176 176 176 177 176 176 176 176 176 175 175 174 174 173 172 172 172 171 171 171 171 171 172 171 171 171 170 170 170 169 169 169 169 169 169 169 168 168 168 168 168 168 168 168 167 167 166 166 166 165 165 165 164 164 163 163 162 161 160 160 159 158 157 157 156 155 155 155 155 154 154 154 153 153 152 152 151 150 150 149 149 149 149 148 148 149 149 150 150 151 151 151 152 152 152 152 153 153 152 152 152 152 151 151 151 150 150 150 150 149 149 149 149 149 150 150 150 150 150 150 150 150 150 149 148 148 147 146 146 145 144 144 144 143 142 141 141 140 140 139 139 141 141 142 143 143 144 145 146 147 148 149 150 151 152 152 153 153 154 154 154 154 155 155 155 155 155 156 156 157 157 158 159 160 161 162 163 164 165 166 167 167 168 169 169 169 169 170 170 170 170 170 170 170 170 170 170 170 169 169 169 169 169 169 169 170 170 170 171 171 171 172 173 173 174 175 176 176 177 178 178 179 180 180 180 181 181 181 180 180 180 180 180 180 181 181 181 182 182 183 183 184 184 184 184 185 185 185 185 186 186 186 187 187 188 188 189 189 190 191 191 192 192 193 193 194 194 194 195 195 195 196 196 196 197 197 197 197 198 198 198 197 197 197 196 195 194 193 192 190 188 186 185 183 181 180 178 177 176 175 175 174 173 172 172 171 171 171 171 171 171 171 171 172 172 173 174 174 175 176 176 176 176 176 176 176 176 176 175 175 174 174 173 173 172 172 172 172 172 172 172 172 171 171 171 170 170 170 169 169 169 169 169 169 169 169 169 169 169 168 168 168 168 168 167 167 166 166 165 165 165 164 163 163 163 162 161 160 160 159 158 157 156 156 155 155 155 154 154 154 153 153 153 152 151 151 150 149 148 148 148 149 148 148 149 149 149 150 150 151 151 151 152 152 152 152 153 152 152 152 152 152 151 151 150 150 150 150 150 149 150 150 149 150 150 150 150 150 150 150 150 150 149 148 148 147 146 146 145 144 144 143 143 142 141 140 140 140 139 139 142 143 143 143 144 145 146 147 147 149 150 151 152 152 153 154 154 155 155 155 155 155 156 156 156 156 157 157 157 158 159 160 161 162 163 164 165 166 166 167 168 169 169 169 170 170 170 170 170 170 170 170 170 170 170 170 169 170 169 169 169 169 170 170 170 171 171 172 172 172 173 174 174 175 176 177 177 178 178 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 181 181 182 182 183 183 183 184 184 184 184 184 185 185 185 185 186 186 187 187 188 189 189 190 191 191 192 192 193 193 194 194 194 195 195 195 196 196 197 197 197 197 198 198 198 197 197 197 196 196 195 193 192 191 189 187 185 183 181 179 178 176 175 174 173 173 172 172 171 171 170 170 169 169 170 170 170 170 171 172 172 173 174 175 175 176 176 176 176 176 176 176 176 176 175 175 174 174 173 173 172 172 172 172 172 172 172 171 171 171 170 170 170 170 169 169 169 169 169 169 169 169 169 169 169 168 168 168 167 167 167 166 166 165 165 164 164 163 163 162 161 160 160 159 158 158 157 156 156 155 155 154 154 154 153 153 152 152 151 151 150 150 149 148 148 148 148 148 148 149 149 149 150 150 150 151 151 151 152 152 152 152 152 152 152 152 152 151 151 151 150 150 150 150 150 150 150 150 149 150 150 150 150 150 150 150 149 148 148 147 147 146 146 145 144 143 143 143 142 141 141 140 140 140 139 143 143 144 144 145 145 146 147 148 149 150 151 152 153 154 154 155 155 156 156 156 156 157 157 157 157 158 158 158 159 160 160 161 162 163 164 165 166 167 168 169 169 169 170 170 170 170 170 170 170 170 170 169 170 169 169 169 169 169 169 169 170 170 170 171 171 172 172 173 173 174 175 175 176 177 177 178 178 179 179 180 180 180 180 180 180 180 180 180 179 179 179 180 180 180 181 181 182 182 183 183 183 183 184 184 184 184 184 185 185 185 186 186 187 188 189 189 190 191 192 192 192 193 194 194 194 195 195 195 195 196 196 197 197 197 197 197 197 197 197 197 196 195 195 194 193 191 189 188 186 184 181 180 178 176 175 173 173 172 171 171 170 170 169 169 169 169 169 169 169 169 170 171 171 172 173 174 175 175 176 176 176 176 177 177 176 176 176 175 175 174 174 173 172 172 172 172 172 172 172 172 171 171 171 171 170 170 170 170 170 170 170 169 169 169 169 169 169 169 169 168 168 168 167 167 166 166 165 165 164 164 163 163 162 161 160 160 159 158 157 157 156 155 155 154 154 154 153 153 153 152 151 151 150 150 149 149 148 148 148 147 148 148 149 149 149 150 150 150 151 151 151 152 152 152 152 152 153 152 152 152 151 151 151 150 150 150 150 150 150 150 150 150 150 150 150 150 150 149 149 149 149 148 147 147 146 145 145 144 143 143 143 142 141 141 141 140 140 140 144 144 144 145 145 146 147 147 148 149 150 151 152 154 154 155 156 156 157 157 157 157 158 158 158 158 158 159 159 160 161 161 162 163 164 165 166 167 167 168 169 169 170 170 170 170 170 170 170 170 169 169 169 169 169 169 169 169 169 169 170 170 170 171 171 172 172 173 173 174 175 176 176 177 178 178 179 179 179 180 180 180 180 180 180 180 180 179 179 179 179 179 179 180 180 181 181 182 182 182 183 183 183 183 183 184 183 183 184 185 185 186 186 187 188 188 189 190 191 192 192 193 193 194 194 194 195 195 195 195 196 196 196 197 196 197 197 197 197 196 196 195 195 194 193 192 191 189 187 185 182 180 178 176 175 173 172 171 170 170 170 169 169 168 168 168 168 168 168 169 169 170 170 171 172 173 174 174 175 176 176 176 177 177 177 177 176 176 176 175 175 174 173 173 172 172 172 172 172 172 172 172 171 171 171 171 170 170 170 170 170 170 170 170 170 170 169 169 169 169 168 168 168 167 166 166 166 165 165 164 163 163 162 161 161 160 159 159 158 157 156 156 155 155 154 154 154 153 152 152 152 151 150 150 149 149 148 148 148 147 147 148 148 148 149 149 149 150 150 151 151 151 152 152 152 152 152 152 153 152 152 151 151 151 151 150 150 150 150 150 150 150 150 150 150 150 150 150 150 149 149 148 147 147 147 146 145 144 143 143 143 143 142 141 141 141 140 140 140 144 145 145 145 146 147 147 148 149 150 151 152 153 154 155 156 156 157 157 158 158 158 158 159 159 159 160 160 160 161 161 162 163 164 164 165 166 167 168 169 169 170 170 170 170 170 170 170 170 169 169 169 169 169 169 169 169 169 169 170 170 170 171 171 171 172 173 173 174 175 175 176 177 178 178 179 179 180 180 180 180 180 180 180 180 180 179 179 179 178 178 178 179 179 180 180 181 181 182 182 182 182 183 183 183 183 184 183 184 184 185 186 186 187 188 188 189 190 191 192 192 193 193 194 194 194 195 195 195 195 195 196 196 196 196 196 196 196 196 195 195 195 194 193 192 191 190 188 186 183 181 179 177 175 173 172 171 171 170 169 169 169 168 168 168 168 168 168 168 168 169 170 171 171 172 173 174 174 175 176 176 176 177 177 177 177 177 176 176 176 175 174 173 173 172 172 172 172 172 172 172 172 171 171 171 171 171 170 170 170 170 170 170 170 170 170 170 170 169 169 168 168 168 167 166 166 165 165 165 164 163 163 162 161 161 160 159 158 158 157 156 156 155 155 154 154 153 153 152 151 151 150 150 149 149 149 148 148 147 147 147 148 148 148 149 149 149 150 150 151 151 151 151 152 152 152 152 152 152 152 152 152 152 151 151 151 150 150 150 150 150 150 150 150 150 149 149 149 149 149 148 148 148 147 146 146 145 144 143 143 143 142 142 141 141 141 140 140 140 145 145 146 146 147 147 148 148 149 150 151 152 153 154 155 156 157 157 158 159 159 159 160 160 160 160 160 161 161 162 162 163 164 165 165 166 167 167 168 169 169 170 170 170 170 170 170 170 170 169 169 169 169 169 169 169 169 169 169 170 170 170 170 171 172 172 173 173 174 175 176 177 177 178 179 179 180 180 180 180 180 180 180 180 179 179 179 178 178 178 178 177 178 178 179 179 180 180 181 181 182 182 182 182 182 183 183 184 184 184 185 186 186 187 188 189 190 190 191 192 193 193 193 194 194 194 195 195 195 195 195 195 196 196 195 196 196 196 195 195 194 194 193 192 191 190 188 186 185 182 180 178 176 174 173 171 171 170 170 169 169 169 169 168 168 168 168 168 169 169 170 170 171 172 173 174 174 175 175 176 176 177 177 177 177 177 177 177 176 176 175 174 174 173 173 172 172 172 172 172 172 172 172 171 171 171 171 170 170 170 170 170 170 170 170 170 170 170 169 169 168 168 168 167 166 166 165 165 164 163 163 162 161 161 160 159 159 158 157 157 156 156 155 154 154 153 153 152 152 151 150 150 149 149 149 148 147 148 147 147 147 148 148 148 148 149 149 150 150 150 151 152 152 152 152 152 153 152 152 152 152 152 152 151 151 151 151 151 151 151 150 150 150 150 150 150 150 149 149 149 148 148 147 147 146 145 144 144 143 143 143 142 141 141 141 141 140 140 140 145 146 146 147 147 148 148 149 150 150 151 152 153 154 155 156 157 158 159 159 160 160 160 161 161 161 161 162 162 163 163 164 164 165 166 167 167 168 168 169 169 170 170 170 170 170 170 170 169 169 169 169 169 169 168 168 169 169 169 169 170 170 170 171 172 172 173 174 174 175 176 177 177 178 179 179 180 180 180 180 180 180 180 179 179 179 178 178 177 177 177 177 177 177 177 178 179 179 180 180 181 181 181 181 182 182 182 183 184 184 185 186 186 187 188 189 190 190 191 192 193 193 194 194 195 195 195 195 195 195 195 195 195 195 195 195 195 195 194 194 193 193 192 192 190 189 187 186 184 181 179 177 175 173 172 171 170 170 170 170 170 169 169 169 169 169 169 169 169 170 170 171 172 172 173 174 175 175 176 176 177 177 177 177 178 177 177 177 177 176 175 174 174 173 173 172 172 172 172 172 172 172 171 171 171 171 171 171 171 171 170 170 170 170 170 170 170 170 169 169 168 168 168 167 166 166 165 165 164 163 163 162 161 161 160 159 158 158 157 157 156 155 155 154 154 153 152 152 151 151 150 149 149 148 148 147 147 147 147 147 147 147 147 148 148 149 149 150 150 151 151 152 152 152 152 152 152 153 152 152 152 152 152 152 151 151 151 151 151 151 151 150 150 150 150 150 150 150 149 149 148 148 147 147 146 145 144 144 143 143 142 142 141 141 141 141 141 140 140 145 146 147 147 148 148 149 149 150 150 151 152 153 154 155 156 157 158 159 160 160 160 161 161 161 162 162 162 163 163 164 164 165 166 166 167 168 168 169 169 170 170 170 170 170 170 170 170 169 169 169 169 168 168 168 168 169 169 169 169 170 170 171 171 172 173 173 174 175 175 176 177 178 178 179 179 180 180 180 180 180 180 180 179 179 178 178 177 177 176 176 176 176 176 176 177 177 178 178 179 179 180 180 181 181 181 182 182 183 184 185 186 186 187 188 189 190 190 191 192 193 193 194 194 195 195 195 195 195 194 195 195 194 194 194 194 194 194 193 193 193 192 191 190 189 188 187 185 183 181 178 176 174 173 172 171 171 170 170 171 171 170 170 170 170 170 170 170 170 171 171 172 173 173 174 174 175 176 176 177 177 177 177 177 178 178 177 177 177 176 176 175 174 174 173 173 172 172 172 172 172 171 171 171 171 171 171 171 171 171 171 171 170 170 170 170 170 170 169 169 168 168 167 167 166 166 165 164 163 163 162 161 161 160 159 159 158 158 157 157 156 155 155 154 153 153 152 152 151 150 150 149 148 148 148 147 147 147 146 147 147 147 147 148 148 149 149 150 150 151 151 152 152 152 152 152 152 153 152 152 152 152 152 152 152 151 151 151 151 151 151 150 150 150 150 150 149 149 149 149 148 147 147 146 145 145 144 144 143 143 142 142 141 141 141 141 141 140 140 145 146 147 148 148 148 149 150 150 150 151 152 153 154 155 156 157 158 159 160 160 161 161 162 162 162 163 163 163 164 164 165 166 166 167 167 168 168 169 169 170 170 170 170 170 170 170 170 169 169 169 169 168 168 168 168 169 169 169 170 170 171 171 172 172 173 173 174 175 175 176 177 178 178 179 179 180 180 180 180 180 180 179 179 179 178 177 177 176 175 175 175 175 175 175 175 175 176 177 177 177 178 178 179 180 180 181 181 183 183 184 185 186 187 188 189 189 190 191 192 193 193 194 194 195 195 195 194 194 194 194 194 194 194 193 193 193 193 193 192 192 191 191 190 189 187 186 184 182 180 178 176 175 174 172 172 172 172 172 172 172 172 172 172 171 172 171 171 172 172 172 173 173 174 175 175 175 176 176 177 177 177 177 177 178 178 177 177 177 176 176 175 174 174 173 173 173 172 172 172 172 172 172 172 171 171 171 171 171 171 171 170 170 170 170 170 170 169 169 168 168 167 167 167 166 165 165 164 163 163 162 161 161 160 159 159 158 158 157 156 156 155 154 154 153 152 152 151 150 150 149 149 148 148 147 147 147 146 147 146 147 147 147 148 148 149 149 150 150 151 151 152 152 152 152 152 152 153 152 152 152 152 152 152 152 152 151 151 151 151 151 151 151 150 150 150 149 149 149 149 148 147 147 146 145 145 144 144 144 143 142 142 142 141 141 141 141 141 140 145 146 147 148 148 148 149 150 150 151 151 152 152 153 155 155 157 158 159 160 161 161 162 162 162 163 163 164 164 165 165 165 166 167 167 168 168 168 169 169 170 170 170 170 170 170 170 170 169 169 169 168 168 168 168 168 168 169 169 170 170 171 171 172 172 173 174 174 175 176 176 177 178 178 179 179 180 180 180 180 180 180 179 179 178 177 177 176 176 175 174 174 174 174 174 174 174 174 175 175 175 176 177 177 178 179 180 181 181 183 184 185 185 187 187 188 189 190 191 192 193 193 194 194 195 194 194 194 194 194 194 193 193 193 193 193 193 192 192 192 191 191 190 189 188 187 186 184 182 180 178 176 175 174 173 173 173 173 173 173 174 174 174 173 173 173 173 173 173 173 173 174 174 174 175 175 176 176 177 177 177 177 177 177 177 178 177 177 177 177 176 175 175 174 174 173 173 172 172 172 172 172 172 172 172 171 171 171 171 170 170 170 170 170 169 169 169 169 169 168 167 167 167 166 166 165 165 164 163 163 162 161 160 160 159 159 158 157 157 156 156 155 154 154 153 152 151 151 150 150 148 148 148 147 147 146 146 147 146 146 147 147 148 148 148 149 149 150 151 151 151 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 151 151 151 151 151 150 149 149 149 149 148 148 147 147 146 146 145 144 144 144 143 143 142 142 142 142 141 141 141 141 140 146 146 147 148 148 149 149 150 150 151 151 152 153 153 155 155 156 158 159 160 160 161 162 162 163 163 164 164 165 165 165 166 166 167 167 168 168 169 169 169 170 170 170 170 170 170 170 170 169 169 169 168 168 168 168 168 168 169 169 170 170 171 172 172 173 174 174 175 175 176 177 177 178 178 179 179 180 180 180 180 180 179 179 179 178 177 177 176 175 174 174 173 173 173 173 173 172 173 173 174 174 174 175 175 177 177 178 179 180 181 183 184 185 186 187 188 189 189 190 191 192 193 193 194 194 194 194 194 194 194 193 193 193 193 193 193 192 192 191 191 191 190 189 189 188 187 186 184 182 180 179 177 176 175 175 175 175 175 175 175 176 175 175 175 175 174 175 174 174 174 174 174 175 175 175 175 176 176 176 177 177 177 177 177 177 177 177 177 177 177 176 176 175 175 174 173 173 173 172 172 172 172 172 171 171 171 171 171 170 170 170 170 170 169 169 169 169 168 168 167 167 167 167 166 165 165 164 164 163 162 161 161 160 159 159 158 158 157 157 156 155 154 154 153 152 152 151 150 149 149 148 148 147 146 147 146 146 146 146 146 147 147 148 148 149 149 150 150 150 151 151 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 151 151 151 150 150 150 149 149 149 148 148 147 147 147 146 145 144 144 143 143 143 142 142 142 142 141 141 141 141 140 146 146 147 148 148 149 150 150 151 151 152 152 153 153 155 155 156 157 159 160 161 161 162 162 163 164 164 164 165 165 166 166 167 168 168 168 169 169 169 169 170 170 170 170 170 170 170 169 169 169 168 168 168 168 168 168 168 169 169 170 170 171 172 172 173 174 175 175 176 176 177 177 178 178 179 179 179 180 180 180 179 179 179 178 178 177 176 176 175 174 173 173 172 172 172 171 171 171 172 172 172 172 173 174 175 175 177 178 179 180 181 183 183 185 186 187 188 188 190 191 191 192 193 193 193 194 193 193 193 193 193 193 192 192 192 192 192 191 191 191 190 190 189 189 188 187 186 185 183 182 180 179 178 177 177 176 177 177 177 177 177 177 177 177 176 175 175 175 175 174 174 174 174 175 175 175 175 176 176 176 176 177 177 177 177 177 177 177 177 177 176 176 175 175 174 174 173 173 172 172 172 172 171 171 171 171 171 170 170 170 170 169 169 169 169 169 168 168 167 167 167 167 166 166 165 164 164 164 163 162 161 161 160 159 159 158 158 157 156 156 155 154 153 153 152 151 151 150 149 148 148 147 147 146 146 146 146 146 146 146 147 148 148 148 149 149 150 150 150 151 151 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 151 151 151 150 150 150 149 149 148 148 147 147 147 146 145 145 144 144 143 143 142 142 142 142 142 141 141 141 141 140 146 147 148 148 149 150 150 151 151 152 152 153 153 154 154 155 156 157 158 159 161 161 162 163 163 164 164 165 165 166 166 167 168 168 168 169 169 169 170 170 170 170 170 170 170 170 170 169 169 169 168 168 168 168 168 168 168 169 169 170 170 171 172 173 174 174 175 176 176 177 177 178 178 178 179 179 179 179 180 179 179 179 179 178 177 177 176 176 175 174 173 173 172 172 171 171 170 170 170 171 171 171 172 172 173 174 175 176 177 178 180 181 182 183 184 185 187 187 189 189 190 191 192 192 193 193 193 193 192 193 192 192 192 192 192 192 191 191 191 191 190 190 189 189 189 188 187 186 185 183 182 181 180 179 179 179 178 179 179 179 179 178 178 177 177 176 176 175 175 175 174 174 174 174 174 174 175 175 175 175 176 176 176 176 177 177 177 177 177 177 177 176 175 175 175 174 173 173 173 172 172 172 171 171 171 171 170 170 170 170 169 169 169 169 168 168 168 167 167 167 167 166 166 165 165 164 164 163 163 162 161 161 160 159 159 158 158 157 156 156 155 154 153 152 151 151 150 149 148 148 147 147 146 146 146 145 146 146 146 146 147 148 148 148 149 149 150 150 151 151 151 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 151 151 150 150 150 149 149 148 148 147 147 147 146 146 146 145 144 143 143 143 142 142 142 142 142 141 141 141 141 140 147 147 148 148 149 150 150 151 152 152 153 153 153 154 155 156 156 157 158 159 160 161 162 162 163 164 164 165 166 166 167 167 168 168 169 169 169 170 170 170 170 170 170 170 170 170 170 169 169 169 168 168 168 168 168 168 168 169 169 170 171 171 172 173 174 175 176 176 177 177 178 178 178 179 179 179 179 179 179 179 179 179 178 178 177 177 176 176 175 174 173 173 172 172 171 171 170 170 169 169 170 170 170 171 172 172 174 174 176 177 178 179 181 182 183 184 185 186 187 188 189 190 191 191 191 192 192 192 192 192 192 192 192 192 192 191 191 191 191 191 191 190 190 190 190 189 189 188 187 186 185 183 182 181 181 181 180 180 180 180 180 179 179 178 177 177 176 175 175 174 173 173 173 173 173 173 174 174 174 175 175 175 176 176 176 176 177 177 177 177 176 176 175 175 175 174 174 173 173 173 172 172 171 171 171 171 170 170 170 169 169 169 169 168 168 167 167 167 167 167 166 166 166 165 165 164 164 163 163 162 161 161 160 159 158 158 157 157 156 155 154 153 153 152 151 150 150 149 148 147 147 146 146 145 145 145 145 145 146 147 147 148 148 149 149 150 150 151 151 151 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 151 151 150 150 149 149 148 148 148 147 147 147 146 146 145 144 144 144 143 143 143 142 142 142 142 141 141 141 140 140 148 148 148 149 150 151 151 152 152 153 153 154 154 155 155 156 157 158 158 159 160 161 162 162 163 164 165 165 166 166 167 168 168 169 169 169 170 170 170 170 171 171 171 170 170 170 170 169 169 169 168 168 168 168 168 168 169 169 170 170 171 172 173 174 175 176 176 177 178 178 178 179 179 179 179 179 179 179 179 179 179 179 178 178 178 177 176 176 175 174 174 173 172 172 171 171 170 170 169 169 169 169 169 170 171 171 172 173 174 175 177 178 179 180 182 182 184 184 186 186 187 188 189 190 190 190 191 191 191 191 191 191 192 192 192 191 191 192 191 191 191 191 191 191 191 191 190 190 189 188 187 186 184 184 183 182 182 181 181 181 180 180 179 178 177 176 176 175 174 173 172 172 172 172 172 172 172 173 173 174 174 174 175 175 175 176 176 176 176 176 176 176 175 175 175 174 174 173 173 173 172 172 171 171 171 171 170 170 170 169 169 168 168 168 167 167 167 167 167 166 166 166 165 165 165 164 164 163 162 162 161 160 160 159 158 158 157 156 156 154 154 153 152 152 151 150 149 149 148 147 147 146 146 145 145 145 145 146 146 147 147 148 148 149 149 150 151 151 151 151 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 151 151 150 150 149 149 148 148 148 147 147 146 146 146 145 144 144 144 143 143 143 142 142 142 142 142 141 141 141 140 149 149 149 150 151 151 152 152 153 154 154 155 155 156 156 157 157 158 159 159 160 161 162 163 163 164 165 166 166 167 168 168 168 169 169 170 170 171 171 171 171 171 171 171 170 170 170 170 169 169 169 168 168 168 168 169 169 169 170 171 172 173 174 174 175 176 177 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 177 177 176 175 175 174 174 173 172 172 171 170 170 170 169 169 169 169 169 170 171 172 172 173 175 176 177 178 179 180 181 182 183 184 185 186 187 187 188 189 189 189 190 190 190 191 191 191 192 192 192 192 192 192 192 192 192 192 193 193 193 193 192 192 190 189 188 187 186 185 184 183 183 182 181 180 179 178 178 176 176 174 173 172 172 171 170 170 170 170 171 171 171 172 172 173 173 174 174 175 175 176 176 176 176 176 176 175 175 175 175 174 173 173 172 172 172 171 171 171 170 170 170 169 169 169 168 167 167 167 167 167 167 166 166 166 166 165 165 164 164 164 163 162 162 161 160 160 159 158 157 157 156 155 154 154 153 152 151 150 150 149 149 148 147 147 146 146 145 145 145 145 146 146 147 147 148 149 149 150 150 151 151 151 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 151 151 150 149 149 149 148 148 147 147 147 146 146 146 145 144 144 144 143 143 143 143 142 142 142 142 142 141 141 140 149 150 151 151 152 152 153 154 154 155 155 156 156 156 157 157 158 159 159 160 161 161 162 163 164 165 165 166 167 167 168 168 169 170 170 171 171 171 171 171 171 171 171 171 171 171 170 170 169 169 169 169 169 169 169 169 170 170 171 172 173 173 174 175 176 177 178 178 179 179 180 180 180 180 180 180 179 179 179 179 179 179 178 178 178 178 177 177 176 175 175 174 174 173 172 172 171 171 170 170 169 169 169 170 170 171 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 185 186 187 187 188 188 189 189 190 190 191 191 191 192 192 192 193 193 193 193 193 194 194 194 195 195 194 193 193 192 190 189 187 186 185 184 183 182 181 180 179 178 177 175 174 173 172 170 170 169 168 168 168 168 169 169 170 171 171 172 172 173 174 174 175 175 175 176 176 175 175 175 175 175 175 174 173 173 173 172 172 171 171 171 170 170 170 169 169 168 167 167 167 167 167 166 166 166 166 166 166 165 165 164 164 164 163 162 162 161 160 159 159 158 157 156 156 155 154 153 153 152 151 150 150 149 148 148 147 146 146 145 145 145 145 145 146 146 147 148 148 149 149 150 151 151 151 151 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 151 151 150 149 149 148 148 148 147 147 147 146 146 146 145 144 144 144 144 143 143 143 143 142 142 142 141 141 141 140 151 152 152 152 153 153 154 155 155 156 156 157 157 158 158 159 159 160 160 160 161 162 163 163 164 165 165 166 167 168 169 169 170 170 171 171 171 171 172 172 172 172 172 171 171 171 171 170 170 170 169 169 169 170 170 170 170 171 172 172 173 174 175 176 177 178 178 179 180 180 180 180 180 180 180 180 180 179 179 179 179 179 179 178 178 178 177 177 176 176 175 175 174 173 173 172 172 171 171 170 170 170 170 170 171 171 172 173 174 175 175 176 177 178 179 180 180 181 182 183 183 184 185 186 186 186 187 188 188 189 190 190 191 191 192 192 193 193 194 194 194 195 195 195 196 196 196 196 196 195 193 192 190 189 187 186 184 183 182 180 179 178 176 175 173 172 171 169 168 167 166 166 166 166 166 167 167 168 169 170 170 171 172 173 173 174 175 175 175 175 175 175 175 175 175 174 174 174 173 173 172 172 172 171 171 170 170 169 169 168 168 167 167 167 167 166 166 166 166 166 166 166 165 165 164 164 164 163 162 162 161 160 159 158 157 157 156 155 154 154 153 152 151 151 150 149 149 148 148 147 146 146 145 145 145 145 146 146 147 148 148 149 149 150 151 151 152 152 152 152 152 152 152 152 152 152 152 151 151 152 152 152 152 152 152 152 152 152 151 151 150 149 149 149 148 148 148 147 147 147 146 146 146 145 145 144 144 144 143 143 143 143 143 142 142 141 141 141 140 152 153 153 154 154 155 155 156 156 157 157 158 158 159 159 160 160 160 161 161 162 163 163 164 165 165 166 167 168 168 169 169 170 170 171 171 172 172 172 172 172 172 172 172 172 171 171 171 171 170 170 170 170 170 170 171 171 172 172 173 174 175 175 176 177 178 179 180 180 180 181 181 181 180 180 180 180 179 179 179 179 179 179 178 178 178 178 177 176 176 176 175 174 174 173 173 172 172 172 171 171 171 171 171 172 173 173 174 175 175 176 177 178 179 179 180 180 181 182 182 183 184 184 185 185 186 187 187 188 189 189 190 191 192 192 193 194 194 194 195 195 196 197 197 197 198 198 197 197 195 194 193 191 189 187 186 184 182 181 179 178 176 174 173 171 169 168 166 165 164 163 163 163 163 163 164 165 166 167 168 169 170 171 172 173 173 174 174 174 175 175 175 175 175 175 174 174 174 173 173 172 172 171 171 171 170 170 169 169 168 168 167 167 167 166 166 166 166 166 166 166 166 165 165 165 164 164 163 162 161 161 159 159 158 157 156 155 155 154 153 152 152 151 150 150 149 149 148 147 147 146 146 146 145 145 145 146 146 147 147 148 149 150 150 150 151 152 152 152 152 153 152 152 152 152 152 152 152 151 151 152 152 152 152 152 152 152 151 151 151 150 149 149 148 148 148 148 147 147 146 146 146 146 145 145 144 144 144 144 143 143 143 143 142 142 141 141 140 140 153 154 154 155 155 156 156 156 157 158 158 159 159 160 160 161 161 162 162 162 163 164 164 165 165 166 167 167 168 168 169 170 170 171 171 172 172 172 172 173 173 173 173 172 172 172 171 171 171 171 171 170 171 171 171 171 172 172 173 174 174 175 176 177 178 179 179 180 181 181 181 181 181 181 180 180 180 179 179 179 179 179 179 178 178 178 177 177 177 176 176 175 175 174 174 173 173 172 172 172 172 172 172 173 173 174 174 176 176 177 177 178 179 180 180 180 181 181 182 183 183 183 184 184 185 186 186 187 187 189 189 190 191 192 193 193 194 195 195 196 196 197 197 198 198 199 199 198 197 196 194 192 191 189 187 185 183 181 180 178 176 174 172 170 168 166 164 163 162 161 160 160 160 160 161 162 163 164 165 166 168 169 170 171 172 172 173 173 174 174 174 175 175 175 175 174 174 174 174 173 172 172 171 171 171 170 169 169 168 168 168 167 167 166 166 166 166 166 166 166 166 166 166 165 165 164 164 163 162 161 160 159 158 157 156 156 155 154 153 153 152 152 151 151 150 149 149 148 147 147 146 146 146 146 146 146 146 146 147 148 148 149 150 150 151 151 151 152 152 152 153 153 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 151 151 150 150 149 149 148 148 148 148 147 147 146 146 146 145 145 145 144 144 144 144 144 143 143 143 142 141 141 141 140 140 154 155 155 156 156 156 157 157 158 159 159 160 160 161 161 162 162 163 163 163 164 164 165 166 166 166 167 167 168 169 169 170 170 171 171 172 172 172 173 173 173 173 173 173 172 172 172 172 172 171 171 171 171 172 172 172 173 173 174 174 175 176 177 178 178 179 180 181 181 181 181 181 181 181 181 180 180 179 179 179 179 179 178 178 178 178 177 177 177 176 176 175 175 174 173 173 173 173 173 173 173 173 174 174 175 176 176 177 178 178 179 180 180 181 181 181 182 182 183 183 183 184 185 185 185 185 186 187 188 189 189 190 191 192 193 194 195 195 196 196 197 198 198 198 199 199 199 198 197 195 194 192 190 188 186 184 182 180 178 176 173 171 169 167 165 163 161 159 159 158 157 157 157 158 159 160 161 163 164 165 167 168 169 170 171 172 172 173 173 174 174 174 174 175 174 174 174 174 174 173 172 172 171 171 171 170 169 169 168 168 167 167 166 166 166 166 166 166 166 166 166 166 166 165 165 164 164 163 162 161 160 159 158 156 156 155 154 154 153 152 152 151 151 150 150 149 149 148 147 147 146 146 146 146 146 146 146 147 147 148 148 149 150 150 151 151 151 152 152 152 153 153 153 152 152 152 152 151 151 151 152 152 152 152 152 152 152 151 150 150 150 149 149 148 148 148 148 147 147 146 146 146 145 145 145 145 144 144 144 144 143 143 143 142 141 141 141 140 140 155 156 156 156 157 157 158 159 159 159 160 161 161 162 162 163 163 163 164 164 164 165 166 166 166 167 167 168 168 169 169 170 170 171 171 172 172 173 173 173 173 173 173 173 173 173 172 172 172 172 172 172 172 172 172 173 173 174 174 175 175 176 177 178 179 179 180 181 181 181 182 181 181 181 181 180 180 179 179 179 179 178 178 178 178 178 177 177 177 176 176 175 174 174 173 173 173 172 173 173 174 174 175 176 176 177 178 178 180 180 181 182 182 182 183 183 183 183 183 184 184 185 185 185 186 186 187 187 188 189 189 190 191 192 193 194 195 196 197 197 198 198 198 199 199 199 198 197 196 195 193 191 189 187 185 182 180 178 176 173 171 168 166 163 161 160 158 156 155 154 154 154 155 156 157 158 159 161 163 164 166 167 168 169 170 171 172 172 173 173 174 173 174 174 174 174 174 174 173 173 172 172 171 171 171 170 169 169 168 168 167 167 166 166 166 166 166 166 166 166 166 166 165 165 164 164 163 162 161 160 159 158 156 156 155 154 154 153 152 152 151 151 151 150 150 149 149 148 147 147 146 146 146 146 146 146 147 147 147 148 149 149 150 150 151 151 151 152 152 153 153 153 153 152 152 152 152 152 151 151 151 152 152 151 151 151 151 150 150 150 150 149 148 148 148 148 148 147 147 146 146 146 146 145 145 145 144 144 144 143 143 143 143 142 141 141 141 140 140 156 156 157 157 158 158 159 159 159 160 161 161 162 162 163 163 164 164 164 165 165 165 166 166 167 167 167 168 168 169 169 170 170 171 171 172 172 172 173 173 173 173 174 174 174 173 173 173 173 173 172 172 172 173 173 173 173 174 174 175 176 176 177 178 179 180 180 181 181 181 182 181 181 181 180 180 179 179 179 178 178 178 177 177 177 177 177 177 176 176 175 174 174 173 173 172 172 172 173 173 173 174 175 176 177 178 179 180 181 182 183 183 184 184 184 184 184 184 185 185 185 185 186 186 187 187 187 187 188 189 190 191 192 192 194 194 195 196 197 197 198 198 199 198 199 198 197 196 195 193 192 189 187 185 183 181 178 176 173 171 168 165 162 160 158 156 154 153 152 152 152 152 153 154 155 157 158 160 162 163 165 166 168 168 169 170 171 171 172 173 173 173 173 174 174 174 174 174 173 173 172 172 171 171 170 169 169 169 168 168 167 167 166 166 166 166 166 166 166 166 166 166 165 165 164 164 163 162 160 159 158 157 156 155 155 154 153 153 152 151 151 151 150 150 149 149 149 148 147 147 147 146 146 146 146 146 147 147 148 148 149 150 150 150 151 151 152 152 152 153 153 153 153 152 152 152 152 152 152 151 151 151 151 152 151 151 151 150 150 150 149 149 149 148 148 148 148 147 147 146 146 146 146 145 145 145 145 144 144 144 143 143 143 142 141 141 141 140 139 157 157 157 157 158 158 159 159 160 161 161 161 162 162 163 164 164 164 165 165 165 166 166 166 167 167 167 168 168 169 169 170 170 170 171 171 172 172 172 173 173 174 174 174 174 174 173 173 173 173 173 173 173 173 173 173 174 174 175 175 176 177 178 178 179 180 180 181 181 181 181 181 181 180 180 180 179 179 178 178 177 177 177 177 177 176 176 176 176 175 174 174 173 172 172 171 171 171 172 172 173 174 175 177 178 179 180 181 183 183 184 184 185 185 185 185 185 186 186 186 186 187 187 187 187 188 188 188 189 190 190 191 192 193 194 194 195 196 197 198 198 198 198 198 198 197 196 195 194 192 190 188 186 183 181 179 176 174 171 168 165 162 159 156 154 153 151 150 150 150 150 150 151 152 154 155 157 159 161 163 164 166 167 168 169 170 171 171 172 172 173 173 173 174 174 174 174 174 173 173 172 171 171 171 170 169 169 168 168 168 167 167 167 167 166 166 166 166 166 166 166 166 165 165 164 163 162 161 160 159 157 156 156 155 154 153 153 152 152 151 151 151 150 150 149 149 149 148 147 147 147 146 146 146 146 146 147 147 148 149 149 149 150 151 151 152 152 152 153 153 153 153 153 152 152 152 151 151 151 151 151 151 151 151 151 151 150 150 150 150 149 149 149 148 148 148 148 147 147 147 146 146 146 146 145 145 145 144 144 144 144 143 143 142 141 141 140 140 139 157 157 157 158 158 159 159 160 160 161 161 162 162 163 163 164 164 164 165 165 165 166 166 166 167 167 167 167 168 168 168 169 169 170 170 171 171 172 172 173 173 173 174 174 174 174 174 174 174 173 173 173 173 173 173 173 173 174 174 175 176 177 178 178 179 180 180 181 181 181 181 181 181 180 180 179 179 178 177 177 176 176 176 176 176 176 176 176 175 174 174 173 172 171 171 170 170 171 171 172 173 174 175 177 178 180 181 182 183 184 185 186 186 186 186 186 187 187 186 187 187 188 188 188 188 189 189 189 190 190 191 192 192 193 194 194 195 196 197 197 197 198 198 198 197 196 195 194 192 191 188 186 184 182 179 176 174 171 168 165 162 158 156 154 152 151 149 149 148 148 149 150 151 152 154 156 158 159 161 163 164 165 167 168 169 169 170 171 172 172 173 173 173 174 174 174 174 174 173 172 172 171 171 170 170 169 169 168 168 168 167 167 167 167 166 166 166 166 166 166 166 165 165 164 164 163 162 160 159 158 157 156 155 154 153 153 152 152 152 151 151 151 150 150 149 149 149 148 148 147 147 147 146 146 147 147 147 147 148 148 149 149 150 150 151 151 152 152 152 153 153 153 153 153 152 152 152 151 151 151 151 151 151 151 151 151 150 150 150 150 150 149 149 149 148 148 148 147 147 147 147 146 146 146 146 145 145 145 144 144 144 143 143 142 141 141 140 140 139 156 157 157 158 158 159 159 160 160 161 161 162 162 163 163 164 164 164 165 165 165 165 166 166 166 166 167 167 167 168 168 168 169 169 170 170 171 171 172 172 173 173 173 174 174 174 174 174 174 174 174 173 173 173 173 173 174 174 174 175 176 177 178 178 179 180 180 181 181 181 181 181 180 180 180 179 178 177 177 176 176 176 176 175 175 175 175 175 174 173 173 172 171 171 170 170 170 170 170 172 173 174 175 177 178 180 181 183 184 185 185 186 186 187 187 187 187 187 187 188 188 188 189 189 189 190 190 190 191 191 192 192 193 194 194 195 196 196 197 197 197 197 197 197 196 195 194 193 191 189 187 185 183 180 178 175 172 169 165 162 159 156 153 152 150 149 148 147 148 148 149 150 151 153 155 156 158 160 162 163 164 166 167 168 169 169 170 171 172 172 173 173 173 174 174 174 174 173 173 172 172 171 171 170 170 169 169 168 168 168 167 167 167 167 166 166 166 166 166 166 165 165 165 164 163 162 161 160 159 157 156 155 154 153 153 153 152 152 152 151 151 151 150 150 150 149 149 149 148 147 147 147 147 147 147 147 147 148 148 148 149 150 150 150 151 151 152 152 152 153 152 152 152 152 152 151 151 151 151 151 151 151 151 151 151 150 150 150 150 150 150 149 149 149 149 148 148 148 147 147 147 147 146 146 146 146 145 145 144 144 144 143 142 142 141 141 140 140 139 156 156 157 157 158 158 159 160 160 161 161 162 162 162 163 163 163 164 164 165 165 165 165 165 166 166 166 166 166 167 167 167 168 168 169 169 170 171 171 172 172 173 173 174 174 174 174 174 174 174 174 174 173 173 173 173 173 174 174 175 176 176 177 178 179 179 180 180 181 181 181 181 180 180 179 178 178 177 176 176 175 175 175 175 174 174 174 174 173 173 172 172 171 170 170 169 169 169 170 171 172 174 175 177 179 180 181 183 184 185 186 186 187 187 187 188 188 187 188 188 188 189 189 190 190 190 191 191 191 192 192 193 194 194 195 196 196 197 197 197 197 197 197 196 195 195 193 192 190 188 186 184 181 179 176 173 170 166 163 160 157 154 152 150 149 148 148 148 149 149 150 151 153 154 156 158 160 161 163 164 165 167 167 169 169 170 170 171 172 172 173 173 173 174 174 174 173 173 173 172 172 171 170 170 169 169 169 168 168 168 167 167 167 167 166 166 166 166 166 166 165 165 164 163 162 162 160 159 158 157 156 155 154 153 153 153 152 152 151 151 151 151 150 150 150 150 149 149 148 148 147 147 147 147 147 147 148 148 148 149 149 149 150 150 151 151 151 152 152 152 152 152 152 152 151 151 151 151 151 150 150 150 151 151 150 150 150 150 150 150 150 149 149 149 149 148 148 148 147 147 147 147 146 146 146 146 145 145 144 144 144 143 142 142 141 141 140 140 139 156 156 156 157 157 158 158 159 160 160 161 161 162 162 163 163 163 163 163 164 164 164 165 165 165 165 165 166 166 166 166 167 167 167 168 169 169 170 171 171 172 173 173 174 174 174 175 175 174 174 174 174 174 173 173 173 173 174 174 175 176 176 177 178 179 179 180 180 181 181 181 180 180 180 179 178 178 177 176 175 175 174 174 174 173 173 173 173 172 172 171 171 170 170 169 169 169 169 170 170 172 174 175 177 179 180 181 183 184 185 186 186 187 187 188 188 188 188 188 189 189 190 190 190 191 191 191 192 193 193 194 194 195 195 196 196 197 197 197 198 197 197 197 196 195 194 193 192 190 187 186 183 181 178 175 172 169 165 162 159 156 153 151 150 149 149 149 149 150 151 152 154 155 157 158 160 162 163 164 166 167 168 169 169 170 170 171 171 172 173 173 174 174 174 174 174 174 173 173 172 171 171 170 170 169 169 168 168 168 168 168 167 167 167 167 166 166 166 166 165 165 164 164 163 162 161 160 158 157 156 155 155 154 153 153 152 152 152 152 151 151 151 151 150 150 150 149 149 148 148 148 147 147 147 147 148 148 148 149 149 149 150 150 151 151 151 151 152 152 152 152 152 152 152 151 151 151 151 151 150 150 150 150 150 150 150 150 150 150 150 150 149 149 149 149 149 148 148 148 147 147 147 147 146 146 146 145 145 144 144 144 143 142 142 142 141 140 140 139 155 156 156 156 157 158 158 159 159 160 160 161 161 162 162 162 163 163 163 163 163 163 164 164 164 164 164 165 165 165 166 166 166 167 167 168 168 169 170 171 171 172 173 174 174 174 175 175 175 174 174 174 174 173 173 173 173 173 174 175 175 176 177 178 179 179 180 180 180 181 181 180 180 179 179 178 177 176 175 175 174 173 173 173 172 172 172 172 171 171 170 170 170 169 169 168 169 169 170 171 172 174 175 177 179 180 181 183 184 185 186 186 187 187 188 188 188 188 189 189 189 190 191 191 192 192 193 193 194 194 195 195 196 197 197 197 197 198 198 198 197 197 197 196 195 194 193 191 190 187 185 183 180 178 175 171 168 164 161 158 155 153 152 151 151 150 151 152 152 154 155 156 158 160 161 163 164 166 167 168 169 169 170 171 171 171 172 172 173 173 174 174 174 174 174 174 174 173 173 172 171 171 170 170 169 169 169 169 168 168 168 168 167 167 167 166 166 166 165 165 164 164 163 162 161 160 159 158 157 156 155 154 153 153 153 152 152 152 152 152 151 151 151 150 150 150 149 149 148 148 148 147 147 147 148 148 148 149 149 149 149 150 150 151 151 151 151 152 152 152 152 152 152 152 151 151 151 151 150 150 150 150 150 149 150 150 150 150 150 150 150 150 149 149 149 149 148 148 148 148 147 147 147 147 146 146 145 145 144 144 144 143 142 142 142 141 140 139 139 154 155 155 155 156 157 157 158 159 159 160 161 161 161 162 162 162 162 162 162 162 163 163 163 164 164 164 164 165 165 165 165 166 166 167 167 168 168 170 170 171 172 173 174 174 174 175 175 175 175 174 174 174 173 173 173 173 173 174 175 175 176 177 177 179 179 180 180 180 181 180 180 180 179 179 178 177 176 175 174 174 173 172 172 172 171 171 171 170 170 170 170 169 168 168 168 169 170 170 171 173 174 176 177 179 180 181 183 184 185 186 186 187 187 188 188 188 188 189 190 190 191 191 192 192 193 194 194 195 195 196 197 197 198 198 198 199 199 199 198 198 198 197 196 195 194 193 191 189 187 185 183 180 177 174 170 167 164 161 158 156 154 153 152 152 152 153 154 155 156 158 159 161 162 164 165 167 168 169 170 170 171 171 172 172 173 173 173 174 174 175 175 175 175 175 175 174 173 173 172 171 170 170 169 169 169 169 169 169 168 168 168 168 167 167 166 166 165 165 164 164 163 163 162 160 160 158 157 156 156 155 154 153 153 153 152 152 152 152 152 151 151 151 151 150 150 149 149 148 148 148 148 147 148 148 148 148 149 149 149 150 150 150 150 150 151 151 151 152 152 152 152 152 151 151 151 151 150 150 150 149 149 149 149 149 150 150 150 150 150 150 150 150 150 149 149 148 148 148 148 147 147 147 147 146 145 145 145 145 144 144 143 142 142 141 141 140 139 139 154 154 154 155 156 156 157 158 158 159 159 160 160 161 161 161 162 162 162 162 162 162 162 163 163 164 164 164 164 164 165 165 165 166 166 167 167 168 169 170 171 172 173 173 174 174 175 175 175 175 174 174 174 173 173 173 173 173 174 174 175 176 177 177 178 179 180 180 180 180 180 180 180 179 179 178 177 176 175 174 173 172 172 171 170 170 170 170 169 169 169 169 168 168 168 169 169 169 170 172 173 174 176 178 179 180 181 183 184 185 185 186 187 187 188 188 188 189 190 190 191 191 192 193 193 194 195 195 196 197 198 198 199 199 200 200 200 200 200 199 199 198 198 197 196 194 193 191 190 188 185 183 180 177 174 170 167 164 161 158 157 156 154 154 154 154 155 156 157 159 160 162 163 165 166 168 169 170 171 172 172 173 173 173 174 174 174 175 175 175 176 176 176 176 175 175 174 173 172 172 171 170 170 169 169 169 169 169 169 168 168 168 167 167 167 166 165 165 165 164 163 163 162 161 160 159 158 157 156 155 154 154 154 154 153 153 153 152 152 152 152 151 151 150 150 150 149 149 148 148 148 148 148 148 148 149 149 149 149 150 150 150 150 150 150 150 151 151 151 151 151 152 152 151 151 151 150 150 150 149 149 149 149 149 149 150 150 150 150 150 150 150 150 150 150 149 149 148 148 148 147 147 147 147 146 145 145 145 145 144 143 143 142 142 141 141 140 140 139 153 154 154 154 155 155 156 157 158 158 158 159 160 160 160 161 161 161 161 162 162 162 162 163 163 163 164 164 164 164 164 165 165 166 166 167 167 168 169 170 171 172 172 173 174 175 175 175 175 175 174 174 174 173 173 173 173 173 174 174 175 176 177 177 178 179 179 180 180 180 180 180 180 180 179 178 177 176 175 174 173 172 171 170 170 169 169 168 168 168 168 168 168 168 168 169 169 170 171 172 174 175 176 178 179 181 182 183 184 185 185 186 187 187 188 188 189 189 190 191 192 192 193 193 194 195 196 197 197 198 199 200 200 201 201 201 201 201 201 201 200 199 199 198 196 195 194 191 190 188 185 183 180 178 175 171 168 164 162 160 158 157 156 156 156 157 157 158 159 161 162 164 165 167 168 170 171 172 172 173 174 174 175 175 175 175 176 176 176 176 177 177 177 176 176 175 174 174 172 172 171 170 170 170 169 169 169 169 169 168 168 168 167 167 167 166 165 165 164 163 163 162 161 160 159 158 157 156 156 155 154 154 154 154 154 154 153 153 152 152 152 152 151 150 150 150 150 149 148 148 148 148 148 148 148 149 149 150 150 150 150 150 150 150 150 150 151 151 151 151 151 151 151 151 151 150 150 150 149 149 149 149 149 149 149 149 150 149 150 150 150 150 150 150 150 149 149 149 148 148 147 147 147 147 146 145 145 145 145 144 143 143 142 142 142 141 140 139 139 153 153 153 154 154 154 155 156 157 157 158 159 159 160 160 160 161 161 161 161 162 162 162 163 163 163 163 164 164 164 164 165 165 166 166 167 167 168 169 169 170 172 172 173 174 174 175 175 175 175 174 174 174 174 173 173 173 173 173 174 175 175 176 177 178 178 179 180 180 180 180 180 180 180 179 178 177 177 176 174 173 172 170 169 169 168 168 167 167 167 167 167 167 167 168 168 169 170 171 173 174 175 177 178 179 181 182 183 184 185 185 186 187 188 188 188 189 190 190 191 192 193 194 194 195 196 197 198 198 199 200 201 201 202 202 202 203 202 202 202 201 200 199 198 197 195 194 192 190 188 186 184 181 178 175 171 168 165 162 161 159 158 158 158 158 158 159 160 161 162 164 165 167 168 170 171 172 173 174 175 175 176 176 176 176 176 177 177 177 177 177 177 177 177 176 175 174 174 172 172 171 170 170 170 169 169 169 169 169 169 168 168 167 167 166 165 165 164 163 163 162 161 160 159 159 157 157 156 155 155 155 155 155 154 154 154 154 154 153 153 152 152 151 151 151 150 149 149 148 148 148 148 148 149 149 149 150 150 150 150 150 151 150 151 150 150 151 151 151 151 151 151 151 151 151 150 150 149 149 149 149 149 149 149 149 149 150 149 150 150 150 150 150 150 150 149 149 149 148 148 147 147 147 147 146 145 145 145 145 144 143 143 142 142 141 141 140 140 139 153 153 153 153 154 154 155 156 156 157 158 158 159 159 160 160 161 161 161 162 162 162 162 163 163 163 164 164 164 164 165 165 165 165 166 166 167 168 169 170 171 171 172 174 174 174 175 175 176 175 175 174 174 174 173 173 173 173 173 174 175 175 176 177 178 178 179 180 180 180 180 180 180 180 179 178 177 176 175 174 173 171 170 169 168 167 166 166 166 165 166 166 166 167 167 168 169 170 172 173 174 176 177 179 180 181 182 183 184 185 185 186 187 188 188 189 190 191 191 192 193 194 194 195 196 197 197 198 199 200 201 202 202 203 203 203 204 203 203 202 202 201 200 198 197 196 194 192 191 189 187 184 181 179 175 172 169 166 164 162 161 160 159 159 159 160 161 161 162 163 165 166 168 169 170 172 173 174 175 175 176 177 177 177 177 178 178 178 178 178 178 178 178 177 177 176 175 174 173 172 171 170 170 170 169 169 169 169 169 169 168 168 167 167 166 165 164 163 163 162 161 160 159 159 158 157 156 156 156 155 155 155 155 155 155 155 155 154 154 153 153 152 151 151 150 150 150 149 149 149 148 149 149 149 149 150 150 150 151 151 151 151 151 151 151 150 151 150 150 151 150 151 150 150 150 150 150 149 149 149 149 149 149 149 149 149 150 150 150 150 150 150 150 150 150 149 149 149 148 148 147 147 147 147 146 145 145 145 145 144 143 143 142 142 141 141 140 140 140 152 152 153 153 153 154 155 155 156 156 157 158 159 159 159 160 160 161 161 162 162 162 162 163 163 163 164 164 164 164 165 165 165 166 166 166 167 168 169 170 170 172 173 173 174 175 175 175 175 175 175 175 175 174 174 174 173 173 174 174 174 175 176 176 177 178 179 179 180 180 180 180 180 179 179 178 177 176 175 174 172 171 170 168 167 166 165 164 164 164 164 165 165 166 167 168 169 170 171 173 174 176 178 179 180 181 182 183 184 185 185 186 187 188 188 189 190 191 192 193 193 194 195 196 197 197 198 199 200 201 201 203 203 204 204 204 204 204 203 202 202 201 200 199 197 196 194 193 191 189 187 185 182 179 176 173 170 167 164 163 162 161 161 161 161 161 162 162 163 164 165 167 168 170 171 172 173 174 175 176 177 177 178 178 178 179 179 179 179 179 179 179 178 178 177 176 175 174 173 172 171 171 170 170 170 169 169 169 169 169 168 168 167 166 166 165 164 163 162 161 161 160 159 158 158 157 156 156 156 156 155 155 155 155 155 155 155 155 154 153 153 152 152 151 151 150 149 149 149 149 149 149 149 149 150 150 150 151 151 151 151 151 151 151 151 151 150 150 150 150 150 150 150 150 150 150 149 149 149 149 149 148 149 149 149 149 150 150 150 150 150 151 150 150 150 149 149 149 148 148 147 147 147 146 146 145 145 145 145 144 143 143 143 142 142 141 140 140 139 153 152 152 153 153 153 154 155 155 156 157 157 158 159 159 160 160 161 161 162 162 162 163 163 163 163 164 164 164 164 165 165 165 166 166 166 167 168 169 169 171 171 172 174 174 175 175 175 175 175 175 175 175 175 174 174 174 174 174 174 175 175 176 176 177 178 178 179 179 179 180 180 180 179 179 178 177 176 175 174 172 170 169 167 166 164 164 163 163 163 163 164 164 165 166 167 169 170 172 173 175 176 178 179 180 182 183 184 184 184 185 186 187 188 188 189 190 191 192 193 194 195 196 197 197 198 199 199 200 201 202 202 203 204 204 204 204 203 203 202 202 201 200 198 197 196 194 193 191 190 188 185 183 180 177 173 170 168 166 164 163 162 162 162 162 162 163 163 164 165 166 167 168 169 171 172 174 175 176 177 177 178 178 179 179 179 180 180 180 180 180 180 179 178 177 176 175 174 173 172 171 171 170 170 170 170 170 169 169 168 168 168 167 166 165 164 163 163 162 161 160 159 158 158 157 157 156 156 156 156 156 156 156 156 156 156 155 155 154 154 153 152 152 151 150 150 149 149 149 149 149 149 149 150 150 151 151 151 151 151 151 151 151 151 151 151 150 150 150 150 150 150 150 150 149 149 149 149 149 149 149 149 149 149 149 150 150 150 151 151 151 151 151 150 150 149 149 149 148 148 147 147 147 146 146 145 145 145 145 144 143 143 143 142 142 141 141 140 140 152 152 152 153 153 154 154 155 155 156 156 157 158 159 159 160 160 161 161 161 162 162 163 163 163 164 164 164 164 165 165 165 165 165 166 166 167 168 168 169 171 171 172 173 174 175 176 176 176 176 176 176 175 175 175 174 174 174 174 174 175 175 175 176 177 177 177 178 179 179 179 179 179 179 178 178 177 176 174 173 172 170 168 167 165 164 163 162 162 162 162 163 164 165 166 167 169 170 172 174 175 177 179 179 181 182 183 184 184 184 185 186 187 188 189 190 191 191 193 194 194 195 196 197 198 198 199 200 200 201 202 202 202 203 203 203 203 202 202 202 200 200 199 197 197 196 194 193 191 190 188 185 183 180 177 174 171 169 167 165 164 163 163 163 163 163 164 164 165 166 166 168 169 170 171 172 174 175 176 177 177 178 179 179 180 180 180 180 180 180 180 180 179 179 178 177 176 175 173 172 172 171 171 170 170 170 170 169 169 168 168 167 166 166 165 164 163 162 161 160 160 159 158 157 157 157 157 157 156 156 157 157 157 157 157 156 156 155 155 154 153 152 152 151 150 150 149 149 149 149 149 149 149 150 150 151 151 151 152 152 152 152 151 151 151 150 150 150 149 149 150 150 150 150 150 149 149 149 149 149 149 149 149 149 150 150 151 151 151 151 151 151 151 150 150 150 149 149 148 148 147 147 147 146 146 146 145 145 145 144 144 143 143 143 142 141 141 140 140 153 153 153 153 153 153 154 155 155 156 157 157 158 158 159 160 160 161 161 162 162 163 163 163 163 163 164 164 164 164 164 164 164 165 165 165 166 167 168 169 170 171 172 173 174 175 176 176 176 176 176 176 176 176 175 175 175 175 175 175 175 175 175 176 176 177 177 177 178 178 179 179 178 178 178 177 176 175 174 173 171 169 168 166 164 163 162 161 160 161 161 162 163 164 166 167 169 171 172 174 176 177 179 180 181 182 183 184 184 184 185 186 187 188 189 190 191 192 193 194 195 195 196 197 197 198 199 199 200 200 201 201 201 202 201 201 201 200 200 200 199 198 197 196 195 195 193 192 191 189 187 186 183 180 178 175 172 170 168 166 165 165 164 164 164 164 164 165 165 166 167 168 169 170 171 173 174 175 176 177 178 179 179 180 180 180 181 181 181 181 180 180 180 179 178 177 176 175 174 173 172 171 171 171 170 170 170 169 169 168 168 167 166 165 164 163 163 162 160 160 159 158 157 157 157 157 157 157 157 157 157 157 157 157 157 156 156 155 155 154 153 153 152 151 150 150 150 149 149 149 149 150 150 150 151 151 151 152 152 152 152 152 151 151 151 150 150 150 149 149 149 149 150 149 149 149 149 149 149 149 149 149 149 150 150 151 151 151 151 152 151 151 151 150 150 150 149 149 148 148 147 147 147 146 146 146 146 145 145 144 144 143 143 143 142 141 141 141 140 153 153 153 153 154 154 155 155 155 156 156 157 158 158 159 159 160 161 161 161 162 162 163 163 163 163 164 164 164 163 164 164 164 164 165 165 166 167 168 168 170 171 172 173 174 175 175 176 176 176 176 176 176 176 176 176 175 175 175 175 175 175 175 175 176 176 177 177 177 177 178 178 177 177 177 176 175 175 174 172 171 169 167 165 163 162 160 160 160 160 161 161 162 164 165 168 169 171 173 175 177 178 179 180 181 182 183 184 184 184 185 186 187 187 189 190 191 191 193 194 195 196 196 197 198 198 198 198 199 199 199 199 199 199 199 199 198 198 197 197 196 196 195 194 194 193 192 191 190 188 187 185 183 180 178 175 172 171 169 168 166 166 165 165 165 165 165 166 166 167 168 169 170 171 172 173 175 176 177 178 179 179 180 180 180 181 181 181 181 181 181 180 180 179 178 177 176 175 174 173 172 172 171 171 170 170 169 169 169 168 167 166 165 165 164 163 162 161 160 159 159 158 157 157 157 157 157 157 157 157 157 157 157 157 157 157 156 155 155 154 153 153 152 151 150 150 150 149 149 149 149 150 150 150 151 151 152 152 152 152 152 152 151 151 150 150 150 149 149 149 149 149 149 149 149 149 149 149 149 149 149 150 150 150 151 151 151 152 152 152 152 151 151 150 150 150 149 149 148 148 147 147 147 146 146 146 146 145 145 144 144 144 144 143 142 141 141 141 140 153 153 153 154 154 154 155 155 155 156 157 157 158 158 159 159 160 160 161 161 162 162 163 163 163 163 163 163 163 163 163 163 163 164 164 165 165 166 167 168 169 170 171 173 174 174 175 176 176 177 177 177 177 176 176 176 176 175 175 175 175 175 175 175 175 176 176 176 176 177 177 177 177 176 176 175 175 174 173 171 170 168 166 165 163 161 160 160 160 160 161 162 163 164 166 168 170 172 174 175 177 179 180 181 182 183 183 184 184 184 185 186 187 187 188 189 191 192 193 194 195 195 196 197 197 197 197 197 197 197 197 197 196 196 196 195 194 193 193 193 192 192 192 192 191 191 190 189 188 187 186 184 182 180 177 175 173 171 170 169 167 167 167 166 166 167 167 167 168 168 169 170 171 173 174 175 176 177 178 179 180 180 180 181 181 181 181 181 181 181 181 181 180 179 179 178 176 175 174 174 173 172 172 171 171 170 169 169 168 168 167 166 165 164 163 162 161 160 160 159 158 158 157 157 157 157 157 157 157 157 158 158 158 158 157 157 156 156 155 154 153 153 152 151 150 150 150 150 149 150 150 150 150 151 151 151 152 152 152 152 152 152 151 151 150 150 149 149 149 149 149 149 149 149 150 149 150 149 149 150 150 150 150 151 151 151 152 152 152 152 152 151 151 150 150 150 149 148 148 147 147 147 147 147 146 146 146 146 145 145 144 144 144 143 142 142 141 141 141 153 154 154 154 154 155 155 155 156 156 157 157 158 158 159 159 160 160 161 161 161 162 162 162 162 163 163 163 163 162 162 163 162 163 163 164 165 165 167 167 169 170 171 172 173 174 175 176 176 177 177 177 177 177 176 176 175 175 175 175 175 175 175 175 175 175 176 176 176 176 176 176 176 175 175 174 174 173 172 171 169 167 166 164 163 161 160 160 160 160 161 162 164 165 167 169 171 173 175 177 178 179 181 182 183 183 184 184 184 184 185 185 186 187 188 189 190 191 192 193 194 195 196 196 196 196 196 195 195 194 194 193 193 192 191 190 189 189 188 188 188 188 188 188 188 188 188 187 186 186 184 183 181 179 177 175 173 172 170 169 168 168 168 168 168 168 168 169 170 171 171 172 174 175 177 178 179 180 180 180 181 181 181 181 181 181 181 182 181 181 181 181 180 180 179 178 177 176 175 174 173 172 172 171 171 170 169 169 168 167 166 165 165 163 163 162 161 160 159 158 158 157 157 157 157 157 157 157 158 158 158 158 158 158 157 157 156 156 155 155 154 153 152 152 151 150 150 150 150 150 150 150 150 151 152 152 152 152 152 152 152 152 151 151 150 149 149 149 149 149 149 149 149 149 150 150 150 150 150 150 151 151 151 152 152 152 152 153 153 152 152 151 151 151 150 149 149 148 148 147 147 147 147 147 147 146 146 146 145 145 144 144 144 143 142 142 141 141 140 153 154 154 154 154 155 155 156 156 157 157 157 158 158 158 159 160 160 160 161 161 162 162 162 162 162 162 162 162 162 162 162 162 162 162 163 164 165 166 167 168 170 171 172 173 174 175 176 176 177 177 177 177 176 176 176 175 175 175 174 174 174 174 175 175 175 175 175 175 175 175 175 175 174 174 173 173 171 171 169 168 167 165 164 162 162 161 161 161 161 162 163 165 166 168 171 172 175 176 178 179 180 182 182 183 184 184 184 184 184 184 185 186 187 187 189 190 191 192 193 194 194 195 195 194 194 194 193 192 191 190 189 188 187 186 185 184 183 183 183 183 184 184 184 185 185 185 185 184 183 182 181 179 178 176 174 173 172 171 170 169 169 169 169 169 169 170 171 172 173 175 177 178 180 181 182 182 183 183 182 182 182 182 182 182 182 182 182 182 182 181 181 180 180 179 178 177 176 175 174 173 173 172 171 170 170 169 168 168 167 166 165 164 163 162 161 160 159 159 158 157 157 157 157 157 157 157 158 157 158 158 158 158 158 157 157 156 156 155 155 154 153 152 152 151 151 150 150 150 150 151 150 151 151 151 152 152 152 152 152 152 152 151 151 150 149 149 149 149 149 149 149 149 150 150 150 151 151 151 151 152 152 152 152 153 153 153 153 153 152 152 152 151 150 150 149 149 148 148 148 147 147 147 147 147 147 147 146 146 145 145 145 144 143 143 142 142 141 141 154 154 155 155 155 155 155 156 156 157 157 157 158 158 158 159 159 160 160 160 160 161 161 161 161 161 161 161 161 161 161 161 161 161 162 162 163 164 165 166 168 169 170 171 173 173 174 175 176 176 176 176 176 176 176 175 175 175 174 174 174 174 174 174 174 174 175 174 174 174 174 174 174 173 173 172 171 170 170 168 167 166 165 164 162 162 162 162 162 163 164 165 167 169 170 172 174 176 178 179 181 182 182 183 184 184 184 184 184 184 184 185 186 186 188 188 190 191 191 192 193 193 193 193 193 192 191 190 189 188 186 184 183 181 180 179 178 178 178 178 179 179 179 180 181 182 182 182 182 181 180 179 178 176 175 174 173 172 171 170 170 170 170 170 171 171 172 173 175 178 180 182 185 186 187 188 188 187 186 185 184 183 183 182 182 182 182 182 182 182 181 181 180 180 179 178 177 176 175 174 173 173 172 171 170 170 169 168 167 166 165 164 163 163 162 161 160 159 159 158 158 158 157 157 158 157 157 158 158 158 158 158 158 158 157 157 156 156 155 155 154 153 152 152 151 151 151 151 151 151 151 151 151 151 151 152 152 152 152 152 152 151 151 150 150 149 149 149 149 149 149 150 150 150 150 151 151 151 152 152 153 153 153 153 153 153 153 153 153 153 152 151 151 150 150 149 148 148 148 148 148 148 148 148 147 147 147 147 146 146 145 145 144 143 143 142 142 141 141 154 154 155 155 156 156 156 156 157 157 157 158 158 158 158 159 159 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 161 161 162 163 164 165 166 167 168 169 171 172 173 174 175 175 176 176 176 176 176 175 175 174 174 174 173 173 173 173 174 174 174 174 174 174 173 173 173 172 172 171 171 169 169 168 167 166 165 164 163 163 162 162 163 163 164 165 167 168 170 172 174 176 178 179 181 182 183 184 184 184 184 184 184 184 184 185 185 185 186 187 188 189 190 191 192 192 192 192 192 191 190 188 187 185 183 182 179 178 176 175 174 173 173 173 173 173 174 175 176 177 178 179 179 179 178 178 177 176 175 174 173 172 171 171 171 171 171 171 171 172 173 175 177 179 182 186 189 192 193 195 194 193 192 190 188 187 185 184 183 182 182 182 182 182 182 182 181 180 180 179 178 177 176 175 174 173 172 172 171 170 169 168 168 167 166 165 164 163 162 161 160 160 159 158 158 158 157 157 157 157 157 158 158 158 158 158 158 158 158 157 157 156 156 156 155 154 153 152 152 151 151 151 151 151 151 151 151 151 151 152 152 152 152 152 151 151 151 150 150 150 149 149 149 149 149 149 150 151 151 151 151 152 152 153 153 153 153 153 153 154 154 154 153 153 153 152 151 151 150 150 149 148 148 148 148 148 148 148 148 148 147 147 147 146 146 146 145 144 143 143 143 142 141 140 154 155 155 156 156 156 156 156 157 157 158 158 158 158 159 159 159 159 159 159 160 160 160 160 160 160 160 159 159 159 160 160 160 160 161 162 162 163 165 166 166 168 169 170 172 172 173 174 175 175 175 175 175 175 174 174 174 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 171 171 170 169 168 168 167 166 165 165 164 164 163 163 164 164 165 166 168 169 171 173 174 176 178 179 181 182 184 184 185 185 185 185 185 185 184 184 185 185 185 186 187 188 188 189 190 191 191 191 191 191 189 187 185 183 182 179 177 175 173 171 170 169 168 168 168 168 169 170 172 173 174 175 175 176 176 176 175 175 174 174 173 172 172 171 171 171 171 172 172 173 174 176 178 181 184 188 193 197 200 202 202 201 199 196 193 190 188 186 185 184 183 183 182 182 182 182 182 181 181 180 179 178 177 176 175 174 173 172 172 171 170 169 168 167 166 165 164 163 163 162 161 160 159 158 158 158 158 157 157 157 158 158 157 158 158 158 157 158 157 157 157 157 156 156 156 155 154 154 153 152 152 152 151 151 151 151 151 151 151 151 151 152 152 152 151 151 151 150 150 150 149 149 149 149 149 149 150 150 151 151 152 152 153 153 153 153 153 154 154 154 154 154 154 153 153 153 152 151 150 150 150 149 149 148 148 148 148 148 148 148 148 148 148 147 147 146 146 145 144 144 143 143 142 141 140 154 155 155 156 156 156 156 157 157 157 158 158 158 158 158 158 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 160 160 161 162 162 163 164 165 166 167 169 170 171 172 172 173 174 174 174 174 174 174 173 173 173 173 172 172 172 172 172 172 173 173 173 172 172 172 171 171 170 169 168 167 167 166 165 165 165 164 164 163 164 164 165 165 166 167 169 171 173 174 175 178 179 181 183 184 184 185 186 186 186 185 185 185 184 184 185 185 185 186 186 187 188 189 190 190 190 190 189 189 187 185 183 181 178 175 173 171 169 168 166 165 164 164 164 165 166 167 168 169 171 172 173 173 174 174 173 173 173 172 172 172 171 171 171 172 172 173 174 175 176 179 181 185 189 194 199 204 207 209 209 206 203 199 196 192 189 187 185 184 183 183 182 182 182 182 182 181 181 180 179 178 177 176 175 174 173 172 171 170 169 169 168 167 165 165 164 163 162 161 160 160 159 158 158 158 157 157 157 157 157 157 158 158 157 158 157 157 157 157 157 157 157 156 156 155 155 154 154 153 152 152 152 152 152 151 151 151 151 151 151 151 151 151 151 151 150 150 150 150 150 149 149 149 150 150 150 151 151 152 152 153 153 154 154 154 154 154 155 155 154 154 154 153 153 152 151 151 150 150 149 149 149 149 149 148 148 149 149 148 148 148 148 147 147 147 146 145 144 144 143 143 142 141 140 155 155 156 156 156 156 157 157 157 158 158 158 158 158 158 158 158 158 158 158 159 159 159 159 159 158 159 159 159 159 159 160 160 160 161 162 162 163 164 165 166 167 168 169 170 171 172 172 173 174 174 174 173 173 173 172 172 172 172 171 171 171 171 172 172 172 172 172 171 171 170 169 169 168 167 166 165 165 164 164 163 163 163 164 164 164 166 166 167 169 170 172 174 176 177 179 180 182 183 184 185 186 186 187 186 186 185 185 185 184 184 185 185 186 186 187 188 188 189 189 189 189 188 187 185 183 181 178 175 172 170 168 166 164 163 162 162 162 161 162 163 164 166 167 168 169 170 171 172 172 172 172 171 171 171 171 171 171 172 172 173 174 175 177 179 182 185 189 194 200 205 210 213 214 213 210 206 201 197 193 190 187 186 184 183 183 183 182 182 182 182 181 181 180 179 178 176 175 174 173 173 172 171 170 169 168 167 166 165 164 163 162 161 161 160 159 159 159 158 158 157 157 157 157 157 157 157 157 157 158 157 157 157 157 157 157 157 156 156 155 155 154 154 154 153 152 152 152 152 152 152 152 152 151 151 151 151 151 151 151 151 150 150 150 150 150 150 150 150 151 151 151 152 152 153 154 154 154 154 155 154 155 155 155 154 154 154 153 153 152 151 150 150 150 149 149 149 149 148 149 149 149 149 149 149 148 148 148 147 147 146 146 145 144 143 143 142 141 140 154 155 155 156 156 157 157 157 157 158 158 158 158 158 158 158 158 158 158 158 158 158 159 159 159 159 158 159 159 159 160 160 161 161 162 162 163 163 164 165 166 167 168 168 170 170 171 172 172 172 173 173 173 172 172 171 171 171 171 170 170 171 171 171 171 171 171 171 170 170 169 168 167 166 165 165 164 163 163 163 162 162 163 163 164 165 166 167 169 170 171 173 175 177 178 180 182 183 184 185 186 187 187 187 187 186 186 185 185 184 184 185 185 185 186 187 187 188 188 188 188 188 187 185 184 182 179 176 173 170 167 165 164 162 161 160 160 160 160 161 162 163 164 165 166 167 168 170 170 170 170 171 171 171 171 171 171 172 173 173 174 176 177 179 182 185 189 193 198 204 210 214 216 216 214 211 206 201 196 192 189 187 185 184 183 183 183 183 182 182 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 165 164 162 162 161 160 160 159 159 158 158 158 158 158 157 157 157 157 157 157 157 157 158 157 157 157 157 157 157 156 156 156 155 155 154 154 153 153 152 152 152 152 152 152 151 151 151 151 151 151 151 151 150 150 150 150 150 150 150 150 150 151 151 152 153 153 154 154 154 154 155 155 155 155 155 155 154 154 154 153 152 152 151 151 150 150 149 149 149 149 149 149 149 149 149 149 149 149 148 148 147 147 146 146 145 144 143 143 142 141 140 155 155 156 156 156 157 157 157 157 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 159 159 159 159 159 160 160 160 161 161 162 163 163 164 164 165 166 166 167 168 169 170 170 171 171 171 172 172 172 171 171 171 171 170 170 170 170 170 170 170 170 170 170 170 169 169 168 167 166 165 164 163 163 162 162 162 162 162 162 163 164 165 166 168 169 171 173 174 176 177 179 181 183 184 185 186 187 187 187 187 187 187 186 186 185 184 184 184 185 185 186 186 187 187 187 188 188 187 186 184 183 180 177 174 171 169 166 164 162 161 161 160 159 160 160 160 161 162 163 164 165 166 167 168 169 169 170 170 170 170 171 171 172 173 173 174 176 178 180 182 184 187 191 196 201 207 212 216 217 216 213 208 203 199 195 191 188 186 185 184 183 183 183 183 183 182 182 181 180 179 178 177 176 175 173 172 171 170 169 168 167 166 165 165 164 163 163 162 161 160 160 159 159 159 158 158 158 157 157 157 157 157 157 157 157 157 157 157 158 157 158 158 157 157 156 156 155 155 154 154 153 153 153 152 152 152 152 152 152 151 151 151 151 151 151 151 150 150 150 150 150 150 150 150 151 151 152 153 153 154 154 155 155 155 155 155 155 155 155 155 154 154 153 153 152 151 151 150 150 149 149 149 149 149 149 149 150 150 150 150 150 149 149 148 148 147 147 146 145 144 143 142 142 141 141 154 155 155 156 156 156 157 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 159 159 159 160 160 160 161 161 161 162 163 163 163 164 164 165 166 167 167 168 169 169 170 170 171 171 171 171 171 171 170 170 170 170 169 169 170 170 170 170 170 170 169 169 168 167 167 166 165 164 163 162 162 161 161 161 161 161 162 163 164 165 167 168 170 172 173 175 177 178 180 182 183 185 186 186 187 187 188 187 187 187 186 186 185 185 184 184 184 185 185 186 186 186 187 187 187 186 185 183 182 179 176 173 171 168 166 164 162 161 160 160 160 160 160 160 161 162 163 164 165 166 167 168 168 169 169 170 170 170 171 172 173 173 175 176 178 180 181 184 187 190 194 199 204 208 212 214 214 213 209 204 200 196 192 189 187 185 184 183 183 183 183 183 183 182 182 181 180 179 178 177 175 174 173 171 170 170 168 167 167 166 165 164 164 163 162 161 161 161 160 160 159 159 158 158 158 158 157 157 157 157 157 157 157 157 157 157 158 158 158 158 158 157 157 156 156 155 154 154 154 153 153 152 152 152 151 151 151 151 151 151 151 151 150 150 150 150 150 150 150 150 151 151 151 152 152 153 154 154 154 155 155 156 156 156 155 155 155 155 154 153 153 152 152 151 151 150 150 150 149 149 149 150 149 150 150 150 150 150 150 149 149 148 148 147 147 146 145 144 143 143 142 141 141 155 155 155 155 156 157 157 158 158 158 158 158 158 158 158 158 158 158 158 158 158 159 159 159 159 159 160 160 161 161 162 162 162 163 163 164 164 165 165 165 166 166 167 168 168 169 170 170 170 171 171 171 170 170 170 170 170 169 169 169 169 169 169 169 169 169 168 168 167 167 166 165 164 163 162 161 160 160 160 160 160 161 162 163 164 166 167 169 170 172 174 175 177 179 181 182 184 185 186 187 187 188 188 188 187 187 186 186 185 185 185 185 184 184 185 185 185 186 186 186 186 185 184 183 180 178 176 173 171 168 166 165 164 162 162 161 161 161 161 162 162 163 164 164 165 166 167 168 168 169 169 170 170 171 172 172 174 175 176 178 180 181 184 186 189 192 196 200 204 207 210 210 209 207 203 198 195 191 188 186 185 184 183 183 183 183 183 183 183 182 182 181 180 179 177 176 175 174 172 171 170 168 168 167 166 165 164 164 163 163 162 162 161 161 160 160 160 159 159 158 158 158 158 157 157 157 157 157 158 157 157 158 158 158 158 158 158 157 157 156 156 155 155 154 154 153 153 152 152 152 151 151 151 151 151 151 151 150 150 150 150 150 150 151 151 151 151 151 152 153 153 153 154 154 155 155 156 156 156 156 155 155 155 154 154 153 153 152 152 151 151 150 150 150 150 150 149 150 150 150 150 150 150 150 150 150 149 149 148 148 147 146 145 145 144 143 142 142 141 154 155 155 156 156 156 157 157 158 158 159 159 159 159 159 159 159 159 159 159 159 159 159 160 160 160 160 161 161 162 162 163 163 164 164 164 165 165 165 166 166 166 167 168 168 169 169 170 170 170 170 170 170 170 170 170 170 169 169 169 169 169 169 168 168 168 168 167 166 166 165 164 163 162 161 160 160 159 160 159 160 161 162 163 164 166 167 169 171 173 175 176 178 180 181 183 184 186 186 187 188 188 188 188 187 187 187 186 185 185 185 184 184 184 185 184 185 185 185 185 185 184 183 182 180 178 176 174 171 169 167 166 165 164 163 163 163 163 162 163 163 163 164 165 166 166 167 168 169 170 170 170 171 172 173 174 175 176 178 180 181 183 185 188 190 193 196 200 203 205 207 205 203 200 197 192 189 187 185 184 183 183 183 183 183 183 183 183 183 183 182 181 180 178 177 176 174 173 171 170 169 168 167 166 165 165 164 163 163 163 162 162 162 161 161 160 160 160 159 159 159 158 158 158 157 157 157 157 158 158 158 158 158 158 158 158 158 157 157 156 156 155 155 154 154 153 152 152 152 152 151 151 151 151 150 150 150 151 151 151 151 151 151 151 151 151 151 152 152 153 153 154 154 155 155 156 156 156 156 156 155 155 155 154 154 153 153 152 152 151 151 150 150 150 150 150 150 150 150 150 151 151 151 151 150 150 150 149 148 148 147 146 145 145 144 143 142 142 141 154 155 155 156 156 157 157 158 158 159 159 159 159 159 159 159 159 159 159 159 159 159 160 160 160 161 161 162 162 162 163 163 164 164 164 165 165 165 166 166 166 166 167 167 168 168 169 169 170 170 170 170 170 170 170 170 170 169 169 169 169 168 168 168 168 167 167 166 166 165 164 163 162 161 160 160 159 159 159 159 160 161 162 163 165 166 168 169 171 173 175 177 179 180 182 183 184 185 187 188 188 189 188 188 188 187 187 186 185 185 184 184 184 184 184 184 184 184 184 184 184 183 183 181 180 178 177 175 173 171 169 168 167 166 166 165 165 164 165 165 165 165 165 166 166 167 168 168 169 170 171 172 173 174 175 176 177 178 179 181 183 185 187 189 191 194 197 199 201 202 201 200 197 194 191 188 186 184 183 182 182 182 182 183 183 184 184 183 183 183 182 181 180 178 177 176 174 172 171 170 169 168 167 166 165 165 164 164 163 163 163 162 162 161 161 161 160 160 159 159 159 158 158 158 158 158 157 158 158 158 158 158 158 158 158 158 158 157 157 156 156 155 155 154 154 153 153 152 152 151 151 151 151 151 151 151 150 150 151 151 151 151 151 151 152 152 152 152 153 153 153 154 155 155 155 156 156 156 156 156 155 155 154 154 153 153 152 152 152 151 151 150 150 150 150 150 150 150 150 151 151 151 151 151 151 150 150 149 149 148 147 147 146 145 144 144 143 142 142 155 155 155 156 157 157 158 158 159 159 159 159 159 159 160 160 160 160 160 160 160 160 160 161 161 161 162 162 163 163 163 164 164 164 165 165 165 166 166 166 167 167 167 167 168 168 169 169 170 170 170 170 170 170 170 170 170 169 169 169 168 168 168 168 167 167 166 165 165 164 163 162 161 160 160 159 158 158 159 159 159 161 162 163 165 167 169 170 172 173 175 177 179 180 182 184 185 186 187 188 189 189 189 188 188 187 187 186 185 185 184 184 183 183 183 183 183 183 183 183 183 183 182 181 180 179 178 176 175 173 172 171 170 170 169 168 168 167 167 166 166 166 167 167 168 168 169 170 171 171 173 174 174 175 177 178 178 180 181 182 184 186 187 189 191 193 195 196 197 198 196 195 192 189 186 184 183 181 181 181 181 181 182 183 183 184 184 184 183 183 182 181 179 178 177 175 174 172 171 170 168 167 167 166 165 165 164 164 163 163 163 163 162 162 161 161 161 160 160 160 159 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 157 157 156 156 155 155 154 154 153 153 153 152 152 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 152 152 152 153 153 154 154 154 155 155 155 155 156 156 156 155 155 154 154 154 153 153 152 152 151 151 151 151 151 151 151 150 150 151 151 151 151 151 151 151 151 150 150 149 149 148 147 147 146 145 144 144 143 142 142 155 155 156 156 157 157 158 158 159 159 159 160 160 160 160 160 160 160 160 160 160 161 161 161 161 162 163 163 163 164 164 164 165 165 165 166 166 166 166 166 167 167 167 167 168 169 169 169 170 170 170 170 170 171 170 170 170 169 169 169 168 168 168 168 167 166 166 165 164 163 162 161 160 159 159 158 158 158 158 159 160 161 163 164 165 167 169 170 172 174 176 178 179 181 182 184 186 187 188 188 189 189 189 189 188 187 187 186 185 185 184 183 183 183 183 182 182 182 182 182 182 182 182 182 181 180 179 178 177 176 175 174 174 173 172 171 170 170 169 169 168 168 168 168 169 170 171 171 173 174 175 176 177 178 179 179 181 182 183 184 184 185 187 188 190 191 193 193 193 193 192 190 188 185 183 182 181 180 180 180 180 181 182 183 184 184 184 184 183 183 182 181 179 178 176 175 173 172 171 170 168 167 166 166 165 165 164 164 164 164 163 163 163 162 162 162 161 161 160 160 159 159 159 158 158 158 158 158 158 158 158 158 158 158 158 157 157 157 156 156 155 154 154 153 153 153 152 152 151 151 151 151 151 150 150 150 151 151 151 151 152 152 152 152 152 152 153 153 154 154 154 155 155 155 156 155 156 156 156 155 155 154 154 154 153 152 152 152 151 151 151 151 151 151 151 151 151 151 151 151 152 151 151 151 151 150 150 150 149 148 148 147 146 145 144 144 143 142 142 155 156 156 157 157 157 158 159 159 159 160 160 160 160 160 160 160 160 160 160 161 161 161 162 162 162 163 163 163 164 164 165 165 165 165 166 166 166 166 167 167 167 167 167 168 168 169 169 169 170 170 170 170 170 170 170 170 170 169 169 168 168 167 167 167 166 165 164 163 163 161 161 160 159 158 158 158 158 158 159 160 161 163 164 166 167 169 171 172 174 176 178 180 181 183 184 186 187 188 189 189 190 190 189 188 188 187 186 185 185 184 183 183 182 182 181 181 182 182 182 182 182 182 182 182 181 181 180 180 179 178 178 177 177 175 175 174 173 172 171 170 170 171 171 171 172 173 174 175 176 178 179 180 180 182 182 183 183 184 184 185 185 186 186 187 188 189 189 189 188 187 186 184 182 181 180 179 179 179 179 180 181 182 183 184 184 184 184 184 183 182 181 179 178 176 175 173 172 171 170 168 168 166 166 165 165 164 164 164 164 164 163 163 163 163 162 162 161 161 160 160 159 159 159 159 158 158 158 158 158 158 158 158 158 158 157 157 156 156 155 155 154 154 153 153 153 152 152 151 151 151 151 151 151 151 151 151 151 151 151 152 152 152 152 152 152 153 153 154 154 154 155 155 155 156 155 156 156 155 155 154 154 154 154 153 152 152 152 151 151 151 151 151 151 151 151 151 151 152 151 152 152 152 151 151 151 150 150 149 148 148 147 146 145 144 144 143 143 142 156 156 157 157 157 158 158 159 159 160 160 160 160 160 160 161 161 161 161 161 161 161 161 162 162 163 163 163 164 164 165 165 165 166 166 166 166 166 167 167 167 167 167 167 168 168 169 169 169 169 170 170 170 170 170 170 170 169 169 169 168 168 167 167 166 165 165 164 163 162 161 160 159 158 158 157 157 158 159 160 161 162 163 165 166 168 170 171 173 175 176 178 180 182 183 185 187 188 189 189 190 190 190 190 189 188 187 186 186 185 184 183 182 182 182 181 181 181 181 182 182 182 183 183 183 183 183 183 183 182 182 181 181 180 179 178 177 176 175 174 173 173 173 173 174 175 176 177 179 180 182 183 183 184 184 185 185 185 185 184 184 183 183 184 184 184 185 185 184 184 184 182 181 180 179 178 178 178 178 179 180 181 182 183 184 184 184 184 184 183 182 181 179 178 176 175 174 172 171 170 169 168 167 166 166 165 165 164 164 164 164 164 163 163 163 163 162 162 161 161 160 160 159 159 159 159 158 158 158 158 158 158 158 157 157 157 156 156 155 155 154 154 153 153 153 152 152 151 151 151 151 151 151 151 151 151 151 151 152 152 152 152 152 153 153 153 153 153 154 154 154 155 155 155 156 156 155 155 155 155 154 154 154 153 153 152 152 152 151 151 151 151 151 151 151 151 151 151 152 152 151 152 152 152 151 150 150 150 149 148 148 147 146 146 145 144 144 143 143 156 157 157 157 158 158 159 159 159 160 160 160 161 161 161 161 161 161 161 161 161 161 162 162 162 163 163 163 164 165 165 165 165 166 166 166 166 167 167 167 167 168 167 167 168 168 168 168 169 169 169 169 169 169 169 169 169 169 169 168 168 168 167 167 166 165 165 164 163 162 161 160 159 158 158 157 157 158 159 160 161 162 164 165 167 168 170 171 173 175 177 179 180 182 184 185 187 188 189 190 190 190 191 190 189 189 188 187 186 185 184 183 182 182 181 181 181 181 181 182 182 183 183 184 184 184 185 185 185 185 184 184 183 183 182 181 180 179 178 177 177 176 176 177 178 179 180 181 183 184 186 186 187 188 188 187 186 185 185 183 182 181 181 180 180 180 180 181 181 181 180 180 179 178 178 177 177 178 178 179 180 181 182 183 184 185 185 185 184 183 182 181 179 178 176 175 174 172 171 170 169 168 167 166 166 165 165 165 164 164 164 164 164 164 163 163 162 162 161 161 161 160 160 160 160 159 159 158 158 158 158 158 158 157 156 156 155 155 155 154 154 153 153 153 152 152 152 151 151 151 151 151 151 151 151 151 151 152 152 152 152 152 152 153 153 153 153 153 154 154 154 155 155 155 155 156 155 155 155 154 154 154 154 153 153 153 152 152 152 151 151 151 151 151 151 151 151 151 152 152 152 152 152 152 151 150 150 150 149 148 148 147 146 146 145 145 144 144 143 156 157 157 158 158 159 159 159 160 160 161 161 161 161 161 161 161 161 161 162 162 162 162 162 163 163 163 164 164 165 165 165 165 166 166 166 167 167 167 167 167 168 167 167 167 168 168 168 168 168 168 169 169 169 169 169 169 169 168 168 168 168 167 166 166 165 164 164 163 162 161 160 159 158 158 158 158 158 159 160 162 163 164 165 167 169 170 172 174 175 177 179 180 182 184 186 187 189 189 190 191 191 191 191 190 189 188 187 186 185 185 184 183 182 182 181 181 181 181 182 183 183 184 185 185 186 187 187 187 187 187 187 186 186 185 184 183 182 181 181 180 180 180 181 182 183 185 187 188 189 190 191 191 191 190 189 188 186 184 182 181 179 178 177 177 177 177 177 177 177 177 177 177 176 176 176 177 177 178 178 180 181 182 183 184 185 185 185 184 183 182 181 179 178 177 176 174 173 172 170 169 168 167 166 166 165 165 165 165 165 164 164 164 164 164 163 163 162 162 162 161 161 160 160 160 159 159 158 158 158 158 157 157 156 156 155 155 155 154 154 153 153 153 152 152 152 151 151 151 151 151 151 151 151 151 151 151 152 152 152 152 152 153 153 153 153 153 153 154 154 154 155 155 155 155 155 155 155 155 154 154 154 154 153 153 153 152 152 152 151 151 151 151 151 151 151 151 151 152 152 152 152 152 152 151 150 150 150 149 148 148 147 147 146 145 145 144 144 144 157 158 158 158 159 159 159 160 160 161 161 161 161 161 161 161 161 162 162 162 162 162 162 162 163 163 163 164 165 165 165 166 166 166 166 167 167 167 167 167 167 168 167 167 167 167 167 168 168 167 168 168 168 168 168 168 168 168 168 168 168 167 167 167 166 166 165 164 163 162 161 160 159 159 158 158 158 159 160 161 162 163 165 166 168 169 171 172 174 176 178 179 181 182 184 186 188 189 190 191 191 192 192 191 190 190 190 188 188 187 185 184 183 183 182 182 182 181 182 182 183 184 185 186 186 187 188 188 188 188 189 188 188 188 187 186 186 185 184 184 184 184 184 186 187 188 190 192 194 195 195 196 196 195 193 191 189 187 184 182 179 177 175 174 174 174 174 174 174 174 175 175 175 175 175 176 176 177 177 178 179 181 182 183 184 185 185 185 184 183 182 181 180 178 177 176 175 173 172 171 169 168 167 166 166 166 165 165 165 165 165 165 164 164 164 164 163 163 163 162 162 161 160 160 160 159 159 158 158 158 157 157 156 156 155 155 154 154 154 153 153 153 152 152 152 151 151 151 151 151 151 151 151 151 151 151 151 152 152 152 152 152 153 153 153 153 153 154 154 154 154 155 155 155 155 155 155 155 155 154 154 154 153 153 153 153 152 152 152 151 151 151 151 151 151 151 151 151 152 152 152 152 152 152 151 151 150 150 149 149 148 147 147 146 146 145 144 144 144 157 158 158 159 159 160 160 160 160 161 161 161 161 161 161 162 162 162 162 162 162 162 162 163 163 164 164 164 165 165 165 166 166 166 167 167 167 167 167 167 168 168 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 168 168 168 167 167 167 167 166 166 165 164 163 162 161 160 160 159 159 159 159 160 161 161 163 164 165 166 168 169 171 173 174 176 177 179 181 182 185 187 188 189 190 191 192 192 192 192 192 191 190 189 188 188 187 185 184 184 183 183 183 183 183 183 184 184 185 186 187 188 189 189 189 190 190 190 190 189 189 188 188 188 187 187 188 189 190 191 192 194 196 198 199 200 200 200 199 198 196 194 190 187 184 181 178 175 174 172 171 171 171 171 172 172 173 173 173 174 174 175 175 176 177 178 180 181 182 183 184 185 185 185 184 183 182 181 180 179 177 176 175 173 172 171 169 168 167 166 166 165 165 165 165 165 165 165 165 165 165 164 164 163 163 162 162 162 161 160 160 159 159 158 157 157 156 156 155 155 154 154 154 153 153 153 152 152 152 152 151 151 151 151 150 150 150 150 151 151 151 151 151 152 152 152 152 153 153 153 153 153 153 154 154 154 154 155 155 155 155 155 155 155 155 154 154 153 153 153 153 153 152 152 152 151 151 151 151 151 151 151 151 152 152 152 152 152 152 152 151 151 150 150 149 149 148 148 147 146 146 145 145 145 144 158 158 159 159 159 160 160 160 160 161 161 161 161 161 161 162 162 162 162 162 162 162 162 163 163 164 164 164 165 165 166 166 166 166 167 167 168 167 167 168 168 168 167 167 167 167 167 167 167 167 166 166 166 166 167 167 167 167 167 167 168 168 167 167 167 166 165 164 164 163 162 161 160 160 160 160 160 161 162 162 163 164 166 167 169 170 171 173 174 176 177 179 181 183 185 186 188 189 190 191 191 192 192 192 192 191 191 191 190 188 188 187 186 186 184 184 184 184 184 184 185 186 187 187 188 189 189 190 190 190 191 190 190 191 191 190 190 191 191 191 192 193 194 196 197 199 201 203 204 205 205 204 203 201 198 195 191 187 184 180 177 174 172 171 170 169 169 169 169 170 171 171 172 173 173 174 175 176 177 178 179 180 182 183 184 184 185 185 184 184 183 182 180 179 178 177 175 174 172 171 169 168 167 166 166 165 165 165 165 165 165 165 165 165 165 165 164 164 163 163 162 161 161 161 160 159 158 158 157 156 156 155 155 154 154 153 153 153 152 152 152 152 151 151 151 151 151 150 150 150 150 151 151 151 151 151 152 152 152 152 152 152 152 153 153 153 153 153 154 154 154 154 155 155 155 155 155 155 154 154 154 153 153 153 153 153 152 152 152 152 151 151 151 151 151 151 152 152 152 152 152 152 152 152 152 151 151 150 150 149 149 148 147 147 146 146 145 145 145 158 158 159 159 160 160 160 160 161 161 161 161 161 161 162 162 162 162 162 162 162 162 162 163 163 164 164 165 165 165 166 166 167 167 167 167 168 168 168 168 168 168 167 167 167 167 167 166 166 166 166 165 166 166 166 166 166 167 167 167 167 167 167 167 167 166 166 165 164 163 163 162 162 161 161 161 161 162 163 163 165 165 166 168 169 170 172 173 174 176 178 179 181 183 185 186 187 189 190 191 191 192 193 193 192 192 192 191 191 190 189 189 188 187 186 186 186 186 185 186 186 187 187 188 188 189 190 190 191 191 191 191 191 191 191 191 192 193 193 194 195 197 198 200 202 204 205 207 208 208 208 207 205 203 200 197 193 188 184 180 177 174 171 170 168 168 167 167 168 168 169 170 171 171 172 173 174 175 176 178 179 180 181 183 183 184 184 185 184 184 183 182 181 179 178 177 175 173 172 171 169 168 167 166 165 165 165 165 165 165 166 166 166 166 166 165 165 164 164 163 163 162 161 160 160 159 158 157 157 156 155 155 154 153 153 153 153 152 152 152 151 151 151 151 151 150 150 150 150 150 150 150 150 150 151 151 151 152 152 152 152 152 153 153 153 153 153 153 154 154 154 154 155 155 155 155 155 154 154 154 154 153 153 153 153 153 152 152 152 152 152 151 151 151 151 152 152 152 152 152 152 152 152 152 152 152 151 150 150 149 149 148 148 147 146 146 145 145 145 158 159 159 160 160 160 160 161 161 161 161 161 161 161 162 162 161 162 162 162 162 162 163 163 163 164 164 165 165 166 166 166 167 167 167 168 168 168 168 168 168 168 168 167 167 167 166 166 166 166 165 165 165 165 165 165 166 166 167 167 167 167 167 167 167 166 166 166 165 164 164 163 163 162 162 162 163 163 163 165 165 166 167 169 169 171 172 173 175 176 178 179 181 183 184 186 188 189 190 190 191 192 192 192 193 193 193 192 192 191 191 190 190 189 188 188 188 188 188 187 187 188 188 189 189 189 190 191 191 191 191 191 192 192 192 193 193 194 195 196 198 200 201 203 205 207 209 210 210 210 210 209 207 204 202 197 194 189 185 180 177 173 171 169 167 166 166 166 166 167 167 168 169 170 171 172 173 175 176 177 179 180 181 182 183 184 184 184 184 184 183 182 181 180 178 177 175 173 172 170 169 167 166 165 165 165 164 165 165 165 166 166 166 166 166 166 165 165 164 164 163 162 161 160 159 158 158 157 156 155 154 153 153 153 152 152 152 152 152 151 151 151 151 151 150 150 150 150 150 150 150 150 151 151 151 151 152 152 152 152 152 152 152 152 153 153 153 154 154 154 154 154 155 154 154 155 154 154 154 154 153 153 153 153 153 153 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 151 151 151 150 149 149 149 148 147 147 146 145 145 145 159 159 159 160 160 160 160 161 161 161 161 161 161 161 162 161 162 162 162 162 162 162 163 163 163 164 164 165 165 166 166 167 167 167 168 168 168 168 168 168 168 168 168 167 167 167 166 166 166 166 165 165 165 165 165 165 165 166 166 167 167 167 167 167 167 167 167 166 166 165 165 164 164 164 164 163 164 164 165 166 166 167 168 169 170 172 172 174 175 177 178 179 181 183 184 186 187 188 189 190 190 191 192 192 193 193 193 193 193 193 193 192 191 191 191 190 189 189 189 189 189 190 190 189 190 190 190 190 191 191 191 192 192 192 193 193 194 195 196 198 199 201 202 205 207 208 210 211 212 212 211 210 208 206 202 198 194 190 185 180 176 173 170 168 166 166 165 165 165 165 166 167 168 169 170 171 173 174 175 177 178 179 181 182 183 184 184 184 184 184 183 182 181 180 178 177 175 173 171 170 168 167 166 165 164 164 164 164 165 166 166 167 167 167 167 167 166 165 165 164 163 162 161 160 159 158 157 156 155 154 153 153 152 152 151 152 151 151 151 151 150 151 150 150 150 150 150 150 150 150 150 150 150 150 151 151 151 152 152 152 152 152 152 153 153 153 153 153 154 154 154 155 154 154 155 155 154 154 154 153 153 153 153 153 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 153 152 152 152 151 151 151 150 150 149 148 148 147 147 146 146 145 145 159 159 160 160 160 160 161 161 161 161 161 161 161 162 162 161 162 162 162 162 162 162 163 163 163 164 165 165 165 166 167 167 167 167 168 168 168 168 168 169 169 169 168 168 167 167 167 166 166 166 165 165 165 165 165 165 165 166 166 166 167 167 167 167 167 167 167 167 167 166 166 166 165 165 165 165 165 166 166 167 167 168 169 170 171 172 173 174 176 177 178 179 181 183 184 185 186 188 188 189 190 190 191 192 192 193 193 194 194 194 194 194 194 194 193 193 193 192 192 192 192 191 191 191 191 191 191 191 191 192 192 192 192 192 193 194 194 196 197 198 200 202 203 205 207 208 209 211 211 211 211 209 208 206 202 198 194 190 185 180 176 173 170 168 166 165 164 163 164 164 165 166 167 168 169 170 172 173 175 176 177 179 180 181 182 183 184 184 184 184 183 182 181 180 178 176 174 173 171 169 167 166 165 164 164 164 164 165 165 166 166 167 168 168 167 167 167 166 165 164 163 162 161 160 158 157 156 155 154 153 152 152 151 151 151 151 151 150 150 150 150 150 150 149 150 150 149 149 149 149 150 150 150 150 151 151 151 151 151 152 152 152 152 152 153 153 153 154 154 154 154 154 154 155 155 154 154 154 154 154 153 153 153 153 153 152 152 152 152 152 152 152 152 152 152 152 152 152 152 153 153 152 152 152 152 151 151 151 150 149 149 149 148 147 147 147 146 146 145 159 160 160 160 160 161 161 161 161 161 161 161 161 162 161 162 162 162 162 162 162 162 162 163 163 164 165 165 165 166 167 167 167 168 168 168 169 168 169 169 169 169 168 168 168 167 167 167 166 166 165 165 165 165 165 165 165 166 166 166 167 167 167 168 168 168 167 167 167 167 167 166 166 166 166 166 167 167 168 168 169 169 170 171 172 173 174 175 176 177 179 180 182 183 184 185 186 186 187 188 189 189 190 190 191 192 193 194 194 195 195 196 196 196 196 196 195 195 195 194 194 193 193 192 192 192 192 192 192 192 192 191 191 192 193 193 194 195 196 198 199 201 202 204 205 207 208 209 210 209 209 208 206 204 201 198 194 190 185 180 177 173 170 167 165 164 163 163 162 163 164 165 166 167 168 170 171 172 174 175 177 178 179 181 182 183 183 184 184 183 183 182 181 179 178 176 174 172 170 168 167 166 165 164 164 164 164 165 165 166 167 167 168 168 168 168 167 166 165 164 163 162 161 159 158 156 155 154 153 152 151 151 150 150 150 150 150 150 150 150 150 149 150 149 149 149 149 149 149 149 150 149 149 150 150 151 151 151 151 152 152 152 152 153 153 153 153 153 153 154 154 154 155 154 154 154 154 154 154 154 153 153 153 153 153 152 152 152 152 152 152 152 152 152 152 152 152 153 153 153 153 152 152 152 152 151 151 151 150 150 149 149 148 147 147 146 146 145 145 160 160 160 160 160 161 161 161 161 161 161 161 162 162 161 162 162 162 162 162 162 162 162 163 164 164 165 165 166 166 167 167 167 168 168 168 169 169 169 169 169 169 169 168 168 168 167 167 167 166 166 165 165 165 165 165 165 166 166 167 167 167 168 168 168 168 168 168 168 168 167 167 167 167 167 167 168 168 169 169 170 171 172 172 173 174 175 176 177 178 179 181 182 183 184 185 185 186 187 187 187 188 189 190 190 191 192 193 194 195 196 197 197 198 198 198 198 198 197 197 197 196 195 194 193 193 193 192 192 191 191 192 191 191 191 192 193 193 195 195 197 198 200 201 203 204 205 206 207 207 206 205 204 202 199 196 193 188 184 180 176 172 169 167 164 163 162 161 161 162 163 163 165 166 167 169 170 171 173 175 176 177 179 180 181 182 183 183 183 183 183 182 181 179 177 175 174 172 170 168 166 165 164 164 164 164 164 165 166 167 167 168 168 169 168 168 167 166 165 164 163 161 160 158 157 155 155 153 152 151 150 150 150 150 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 150 150 150 151 151 151 151 152 152 152 153 153 153 153 153 154 154 154 154 154 154 154 154 154 154 154 153 153 153 153 152 152 152 152 152 152 152 152 153 152 152 152 152 153 153 153 153 153 153 153 152 152 152 151 151 150 150 149 149 148 147 147 146 145 145 145 160 160 160 160 161 161 161 161 161 162 161 161 162 162 162 162 162 162 162 162 162 162 163 163 164 164 165 165 166 166 166 167 167 168 168 169 169 169 169 169 169 169 169 169 168 168 168 167 167 167 166 166 165 165 165 166 166 166 166 167 167 168 168 168 168 168 168 168 168 168 168 168 168 168 168 169 169 169 170 170 171 172 172 173 174 174 176 176 178 179 180 181 182 183 184 185 185 186 186 186 186 187 187 188 189 190 191 192 194 195 196 197 199 200 200 200 201 201 200 199 198 198 197 196 195 194 193 192 191 190 190 190 190 190 190 190 190 191 192 193 194 195 196 198 199 200 201 201 203 203 203 202 201 199 197 194 191 187 183 179 175 172 168 166 164 162 161 160 160 161 162 162 164 165 166 168 169 171 172 174 175 177 178 179 181 181 182 183 183 183 182 182 180 179 177 175 173 171 169 168 166 165 164 164 163 164 164 165 166 167 167 168 168 168 168 168 167 166 165 163 162 161 159 158 156 155 153 152 151 150 150 149 149 149 148 148 149 149 149 148 148 149 148 148 148 148 148 148 148 148 149 149 149 150 150 150 150 151 151 152 152 152 152 152 153 153 153 153 154 154 154 154 154 154 154 154 154 154 154 153 153 153 153 153 153 152 152 152 152 152 153 153 152 153 153 153 153 153 153 153 153 153 153 152 152 152 151 151 150 149 149 148 147 147 146 146 146 145 144 160 160 161 161 161 161 161 161 161 161 161 162 162 162 162 162 162 162 162 162 162 163 163 163 164 164 165 165 165 166 166 167 167 168 168 168 169 169 169 169 169 169 169 169 169 168 168 168 167 167 167 166 166 166 166 166 166 166 166 167 167 168 168 168 168 168 168 168 168 168 168 168 168 169 169 169 170 170 171 172 172 173 173 174 175 176 176 177 178 180 181 182 183 183 184 185 186 186 186 186 186 186 186 187 188 189 190 191 192 194 195 197 198 200 201 201 203 203 203 201 201 200 199 198 197 195 194 192 191 190 190 189 188 188 187 187 187 188 188 189 190 190 192 192 194 195 196 197 198 198 198 197 197 195 194 191 188 185 181 177 174 170 167 165 163 161 160 160 160 160 161 162 163 164 166 167 169 170 172 173 175 176 178 179 180 181 182 182 183 183 182 181 180 179 177 175 173 171 169 167 166 165 164 164 163 164 164 165 166 167 167 168 168 168 168 167 166 165 164 163 161 160 158 157 155 154 152 151 150 149 149 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 149 149 149 150 150 150 151 151 151 151 152 152 152 153 153 153 153 154 154 154 154 154 154 154 154 154 154 154 154 154 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 152 151 151 150 149 149 148 147 146 146 146 145 144 144 160 161 161 161 161 161 161 161 161 161 161 161 161 162 162 162 162 162 162 162 162 163 163 163 164 164 164 165 165 166 166 167 167 167 168 168 169 169 169 169 170 169 169 169 169 169 168 168 168 167 167 167 167 166 166 166 166 166 167 167 167 168 168 168 168 169 169 169 169 169 169 169 169 169 169 170 171 171 172 173 173 174 174 175 176 177 177 178 179 180 182 183 183 185 185 185 186 186 186 186 186 186 186 186 186 187 188 190 191 192 194 197 199 200 202 203 203 203 204 204 203 202 201 200 197 195 193 192 190 189 188 187 185 185 184 184 183 183 183 184 185 185 186 187 188 189 190 191 192 192 192 192 192 190 189 187 185 182 179 175 172 169 166 164 162 161 160 159 159 160 160 161 162 164 165 167 168 170 171 173 174 176 177 179 180 181 182 182 182 182 182 181 180 178 177 175 173 171 169 167 166 165 164 164 164 164 165 165 166 167 167 167 167 167 167 166 165 164 163 162 160 159 157 155 154 153 151 150 149 148 148 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 148 147 148 148 148 149 149 149 150 150 150 151 151 152 152 152 152 153 153 153 154 153 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 152 152 151 151 150 149 149 148 148 147 146 146 145 144 144 144 160 160 161 161 161 161 161 161 161 161 161 161 162 162 162 162 162 162 162 162 162 163 163 163 164 164 164 165 165 165 166 166 166 167 167 168 168 169 169 169 169 169 169 169 169 169 169 168 168 168 168 167 167 167 167 167 167 167 167 167 167 168 168 168 168 169 169 169 169 169 169 169 169 170 170 170 171 171 172 173 174 174 175 176 177 177 178 179 180 181 182 183 185 185 186 186 187 186 187 187 186 186 186 186 186 187 188 189 190 191 193 196 197 199 201 202 203 204 204 204 204 203 202 199 198 196 193 191 189 187 186 184 182 181 179 179 178 178 178 179 179 179 181 181 182 183 184 185 186 187 187 187 186 186 184 183 181 179 176 173 170 168 165 163 162 160 159 159 159 160 160 161 162 163 165 166 168 169 171 173 174 176 177 178 179 180 181 182 182 182 181 181 180 178 177 175 173 171 169 167 166 165 164 164 164 164 164 165 165 166 166 166 166 166 165 165 164 163 161 160 159 157 156 154 153 151 150 149 148 147 146 146 146 146 146 146 146 146 146 146 146 147 147 147 147 147 147 147 147 148 148 149 149 149 149 150 150 151 151 152 152 153 153 153 153 153 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 152 152 151 151 150 149 148 148 147 146 145 145 144 144 143 143 160 160 161 161 161 161 161 161 161 161 161 161 162 161 162 162 162 162 162 162 162 163 163 163 163 164 164 165 165 165 165 166 166 166 167 167 168 168 169 169 169 170 169 169 169 169 169 169 168 168 168 168 167 167 167 167 167 167 167 167 167 168 168 168 168 169 169 169 169 169 169 169 170 170 170 171 171 172 173 173 174 175 175 176 177 178 178 179 180 182 183 184 185 186 187 187 188 188 188 187 187 186 187 186 186 187 187 187 188 190 192 193 196 197 199 201 202 203 204 204 203 202 201 199 198 195 191 190 186 184 182 180 178 177 175 175 173 173 173 173 174 174 175 175 177 178 178 179 180 181 181 181 181 180 180 179 177 175 173 171 168 166 164 162 161 160 160 159 159 159 160 161 162 163 165 166 168 170 171 173 174 176 177 178 179 180 181 181 182 182 181 181 180 178 176 174 173 171 169 168 166 165 164 164 164 164 164 165 165 165 165 165 165 164 163 162 162 160 159 158 156 155 154 152 151 150 149 148 147 146 146 145 145 145 145 145 145 145 145 146 146 146 146 146 147 147 147 147 147 148 148 148 149 149 150 150 150 151 151 152 152 153 153 153 154 154 154 154 154 154 154 154 154 154 154 154 154 154 155 155 154 154 154 154 154 154 154 154 154 154 154 154 153 153 153 154 153 153 153 153 153 153 153 152 151 151 150 149 149 148 147 146 145 145 144 144 143 143 143 160 160 160 161 161 161 161 161 161 161 161 161 161 161 162 162 162 162 162 162 163 163 163 163 164 164 164 164 165 165 165 165 166 166 167 167 167 168 169 169 169 169 170 170 169 169 169 169 169 168 168 168 168 167 167 167 167 167 167 167 167 168 168 168 168 169 169 169 169 169 169 169 170 169 170 171 171 172 173 173 174 175 176 176 177 178 179 180 180 182 183 184 186 186 187 188 188 189 189 189 188 188 188 188 187 187 187 187 188 189 190 191 193 195 197 199 199 201 202 203 202 201 199 198 195 192 190 187 183 181 179 176 174 172 171 170 169 169 168 169 169 169 170 170 171 172 173 174 175 175 176 176 176 176 175 174 173 172 170 168 167 165 163 162 161 160 160 160 160 160 161 162 163 164 165 167 168 170 172 173 174 176 177 178 179 180 181 181 182 182 181 180 179 178 176 175 173 171 169 168 166 165 165 164 164 164 164 164 164 164 163 163 163 162 161 160 159 158 157 155 154 153 151 150 149 148 147 146 145 145 145 144 144 144 145 144 145 145 145 145 145 145 145 146 146 147 147 147 147 148 148 148 149 149 150 150 150 151 152 152 153 153 153 153 154 154 154 154 154 154 154 154 154 154 154 154 155 155 155 155 155 155 155 155 155 155 154 154 154 154 154 154 154 154 154 153 153 153 153 153 153 152 152 152 151 150 150 149 148 147 146 146 145 144 144 143 143 142 142 160 160 160 161 160 160 160 161 161 161 160 161 161 161 161 162 162 162 162 162 163 163 163 163 164 164 164 164 164 165 165 165 165 166 166 167 167 168 168 169 169 169 170 170 170 169 169 169 169 169 169 168 168 168 167 167 167 167 167 167 167 168 168 168 168 168 169 169 169 169 169 169 169 169 170 170 171 171 173 173 174 175 175 176 177 177 178 179 180 182 183 185 186 187 188 189 190 190 190 190 191 190 190 189 189 188 188 187 187 188 189 189 192 192 195 196 198 199 200 200 199 198 197 195 192 189 186 185 180 178 175 173 170 169 167 167 165 165 165 164 165 165 165 166 167 168 168 169 170 170 171 172 172 171 171 170 170 169 168 167 165 164 163 162 161 161 160 160 160 161 162 163 164 165 166 168 169 171 172 174 175 177 178 179 180 180 181 182 182 182 181 180 179 178 176 175 173 171 169 168 167 166 165 164 164 163 163 163 163 162 162 161 160 160 159 158 156 155 154 153 152 150 150 148 147 146 146 145 144 144 143 144 143 143 144 144 144 144 144 145 145 145 145 145 146 147 147 147 148 148 148 149 149 149 150 150 151 151 152 152 153 153 154 154 154 154 154 154 154 154 154 154 154 154 155 155 155 155 155 155 155 155 155 155 155 155 155 155 154 154 154 154 154 154 154 154 153 153 153 153 153 152 152 151 150 150 149 148 148 147 146 145 145 144 143 143 142 142 142 159 160 160 160 160 160 160 160 160 160 160 161 161 161 161 161 161 162 162 162 162 163 163 163 164 164 164 164 164 164 165 165 165 165 166 166 167 168 168 168 169 169 170 170 170 170 170 170 170 169 169 169 168 168 168 167 167 167 167 167 167 167 168 168 168 168 168 169 169 169 169 169 169 169 169 170 170 171 172 172 173 174 175 175 176 177 178 179 180 181 183 184 186 187 188 189 190 191 191 192 191 191 191 191 190 189 189 189 188 188 188 189 190 191 193 194 195 196 197 197 197 196 195 192 189 187 184 181 179 176 172 170 168 167 165 164 163 162 162 161 161 162 162 162 163 164 165 165 166 167 167 168 168 168 168 167 167 166 166 165 164 163 162 161 161 161 161 161 161 162 163 164 165 166 167 169 170 172 173 175 176 177 178 179 180 181 182 182 182 182 182 181 180 178 177 175 173 172 170 168 167 166 165 164 164 163 163 162 161 161 160 159 158 157 156 155 154 153 152 151 149 148 147 146 145 145 144 144 143 143 142 143 142 142 143 143 144 144 144 144 145 145 145 146 146 147 147 147 148 148 148 149 149 149 150 151 151 151 152 153 153 153 154 154 155 155 155 154 154 154 154 154 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 154 154 154 154 154 154 153 153 153 153 153 153 153 152 152 151 151 150 149 149 148 147 146 145 144 144 143 143 142 142 142 142 159 159 159 159 160 160 160 160 160 160 160 160 160 161 161 161 161 162 162 162 163 163 163 163 163 164 164 164 164 164 165 165 165 165 166 166 167 167 168 168 169 169 170 170 170 170 170 170 170 170 170 169 169 169 168 168 168 167 167 167 167 167 167 168 168 167 168 168 168 168 168 168 168 168 169 169 170 170 171 171 173 173 174 175 175 176 177 178 179 181 182 183 185 186 188 189 190 191 191 192 193 192 192 192 192 191 190 190 189 188 189 189 189 190 191 193 193 193 194 194 194 193 191 189 187 184 181 177 175 172 171 168 166 165 163 162 161 160 160 159 159 159 159 159 160 160 161 162 163 163 164 165 165 165 165 165 165 164 164 164 163 162 162 162 162 162 162 162 163 163 164 165 166 167 169 170 172 173 174 176 177 178 179 180 181 182 182 183 183 182 182 181 180 178 177 175 173 172 170 169 167 166 165 164 163 163 162 161 160 159 158 157 156 155 153 152 151 150 149 148 147 146 145 144 144 143 142 142 142 142 142 142 142 142 142 143 143 144 144 144 144 145 145 146 147 147 147 148 148 149 149 149 149 150 150 151 151 152 152 153 153 154 154 154 155 155 155 155 155 155 155 155 155 155 155 155 155 156 156 156 156 156 156 156 156 155 155 155 155 154 154 154 154 154 154 153 153 153 152 152 152 151 151 150 150 149 148 147 147 146 145 144 144 143 143 143 142 142 142 159 159 159 159 159 159 160 160 159 159 160 160 160 160 161 161 161 161 162 162 162 163 163 163 163 164 164 164 164 164 164 165 165 165 166 166 167 167 168 168 169 169 170 170 171 171 171 171 171 171 170 170 170 169 169 168 168 167 167 167 167 167 167 167 167 167 167 167 167 167 167 168 168 168 168 169 168 169 170 170 171 172 173 174 174 175 176 177 178 179 181 182 184 186 187 188 190 191 192 192 193 193 194 193 193 192 192 191 190 190 189 190 190 189 190 191 191 192 192 192 192 190 189 188 185 182 180 176 174 172 169 167 165 164 162 162 160 160 159 158 158 158 157 157 158 158 159 159 160 161 161 162 163 162 163 163 163 163 163 163 162 162 162 162 162 163 163 163 164 165 166 167 168 169 170 171 173 174 176 177 178 179 180 181 182 182 183 183 183 183 182 182 180 179 177 175 174 172 170 169 167 166 165 164 163 162 161 159 158 157 156 155 153 152 151 150 149 148 147 146 145 144 143 143 142 142 141 141 141 141 141 141 141 142 142 143 143 143 144 144 145 145 146 147 147 147 148 148 149 149 149 150 150 150 151 151 152 152 153 154 154 155 155 155 155 156 155 155 155 155 155 155 155 156 156 156 156 156 156 156 156 156 156 156 156 155 155 155 154 154 154 154 153 153 153 153 153 153 152 152 152 151 151 150 149 148 148 147 146 146 145 144 143 143 143 142 142 142 143 159 159 159 159 159 159 159 159 159 159 159 160 160 160 161 161 161 161 162 162 162 163 163 163 163 163 164 164 164 164 164 165 165 165 166 166 167 167 168 168 169 170 170 171 171 171 172 172 172 171 171 171 170 170 169 168 168 167 167 167 167 167 167 166 166 167 167 166 167 167 167 167 167 167 167 168 168 168 169 170 170 171 172 172 173 174 174 176 177 178 179 181 182 184 186 187 189 190 192 193 193 194 194 194 194 194 193 192 192 191 191 190 190 190 190 191 191 191 191 192 191 190 187 186 184 181 179 175 173 171 169 167 166 164 163 162 160 159 159 158 157 157 157 157 157 157 157 158 159 159 159 160 161 161 161 162 162 162 162 162 162 162 162 163 163 164 164 165 165 166 167 168 169 170 171 173 174 175 177 178 179 180 181 182 183 183 184 184 184 184 183 182 181 179 178 176 174 172 171 169 168 166 165 164 162 161 160 158 156 155 154 153 151 150 149 147 147 146 145 144 143 142 142 141 141 140 140 140 140 140 140 141 141 142 142 142 143 144 144 144 145 145 146 147 147 148 148 149 149 149 150 150 150 151 151 151 152 153 153 154 155 155 156 156 156 156 156 156 155 156 155 155 156 156 156 156 156 157 157 156 156 156 156 156 155 155 155 154 154 154 154 153 153 153 153 152 152 152 152 152 151 151 150 150 149 148 147 147 146 145 144 144 144 143 143 143 143 143 143 159 159 159 159 159 159 159 159 159 159 160 160 160 160 160 161 161 161 161 162 162 162 163 163 163 164 164 164 164 164 164 165 165 165 166 166 167 167 168 168 169 170 170 171 171 172 172 172 172 172 172 171 171 170 170 169 169 168 168 167 167 166 166 166 166 166 166 166 166 166 166 166 166 166 166 167 167 168 168 169 169 170 170 171 172 172 173 174 175 176 177 179 180 182 184 185 187 188 190 191 192 194 194 194 194 194 194 193 193 192 191 192 191 190 191 191 191 192 191 191 190 189 187 186 183 181 178 176 174 171 170 168 167 165 164 163 162 160 159 159 158 157 157 157 156 156 157 157 157 158 158 159 160 160 160 161 161 161 161 162 162 162 163 163 164 164 165 165 167 167 168 169 170 171 172 173 175 176 177 178 180 181 181 182 183 184 184 185 185 184 184 183 181 180 178 176 174 173 171 169 168 166 165 163 161 160 158 156 155 153 152 150 149 148 147 146 145 144 143 142 142 141 140 140 140 139 139 139 140 140 140 140 141 141 142 143 143 144 144 145 145 146 147 147 148 149 149 150 150 150 150 151 151 152 152 152 153 153 154 155 155 156 156 156 157 157 157 156 156 156 156 156 156 156 157 156 157 157 157 157 157 156 156 156 155 155 155 155 154 154 154 154 153 153 153 153 152 152 152 152 151 150 150 149 149 147 147 146 146 145 144 144 144 143 143 144 144 144 144 159 159 159 159 159 159 159 159 159 159 159 160 160 160 160 161 161 161 161 162 162 162 163 163 163 164 164 164 164 165 165 165 165 166 166 167 167 167 168 169 170 170 171 171 172 172 173 173 173 173 173 172 172 171 170 170 169 169 168 167 167 167 166 166 166 166 165 165 165 165 165 165 165 165 166 166 166 166 167 167 168 168 169 169 170 171 172 172 173 174 176 177 178 180 181 183 185 186 189 190 192 192 193 194 194 194 195 194 194 193 193 192 192 192 192 192 192 192 193 192 191 190 188 187 184 181 179 176 174 173 171 170 168 167 165 164 163 161 160 160 159 158 157 157 157 157 157 157 157 158 158 158 159 159 160 160 160 161 161 161 162 162 163 163 164 165 165 166 167 168 169 170 171 172 173 174 175 177 178 179 180 181 182 183 184 184 185 185 185 185 184 183 182 180 178 176 175 173 171 169 168 166 164 162 160 159 157 155 153 151 150 148 147 146 145 144 143 142 142 141 140 140 139 139 139 139 139 139 139 139 140 140 141 142 142 143 143 144 145 145 146 147 147 148 149 149 150 150 151 151 151 151 152 152 153 153 154 155 155 156 156 157 157 157 157 157 157 157 157 157 157 156 156 157 157 157 157 157 157 157 156 156 156 155 155 155 155 154 154 153 153 153 153 153 152 152 152 152 152 152 151 151 150 149 148 147 147 146 145 145 145 145 144 144 144 144 144 144 144 159 159 159 159 159 159 159 159 159 159 159 160 160 160 160 161 161 161 162 162 162 162 163 163 163 164 164 164 164 165 165 166 165 166 166 167 167 168 169 169 170 170 171 172 173 173 173 174 174 173 173 173 172 172 171 170 170 169 168 168 167 167 166 166 166 166 165 165 165 165 165 165 165 165 165 165 165 166 166 166 166 167 167 168 169 169 170 171 172 172 173 175 176 177 179 181 182 184 186 188 190 191 192 193 193 194 194 194 194 194 194 194 193 193 194 193 193 193 193 193 192 191 189 187 184 182 180 177 175 174 172 171 169 169 167 166 165 163 162 161 160 159 158 158 157 157 157 157 158 158 158 158 159 159 159 160 160 160 161 161 162 162 163 163 164 165 166 167 167 168 169 170 171 172 173 174 175 176 177 178 180 181 182 183 184 185 185 186 186 185 185 184 182 180 178 177 175 173 171 169 167 166 164 161 159 157 155 153 151 150 148 147 145 144 144 143 142 141 141 140 139 139 139 138 138 138 138 138 139 139 140 141 141 142 142 143 144 144 145 146 147 147 148 149 150 150 151 151 152 152 152 152 153 153 154 154 155 155 156 157 157 158 158 159 159 158 158 158 158 157 157 157 157 157 157 157 157 157 157 157 156 156 156 155 155 154 154 154 154 154 153 153 153 153 153 153 153 152 152 151 151 150 150 149 148 148 147 146 146 145 145 145 145 145 145 145 145 146 146 159 159 159 159 159 159 159 159 159 159 159 160 160 160 161 161 161 162 162 162 162 163 163 163 163 164 164 165 165 165 165 166 166 167 167 167 167 168 169 170 170 171 172 173 173 174 174 174 174 174 174 173 173 172 171 171 170 169 169 168 168 167 167 166 166 166 165 165 165 164 164 164 164 165 164 165 165 165 165 165 166 166 167 167 168 168 169 170 170 171 171 172 174 175 176 178 179 181 184 185 187 188 191 191 192 193 194 194 194 194 195 194 194 195 195 195 195 195 194 194 193 192 190 188 185 183 181 179 177 175 174 173 171 170 169 168 166 166 164 163 162 161 160 159 159 159 158 158 158 158 159 159 159 159 160 160 160 161 161 161 162 162 163 163 164 165 165 166 167 168 169 170 171 172 173 173 175 176 177 178 179 180 181 182 183 184 185 185 185 185 185 184 182 180 178 177 175 173 171 169 167 165 162 160 158 156 154 151 150 148 147 145 144 143 142 142 141 140 140 139 139 139 138 138 138 138 138 138 139 140 140 141 142 142 143 144 144 145 146 147 147 148 149 150 150 151 152 152 152 153 153 153 154 154 155 155 156 156 157 158 158 158 159 159 159 159 159 159 158 158 158 158 157 158 157 157 157 157 157 157 156 156 156 155 155 154 154 154 153 153 153 153 153 153 153 152 152 152 152 151 150 150 150 149 148 147 147 146 146 145 145 145 145 145 146 146 146 146 146 160 160 160 160 160 160 160 160 160 160 160 160 160 161 161 161 161 162 162 162 162 163 163 163 164 164 164 165 165 166 166 166 166 167 167 168 168 169 169 170 171 172 172 173 173 174 175 175 175 175 175 174 173 173 172 171 171 170 169 169 168 168 167 166 166 166 165 165 164 164 164 164 164 164 164 164 165 165 165 165 165 166 166 167 167 168 168 169 169 170 170 171 171 172 174 175 177 178 181 182 184 186 188 189 190 191 192 193 194 194 194 195 195 195 196 196 196 196 196 195 194 192 192 190 187 185 183 181 179 178 176 174 173 172 171 169 168 167 166 165 164 163 162 161 160 160 160 159 159 159 159 159 159 160 160 160 160 161 161 161 162 162 162 163 164 164 165 166 167 167 168 169 170 171 172 173 174 175 176 177 178 179 181 182 183 184 184 185 185 185 184 183 182 180 178 176 174 172 170 168 166 163 161 159 156 154 152 150 148 146 145 144 143 142 142 141 140 140 139 139 138 138 138 138 138 138 138 139 139 140 140 141 142 143 143 144 145 145 146 147 148 149 150 150 151 152 152 153 154 154 155 155 155 155 156 156 157 158 158 159 160 160 160 160 160 160 160 159 159 159 158 158 158 158 158 157 157 157 157 156 156 156 156 155 155 154 154 153 153 153 153 153 153 153 153 153 153 152 152 151 151 150 150 149 148 147 147 146 146 146 146 146 146 146 146 147 147 146 147 161 161 160 160 160 160 160 160 160 160 160 160 161 161 161 162 162 162 162 162 163 163 163 164 164 165 164 165 166 166 166 166 167 167 168 168 169 169 170 171 171 172 173 173 174 175 175 175 175 175 175 175 174 173 173 172 171 171 170 169 169 168 168 167 166 166 166 165 165 164 164 164 164 164 164 164 165 165 165 165 166 166 166 166 167 167 168 168 168 169 169 169 170 170 171 173 174 176 178 179 181 183 185 187 188 189 191 192 193 194 194 195 196 196 197 197 197 197 197 196 196 195 193 191 189 186 184 182 181 179 178 176 175 174 173 172 170 169 168 167 166 165 164 163 162 162 162 161 161 160 160 160 160 160 160 161 161 161 161 161 162 162 162 163 163 164 165 165 166 167 168 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 183 184 184 183 182 181 179 177 175 173 171 169 167 164 162 159 157 154 152 150 148 146 145 144 143 142 141 141 140 140 139 139 138 138 138 138 137 137 138 138 139 139 140 141 142 142 143 144 145 145 146 147 148 149 150 150 151 152 153 154 154 155 155 155 156 156 157 157 158 158 159 160 160 161 161 161 161 161 161 161 160 160 159 159 158 158 158 158 157 157 157 156 156 156 156 155 155 155 154 154 153 153 153 153 153 153 153 153 153 153 152 152 151 151 150 149 149 148 148 147 147 146 146 146 146 147 147 147 147 147 147 147 161 161 161 161 161 160 160 160 160 160 161 161 161 161 161 162 162 162 162 163 163 163 163 164 164 165 165 166 166 166 167 167 168 168 168 169 169 170 170 171 172 173 173 174 175 175 176 176 176 176 175 175 175 174 174 173 172 172 171 170 169 169 168 168 167 166 166 165 165 165 164 165 164 164 165 165 165 165 165 166 166 166 166 167 167 167 168 168 168 168 168 168 169 169 170 170 172 173 175 177 178 181 183 185 186 188 189 190 191 192 194 194 196 197 197 198 198 198 198 198 197 196 194 192 191 189 187 185 183 181 180 179 177 176 175 173 172 171 170 169 168 167 166 165 164 164 163 163 162 162 161 161 161 161 161 161 161 161 161 161 161 162 162 162 163 163 164 164 165 166 167 167 168 169 170 170 171 172 173 174 175 176 177 178 179 180 181 182 182 182 181 180 179 178 176 174 172 170 167 165 162 160 157 155 153 150 148 147 145 144 143 142 141 141 140 140 140 139 139 138 138 138 137 138 138 138 138 139 140 140 141 142 143 144 144 145 146 147 148 149 150 151 152 152 153 154 155 155 156 156 157 157 158 158 159 159 160 160 161 162 162 162 162 162 162 162 161 161 160 159 159 158 158 158 158 157 157 157 157 156 156 155 155 155 154 154 154 154 154 153 153 153 153 153 153 153 153 152 152 151 151 150 149 149 148 148 147 147 147 147 147 147 147 147 147 147 147 147 147 161 161 161 161 161 161 161 161 161 161 161 161 161 162 162 162 162 163 163 163 163 163 164 164 164 165 165 166 166 167 167 167 168 168 169 169 170 170 171 172 172 173 174 175 175 176 176 176 176 176 176 176 175 175 174 173 173 172 171 171 170 170 169 168 168 167 166 166 165 165 165 165 165 165 165 165 166 166 166 166 167 167 167 168 167 168 168 168 168 168 168 168 168 168 168 170 170 172 173 175 177 178 181 183 185 185 188 189 190 191 192 194 195 196 197 198 199 199 199 199 198 197 196 194 192 191 189 187 185 184 182 181 179 178 177 175 174 173 171 170 170 169 168 167 166 165 165 164 164 163 162 162 162 161 161 161 161 161 161 161 161 161 161 162 162 162 163 163 164 165 165 166 167 168 168 169 170 170 171 172 173 174 175 176 177 178 179 180 180 180 179 178 177 176 174 172 170 168 166 163 160 158 155 153 151 149 147 145 144 143 142 141 141 140 140 140 139 139 139 138 138 138 137 137 137 138 139 139 140 141 141 142 143 144 145 146 147 148 149 150 151 152 153 154 154 155 156 156 157 158 158 158 159 159 160 160 161 162 162 163 163 163 163 163 163 162 162 161 160 160 159 159 158 158 157 157 157 156 156 156 155 155 155 155 155 154 154 154 154 154 154 154 154 154 154 154 153 153 152 151 151 150 149 149 149 148 148 147 147 147 148 148 148 148 148 148 148 147 147 162 161 162 162 162 161 161 161 161 161 161 161 162 162 162 162 163 163 163 164 164 164 164 165 165 165 166 166 167 167 168 168 168 169 169 170 171 171 172 172 173 174 174 175 176 176 176 176 177 177 177 176 176 175 175 174 173 173 172 172 171 170 170 169 169 168 167 167 166 166 166 166 166 166 166 166 166 167 167 168 167 168 168 168 168 169 169 169 168 168 168 168 168 167 168 168 170 170 172 174 175 178 179 181 182 184 185 187 188 190 191 192 194 195 197 197 198 198 199 199 198 198 197 195 194 193 191 190 188 186 185 183 181 180 178 177 175 174 173 172 171 170 169 168 168 167 166 165 165 164 163 163 162 162 161 161 161 161 161 161 161 161 161 161 161 162 162 163 163 164 165 165 166 167 167 167 168 169 169 170 171 171 172 173 174 175 176 177 177 177 176 176 174 173 172 170 168 166 163 161 158 156 154 151 149 147 145 144 143 142 141 141 140 140 140 140 139 139 139 138 138 138 138 138 138 138 139 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 156 157 158 158 159 159 160 160 160 161 162 163 163 163 164 164 164 164 163 163 163 162 161 161 160 159 159 158 158 157 157 157 156 156 156 156 155 155 155 155 154 154 154 154 154 155 155 154 154 154 154 153 153 152 151 151 150 149 149 148 148 148 148 148 148 148 148 148 148 148 148 148 147 147 162 162 162 162 162 162 162 162 162 162 162 162 163 163 163 163 163 164 164 164 164 165 165 165 165 166 166 167 167 168 168 169 169 169 170 170 171 171 172 173 173 174 175 175 176 176 177 177 177 177 177 177 176 176 175 175 174 174 173 173 172 172 171 170 169 169 168 168 167 168 167 167 167 167 167 168 168 168 168 169 169 169 169 169 169 169 169 169 169 169 168 168 168 167 167 168 169 169 171 172 175 176 177 179 181 182 184 185 187 187 189 191 193 194 195 197 197 198 198 199 199 198 197 197 195 194 193 192 191 189 187 186 183 182 180 178 176 175 174 173 172 171 170 169 169 168 167 166 165 164 163 163 162 162 161 161 161 161 161 160 160 160 160 160 161 161 162 162 162 163 163 164 165 165 166 166 167 167 167 168 169 169 170 171 172 172 173 173 174 174 173 172 172 170 169 167 165 163 161 159 156 154 151 149 147 145 144 143 142 141 141 140 140 140 140 140 139 139 139 138 138 138 138 138 138 139 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 158 159 160 160 161 161 161 162 162 163 163 163 164 164 165 165 164 164 163 163 162 161 161 160 159 159 158 158 157 157 156 156 156 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 154 154 153 153 152 151 150 150 150 149 149 149 148 148 148 148 148 149 149 149 149 149 148 147 147 162 162 162 162 162 162 162 162 162 162 162 163 163 163 163 164 164 164 164 164 165 165 165 165 166 166 167 167 168 168 168 169 169 170 171 171 171 172 173 173 174 175 175 176 176 177 177 177 177 177 177 177 177 176 176 176 175 174 174 174 173 172 172 171 171 170 170 169 169 169 169 169 169 169 169 169 169 169 170 170 170 170 170 170 170 170 170 170 169 169 169 168 168 168 168 168 168 169 170 172 173 175 177 178 179 180 182 183 184 186 187 188 190 192 193 194 196 196 197 198 199 198 198 197 197 196 195 194 192 191 189 187 185 183 181 179 178 176 175 174 172 172 170 170 169 168 167 166 165 164 163 163 162 161 161 160 160 160 160 160 160 160 160 160 160 160 161 161 162 162 163 163 164 164 165 165 165 166 166 166 166 167 167 168 169 170 170 170 171 170 170 170 168 167 166 164 163 161 159 157 154 152 150 148 146 144 143 142 141 141 140 140 140 140 140 140 139 139 139 138 138 138 138 138 138 139 140 141 141 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 160 161 161 162 162 163 163 163 164 164 164 165 165 165 165 164 164 163 163 162 161 161 159 159 158 158 157 157 157 156 156 156 155 155 155 155 155 155 155 155 155 156 156 156 156 156 155 155 154 153 153 152 152 151 150 149 149 149 149 149 148 149 149 149 149 149 149 149 149 148 147 147 162 163 163 163 163 163 163 163 163 163 163 163 163 164 164 164 164 165 165 165 165 165 165 166 166 166 167 167 168 168 169 169 170 170 171 172 172 173 173 174 174 175 176 176 177 177 177 178 178 178 178 177 177 177 177 176 176 175 175 174 174 173 173 173 172 171 171 171 171 170 170 170 170 171 170 171 171 171 172 172 171 171 171 171 171 171 171 171 170 170 169 169 169 169 168 168 169 169 170 172 173 175 176 177 178 179 180 181 182 183 184 185 187 189 190 192 193 195 195 196 197 197 198 198 197 197 197 195 194 192 191 189 186 184 183 180 178 177 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 160 160 159 159 159 159 159 159 159 159 159 159 160 160 161 161 162 162 163 163 163 164 164 164 164 164 165 165 165 166 166 167 167 167 167 167 167 166 165 165 163 162 160 159 157 155 153 151 148 146 145 143 142 141 141 140 140 139 140 140 140 139 139 139 138 138 138 138 138 138 139 139 140 141 142 143 145 146 147 148 149 150 151 152 153 154 155 157 158 159 159 160 161 162 162 162 163 163 164 164 164 164 164 165 165 165 165 165 164 164 163 163 162 161 160 159 159 158 157 157 156 156 156 156 155 155 155 155 155 155 155 155 156 156 156 156 157 156 156 155 155 154 153 153 152 152 151 150 150 150 150 149 150 150 149 149 149 149 149 149 149 149 148 147 147 162 163 163 163 163 163 163 163 163 163 163 164 164 164 164 164 165 165 165 165 165 166 166 166 166 167 167 167 168 169 169 170 170 171 171 172 173 173 174 174 175 175 176 176 177 177 178 178 178 178 178 178 178 177 177 177 177 176 176 175 175 175 174 174 174 173 173 173 172 172 172 172 172 173 173 173 173 173 173 173 173 172 172 172 172 171 171 171 171 170 170 169 169 169 169 169 170 170 171 172 173 174 175 176 177 178 178 178 179 180 181 182 184 185 187 188 190 191 193 194 195 195 196 197 197 197 197 196 195 193 192 190 188 185 183 181 179 177 176 174 173 172 170 169 168 168 167 166 164 163 162 161 160 160 159 159 158 158 158 158 158 158 158 158 158 159 159 159 160 160 161 161 162 162 162 163 163 163 163 163 163 163 164 164 164 165 165 165 165 165 164 164 163 162 161 160 158 157 155 154 152 149 147 145 144 143 141 141 140 140 140 140 139 139 139 139 139 138 138 138 138 138 138 138 139 140 141 142 143 144 145 147 148 149 150 151 152 153 155 156 157 158 159 160 161 162 163 163 163 163 164 164 164 164 164 165 165 165 165 165 165 165 164 164 163 162 162 161 160 159 159 157 157 157 156 156 156 156 155 155 155 155 155 156 155 156 156 157 156 156 157 157 156 155 155 154 153 153 152 152 151 151 150 150 150 150 150 150 150 150 150 150 150 150 149 149 149 148 147 162 163 163 163 163 163 163 164 164 164 164 164 164 164 165 165 165 165 165 165 166 166 166 166 167 167 168 168 168 169 170 170 171 171 172 172 173 174 174 175 175 176 176 177 177 178 178 178 178 178 178 178 178 178 178 178 177 177 177 176 176 176 176 176 175 175 175 175 175 174 175 175 175 175 176 175 175 175 176 175 174 174 173 173 173 172 172 172 171 171 170 170 170 170 170 170 169 170 171 172 172 174 175 175 175 176 177 177 177 177 177 178 180 181 182 184 186 188 189 191 192 193 194 195 196 196 196 196 196 194 193 191 189 186 184 181 179 178 175 174 172 171 170 169 168 166 165 164 163 162 161 160 159 158 158 157 157 157 157 157 157 157 157 157 157 158 158 158 159 159 160 160 160 161 161 161 162 162 162 162 161 162 162 162 163 163 163 163 163 163 162 162 161 160 159 158 157 155 154 152 151 149 146 145 144 142 141 140 140 140 139 139 139 139 139 139 139 138 138 138 138 138 138 139 140 140 141 143 144 145 147 148 149 150 151 152 154 155 156 157 158 159 160 161 162 163 163 164 164 165 165 165 165 165 165 165 165 165 165 165 165 165 164 164 163 162 161 161 160 159 158 157 157 156 156 156 156 156 155 156 155 155 156 156 156 156 157 157 157 157 157 157 156 156 155 154 153 153 152 152 151 151 151 151 151 151 151 152 151 151 151 151 151 150 150 149 149 148 147 162 163 163 163 163 163 163 164 164 164 164 164 165 165 165 165 165 166 166 166 166 166 166 167 167 167 168 168 169 169 170 171 171 172 173 173 174 174 174 175 176 176 177 177 178 178 178 179 179 179 179 179 179 178 178 178 178 178 178 178 178 177 177 177 177 177 177 177 177 177 177 177 178 178 178 178 178 178 178 177 176 175 175 174 173 173 172 172 172 171 171 170 170 170 170 170 169 170 171 172 172 173 174 175 175 175 174 174 174 174 174 174 175 177 178 179 181 183 185 187 188 190 191 192 193 194 195 195 195 194 192 191 189 187 184 181 179 177 175 173 172 170 169 167 166 165 164 163 162 161 160 159 158 157 156 156 156 155 155 155 156 156 156 156 156 156 157 157 158 158 158 159 159 160 160 160 160 160 161 161 160 160 161 161 162 162 162 162 162 162 161 160 160 159 158 157 156 154 153 152 150 148 146 145 144 142 141 140 140 140 140 139 139 139 139 139 139 139 139 138 138 139 139 140 140 141 143 144 145 146 148 149 150 151 153 154 155 157 157 159 160 161 162 163 163 164 164 165 165 165 165 165 165 165 165 165 165 165 165 164 164 164 164 163 163 162 161 160 159 159 158 158 157 156 156 156 156 156 155 156 156 156 156 156 157 157 157 158 158 158 158 157 157 156 155 154 153 153 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 151 150 150 149 148 148 162 163 163 163 163 163 164 164 164 164 165 165 165 165 166 166 166 166 166 166 166 166 167 167 167 168 168 169 169 170 171 171 172 172 173 174 174 175 175 175 176 177 177 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 180 180 180 180 181 181 181 181 181 180 179 178 177 176 175 174 173 172 172 172 171 171 170 170 170 170 170 170 170 171 172 172 172 173 173 173 173 172 171 171 171 171 171 171 171 173 175 176 178 180 181 184 186 188 189 190 192 192 193 193 192 191 190 188 186 183 181 179 176 174 172 170 169 167 166 165 164 162 161 160 159 158 157 156 156 155 155 154 154 154 154 154 154 154 154 155 155 156 156 156 157 158 158 158 159 159 159 159 160 160 160 160 160 160 161 161 161 161 161 161 161 160 160 159 158 157 157 156 154 153 151 150 149 147 145 144 143 141 141 140 140 140 139 139 139 139 139 139 139 139 139 139 139 140 141 141 142 143 145 146 148 149 151 152 153 154 155 157 158 159 160 161 162 163 163 164 165 165 166 166 166 166 166 165 165 165 165 165 165 164 164 164 164 163 163 163 162 161 160 160 159 158 157 157 157 156 156 156 156 156 156 156 156 157 157 158 158 159 159 159 158 158 158 157 156 155 154 154 153 152 152 152 152 153 153 153 153 153 154 154 154 153 153 152 152 151 151 150 149 148 162 163 163 163 163 163 164 164 164 165 165 165 165 165 166 166 166 166 166 166 167 167 167 167 168 168 168 169 169 170 171 171 172 173 173 174 174 175 176 176 177 177 178 178 178 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 181 181 181 181 181 182 182 182 183 183 184 184 184 184 184 184 183 182 181 180 178 177 175 174 173 173 172 171 171 170 170 170 170 170 169 169 169 170 170 171 171 172 172 171 171 170 169 168 168 167 167 167 167 168 170 171 173 175 177 179 181 183 185 186 187 189 189 190 189 189 188 186 184 182 180 178 175 173 171 169 167 166 164 163 162 161 159 158 157 157 156 155 154 154 154 153 153 153 153 153 153 153 153 154 154 154 155 155 156 156 157 157 158 158 159 159 159 159 159 159 160 160 160 161 161 161 161 161 160 160 159 159 158 157 157 155 154 153 152 151 149 148 146 145 143 142 141 141 141 140 140 140 140 140 140 139 139 139 140 140 140 141 141 142 143 145 146 148 149 151 152 154 155 156 157 158 159 160 161 163 163 164 165 165 166 166 166 166 166 166 166 165 165 165 164 164 164 164 164 164 163 163 163 162 162 161 161 160 159 158 158 157 157 157 156 156 156 156 157 157 157 158 158 159 159 159 159 159 159 158 158 157 156 155 154 154 154 153 153 153 153 154 154 155 154 154 154 155 155 154 154 153 153 152 151 150 150 148 162 162 163 163 163 163 164 164 164 165 165 165 166 166 166 166 166 167 167 167 167 167 167 168 168 168 169 169 170 171 171 172 172 173 174 174 175 176 176 177 177 177 178 178 179 179 179 180 180 180 180 181 181 181 181 181 181 182 182 182 182 183 183 183 183 184 184 185 185 186 187 187 187 187 187 187 187 186 185 184 182 180 178 176 175 173 173 171 171 170 170 170 169 169 169 169 169 169 168 169 169 170 169 169 169 168 167 167 165 165 164 164 163 164 164 165 167 168 170 172 174 176 178 179 181 183 184 185 186 186 185 185 183 182 180 178 176 174 171 169 167 166 164 162 161 160 159 158 157 156 155 154 154 153 152 152 152 152 151 151 152 152 152 152 152 153 153 154 154 155 155 156 157 157 158 158 158 159 159 159 159 159 160 160 161 161 161 161 161 161 160 160 159 158 157 157 156 155 154 153 151 150 148 147 146 144 143 142 142 141 141 141 141 141 140 141 140 140 140 140 141 141 142 143 144 145 146 148 149 151 152 154 155 157 157 159 160 161 162 163 163 165 165 166 166 166 166 166 166 166 166 166 165 165 164 164 164 164 164 164 163 163 163 163 163 162 161 161 160 159 159 158 158 157 157 157 157 157 157 157 158 158 158 159 159 160 160 160 159 159 159 158 157 156 156 155 155 154 154 154 154 155 155 156 156 156 156 156 156 156 155 155 154 153 152 152 151 150 149 162 162 162 163 163 163 164 164 164 165 165 165 166 166 166 167 167 167 167 167 167 167 168 168 168 169 169 170 170 171 172 172 173 173 174 175 175 176 176 177 177 178 178 179 179 179 180 180 180 181 181 181 182 182 182 183 183 183 184 184 184 185 185 185 186 187 187 188 188 189 190 190 190 190 191 190 190 189 187 185 184 181 179 177 175 173 173 171 171 170 170 169 168 168 167 167 167 167 167 167 167 168 167 166 166 165 165 163 163 162 161 160 160 160 160 161 162 164 166 167 169 171 173 175 176 178 179 180 181 181 181 181 180 179 177 176 174 171 169 167 165 164 162 160 159 158 157 156 155 154 154 153 152 152 152 151 151 151 151 150 150 151 151 151 151 152 152 153 153 154 155 155 156 156 157 158 158 159 158 159 159 160 160 160 160 161 161 161 161 161 160 160 159 159 158 158 157 156 155 153 153 151 150 148 147 146 144 144 143 143 142 142 142 142 142 142 142 142 142 142 142 142 143 144 145 146 148 149 151 153 154 156 157 158 159 160 161 162 163 164 165 165 166 166 167 167 167 167 167 166 166 166 165 165 164 164 164 163 163 163 163 163 163 163 163 162 162 161 160 160 159 159 159 158 158 157 158 158 158 158 159 159 160 160 160 161 161 161 160 160 159 159 157 157 156 156 155 155 155 155 156 156 157 157 157 158 157 157 157 157 156 156 155 154 153 152 151 150 149 162 162 162 162 163 163 163 164 164 165 165 165 166 166 166 166 167 167 167 167 168 168 168 168 169 169 170 170 171 171 172 173 173 174 174 175 176 176 177 177 178 178 179 179 179 180 180 181 181 181 182 182 183 183 183 184 184 185 186 186 186 187 188 188 188 189 190 191 191 192 193 193 194 194 194 193 192 191 190 188 185 183 181 178 176 174 173 171 170 169 169 168 167 167 167 166 166 165 165 165 165 165 165 164 164 163 162 161 160 160 159 158 157 158 158 158 159 161 162 163 165 166 168 169 170 172 173 174 175 176 176 177 176 175 173 172 170 169 167 165 163 162 160 158 157 156 155 154 154 153 153 152 151 151 151 150 150 150 150 149 149 150 150 150 151 151 152 152 153 153 154 155 155 156 157 157 158 158 158 159 159 160 160 160 161 161 162 162 162 161 161 161 160 159 159 158 158 157 156 155 154 152 151 150 149 148 146 145 145 144 144 144 144 143 143 143 143 143 143 143 143 144 145 145 147 148 150 151 153 154 156 157 159 160 161 162 162 163 164 165 165 166 166 167 167 167 167 167 166 166 166 165 165 164 164 164 164 163 163 163 163 163 163 163 163 163 162 162 161 161 160 160 159 159 159 158 159 159 159 159 160 160 161 161 162 162 162 161 161 160 159 159 158 157 157 156 156 156 156 156 157 157 158 158 159 159 159 159 158 158 158 157 156 155 154 153 152 151 150 161 161 162 162 163 163 163 164 164 165 165 165 166 166 166 167 167 167 167 167 168 168 168 169 169 170 170 171 171 172 172 173 173 174 175 175 176 176 177 178 178 179 179 180 180 180 181 181 182 182 183 183 184 184 185 185 186 187 187 188 189 189 190 190 191 192 193 193 194 195 195 196 197 197 197 196 195 194 192 190 187 184 182 179 177 174 173 172 170 169 169 168 167 167 166 165 164 163 163 162 162 162 162 161 161 161 160 159 158 157 156 156 155 156 156 156 157 158 159 160 161 162 163 164 165 167 168 169 170 170 171 171 171 171 170 169 167 166 164 162 161 159 158 156 156 154 154 153 152 152 152 151 151 150 150 150 149 149 149 149 149 149 149 150 150 150 151 151 152 153 154 154 155 156 157 157 158 158 159 159 159 160 160 161 161 161 162 162 162 162 161 161 161 160 160 159 158 158 157 156 155 154 153 151 150 149 148 147 147 146 146 146 146 145 145 145 145 145 145 145 145 146 147 147 149 150 151 153 154 156 157 159 160 161 162 163 164 165 165 166 166 167 167 167 167 167 167 166 166 166 165 165 164 163 163 163 163 163 163 163 163 163 163 163 163 163 163 162 162 161 161 161 160 160 160 160 159 160 160 161 161 162 162 162 162 162 162 162 162 161 160 159 158 158 157 157 157 157 157 157 158 158 159 160 160 160 160 160 160 159 159 157 157 156 154 153 152 151 150 161 161 162 162 162 162 163 164 164 164 165 165 166 166 167 167 167 167 168 168 168 169 169 169 170 170 171 171 172 172 173 174 174 175 175 176 176 177 178 178 179 179 179 180 180 181 181 182 183 183 184 185 185 186 186 187 188 189 189 190 191 192 192 193 194 194 195 196 197 197 198 199 199 199 199 199 198 196 194 192 189 186 183 180 177 175 173 172 170 170 169 168 166 166 164 163 163 161 161 161 160 160 160 159 158 158 157 156 156 155 154 154 154 154 153 154 154 155 156 157 157 158 159 160 161 162 162 163 164 165 166 166 167 166 166 165 164 163 161 160 159 157 156 155 154 153 152 152 151 151 151 150 150 150 149 149 149 149 149 149 149 149 149 149 150 150 151 151 152 153 153 154 155 156 156 157 157 158 159 159 160 160 161 161 161 162 162 162 163 162 162 162 162 161 160 160 159 159 158 157 156 155 154 153 152 151 151 150 149 148 148 148 147 147 147 147 147 146 146 147 147 148 148 149 150 152 153 155 156 158 159 160 162 163 164 164 165 165 166 167 167 167 167 167 167 167 167 166 166 165 164 164 164 163 163 163 163 163 163 163 163 163 164 164 163 163 163 163 163 162 162 162 161 161 161 161 161 161 161 162 162 163 163 163 163 163 163 163 162 161 161 160 159 159 158 158 158 158 158 159 160 160 161 161 161 162 161 161 160 160 159 158 157 156 155 154 152 152 151 161 161 161 162 162 163 163 163 164 165 165 165 166 166 167 167 167 168 168 168 168 169 169 169 170 171 171 171 172 173 173 174 174 175 175 176 177 177 178 178 179 179 180 180 181 181 182 183 183 184 185 185 186 187 188 189 189 190 191 192 193 193 194 195 196 197 198 199 199 200 201 201 202 202 201 201 200 198 196 194 191 188 184 182 179 176 174 172 171 170 168 167 167 166 164 163 162 160 160 159 158 158 157 157 156 156 155 154 154 154 153 153 152 152 152 152 152 153 153 153 154 155 155 155 156 157 158 159 159 160 161 162 162 162 162 161 161 160 159 158 156 156 154 153 152 152 151 151 150 150 150 150 149 149 149 149 149 148 148 148 148 148 148 149 149 150 150 151 152 152 153 154 155 155 156 157 157 158 159 159 160 160 161 161 162 162 162 163 163 163 163 162 162 162 161 161 160 159 159 158 158 157 156 155 154 153 153 152 151 150 150 150 150 149 149 149 148 149 148 148 149 149 150 151 152 154 155 156 158 159 161 162 163 164 165 165 166 167 167 167 167 167 167 167 167 167 166 166 165 164 164 163 163 162 162 162 162 162 163 163 163 164 164 164 164 164 164 163 163 163 163 162 162 162 162 162 162 162 163 163 163 164 164 165 165 164 164 163 163 162 162 160 160 159 159 159 159 159 160 160 160 161 162 162 163 163 163 163 162 161 160 159 158 157 155 154 153 152 151 161 161 161 162 162 162 163 164 164 164 165 165 166 166 167 167 167 168 168 169 169 169 170 170 170 171 171 172 173 173 173 174 175 175 176 177 177 178 178 179 179 180 180 181 181 182 183 183 184 185 185 186 187 188 189 190 191 192 193 194 195 196 196 197 198 199 200 200 201 202 202 203 203 203 203 202 201 200 198 195 193 189 186 183 180 178 175 173 172 171 169 168 167 165 164 162 161 159 159 157 156 156 155 155 154 154 153 153 152 152 152 151 151 151 151 151 151 151 151 151 151 151 152 152 152 153 154 154 155 156 157 157 158 158 158 158 158 157 156 156 155 154 153 152 151 151 150 150 149 149 149 149 149 149 149 149 149 148 148 148 148 148 148 149 149 150 150 151 151 152 153 154 155 155 156 157 157 158 159 159 160 160 161 161 162 162 163 163 163 163 163 163 163 163 162 162 161 161 160 160 159 158 157 157 156 155 155 154 153 153 153 152 152 151 151 151 150 150 150 150 151 151 152 153 154 155 156 158 159 161 162 163 164 165 166 166 167 167 167 167 167 167 167 167 166 166 166 165 164 164 163 162 162 162 162 162 162 162 163 163 163 164 164 164 164 164 164 164 164 164 163 163 163 163 163 163 163 163 164 164 165 165 165 165 165 165 165 164 163 163 162 161 161 160 160 160 160 161 161 161 162 163 163 164 164 164 163 163 163 161 160 159 158 157 156 155 154 152 151 160 161 161 161 162 162 163 163 164 165 165 165 166 166 167 167 167 168 168 169 169 169 170 170 171 171 171 172 173 173 174 174 175 176 176 177 177 178 179 179 180 180 181 181 182 183 183 184 184 185 186 187 188 189 190 192 193 194 195 196 197 198 198 199 200 201 201 202 203 203 204 204 205 205 204 203 203 201 199 197 194 191 187 184 181 179 176 174 173 171 170 169 167 165 164 162 160 159 157 157 155 154 153 153 152 152 151 152 151 151 151 151 150 150 150 149 149 149 149 149 149 149 148 148 149 149 150 151 152 153 153 154 155 155 155 155 155 155 154 154 153 152 152 151 150 150 150 149 149 149 149 149 149 149 149 149 149 148 148 148 148 148 149 149 149 150 150 151 151 152 153 153 154 155 156 157 157 158 159 159 160 160 161 162 162 162 163 163 163 163 164 164 163 164 163 163 162 162 161 161 160 160 159 158 158 157 157 156 156 155 155 154 154 154 153 153 152 152 152 152 152 153 153 154 155 156 158 159 161 162 163 164 166 166 167 167 168 168 168 168 168 167 167 167 166 166 165 164 163 163 162 162 161 161 162 162 162 162 163 163 163 164 164 165 165 165 165 165 165 164 164 164 164 164 164 164 164 164 165 165 166 166 166 166 166 166 166 165 165 163 163 162 162 161 161 161 161 161 162 163 163 164 164 165 165 165 164 164 163 162 161 160 159 157 157 155 154 153 152 161 161 161 161 162 163 163 163 164 164 165 165 166 166 167 167 168 168 168 169 169 170 170 171 171 172 172 172 173 174 174 175 175 176 177 177 178 179 179 180 180 181 181 182 183 183 184 184 185 186 187 188 189 190 191 193 194 195 196 197 198 199 200 201 201 202 203 203 204 204 205 205 205 205 205 205 203 202 200 197 195 192 188 186 183 180 178 175 174 172 171 170 168 166 164 162 161 159 157 156 154 153 152 152 151 151 150 150 150 150 150 150 150 149 149 148 148 148 147 147 146 146 146 146 146 146 147 147 148 149 150 151 152 152 153 153 153 153 153 152 152 151 151 150 150 149 149 149 149 149 149 149 149 149 149 149 149 148 149 148 149 149 149 149 149 149 150 151 151 152 153 153 154 155 156 156 157 158 158 159 160 160 161 161 162 163 163 163 164 164 164 164 164 164 164 164 164 163 163 162 162 161 161 160 160 159 159 158 158 158 157 156 156 156 155 155 155 154 154 154 154 155 155 156 157 158 159 160 162 163 164 165 167 167 168 168 168 168 168 168 168 167 167 167 166 165 164 164 163 162 162 161 161 161 161 161 162 162 163 163 164 164 165 165 165 165 165 165 165 165 165 165 165 165 165 165 166 166 166 166 167 167 167 167 167 167 166 166 165 164 163 163 162 162 162 162 162 163 163 163 164 165 165 165 166 165 165 164 164 163 162 160 159 158 157 156 154 153 153 161 161 161 162 162 163 163 164 164 165 165 165 166 166 167 167 167 168 169 169 169 170 170 171 171 172 172 173 173 174 175 175 176 176 177 178 178 179 179 180 181 181 182 182 183 183 184 185 186 186 187 188 189 191 192 193 195 196 197 198 199 200 201 202 202 203 204 204 204 205 205 205 205 205 205 204 204 202 200 198 195 192 189 187 184 181 179 177 175 174 172 171 169 167 166 163 161 159 157 156 154 153 152 151 150 150 149 149 149 149 149 149 149 148 148 147 147 146 146 145 145 144 144 144 144 144 144 145 146 147 148 149 149 150 151 151 151 151 151 151 151 150 150 150 149 149 149 148 148 148 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 150 150 151 151 152 153 153 154 155 156 156 157 157 158 159 159 160 161 161 162 163 163 163 164 164 164 165 165 165 165 164 164 164 164 163 163 163 162 162 162 161 161 160 160 159 159 159 158 158 157 157 156 156 156 156 156 156 156 157 158 159 160 161 163 164 165 166 167 168 169 169 169 169 169 169 168 168 167 166 165 164 164 163 162 161 161 160 160 161 161 161 162 163 163 164 164 165 165 165 166 166 166 166 166 166 166 166 166 166 167 167 167 167 167 167 168 168 168 168 167 167 167 166 166 165 165 164 163 163 163 163 163 164 164 164 165 166 166 167 167 166 166 165 164 163 162 161 160 158 158 156 155 154 153 161 161 162 162 163 163 164 164 165 165 165 165 166 166 167 167 167 168 168 169 169 170 170 171 172 172 172 173 174 174 175 175 176 177 177 178 179 179 180 180 181 182 182 183 183 184 184 185 186 187 188 189 190 191 192 194 195 196 198 198 199 200 202 202 203 203 204 204 205 205 205 205 205 205 205 204 203 202 200 198 196 193 190 187 184 182 180 178 177 175 174 172 171 169 167 164 163 160 158 156 154 153 151 151 150 149 149 149 148 148 148 148 148 147 147 147 146 145 145 144 143 142 142 142 142 142 142 143 144 145 146 147 148 148 149 149 150 150 150 150 150 150 150 149 149 149 149 149 148 148 149 149 149 149 149 149 149 149 149 149 149 149 150 150 150 150 150 151 151 152 153 153 154 155 155 156 157 157 158 159 159 160 160 161 161 162 163 163 164 164 164 165 165 165 165 166 165 165 165 165 165 165 164 164 164 163 163 163 162 162 161 161 160 160 159 159 158 158 158 158 158 158 158 158 159 160 161 163 164 165 166 167 168 169 169 169 169 169 169 169 168 168 167 166 165 164 163 162 162 161 160 160 160 161 161 162 162 163 164 164 165 165 166 166 167 167 167 167 167 167 167 168 168 168 168 168 168 168 168 168 168 169 169 169 168 168 167 167 166 166 165 165 164 164 164 164 164 165 165 166 167 167 167 168 168 167 167 166 165 164 163 161 160 159 158 157 156 155 154 161 162 162 163 163 163 164 164 165 165 165 166 166 166 166 167 167 168 168 169 169 170 170 171 172 172 173 173 174 174 175 176 176 177 178 178 179 179 180 181 181 182 182 183 183 184 185 185 186 187 188 189 190 191 192 194 195 196 198 199 200 201 201 202 203 203 204 204 204 204 204 204 204 204 204 203 203 201 200 198 196 193 190 188 185 183 181 179 178 176 175 174 172 171 169 166 164 161 159 157 155 153 151 150 149 149 148 148 148 148 148 147 147 147 146 146 145 145 144 143 142 141 141 140 140 140 141 142 142 143 144 145 146 147 148 149 149 149 150 150 150 150 149 149 149 149 149 149 149 149 149 149 149 150 150 150 150 150 150 150 150 150 150 150 150 151 151 151 152 152 153 153 154 155 155 156 156 157 157 158 159 159 160 161 161 162 162 163 164 164 165 165 165 166 166 166 166 166 166 166 166 166 166 166 165 165 165 164 164 164 163 163 162 162 161 161 160 160 159 159 159 159 159 160 160 161 162 164 165 166 167 168 169 169 169 170 170 170 169 169 168 167 167 166 165 164 163 162 161 160 160 160 160 161 161 162 162 163 164 165 166 166 167 167 167 168 168 168 168 168 169 169 169 169 169 169 169 170 169 169 169 169 169 169 169 168 168 167 167 167 166 166 165 165 165 165 165 166 166 167 167 168 168 168 168 168 167 167 166 165 164 162 161 160 159 158 157 156 155 162 162 163 163 164 164 164 165 165 165 166 166 166 166 167 167 167 168 168 169 169 170 170 171 172 172 173 173 174 175 175 176 176 177 178 178 179 180 180 181 182 182 182 183 184 184 185 185 186 187 188 189 190 191 192 194 195 197 198 199 200 201 201 202 202 203 203 203 203 203 204 203 203 203 202 202 201 200 199 197 195 192 190 188 185 183 182 180 179 177 176 175 173 172 170 168 166 163 160 158 155 153 152 150 150 149 148 148 148 147 147 147 147 147 146 145 145 144 143 142 141 141 140 139 139 139 139 140 141 142 143 144 145 146 148 148 149 149 150 150 150 150 150 150 149 149 149 149 149 149 149 150 150 150 150 150 150 150 151 151 151 151 151 151 151 151 151 152 152 153 153 154 154 155 155 156 156 157 157 158 158 159 159 160 161 161 162 163 163 164 165 165 166 166 167 167 167 167 167 167 167 167 167 167 167 167 166 166 166 165 165 165 164 164 163 162 162 162 161 161 160 160 161 161 161 162 163 164 165 166 167 168 169 169 170 170 170 170 170 169 168 167 166 166 165 164 162 162 161 160 160 160 160 161 162 162 163 164 165 166 166 167 167 168 168 169 169 169 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 169 169 168 168 167 167 167 166 166 166 166 166 166 167 167 168 168 168 169 169 169 169 168 167 167 165 164 163 162 161 159 158 158 156 155 162 163 163 164 164 164 165 165 165 165 166 166 166 167 167 167 167 168 168 169 169 170 171 171 172 172 173 174 174 175 175 176 177 177 178 179 179 180 181 181 182 182 183 183 184 184 185 185 186 187 187 188 190 191 192 193 195 196 198 198 199 200 201 201 202 202 202 202 202 202 202 202 202 201 201 200 200 199 197 196 194 191 189 187 185 183 182 181 179 178 177 176 175 173 171 170 167 165 162 160 157 155 153 151 150 149 148 148 148 147 147 147 146 146 146 145 144 144 143 142 141 140 139 139 139 138 139 140 140 141 142 144 145 146 147 148 149 149 150 150 150 150 150 150 150 150 150 150 150 150 150 151 151 151 151 151 151 151 151 151 151 151 151 151 151 152 152 152 153 153 154 154 154 155 155 156 156 157 157 157 158 159 159 159 160 161 161 162 163 164 165 165 166 167 167 167 168 168 169 168 168 169 169 168 168 168 168 168 167 167 167 166 166 165 165 164 163 163 162 162 162 162 162 162 162 163 164 165 166 167 168 169 169 170 170 171 171 170 170 169 168 167 167 166 165 163 163 162 161 161 161 160 161 161 162 163 164 165 166 167 167 167 168 169 169 170 170 170 170 171 171 171 171 171 171 171 171 171 171 171 171 171 170 170 170 169 169 169 168 168 168 167 167 167 166 167 167 167 168 168 169 169 169 169 170 169 169 168 167 166 165 164 163 162 160 159 158 157 157 163 163 164 165 165 165 165 166 166 166 166 166 166 166 167 167 167 168 168 169 169 170 170 171 172 172 173 173 174 175 176 176 177 177 178 179 179 180 181 181 182 183 183 183 184 184 185 185 186 186 187 188 189 191 192 193 194 195 197 198 199 199 200 201 201 201 201 201 201 201 201 200 200 200 199 199 198 197 196 194 193 190 188 187 185 183 182 181 179 179 178 177 176 175 173 171 169 166 163 161 158 156 153 152 151 150 149 148 148 147 148 147 147 146 146 145 144 143 143 142 140 140 139 138 138 138 138 139 140 141 142 143 145 146 147 148 149 149 150 150 151 151 151 151 151 151 151 151 151 151 151 151 151 152 152 152 152 152 152 152 152 152 152 152 152 153 153 153 153 154 154 154 155 155 155 156 156 156 157 157 158 158 158 159 159 160 161 162 163 164 165 166 166 167 168 168 168 169 169 169 169 170 170 170 170 170 170 169 169 169 168 168 168 167 166 166 165 164 164 164 163 163 163 163 164 164 165 166 167 167 168 169 170 170 171 171 171 171 170 169 168 168 167 166 165 164 163 162 162 161 161 161 162 162 162 164 164 166 166 167 168 169 169 170 170 170 171 171 172 172 172 173 173 173 173 173 173 172 172 172 172 171 171 171 170 170 170 169 169 169 169 168 168 167 168 168 168 168 169 169 169 170 170 170 170 170 169 169 168 167 166 165 164 163 162 161 159 158 157 164 164 165 165 165 166 166 166 166 167 167 167 167 167 167 167 167 168 168 169 169 170 170 171 172 172 173 174 174 175 176 176 177 178 178 179 180 180 181 181 182 183 183 183 183 184 184 185 186 186 187 188 189 190 191 192 194 195 196 197 198 199 199 200 200 200 200 200 200 199 199 199 198 197 197 197 196 195 194 192 191 189 187 186 184 182 181 181 180 179 179 178 177 176 175 173 171 168 165 162 159 157 154 153 151 150 149 148 148 147 148 147 147 146 145 145 144 143 143 142 141 140 139 139 138 138 138 139 139 141 142 143 145 146 147 148 149 150 151 151 151 152 152 152 152 152 152 152 152 152 152 152 152 152 153 153 153 153 153 153 153 153 153 153 153 153 154 154 154 154 154 155 155 155 155 156 156 156 157 157 157 157 158 159 159 160 161 162 163 164 165 166 166 167 168 168 169 169 170 170 170 171 171 171 171 171 171 171 170 170 170 169 169 168 168 167 166 166 166 165 164 164 164 164 165 165 165 166 167 168 169 169 170 170 171 171 171 171 170 169 169 168 167 166 165 164 163 162 162 161 162 162 162 163 163 164 165 166 167 168 169 170 170 170 171 171 172 172 173 173 173 174 174 174 174 174 174 174 173 173 172 172 172 171 170 170 170 170 169 169 169 169 169 169 169 169 169 169 170 170 170 170 171 171 170 170 170 169 169 168 167 166 165 164 163 162 160 159 158 165 165 165 165 166 166 166 167 167 167 167 167 167 167 167 167 167 168 168 169 169 170 171 171 172 173 173 174 175 175 176 177 177 178 178 179 180 180 181 181 182 182 183 183 183 183 184 184 185 185 186 187 188 189 191 192 193 195 196 197 198 198 199 199 199 199 199 198 198 198 198 197 197 196 195 195 194 193 192 191 189 187 186 184 183 182 181 181 180 179 179 179 178 177 176 174 172 169 167 164 161 158 156 154 152 151 150 149 148 148 148 147 147 146 146 145 144 144 143 142 141 140 139 139 138 138 138 139 140 140 142 143 145 146 147 149 150 151 151 152 152 152 152 152 152 153 153 153 153 153 153 153 153 153 154 154 154 154 154 154 154 154 154 154 154 154 154 154 155 155 155 155 155 155 155 156 156 156 156 157 157 157 158 158 159 159 160 161 162 163 164 165 166 167 168 169 170 170 170 171 171 171 171 171 172 172 172 172 172 171 171 171 170 170 169 169 168 167 167 166 166 166 166 165 166 166 166 167 167 168 169 169 170 170 171 171 171 171 170 170 169 168 167 166 165 164 163 163 162 162 162 162 163 163 164 165 166 167 168 169 170 170 171 171 172 172 173 173 173 174 174 175 175 175 175 175 175 174 174 174 173 173 172 172 171 171 170 170 170 170 169 169 169 169 170 170 170 170 170 170 171 171 171 171 171 171 171 170 170 169 168 167 166 164 164 162 161 160 159 165 166 166 166 167 167 167 167 167 167 167 167 167 167 167 167 167 168 168 168 169 170 170 171 172 173 173 174 175 175 176 176 177 178 179 179 180 180 181 181 181 182 183 183 183 183 184 184 184 185 186 187 188 189 190 192 193 194 196 196 196 197 198 198 198 198 198 197 197 196 196 195 194 194 193 193 192 191 190 189 187 186 184 183 182 181 181 180 180 180 179 179 179 178 176 175 173 171 168 165 162 159 157 155 153 152 150 149 149 149 148 148 147 147 146 146 145 144 143 142 142 141 140 139 139 139 139 139 140 141 142 143 145 146 148 149 150 151 152 152 153 153 153 153 154 154 154 154 154 154 154 154 154 154 154 154 155 154 155 155 154 155 155 154 154 155 155 155 155 155 155 155 156 156 156 156 156 156 157 157 157 157 158 158 158 159 160 161 162 163 164 165 167 167 168 169 170 170 171 171 171 172 172 172 173 173 173 173 173 172 172 172 171 171 170 170 169 169 168 168 167 167 167 167 167 167 167 167 168 168 169 169 170 171 171 171 171 171 170 170 169 168 167 166 165 165 164 163 163 162 162 163 163 164 165 165 167 167 169 169 170 171 172 172 173 173 174 174 174 175 175 176 176 176 176 176 175 175 174 174 174 173 173 172 172 171 171 171 171 170 170 170 170 170 170 170 170 171 171 171 172 172 172 172 172 172 171 171 171 170 169 168 167 166 164 163 162 161 160 166 166 166 167 167 167 167 167 167 167 167 167 167 167 167 167 167 168 168 169 169 170 171 171 172 173 174 174 175 176 176 177 177 178 179 179 180 180 181 181 181 182 182 182 183 183 183 184 184 185 186 187 188 189 190 192 193 194 195 196 197 197 197 197 198 197 197 196 196 195 195 193 193 192 191 191 190 189 188 186 185 184 183 182 181 180 179 179 179 179 179 179 179 178 177 176 174 171 169 166 163 161 158 156 154 153 151 151 150 149 149 148 148 147 147 146 145 145 144 143 142 141 140 140 139 139 139 140 140 141 142 144 145 146 148 149 150 151 152 153 153 154 154 154 154 154 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 156 156 156 156 156 156 156 156 157 157 157 157 157 157 157 158 158 159 160 161 162 163 165 166 167 168 169 169 170 170 171 171 172 172 173 173 173 173 173 173 173 173 173 173 172 172 171 171 170 170 169 169 168 168 167 167 167 167 168 168 168 169 169 170 170 171 171 171 171 171 171 170 169 168 168 167 166 165 164 163 163 163 163 163 164 164 165 166 167 168 169 170 171 172 172 173 174 174 174 175 175 176 176 176 177 177 177 176 176 176 175 175 174 174 173 173 173 172 172 172 172 171 171 171 171 171 171 171 171 171 172 172 172 172 173 172 173 172 172 172 172 171 170 169 168 167 165 164 163 162 161 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 168 168 168 169 169 170 171 172 172 173 174 175 175 176 177 177 178 178 179 179 180 180 180 181 181 181 182 182 182 183 183 184 184 185 186 187 188 189 190 191 193 194 195 196 196 196 197 197 197 196 196 195 195 194 193 193 192 191 190 189 188 188 186 185 184 182 181 180 179 179 179 179 179 179 179 179 179 179 178 176 175 172 169 167 164 161 159 157 155 153 153 152 151 150 150 149 148 148 147 147 146 145 145 144 143 142 142 141 140 140 140 140 141 142 143 144 145 147 148 149 150 151 152 153 153 154 154 154 155 155 155 155 155 155 155 155 156 156 156 155 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 157 157 157 157 157 157 157 157 158 158 159 159 160 161 162 163 164 166 167 168 169 169 170 171 171 172 172 172 173 174 174 174 174 174 174 174 174 174 173 173 172 172 171 171 170 170 169 169 169 168 168 168 168 168 168 169 169 170 170 171 171 171 171 171 171 170 170 168 168 167 166 165 164 164 163 163 163 163 164 165 165 166 167 169 170 171 172 172 173 174 174 175 175 176 176 176 177 177 178 178 178 177 177 177 176 176 175 175 174 174 174 173 173 173 172 172 172 172 172 172 172 172 172 172 172 173 173 173 173 173 173 173 173 173 173 172 171 170 169 168 166 165 163 163 161 167 167 167 167 167 168 167 167 167 167 167 167 167 167 167 167 167 168 168 169 170 170 171 172 173 174 174 175 176 176 177 177 178 178 179 179 180 180 180 181 181 182 182 182 182 182 183 183 184 185 185 186 188 189 190 191 193 194 195 196 196 196 196 196 196 196 195 194 194 193 192 191 191 190 190 188 187 186 185 184 182 181 180 179 178 178 178 178 178 179 179 179 179 179 178 177 175 173 170 167 165 162 160 158 156 154 153 152 151 151 150 149 149 148 148 147 147 146 145 145 144 143 142 142 141 141 141 141 142 143 143 145 145 146 148 149 150 151 152 153 153 154 154 155 155 155 155 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 157 157 157 157 157 157 157 158 157 157 158 158 158 158 158 158 159 159 160 161 162 163 165 166 167 168 169 170 170 171 171 172 172 173 173 174 174 174 175 175 175 175 175 175 174 174 173 173 172 172 171 170 170 170 169 169 169 169 169 169 169 169 169 170 170 170 171 171 171 171 171 170 170 169 168 167 166 165 165 164 163 163 163 164 164 165 166 167 168 169 170 171 172 173 174 174 175 175 176 177 177 177 178 178 178 178 178 178 178 177 177 177 176 176 175 175 174 174 174 174 173 173 173 173 173 173 173 173 173 173 173 174 173 174 174 174 174 174 174 174 173 173 172 171 170 169 167 166 164 164 162 168 167 167 168 168 168 168 167 167 167 167 167 167 167 167 167 168 168 168 169 170 170 171 172 173 174 175 176 176 177 177 178 178 179 179 179 179 180 180 180 181 181 181 182 182 182 182 183 184 185 185 186 188 189 190 192 193 194 195 195 196 196 196 196 196 195 194 194 193 192 191 191 189 189 188 187 186 185 184 182 181 180 179 178 178 177 177 177 178 178 179 179 179 179 178 177 175 173 170 168 166 163 161 159 157 155 154 154 152 151 151 150 150 149 149 148 148 147 147 146 145 144 144 143 143 142 142 143 143 143 144 145 146 147 148 149 150 151 151 152 153 153 154 154 155 155 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 157 157 157 157 157 157 157 157 158 158 158 158 158 158 159 159 158 159 159 159 159 160 160 161 162 163 165 166 167 168 169 170 170 171 172 172 173 173 174 174 175 175 175 176 176 176 175 175 175 174 174 174 173 172 172 172 171 171 170 170 170 169 169 169 169 169 170 170 170 170 171 171 171 171 171 170 170 169 168 167 167 165 165 164 164 164 164 164 165 165 166 167 169 170 171 172 173 173 174 175 175 176 177 177 177 178 178 178 179 179 179 179 179 178 178 177 177 177 176 176 175 175 175 174 174 174 174 174 174 174 174 174 174 174 175 175 175 174 175 175 175 175 175 174 173 173 173 172 171 170 168 167 165 164 163 168 168 168 168 168 168 168 167 167 167 167 167 167 167 167 167 167 168 169 169 170 171 172 173 173 174 175 176 176 177 177 178 178 178 179 179 179 180 180 180 181 181 181 182 182 182 182 183 184 185 186 187 188 189 190 192 193 194 195 196 196 196 196 196 195 194 194 193 192 192 191 190 189 188 187 187 185 184 183 182 180 179 178 177 176 176 177 177 177 177 178 178 179 178 178 177 175 173 171 168 166 164 161 160 158 157 155 154 153 152 152 151 150 150 150 149 149 148 148 147 147 146 145 145 144 144 144 144 144 145 145 146 146 147 148 149 149 150 151 152 152 153 154 154 154 155 155 155 156 156 156 156 156 156 156 156 156 156 157 156 157 157 157 157 157 157 157 158 158 158 158 158 159 159 159 159 159 159 159 159 159 159 159 160 160 161 161 162 163 164 165 166 167 168 169 170 170 171 172 172 173 174 174 175 175 175 176 176 176 176 176 176 176 175 175 174 174 173 173 172 172 172 171 171 170 170 170 170 169 170 170 170 170 170 171 171 171 171 171 171 170 169 169 168 167 166 165 165 164 164 164 164 165 165 167 168 169 170 171 172 173 174 175 175 175 176 177 177 178 178 179 179 179 180 180 179 180 179 179 178 178 177 177 176 176 176 175 175 175 175 175 175 175 175 175 175 175 175 175 175 176 175 176 176 176 175 175 175 174 174 173 172 172 170 169 167 166 164 163 169 169 168 168 168 168 168 167 167 167 167 167 167 167 167 167 167 168 168 169 170 171 172 172 174 174 175 176 177 177 178 178 178 178 179 179 179 180 180 180 180 181 181 181 182 182 182 183 184 185 186 187 188 189 191 192 193 194 195 196 196 196 196 195 195 194 193 193 192 191 191 190 189 188 187 186 184 184 182 181 179 178 178 176 176 175 175 175 176 177 177 178 178 178 177 176 175 173 171 169 167 165 162 161 159 158 157 155 154 153 152 152 151 151 151 150 150 150 149 149 148 148 147 146 146 146 146 146 146 146 146 146 147 148 148 148 149 150 150 151 152 153 153 154 154 154 155 155 155 156 156 156 156 156 156 156 157 157 157 157 157 157 157 157 158 158 158 158 159 159 159 159 159 160 160 160 160 160 160 160 160 160 160 160 161 161 162 162 163 164 165 166 167 168 169 170 171 171 172 173 174 174 175 175 175 176 176 176 177 177 177 177 176 176 175 175 175 174 173 173 173 172 171 171 171 170 170 170 170 170 170 170 170 171 171 171 171 171 171 171 170 170 169 168 167 167 165 165 165 164 164 164 165 166 167 168 169 170 171 172 174 174 175 175 176 177 177 178 178 178 179 180 180 180 180 180 180 180 180 179 179 178 178 177 177 177 176 176 176 176 176 176 176 176 176 176 176 176 176 176 177 177 176 176 176 176 176 176 176 175 174 173 172 171 170 168 167 165 164 169 169 169 168 168 168 168 167 167 167 167 167 167 167 167 167 168 168 169 170 170 171 172 173 174 175 175 176 177 177 178 178 178 179 179 179 179 180 180 180 180 181 181 181 182 182 182 183 184 185 186 187 188 190 191 192 193 194 195 196 195 196 196 195 194 194 193 193 192 191 190 190 189 188 187 186 184 183 182 181 179 178 177 176 175 175 174 174 175 175 177 177 177 177 176 176 175 173 172 170 167 166 164 162 161 159 157 156 156 155 154 153 152 152 152 152 151 151 151 151 150 149 149 149 148 148 147 148 147 148 148 148 148 148 148 149 149 150 150 151 151 152 152 153 153 154 154 154 155 155 155 156 156 156 156 156 156 157 157 157 157 158 158 158 158 159 159 159 159 159 160 160 161 161 161 161 161 161 161 161 162 161 161 161 162 162 162 163 164 164 165 166 167 168 169 170 171 172 173 173 174 174 175 176 176 177 177 177 177 177 177 177 177 177 176 176 175 175 174 174 173 172 172 172 171 171 171 170 170 170 170 170 171 171 171 171 172 172 172 171 171 171 170 169 168 167 166 166 165 165 165 165 165 166 168 169 170 171 172 173 174 174 175 176 176 177 177 178 178 179 180 180 180 180 181 181 180 180 180 180 179 179 179 178 178 178 177 177 177 177 177 177 177 177 177 177 177 177 178 178 178 178 178 178 177 177 177 176 176 175 175 174 172 171 170 169 167 165 165 170 170 169 169 168 168 168 168 167 167 167 167 167 167 167 167 168 169 169 170 171 172 172 173 174 175 176 177 177 177 178 178 178 179 179 179 180 180 180 180 181 181 181 182 182 182 183 184 184 185 186 187 188 190 191 192 193 194 195 195 195 195 195 195 194 194 193 193 191 191 190 189 188 187 186 185 184 183 181 181 179 178 176 175 175 174 174 174 174 175 175 176 176 176 176 176 175 173 172 170 169 167 165 164 162 160 159 158 157 156 155 155 154 154 153 153 153 153 153 152 152 152 151 151 151 150 150 150 149 150 149 149 149 149 149 149 150 150 150 150 151 152 152 152 153 153 154 154 154 155 155 155 155 156 156 156 156 157 157 158 158 158 158 159 159 159 160 160 161 161 161 161 162 162 162 162 162 163 163 162 163 162 162 162 163 163 163 164 164 165 166 167 168 169 170 170 171 172 173 174 174 175 176 176 177 177 177 178 178 178 178 178 178 177 177 176 176 175 175 174 174 173 173 172 172 171 171 171 171 170 171 170 171 171 171 172 172 172 172 172 172 171 171 170 169 168 167 166 166 165 165 165 166 167 168 169 170 171 173 173 174 175 175 176 177 177 177 178 178 179 180 180 180 181 181 181 181 181 181 180 180 180 180 179 179 179 179 178 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 178 178 177 177 177 177 176 175 174 173 172 171 169 168 167 165 171 170 170 169 169 168 168 168 167 167 167 167 167 167 168 168 168 169 170 171 171 172 173 174 174 175 176 177 177 177 178 178 178 179 179 179 180 180 180 180 181 181 181 182 182 183 183 184 184 186 186 187 188 190 191 192 193 193 194 195 195 195 195 194 194 193 193 192 191 191 190 189 188 188 187 185 184 183 182 181 179 178 176 175 175 174 173 173 173 174 174 175 175 175 175 175 175 174 172 171 170 168 166 165 164 162 160 159 158 157 157 156 156 155 155 155 155 155 155 154 154 154 154 153 153 153 152 152 152 152 151 151 151 151 150 150 151 150 150 151 151 151 152 152 153 153 153 154 154 154 155 155 155 156 156 156 157 157 157 158 158 159 159 160 160 160 161 161 161 162 162 162 163 163 163 164 164 164 164 164 163 164 164 163 164 163 164 164 165 166 166 167 168 169 170 171 172 173 174 174 175 175 176 177 177 178 178 178 178 178 179 179 178 178 178 177 177 176 175 175 174 174 173 173 172 172 171 171 171 171 171 171 171 171 172 172 172 173 173 173 172 172 172 171 170 169 168 167 166 166 166 167 167 168 169 170 171 172 173 174 175 175 176 176 177 177 177 178 178 179 180 180 181 181 182 182 182 181 181 181 181 180 180 180 180 180 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 177 177 176 175 174 173 171 169 169 167 165 172 171 170 170 169 169 168 168 168 168 168 168 168 168 168 168 169 170 170 171 172 173 173 174 175 175 176 177 177 178 178 178 178 179 179 180 180 180 180 181 181 182 182 182 183 183 184 184 185 186 187 188 188 190 191 192 193 193 194 195 194 194 195 194 194 193 192 192 191 191 190 189 189 188 186 186 185 184 182 181 179 178 177 176 175 174 173 173 173 173 173 174 174 175 175 175 174 174 173 172 170 169 168 166 164 163 162 161 160 159 158 158 157 157 157 156 157 157 157 157 157 156 156 156 155 155 155 154 154 154 153 153 152 152 152 152 151 151 151 151 151 152 152 152 152 153 153 154 154 154 154 155 155 155 156 156 157 157 158 159 159 160 160 161 161 162 162 162 163 163 163 164 164 164 165 165 165 165 165 165 165 164 165 164 164 165 165 165 166 166 167 168 169 170 171 172 173 173 174 175 176 176 177 177 178 178 178 179 179 179 179 179 179 179 178 178 177 177 176 175 175 174 174 173 173 172 172 172 172 171 171 171 171 172 172 172 172 173 173 173 173 173 173 172 171 170 169 168 168 167 168 168 168 169 170 171 172 173 174 175 175 176 176 176 177 177 178 178 179 179 180 180 181 181 182 182 182 182 182 182 181 181 181 181 180 180 180 180 180 180 180 180 180 180 180 180 180 181 181 181 181 181 180 180 180 179 179 179 178 177 176 176 175 173 172 171 169 167 167 172 172 171 170 170 169 169 169 169 168 168 168 168 169 169 169 170 170 171 172 173 173 174 174 175 176 176 177 177 178 178 179 179 179 179 180 180 180 181 181 182 182 182 183 183 184 184 185 186 186 187 188 189 190 191 192 192 193 194 194 194 194 194 193 193 192 192 192 191 190 190 189 189 188 187 186 185 184 183 181 181 179 178 176 175 174 173 173 173 173 173 173 174 174 174 174 174 174 173 172 171 170 169 167 166 165 164 163 162 161 160 159 159 159 158 159 159 159 159 159 159 158 158 158 157 157 157 156 156 156 155 155 154 154 153 153 153 152 152 152 152 152 152 153 153 153 153 154 154 154 155 155 155 156 156 157 157 158 158 159 160 160 161 162 162 163 163 163 164 164 164 165 165 165 165 165 166 166 166 166 166 166 166 166 165 166 166 166 167 167 168 169 170 170 171 172 173 174 175 175 176 177 177 178 178 179 179 179 180 180 180 180 180 179 179 178 178 177 176 176 175 174 174 173 173 173 172 172 172 172 172 172 172 172 172 173 173 173 174 174 174 174 173 173 172 171 170 170 169 169 169 169 170 170 171 172 173 174 175 175 176 176 176 177 177 177 178 178 179 180 180 181 181 182 182 182 182 182 182 182 182 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 182 182 182 181 181 181 181 180 179 179 179 178 177 176 175 174 173 171 170 169 168 173 172 172 171 170 170 169 169 169 169 169 169 169 170 170 170 171 171 172 173 173 174 174 175 175 176 177 177 177 178 178 179 179 179 180 180 180 181 181 182 182 183 183 184 184 184 185 185 186 187 188 189 189 191 191 192 192 193 193 194 194 193 193 192 193 192 191 191 191 190 190 190 189 188 187 187 186 185 184 182 182 181 179 177 176 175 174 173 172 172 172 173 173 173 174 174 174 174 173 173 172 171 170 169 168 166 165 165 164 163 162 162 161 161 161 161 161 161 161 161 161 160 161 160 160 160 159 158 158 157 157 156 156 155 155 155 154 154 154 153 153 153 153 153 154 154 154 154 154 155 155 155 155 156 156 157 158 158 159 160 161 162 163 163 164 164 164 165 165 165 165 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 167 167 168 168 169 170 170 171 172 173 174 175 175 176 177 177 178 178 179 179 180 180 180 180 181 181 180 180 180 179 178 178 177 176 176 175 174 174 174 173 173 173 172 172 172 172 172 172 172 173 173 173 174 174 174 174 174 174 173 172 172 171 171 170 170 170 171 172 173 174 174 175 176 176 176 177 177 177 177 178 178 178 179 180 180 181 181 182 182 182 182 182 182 182 182 182 182 182 182 182 181 181 181 182 182 182 182 182 182 182 182 182 182 182 182 182 182 181 181 181 181 180 179 178 178 177 176 175 174 173 172 169 168 174 173 172 172 171 171 171 170 170 170 170 170 170 171 171 172 172 173 173 173 174 174 175 175 176 177 177 177 177 178 178 179 179 180 180 180 181 181 182 183 183 183 184 184 185 186 186 187 187 188 188 189 190 191 191 192 193 193 193 193 193 193 193 192 192 191 191 191 191 190 190 190 190 188 188 187 187 186 185 184 183 182 180 179 177 176 175 174 173 173 173 173 173 173 173 174 174 174 173 173 172 172 170 170 168 167 167 166 165 164 164 163 163 163 163 163 163 163 163 163 163 163 163 162 162 161 161 160 160 159 158 158 157 157 157 157 156 156 155 155 155 155 155 155 155 155 155 155 155 155 155 156 156 157 157 158 158 159 160 161 162 163 163 164 165 165 165 166 166 166 166 166 167 167 167 167 167 167 167 167 167 167 167 167 167 167 168 168 168 169 170 170 171 172 173 174 175 175 176 177 177 178 179 179 179 180 180 180 181 181 181 181 181 181 180 180 179 178 178 177 176 175 175 174 174 173 173 173 173 172 173 173 173 173 173 173 174 174 174 175 175 175 175 175 174 174 173 172 172 172 172 172 173 173 174 175 175 176 176 177 177 177 177 177 178 178 178 179 179 180 180 181 182 182 182 182 182 183 183 183 182 182 182 182 182 182 182 182 182 182 183 183 183 183 183 183 183 183 183 184 184 183 183 183 182 182 181 181 181 180 179 178 177 176 175 173 172 172 170 174 174 173 172 172 171 171 171 171 171 171 171 172 172 172 173 173 173 174 174 175 175 176 176 176 177 177 177 178 179 179 179 179 180 180 181 181 182 183 183 184 184 185 185 186 186 187 188 188 189 189 190 191 191 192 192 193 193 193 193 193 192 193 192 192 191 191 191 191 191 190 190 190 189 189 188 188 187 187 186 185 183 182 181 179 177 176 175 174 173 173 173 173 173 173 174 174 174 174 174 173 173 172 171 170 169 168 168 166 166 165 165 165 165 165 165 165 165 165 165 165 165 165 164 164 163 163 162 161 161 160 159 159 158 158 158 158 157 157 157 157 157 156 156 156 156 156 156 156 156 156 157 157 157 158 158 159 160 161 162 163 164 165 165 166 166 167 167 166 167 167 167 167 167 167 167 167 167 168 168 168 168 168 168 168 168 169 169 169 170 171 171 172 173 174 174 175 176 177 177 178 179 179 179 180 180 181 181 181 182 182 182 182 181 181 180 179 179 178 177 176 176 175 174 174 174 174 174 173 173 173 173 173 173 174 174 174 174 175 175 175 176 176 175 175 175 174 174 174 173 173 173 174 175 175 176 176 177 177 177 178 178 178 178 178 178 178 179 180 180 180 181 182 182 182 182 182 183 183 183 183 183 183 183 183 183 183 183 183 183 183 184 184 184 184 184 184 184 184 184 184 184 184 183 183 183 182 181 181 181 180 179 178 177 176 175 174 173 172 175 174 174 173 173 173 172 172 172 172 172 173 173 173 173 174 174 174 175 175 176 176 176 177 177 177 177 178 178 179 179 179 180 180 181 181 182 183 183 184 185 185 186 186 187 188 188 189 189 190 191 191 192 192 192 193 192 193 193 192 192 192 192 191 191 191 191 191 190 190 190 190 190 190 190 189 189 188 188 187 186 185 184 182 181 179 178 176 176 174 174 173 174 174 174 174 174 175 174 174 174 173 172 171 171 170 169 169 168 167 167 167 167 167 167 167 168 168 168 167 167 167 166 166 165 165 164 163 162 162 161 161 160 160 160 159 159 159 159 159 159 159 158 158 158 158 158 158 158 158 158 158 158 158 159 159 160 161 162 163 164 165 166 166 167 167 167 167 167 167 167 168 167 168 167 168 168 168 168 168 168 168 168 168 169 169 170 170 170 171 172 172 173 174 174 175 176 177 178 178 179 179 179 180 181 181 181 181 182 182 182 182 182 182 181 181 180 179 178 177 176 176 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 175 175 175 176 176 176 176 176 176 175 175 175 175 175 175 175 176 176 177 177 178 178 179 179 179 179 179 179 179 179 180 180 180 181 181 182 182 182 182 183 183 183 183 183 183 183 183 183 183 183 184 184 184 184 184 184 184 184 185 185 185 185 185 184 184 185 184 183 184 183 182 182 182 181 181 180 178 177 177 176 175 173 175 175 174 174 174 173 174 174 174 174 174 174 174 174 175 175 175 176 176 176 176 176 177 177 178 178 178 179 179 179 179 180 180 181 181 182 183 183 184 184 185 186 187 187 188 189 189 190 191 191 191 192 192 193 193 193 193 192 193 192 192 191 192 191 191 191 191 191 191 191 191 191 191 191 191 190 190 190 190 189 189 187 186 185 183 182 179 178 177 176 175 174 174 174 174 174 175 175 175 174 174 173 173 172 171 171 170 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 168 168 167 166 165 164 163 163 162 162 161 161 161 161 161 161 161 161 161 161 161 160 160 160 160 160 160 160 160 160 160 160 160 161 161 162 163 164 165 165 166 167 167 167 167 168 167 167 167 168 168 168 168 168 168 168 168 168 168 169 169 169 169 170 170 171 171 172 172 173 174 174 175 176 177 177 178 179 179 179 180 181 181 181 182 182 182 182 183 183 183 182 182 181 180 179 178 178 177 176 176 175 175 175 174 174 174 175 175 174 174 174 174 174 174 175 175 176 176 176 176 176 176 176 176 176 176 176 176 176 176 177 177 178 178 179 179 179 179 179 179 179 179 179 180 180 180 180 181 182 182 182 182 183 183 183 183 184 184 184 184 184 184 184 184 184 184 184 184 185 185 185 185 185 185 185 185 186 185 185 185 185 184 184 184 184 183 183 182 182 181 180 179 178 177 176 175 175 175 175 175 175 174 174 174 174 175 175 175 175 175 176 176 176 176 177 177 177 177 178 178 178 178 179 179 179 180 180 180 181 181 182 182 183 184 184 185 186 187 188 188 189 190 190 191 191 192 192 192 193 193 193 193 193 193 192 192 192 191 191 190 190 191 191 191 191 191 191 191 192 192 192 192 192 191 192 191 190 190 189 188 186 184 182 180 178 177 176 175 175 175 175 175 175 175 175 175 174 174 173 173 172 171 171 170 170 170 170 170 170 171 171 171 172 171 171 171 171 171 170 169 168 167 166 165 165 164 163 162 163 162 162 162 162 162 162 162 162 162 163 162 162 162 162 162 162 162 162 162 162 162 162 162 162 163 163 164 165 166 166 167 167 167 167 168 168 168 168 168 168 168 168 168 168 168 169 169 169 169 169 170 170 171 171 172 172 173 173 174 175 175 176 176 177 178 179 179 179 180 181 181 181 181 182 182 182 183 183 183 183 182 182 181 180 179 179 178 177 176 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 176 176 176 176 177 177 177 177 177 176 176 177 177 177 178 178 179 179 179 180 180 180 180 180 180 180 180 180 180 180 181 181 182 182 182 183 183 183 183 184 184 184 184 184 184 184 184 185 185 185 185 185 185 185 185 186 186 186 185 186 186 186 186 186 186 185 185 185 185 184 184 183 182 182 182 181 180 179 177 177 176 176 175 176 176 176 176 176 176 176 176 176 176 177 177 177 177 178 178 178 178 178 178 178 179 179 179 180 180 180 181 181 181 182 182 183 184 184 185 186 186 188 188 189 190 190 191 192 192 193 193 193 193 194 193 193 193 192 193 192 191 191 191 190 190 190 190 190 190 191 191 192 192 193 193 193 193 193 193 193 192 192 191 190 188 186 184 182 181 179 177 177 176 176 175 175 175 175 176 176 175 174 174 174 173 172 172 171 171 171 171 171 172 172 172 173 173 173 173 173 173 172 172 171 169 168 167 166 165 165 164 163 163 163 163 163 163 163 164 164 164 164 164 165 165 165 165 165 165 164 164 164 164 164 163 163 164 164 164 165 165 166 166 166 167 167 167 167 168 167 168 168 168 168 168 169 169 169 169 169 169 170 170 171 171 171 172 172 173 173 174 175 175 176 177 177 178 178 179 179 180 180 181 181 181 182 182 182 183 183 183 183 183 183 182 181 180 179 179 178 177 176 176 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 176 176 176 177 177 177 177 177 177 177 177 177 177 178 178 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 181 181 182 182 182 182 183 183 183 183 184 184 185 185 185 185 185 185 185 185 185 185 185 185 186 186 186 186 186 186 186 186 187 186 186 186 186 186 186 185 185 185 185 184 183 182 182 182 181 180 179 177 176 176 176 176 176 176 177 177 177 177 177 177 178 178 178 178 179 179 179 179 179 179 180 180 180 180 180 180 181 181 181 182 182 183 184 184 185 186 186 187 188 189 190 190 191 192 192 193 194 194 194 194 194 194 193 193 193 192 192 191 191 190 190 190 190 190 190 191 191 192 192 193 194 194 194 194 195 195 195 194 194 193 192 190 188 186 184 182 181 179 178 177 176 176 176 176 176 176 176 176 175 174 174 174 173 172 172 172 172 172 172 173 173 174 174 175 175 175 175 174 173 173 172 170 169 168 167 166 166 165 164 164 164 164 164 164 164 165 165 165 166 166 166 167 167 167 167 167 167 166 166 166 166 165 165 165 164 165 165 165 165 166 166 166 167 167 167 167 168 168 168 168 168 169 169 169 169 169 170 170 170 171 171 171 172 172 173 173 174 175 175 176 176 177 178 178 179 179 180 180 181 181 181 182 182 182 183 183 183 183 183 183 183 182 181 180 179 179 177 177 176 176 176 176 176 176 175 176 176 176 176 176 176 176 176 176 176 176 176 177 177 177 177 177 177 177 177 177 178 178 178 179 179 179 180 180 181 181 181 181 181 181 181 181 181 181 181 181 182 182 182 182 183 183 184 184 184 184 184 185 185 185 185 185 185 186 186 186 185 185 186 186 186 186 186 186 186 186 186 187 187 186 186 187 186 186 186 186 186 186 186 185 184 183 182 182 181 181 177 177 177 177 177 177 177 178 178 178 178 179 179 179 179 179 179 180 180 180 180 180 180 180 180 180 180 181 181 181 181 182 182 183 183 184 185 185 186 187 188 189 189 190 191 192 193 193 194 194 194 194 194 194 194 193 193 193 192 191 191 190 190 190 189 190 190 190 191 192 192 193 194 194 195 195 196 196 197 197 196 196 195 194 192 190 188 186 184 182 180 179 178 177 176 177 177 176 176 176 176 175 175 174 174 173 173 172 173 173 173 173 174 175 175 175 176 176 176 176 175 174 174 173 172 171 169 168 167 166 165 165 165 164 164 164 165 165 165 166 166 167 167 168 168 168 169 169 169 169 168 168 168 167 166 166 166 165 165 165 165 165 165 165 165 166 166 167 167 167 168 168 168 169 169 169 169 170 170 170 171 171 171 172 172 172 173 174 174 175 175 176 176 177 177 178 179 179 180 180 181 181 181 182 182 182 182 183 183 183 183 183 183 183 182 181 180 179 178 177 177 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 177 177 177 177 178 178 178 178 178 178 178 179 179 179 179 180 180 181 181 181 181 181 181 181 181 181 181 181 182 182 182 182 182 183 183 183 184 184 184 185 185 185 185 185 185 185 185 186 186 186 186 186 186 186 186 186 187 187 187 187 187 187 187 187 187 187 187 187 187 187 186 186 187 186 185 184 184 183 182 182 178 178 178 178 178 178 179 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 181 181 181 181 181 181 181 182 182 183 183 183 184 184 185 186 186 188 188 189 190 191 192 193 193 194 194 194 195 194 194 194 194 193 193 192 192 191 190 190 190 190 189 190 190 190 191 192 193 194 194 195 196 197 197 198 198 198 198 197 196 195 194 192 190 188 185 183 181 180 179 178 178 177 177 177 176 176 176 175 175 174 174 173 173 173 173 173 174 174 175 175 176 177 177 177 177 176 176 176 174 174 173 172 170 169 168 167 166 165 165 165 165 165 165 165 166 166 167 168 168 169 169 170 170 170 170 170 170 170 169 168 167 167 166 165 165 164 164 164 164 164 165 165 166 166 167 167 168 168 169 169 170 170 170 170 171 171 171 171 172 172 173 173 174 174 174 175 175 176 176 177 178 178 179 179 180 181 181 181 182 182 182 182 183 183 183 183 183 183 183 183 182 181 180 179 178 177 177 176 176 176 176 176 176 176 176 177 177 177 177 176 176 176 176 176 177 177 177 177 178 178 178 178 178 178 178 179 179 179 179 180 180 181 181 181 181 181 181 181 181 182 181 181 182 182 182 182 182 182 183 183 183 184 184 185 185 185 185 185 186 186 186 186 186 186 186 186 186 186 186 186 186 187 187 187 187 187 187 187 188 188 188 187 188 188 188 188 187 187 187 187 186 185 185 184 183 179 179 179 179 179 179 180 180 180 180 180 180 180 181 181 181 181 181 181 181 181 181 182 182 182 182 182 182 182 182 183 183 183 184 184 185 186 186 187 188 188 189 190 191 192 193 194 194 194 194 194 195 194 194 194 193 193 192 191 191 190 190 190 190 190 190 190 191 192 193 194 195 195 196 197 198 199 199 199 200 199 199 198 197 195 194 191 189 186 184 182 180 179 178 178 177 177 176 176 176 176 175 175 174 174 174 173 173 173 174 174 175 175 176 177 177 178 178 178 178 177 177 176 174 173 172 170 169 168 167 166 165 165 165 165 164 165 165 165 166 167 167 168 169 170 170 171 171 171 171 171 170 170 169 168 167 166 165 164 164 163 163 163 164 164 165 165 166 167 167 168 168 169 170 170 170 171 171 171 172 172 172 172 173 173 174 174 174 175 175 176 176 177 177 178 178 179 180 180 181 181 182 182 182 182 182 183 183 183 183 183 183 183 182 182 181 180 179 178 177 177 176 176 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 178 178 178 178 178 178 178 179 179 179 179 179 180 180 181 181 181 182 182 182 182 182 182 182 182 181 182 182 182 182 182 183 183 183 184 184 185 185 186 186 186 186 186 187 186 186 187 186 186 186 186 186 186 186 186 187 187 187 187 187 188 188 188 189 189 188 188 189 189 189 188 188 187 187 187 187 186 185 185 180 180 180 180 180 180 180 180 181 181 181 181 181 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 183 183 183 183 184 184 185 185 186 186 187 188 189 190 191 192 192 193 194 194 194 194 194 194 194 194 193 193 192 192 191 190 190 190 190 189 190 190 191 191 192 194 195 196 197 198 198 199 200 200 200 201 200 200 199 198 196 195 192 190 187 185 183 181 179 178 178 177 177 176 176 176 175 175 174 174 174 174 173 173 174 174 175 175 176 177 177 178 178 178 178 178 178 177 176 175 174 172 171 170 168 167 166 165 164 164 164 164 164 164 165 165 166 167 167 168 169 170 171 171 171 171 171 170 170 169 168 166 165 164 163 163 162 162 162 163 163 164 165 166 167 167 168 169 169 170 171 171 171 172 172 172 172 173 173 173 173 174 174 175 175 176 176 177 177 178 178 179 179 180 181 181 181 182 182 182 182 183 183 183 183 183 183 183 183 182 181 181 180 179 178 177 177 176 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 178 178 178 178 178 179 179 179 179 179 179 179 179 180 180 181 181 181 182 182 182 182 182 182 182 182 182 182 182 182 182 182 183 183 183 184 184 185 185 186 186 186 186 187 187 187 187 187 187 187 187 186 186 186 186 186 186 187 187 187 188 188 188 188 188 188 189 189 189 189 189 190 189 189 188 188 187 188 187 187 186 181 181 181 181 181 181 181 181 182 182 182 182 183 183 183 183 183 183 182 182 182 182 182 183 183 183 183 183 183 183 183 184 184 185 185 185 186 187 188 189 189 190 191 192 192 193 194 194 194 194 194 194 194 193 193 192 192 191 191 190 190 190 190 190 190 191 191 192 193 194 196 197 198 199 199 200 201 201 202 202 201 201 200 199 197 195 193 190 188 186 183 182 180 178 178 177 176 176 175 175 174 174 174 174 173 173 173 174 174 174 175 175 176 177 177 178 178 178 178 178 178 177 176 175 174 173 171 169 168 167 165 165 164 163 163 163 163 163 164 164 165 165 166 167 168 169 170 170 170 171 170 170 169 168 167 166 164 163 162 162 161 161 161 162 163 163 164 165 166 167 168 169 170 171 171 172 172 172 173 173 173 173 173 174 174 174 175 175 175 176 176 177 177 178 178 179 179 180 181 181 182 182 182 182 183 183 183 183 183 183 183 183 182 182 181 180 180 179 178 178 177 176 176 176 176 177 177 177 177 177 177 177 177 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 180 180 180 181 181 181 182 182 183 183 183 183 183 183 182 182 182 182 182 183 183 183 183 184 184 185 185 185 186 186 187 187 187 187 187 188 187 187 187 187 187 186 187 186 186 186 187 187 187 188 188 188 189 189 189 189 190 190 190 190 190 190 190 190 189 188 188 189 188 188 182 182 182 182 182 182 182 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 184 184 183 184 184 185 185 185 186 187 187 188 189 190 190 191 192 192 193 194 194 194 194 194 194 194 193 192 192 192 191 191 190 190 190 190 190 190 191 192 193 194 195 197 198 199 200 201 201 202 202 202 203 202 202 201 199 197 196 193 190 188 186 184 182 179 178 178 177 176 175 175 175 174 173 173 173 173 173 174 174 174 174 175 176 176 177 177 178 178 178 178 178 178 177 176 175 174 172 170 169 167 166 165 164 163 162 162 162 162 162 162 163 163 164 165 166 167 167 168 169 169 169 169 168 168 167 166 164 163 162 161 161 160 160 160 161 162 163 164 165 166 168 168 170 171 171 172 172 173 173 173 173 174 174 174 174 174 174 175 175 176 176 177 177 177 178 179 179 180 181 181 181 182 182 183 183 183 183 183 183 183 183 183 182 182 181 181 180 179 179 178 177 177 177 177 177 177 177 177 177 177 178 178 178 178 178 178 178 178 179 179 179 179 179 180 180 180 180 180 180 180 180 180 181 181 182 182 182 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 184 184 185 185 185 185 186 186 187 188 188 188 188 188 188 187 188 187 187 187 187 187 187 187 187 187 187 188 188 189 189 189 190 190 190 191 191 191 191 191 191 191 190 189 189 190 189 189 183 183 183 183 183 183 183 183 183 183 183 183 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 185 185 185 185 186 187 187 188 189 190 191 191 192 192 193 194 194 194 194 194 194 193 193 192 192 191 191 191 191 190 190 190 191 191 192 193 194 195 196 197 199 200 201 201 202 203 203 203 203 203 202 201 200 198 196 193 190 188 186 183 181 179 178 177 176 175 175 174 174 173 173 172 172 172 173 173 173 173 174 175 176 176 177 177 177 178 178 178 178 177 177 176 174 173 171 170 168 166 165 164 163 162 161 161 160 160 160 160 161 162 162 163 164 165 166 166 167 167 167 167 167 166 165 164 163 162 161 160 159 159 159 159 160 161 162 163 165 166 167 169 170 171 172 172 173 173 174 174 174 174 174 175 175 175 175 175 176 176 176 177 177 178 178 179 179 180 181 181 182 182 183 183 183 183 184 183 183 183 183 183 182 182 182 181 180 180 179 178 178 177 177 177 177 177 177 177 178 178 178 178 178 178 178 179 179 179 179 179 180 180 180 180 180 180 180 180 180 180 181 181 181 182 182 182 183 183 183 184 184 183 183 183 183 183 183 183 183 183 183 184 184 184 185 185 185 186 186 187 187 188 188 188 188 188 188 188 188 188 188 187 187 187 187 187 187 187 187 188 188 188 189 190 190 190 190 191 192 191 191 191 192 191 191 191 190 191 191 191 184 184 184 184 184 184 184 184 184 184 184 184 185 185 185 185 185 185 185 185 185 185 185 185 185 185 184 184 184 184 185 185 185 186 186 186 187 188 189 189 190 191 192 192 193 193 194 194 194 194 194 193 193 193 192 192 191 191 191 191 191 191 191 191 192 193 194 195 196 197 199 199 201 201 202 203 203 203 204 203 203 202 201 199 198 196 193 190 187 185 183 181 179 177 176 175 174 174 173 173 172 172 172 172 172 172 173 173 173 174 174 175 175 176 176 177 177 177 177 177 176 176 174 173 172 170 168 166 165 164 162 162 161 160 159 159 159 159 159 159 160 160 161 162 163 163 164 165 165 165 165 164 164 163 162 161 160 159 159 158 158 158 159 159 160 161 163 164 166 167 169 170 171 172 172 173 173 174 174 174 175 175 175 175 175 175 176 176 176 177 177 178 178 179 179 180 181 181 182 182 183 183 183 184 184 184 184 184 184 183 183 183 182 182 181 181 180 179 179 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 180 180 180 180 181 181 181 181 180 181 181 181 181 182 182 182 183 183 184 184 184 184 184 184 184 184 183 183 183 183 183 183 184 184 184 185 185 185 186 186 187 187 187 188 188 188 188 189 189 188 188 188 188 188 188 187 187 187 188 188 188 188 189 189 189 190 190 191 191 191 192 192 192 192 192 192 192 192 191 192 192 192 185 185 185 185 184 184 184 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 186 186 186 187 187 188 189 190 190 191 192 192 193 194 194 194 194 194 194 193 193 193 192 192 191 191 191 191 191 191 192 192 193 194 195 196 197 199 200 200 202 202 203 204 204 204 204 203 203 202 201 199 197 195 193 190 187 185 183 180 178 177 176 175 174 173 172 172 172 171 171 171 171 171 172 173 173 174 174 174 175 175 175 176 176 176 176 176 175 174 173 172 170 169 167 165 163 162 161 160 159 159 158 158 158 157 158 158 158 159 159 160 161 162 162 162 163 163 163 162 162 161 160 160 159 158 158 157 157 157 158 158 160 161 162 164 165 167 168 170 171 172 173 173 174 174 175 175 175 175 176 176 176 176 176 177 177 178 178 178 179 179 180 181 181 182 182 183 183 184 184 184 184 184 184 184 184 184 183 183 182 182 181 181 180 180 179 179 179 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 180 180 181 181 181 181 181 181 181 181 181 181 181 182 182 183 183 184 184 184 185 185 185 184 184 184 184 184 183 184 184 184 184 184 184 185 185 185 186 186 187 187 187 188 188 189 189 189 189 189 189 189 188 188 188 188 188 188 188 188 188 188 189 189 190 190 190 190 191 191 192 192 192 192 192 193 192 193 193 192 193 194 194 185 185 185 185 185 185 185 185 185 185 185 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 187 187 187 187 188 189 190 191 191 192 192 193 194 194 194 194 194 194 193 193 193 192 192 192 192 192 192 192 192 193 193 194 195 196 197 198 200 200 202 202 203 204 204 204 205 205 204 203 202 201 199 197 194 192 189 187 184 182 179 177 176 175 173 172 172 171 171 170 170 170 170 170 170 171 171 172 172 173 173 174 174 174 174 174 174 174 174 173 172 171 170 168 167 165 164 162 161 160 159 158 157 157 156 156 156 156 156 157 157 158 158 159 159 160 160 160 161 161 161 160 159 159 158 158 157 156 156 156 157 157 158 159 160 162 163 165 167 168 169 171 172 173 173 174 174 175 175 176 176 176 176 176 177 177 177 178 178 179 179 179 180 181 181 182 182 183 183 184 184 185 185 185 185 185 185 185 185 184 183 183 182 182 181 181 180 180 180 179 179 179 179 179 179 179 179 179 179 179 179 179 180 180 180 180 181 181 181 181 182 182 182 182 182 182 182 182 183 183 184 184 184 185 185 185 185 186 185 185 185 185 184 184 184 184 184 184 184 185 185 185 185 186 186 187 187 187 188 188 189 189 189 189 189 189 189 189 188 188 188 188 188 188 189 189 189 189 189 190 190 191 191 191 192 192 192 193 193 193 194 193 193 193 194 195 195 195 186 186 185 185 185 185 186 186 186 186 186 186 186 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 186 187 187 187 187 188 188 188 189 189 190 191 192 192 193 193 194 194 194 194 194 194 194 193 193 193 192 192 192 192 192 193 193 193 194 195 196 197 198 199 200 201 202 203 204 204 205 205 205 205 204 203 202 200 198 196 194 191 189 186 183 180 178 176 175 174 172 171 171 170 170 169 169 169 169 169 170 170 170 171 171 172 172 172 172 173 173 173 173 172 172 171 170 169 168 167 165 164 162 161 160 159 158 157 156 156 155 155 155 155 155 156 156 156 157 158 158 158 159 159 159 159 158 158 158 158 157 157 156 156 156 156 156 156 157 158 159 161 162 164 166 168 169 171 172 173 173 174 175 175 175 176 176 176 177 177 177 178 178 179 179 180 180 181 181 181 182 183 183 184 184 185 185 186 186 186 186 186 186 186 185 185 184 184 183 183 182 182 181 181 180 180 180 180 180 180 180 180 180 180 179 179 179 180 180 180 180 181 181 181 182 182 182 182 182 182 182 183 183 183 184 184 184 185 185 186 186 186 186 186 186 186 185 185 185 185 184 184 184 184 184 185 185 185 185 186 186 187 187 188 188 188 189 189 189 189 189 189 189 189 189 188 189 189 188 188 189 189 190 190 190 190 190 191 191 191 192 193 193 193 193 193 194 194 194 194 195 195 195 195 186 186 186 186 186 186 186 186 186 186 187 187 187 187 187 187 188 188 188 187 188 188 188 188 188 188 188 188 188 187 187 188 188 188 188 188 189 189 190 191 191 192 193 193 194 194 195 195 195 195 194 194 194 193 193 193 193 193 193 193 193 194 195 195 196 197 198 199 200 201 202 203 204 204 205 205 205 205 205 204 203 202 200 198 196 193 190 187 184 182 179 177 176 174 173 172 170 169 169 169 168 168 168 168 168 168 169 169 170 170 170 171 171 171 171 171 171 171 170 170 170 169 168 166 165 164 162 161 160 158 157 157 156 155 155 155 154 154 154 154 155 155 155 156 156 156 157 157 157 157 157 157 157 157 156 156 156 155 155 155 155 156 156 156 158 159 160 162 164 165 167 169 170 171 172 173 174 175 175 176 176 176 177 177 178 178 179 180 180 180 181 181 181 182 183 183 183 184 185 185 186 186 186 187 187 187 187 187 187 186 186 185 184 184 183 183 182 182 182 181 181 181 181 181 181 181 180 180 180 180 180 180 180 180 180 180 181 181 181 182 182 182 183 183 183 183 183 184 184 184 185 185 186 186 187 187 187 187 187 187 186 186 186 185 185 185 185 185 185 185 185 185 185 186 186 186 187 187 187 188 188 188 188 189 189 189 189 189 189 189 189 189 189 189 189 189 189 190 190 191 191 191 191 192 192 192 193 193 194 194 194 194 195 195 194 195 195 196 196 186 186 186 186 186 186 186 186 187 187 187 187 187 188 188 188 188 188 188 188 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 190 190 190 191 192 192 193 194 194 195 195 195 195 195 195 195 194 194 194 193 193 193 193 194 195 195 196 196 197 198 199 200 201 202 203 204 204 205 205 205 205 205 205 204 203 201 199 198 195 193 190 187 184 181 179 177 174 173 171 170 169 168 168 167 167 167 167 167 167 167 168 168 169 169 169 169 169 169 169 169 169 169 169 168 167 167 166 165 163 162 161 160 158 157 157 156 155 155 154 154 154 154 153 154 154 154 155 155 155 156 156 156 156 156 156 156 156 156 156 155 155 155 155 155 155 155 156 156 157 158 160 162 163 165 167 168 169 171 171 173 173 174 175 175 176 177 177 178 179 179 180 181 181 182 182 182 183 183 184 184 185 185 186 186 187 187 187 188 188 188 188 188 187 187 187 186 186 185 184 184 183 183 183 182 182 182 182 182 181 181 181 181 180 180 180 180 180 180 180 181 181 181 182 182 182 183 183 183 183 183 184 184 185 185 186 186 187 187 187 188 188 188 187 188 187 186 186 186 186 186 186 185 185 185 185 185 186 186 186 186 187 187 187 187 188 188 188 189 189 189 189 189 189 189 189 189 189 189 189 189 189 190 190 191 191 191 191 192 192 192 193 193 194 194 194 194 195 195 195 196 196 196 197 186 186 186 187 187 187 187 187 187 187 188 188 188 188 189 189 189 189 189 189 189 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 191 191 192 192 193 193 194 195 195 195 196 196 196 195 195 195 195 194 194 194 194 195 195 195 196 196 197 198 199 200 201 202 202 203 204 204 205 206 205 205 205 204 203 202 201 199 196 194 191 188 186 183 180 178 175 173 172 170 169 168 167 167 166 166 165 165 166 166 166 166 167 167 167 167 167 168 168 168 167 167 167 167 166 166 165 164 163 162 161 160 159 158 157 156 155 154 154 154 153 153 153 153 153 153 153 154 154 154 155 155 155 155 156 156 155 155 155 155 155 155 155 155 155 155 155 156 157 158 158 160 162 163 164 166 168 169 170 171 172 173 174 174 175 176 176 177 178 179 180 181 182 182 183 183 184 184 185 185 186 186 186 187 187 187 188 188 189 189 189 189 189 189 188 188 187 187 186 186 185 185 184 184 183 183 183 183 182 182 182 182 181 181 181 180 180 180 180 181 181 181 181 182 182 182 183 183 183 184 184 184 185 185 186 187 187 188 188 188 189 189 189 188 188 188 188 187 187 187 186 186 186 186 186 186 186 186 186 186 186 187 187 187 187 187 188 188 188 189 189 189 189 189 189 189 189 189 189 189 189 190 190 191 191 191 191 192 192 192 193 193 193 194 194 194 194 195 195 195 196 196 197 197 186 186 186 187 187 187 187 187 187 188 188 188 188 189 189 189 190 190 190 190 190 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 192 192 193 193 194 194 195 195 195 196 196 196 196 196 196 196 195 195 195 195 195 196 196 196 197 197 198 199 200 201 201 202 203 204 204 205 205 206 205 205 205 204 203 201 200 198 196 193 190 188 185 182 179 177 174 172 171 169 168 167 166 165 165 165 165 164 164 165 165 165 166 166 166 166 166 166 166 166 166 165 165 165 165 164 164 163 162 161 160 159 158 157 156 155 155 154 153 153 153 152 152 152 152 152 153 153 153 154 154 154 155 155 155 155 155 155 155 155 155 155 155 155 155 155 156 156 157 158 159 160 161 163 164 165 167 168 170 170 171 172 173 174 175 175 176 177 178 179 180 181 182 184 184 185 185 186 186 187 187 187 187 188 188 188 189 189 190 190 190 190 190 189 189 189 188 188 187 187 186 186 185 185 185 185 184 184 183 183 183 182 182 182 181 181 181 181 181 181 181 181 181 182 182 182 183 183 184 184 185 185 185 186 187 187 188 189 189 189 189 189 189 189 189 189 188 188 188 187 187 187 186 186 187 186 186 186 186 186 187 187 187 187 187 187 187 188 188 188 188 188 189 189 189 189 189 189 189 189 190 190 191 191 192 192 192 192 192 192 193 193 193 193 194 194 194 195 195 195 196 196 196 196 186 186 186 187 187 187 187 187 188 188 188 188 189 189 189 190 190 191 191 191 191 192 192 192 192 193 192 192 192 192 192 192 192 192 192 192 192 193 193 193 194 194 195 196 196 196 197 197 197 197 197 197 197 196 196 196 196 196 196 196 197 198 198 199 199 200 201 202 202 203 204 204 205 205 205 205 205 204 204 202 200 199 197 195 192 189 187 184 181 178 176 173 171 170 168 167 165 165 164 163 163 163 163 163 163 164 164 164 164 164 164 165 164 164 164 164 164 164 164 163 163 162 162 161 160 159 158 157 156 155 155 154 154 153 153 152 152 152 152 152 152 152 153 153 153 154 154 154 155 155 155 155 155 155 155 155 155 155 155 155 156 156 156 157 158 159 160 161 163 164 165 167 168 169 170 171 172 172 173 174 175 176 177 178 179 181 182 183 184 185 186 187 187 188 188 188 188 189 189 189 190 190 190 190 191 191 191 191 191 191 190 190 189 189 188 188 187 187 186 186 186 185 184 184 184 183 183 182 182 182 181 181 181 181 181 181 181 182 182 182 183 183 183 184 184 185 185 186 187 187 188 189 189 190 190 190 190 190 190 190 190 189 189 189 188 188 188 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 188 188 188 188 188 188 188 188 188 189 189 189 190 190 190 191 192 192 192 192 192 192 192 193 193 193 193 194 194 194 195 194 194 195 196 196 196 186 186 187 186 187 187 187 187 188 188 189 188 189 189 190 190 191 191 191 192 192 192 193 193 194 194 194 193 193 193 193 193 193 193 193 193 193 193 193 194 194 195 196 196 197 197 197 198 198 198 198 198 197 197 197 197 197 197 197 197 198 198 199 199 200 201 201 202 203 203 204 204 205 205 205 205 204 203 203 201 200 198 196 193 191 188 186 183 180 177 175 172 170 168 167 166 164 163 162 162 162 162 162 162 163 163 162 163 163 163 163 163 163 163 163 163 163 163 162 162 162 162 161 160 159 158 158 157 156 155 155 154 153 153 152 152 151 151 151 151 151 152 152 152 153 153 154 154 154 154 154 155 155 155 155 155 155 155 155 156 156 157 157 158 159 160 161 162 163 164 165 167 168 169 170 171 171 172 173 174 174 175 177 178 180 181 182 184 185 186 187 188 188 189 189 189 190 190 190 190 191 191 191 192 192 192 192 192 192 192 192 191 191 190 190 189 188 188 187 187 186 186 186 185 185 184 183 183 182 182 182 181 181 181 181 181 181 182 182 182 183 183 184 184 185 185 186 187 187 188 189 189 190 191 191 191 191 191 191 191 190 190 190 189 189 189 188 188 188 187 187 188 187 187 187 187 187 187 187 187 187 187 187 188 188 187 188 188 188 188 188 188 189 189 190 190 191 191 192 192 192 192 193 192 192 193 193 193 193 194 193 193 194 194 194 194 194 195 195 186 186 186 187 187 187 187 187 188 188 189 189 190 190 190 191 191 192 192 193 193 193 194 194 194 195 195 195 195 195 195 195 194 194 194 194 194 194 194 195 195 195 196 197 197 198 198 198 198 199 199 198 198 198 198 198 198 198 198 198 199 199 199 200 201 201 202 202 203 203 204 204 204 204 204 204 203 202 201 200 199 197 195 192 190 187 184 182 179 176 174 172 169 167 166 164 163 162 161 161 161 161 161 161 161 161 161 162 162 162 162 162 162 162 162 162 162 162 161 162 161 161 160 159 159 158 158 157 156 155 154 154 153 152 152 152 151 151 151 151 151 151 152 152 153 153 153 154 154 154 154 155 155 155 155 155 155 156 156 156 157 157 158 159 159 160 161 162 163 164 166 166 168 169 169 170 171 172 172 173 174 175 177 178 180 181 183 184 186 187 188 189 189 190 190 190 191 191 191 192 192 192 192 193 193 193 193 193 193 193 193 192 192 191 191 190 189 189 189 188 188 187 186 186 185 185 184 184 183 183 182 182 182 182 182 182 182 182 182 182 183 183 184 184 185 185 187 187 188 189 190 191 191 192 192 192 192 192 192 192 191 191 190 190 190 189 189 189 188 188 188 188 188 188 187 187 187 187 187 187 187 187 187 187 187 188 188 188 188 188 188 188 189 189 189 190 190 191 191 192 192 193 192 192 193 193 193 193 193 193 193 193 194 193 193 193 194 194 195 186 186 186 186 187 187 187 187 188 188 189 189 190 190 191 191 191 192 192 193 194 194 194 195 195 196 196 196 196 196 196 196 195 195 195 195 195 195 195 195 196 196 197 197 198 199 199 199 199 199 200 200 199 199 199 199 199 199 199 199 199 199 200 200 201 201 202 202 203 203 203 204 204 203 203 203 202 201 200 198 197 195 194 191 189 186 184 181 178 175 173 171 168 166 165 163 162 161 160 160 160 159 160 160 160 160 161 161 161 161 161 161 161 161 161 161 161 161 161 161 160 160 159 159 159 158 157 156 156 155 154 154 153 153 152 152 151 151 151 151 151 151 152 152 152 153 153 154 154 154 154 155 155 155 155 156 156 156 157 157 158 158 159 159 160 161 162 163 164 165 166 167 167 168 169 170 171 171 172 173 174 175 176 178 179 181 183 185 186 188 189 190 190 191 191 192 192 192 192 193 193 193 193 194 194 194 194 194 194 194 194 193 193 192 192 191 191 190 190 189 189 188 187 187 186 185 185 184 184 183 183 182 182 182 182 182 182 182 182 183 183 184 184 185 185 186 187 188 189 189 191 191 192 192 193 193 193 193 193 192 192 192 191 191 191 190 190 190 189 189 189 189 189 188 188 187 187 187 187 187 187 187 187 187 187 187 187 188 188 188 188 188 188 189 189 190 190 191 192 192 192 192 192 192 193 193 192 192 193 193 193 192 193 193 193 193 192 193 194 185 186 186 186 187 187 187 187 188 188 189 189 190 190 191 192 192 192 193 194 194 195 195 196 196 196 197 197 197 197 197 197 196 196 196 196 196 196 196 196 197 197 198 198 198 199 200 200 200 200 200 200 200 200 199 199 200 200 200 200 200 200 200 201 201 202 202 203 203 203 203 203 203 202 202 202 201 200 199 197 196 194 192 190 188 185 183 180 177 175 172 169 167 165 163 162 161 160 160 159 159 159 159 159 159 159 160 160 160 160 161 160 161 161 161 161 161 161 161 161 160 160 159 159 159 158 157 157 156 155 155 154 154 153 152 152 152 151 151 151 151 151 151 152 152 153 153 154 154 154 155 155 155 155 156 156 156 157 157 158 158 159 159 160 161 162 162 163 164 165 166 167 168 169 169 170 171 171 172 173 173 175 176 178 179 181 183 185 186 188 189 190 191 192 192 192 193 193 193 193 194 194 194 194 195 195 195 195 195 195 194 194 194 194 193 193 192 192 191 190 190 189 189 188 187 186 186 185 185 184 183 183 183 182 182 182 183 183 183 183 183 184 184 185 186 186 187 188 189 190 191 192 193 193 193 193 193 193 193 193 192 192 192 192 191 191 191 190 190 190 190 189 189 188 188 188 187 187 187 187 187 187 187 187 187 187 188 188 188 188 188 188 188 189 189 190 190 190 191 192 192 192 193 193 193 192 192 192 192 192 192 192 192 192 192 192 192 193 193 185 185 186 186 187 187 187 188 188 189 189 189 190 190 191 192 192 193 194 194 195 195 196 196 197 197 197 198 198 198 198 197 197 197 196 196 197 197 197 197 197 198 198 199 199 200 200 200 201 201 201 201 200 200 200 200 200 200 200 201 201 201 201 201 201 202 203 203 203 203 203 203 202 202 201 200 199 198 197 196 194 193 191 189 187 184 182 179 177 174 171 169 166 164 163 161 160 159 159 158 158 158 158 158 159 159 159 159 159 160 160 160 160 161 160 160 160 160 160 160 160 160 159 159 159 158 158 157 156 156 155 155 154 154 153 152 152 152 152 151 152 152 152 152 153 153 153 154 154 155 155 155 156 156 156 157 157 157 158 158 159 159 160 161 161 162 163 163 165 165 166 167 168 169 169 170 171 171 172 173 174 175 176 178 179 181 183 185 186 188 189 191 191 192 193 193 193 194 194 194 195 195 195 195 195 196 196 196 195 196 195 195 195 194 194 194 193 193 192 191 191 190 189 189 188 187 186 186 185 185 184 184 183 183 183 183 183 183 183 184 184 184 185 186 186 187 188 189 190 191 192 192 193 194 194 194 194 194 194 194 193 193 193 193 192 192 192 191 191 191 190 190 190 189 189 188 188 188 187 187 187 187 188 187 187 188 188 188 187 187 188 188 188 188 189 190 190 190 191 192 192 192 192 192 192 192 192 192 192 192 191 191 191 191 191 191 191 192 192 185 185 185 186 187 187 187 188 188 189 189 190 190 190 191 192 193 193 194 195 195 196 196 197 197 198 198 198 198 198 198 198 198 198 198 197 197 197 197 197 197 198 199 199 200 200 201 201 201 202 201 201 201 201 201 201 201 200 201 201 201 201 201 202 202 202 203 203 203 203 202 202 202 201 200 199 198 197 196 195 193 192 190 188 186 184 181 178 176 173 171 168 166 164 162 161 160 159 158 157 157 157 157 158 158 158 159 159 159 160 160 160 160 160 160 160 160 160 160 160 160 160 159 159 159 158 158 157 157 156 156 155 155 154 154 153 153 153 152 152 152 152 152 153 153 154 154 154 155 155 155 156 156 156 157 157 157 158 158 159 159 160 161 161 162 162 163 164 165 165 166 167 168 169 170 170 171 171 172 173 174 175 176 178 179 181 183 185 186 188 190 191 192 193 193 194 194 195 195 195 195 196 196 196 196 196 196 196 196 196 196 196 196 195 195 195 194 194 193 193 192 191 191 190 189 188 187 187 186 185 185 185 185 184 184 184 184 184 184 184 185 185 186 186 187 188 189 190 191 192 192 193 194 194 194 195 195 195 194 194 194 194 193 193 193 192 192 192 191 191 191 190 190 189 189 188 188 188 188 188 187 188 188 188 188 188 188 188 187 188 188 187 188 188 188 189 189 190 190 191 192 192 192 192 192 192 192 192 192 191 191 191 191 191 190 190 191 191 191 185 185 185 186 186 187 188 188 188 189 189 190 191 191 192 192 193 193 194 195 196 196 197 198 198 198 199 199 199 199 199 199 199 199 198 198 197 197 197 198 198 198 199 199 200 200 201 202 202 202 202 202 201 201 201 201 201 201 201 201 201 202 202 202 202 202 203 203 202 202 202 201 201 200 199 198 197 196 195 193 192 190 189 187 185 183 180 178 175 173 170 168 165 164 162 160 159 158 158 158 157 157 157 157 158 158 159 159 159 160 160 160 160 160 160 160 160 160 160 160 160 160 160 159 159 159 158 158 158 157 157 156 156 155 155 155 154 154 154 153 153 153 153 154 154 154 155 155 155 156 156 157 157 157 157 158 158 159 159 160 160 161 161 162 162 163 163 164 165 166 166 167 168 169 170 170 171 172 172 173 174 175 176 178 179 181 183 185 186 188 190 191 192 193 194 194 195 195 196 196 196 196 197 197 197 197 197 197 197 197 197 197 196 197 196 196 195 195 194 194 193 192 192 191 190 189 188 188 187 187 186 186 186 185 185 185 185 185 185 185 185 186 186 187 187 188 189 190 192 192 193 194 194 195 195 195 195 195 195 195 194 194 194 193 194 193 193 192 192 192 192 191 191 190 189 189 189 188 188 188 188 188 188 188 188 188 188 188 187 188 188 187 187 188 188 189 189 190 190 191 191 191 191 192 191 192 192 192 191 191 190 190 190 190 189 190 190 190 190 184 185 185 186 187 187 188 188 188 189 189 190 191 191 192 193 193 194 195 195 196 197 197 198 198 199 199 199 199 199 199 199 199 199 199 198 198 198 198 198 198 199 199 200 200 201 201 202 202 202 202 202 202 202 202 201 201 201 201 202 202 202 202 202 203 203 203 202 202 202 201 201 200 199 198 197 196 195 193 192 191 189 188 186 185 183 180 178 175 173 170 167 166 164 162 160 159 158 157 157 156 157 157 157 158 158 159 159 159 159 160 160 160 160 160 160 160 160 160 160 160 160 160 160 159 159 159 159 158 158 157 157 157 156 156 156 155 155 155 155 154 155 155 155 155 155 156 156 156 157 157 157 158 158 158 159 159 159 160 160 161 161 161 162 163 163 164 164 165 165 166 167 168 169 169 170 171 172 173 173 174 175 177 178 179 181 183 185 186 188 190 191 192 193 194 195 195 196 196 196 197 197 197 197 197 197 198 198 198 198 198 198 197 197 197 197 196 196 195 195 194 193 193 192 191 190 190 189 188 188 187 187 187 186 186 186 186 186 186 186 186 187 187 188 189 189 190 191 192 193 194 195 195 195 196 196 195 195 195 195 195 194 194 194 194 193 193 193 192 192 192 191 191 190 189 189 189 189 188 188 188 188 188 189 189 188 189 188 188 188 188 187 187 188 188 188 189 189 189 190 191 191 191 191 191 191 192 191 191 190 190 190 189 189 188 189 189 189 189 185 185 185 186 187 187 188 188 189 189 190 190 191 191 192 193 194 194 195 196 196 197 198 198 199 199 200 200 200 200 200 200 200 199 199 199 199 199 198 198 199 199 200 200 200 201 201 202 202 202 202 202 202 202 202 202 202 202 202 202 202 203 203 203 203 203 203 202 202 202 201 200 199 198 197 196 195 194 193 191 190 189 187 186 184 182 180 178 175 173 170 168 165 163 161 160 159 158 158 157 157 157 157 157 158 158 159 159 159 160 160 160 160 160 161 160 160 160 160 160 160 160 160 160 160 160 159 159 159 159 159 158 158 158 158 157 157 157 157 156 156 156 156 156 156 157 157 157 158 158 158 158 158 159 159 159 159 160 160 161 161 161 162 162 163 163 164 164 165 165 166 167 168 168 169 170 171 172 172 173 174 175 177 178 180 181 183 184 186 188 189 191 192 193 195 195 196 196 197 197 198 198 198 198 198 198 198 199 199 198 198 198 198 198 198 198 198 197 197 196 195 195 194 193 192 191 191 190 189 189 188 188 188 188 187 187 187 187 187 187 187 188 188 189 190 190 191 192 193 194 195 195 196 196 196 196 196 196 195 195 195 195 195 194 194 194 193 193 193 192 192 191 191 190 190 190 190 189 189 189 189 189 189 189 189 189 189 189 188 188 188 187 187 188 187 188 188 188 189 189 190 190 190 191 191 191 191 190 190 190 189 189 188 188 188 188 188 188 188 185 185 186 186 187 187 188 188 189 190 190 191 191 192 192 193 194 195 195 196 197 197 198 199 199 199 200 200 200 200 200 200 200 200 199 199 199 199 199 199 199 199 200 200 200 201 202 202 202 202 202 202 202 202 202 202 202 202 202 202 203 202 203 203 203 203 202 202 202 201 200 199 198 197 196 195 194 192 191 190 190 189 187 186 184 182 180 178 175 173 170 168 165 163 162 160 159 158 158 157 157 157 157 158 158 158 159 160 160 160 160 160 161 160 161 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 159 159 159 159 159 158 158 158 158 158 158 158 158 158 159 159 159 159 159 159 159 159 160 160 160 161 161 161 162 162 162 162 163 163 164 164 164 165 166 167 167 168 169 170 171 172 173 174 174 176 177 178 180 181 183 185 186 188 189 191 192 193 195 195 196 197 197 198 198 198 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 198 198 197 197 196 195 194 193 193 192 191 191 190 190 189 189 189 188 188 188 188 188 188 188 189 189 190 190 191 192 193 194 195 195 196 196 197 197 196 196 196 196 196 195 195 195 195 194 194 194 193 193 192 192 192 191 191 191 190 190 189 189 189 189 189 189 189 189 189 189 189 188 188 188 187 187 187 187 187 187 188 188 188 189 189 190 190 190 190 190 189 189 189 189 188 188 187 188 187 187 188 188 185 186 186 187 187 188 188 189 190 190 191 191 192 192 193 194 195 195 196 197 197 198 198 199 199 200 200 200 201 201 201 201 201 200 200 199 200 199 199 199 199 200 200 201 201 201 202 202 202 202 202 202 202 202 201 202 202 202 202 202 203 203 203 203 203 203 202 202 201 201 200 199 198 196 195 194 193 192 191 190 189 188 187 185 184 182 180 178 176 173 170 168 165 163 162 160 159 159 158 158 157 158 158 158 159 159 159 160 160 161 161 161 161 161 161 160 161 160 160 160 160 160 160 161 161 161 161 161 161 161 161 161 161 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 161 161 161 161 162 162 162 163 163 163 163 163 164 164 165 165 166 167 168 169 170 171 172 173 174 175 176 177 178 180 181 183 185 186 188 189 191 192 194 195 195 196 197 198 198 199 199 200 200 200 200 200 200 200 200 200 200 200 200 200 200 199 199 199 198 197 197 196 195 194 194 193 192 192 191 191 190 190 190 190 189 189 189 189 189 189 190 190 191 191 192 193 194 195 195 196 197 197 197 197 197 196 197 196 196 196 195 195 195 194 194 194 193 193 193 192 192 191 191 191 190 190 190 190 189 189 190 190 189 190 190 189 189 188 188 188 187 187 187 187 187 187 187 187 187 188 188 188 188 188 188 188 188 188 188 188 187 187 187 187 187 187 187 188 185 186 187 187 188 189 189 190 190 190 191 191 192 193 193 194 195 196 196 197 197 198 199 199 200 200 200 201 201 201 201 201 201 201 201 200 200 200 199 200 200 200 200 201 201 201 201 202 202 202 202 202 202 202 201 202 202 202 203 203 202 203 203 203 203 202 202 202 201 200 199 198 197 196 195 194 193 191 191 190 189 188 187 186 184 182 180 178 176 173 171 168 166 164 162 161 160 159 159 158 158 158 159 159 159 160 160 161 161 162 162 162 162 162 161 161 161 161 160 160 160 161 161 161 161 161 161 161 161 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 161 161 161 161 161 162 162 162 162 163 163 163 163 163 163 164 164 164 164 165 166 167 168 169 169 170 171 172 174 175 176 177 178 180 181 183 185 186 188 189 191 192 193 195 196 197 197 198 199 200 200 200 201 201 201 201 201 201 201 201 201 201 201 201 201 201 200 200 199 198 198 197 196 195 195 194 193 193 192 192 191 191 191 191 191 190 190 190 190 190 191 191 192 192 193 194 195 195 196 197 197 197 197 198 197 197 197 197 196 196 195 195 195 194 194 194 193 193 193 192 191 191 191 191 190 190 190 190 190 189 190 190 189 190 190 189 189 188 188 188 187 187 187 187 187 187 187 186 187 187 187 187 187 187 187 187 187 187 187 187 186 186 186 186 186 186 187 187 186 186 187 188 189 189 190 190 191 191 191 192 192 193 194 195 195 196 197 198 198 199 199 199 200 200 200 201 201 201 201 201 201 201 201 201 200 200 200 200 200 200 200 201 201 201 201 201 201 201 202 201 201 201 201 202 202 202 202 203 203 203 203 203 203 203 202 201 201 199 199 198 197 196 194 193 192 191 190 189 189 188 187 186 185 183 181 179 176 173 171 169 166 164 163 162 160 159 159 159 159 159 159 160 161 161 161 162 162 162 163 163 163 162 162 161 161 161 161 161 161 161 161 161 162 162 162 162 162 162 162 163 163 163 163 163 163 163 164 164 164 164 164 164 164 164 164 164 163 163 163 163 163 163 162 162 163 163 163 163 163 163 163 163 163 164 164 164 164 164 165 165 166 167 168 169 170 171 173 174 175 176 177 179 180 182 183 185 186 187 189 190 192 193 194 196 197 198 199 199 200 201 201 201 202 202 202 202 202 202 202 202 201 202 202 201 201 201 200 200 199 199 198 197 196 196 195 195 194 194 193 193 192 192 192 192 191 191 191 192 192 192 192 193 193 194 195 196 196 197 197 198 198 198 198 198 197 197 197 196 196 195 195 195 194 194 194 194 193 193 192 192 191 191 191 190 190 190 190 190 190 190 190 189 190 189 189 189 188 188 188 187 187 187 187 186 186 186 186 186 186 186 186 186 187 186 187 187 186 186 185 185 185 186 185 185 186 186 186 186 188 188 189 189 190 191 191 191 192 192 193 193 193 195 195 196 196 197 198 198 199 199 200 200 201 201 201 201 201 202 201 201 201 201 201 201 200 200 200 200 200 200 201 201 201 201 201 201 201 201 201 201 201 201 202 202 202 202 203 203 203 203 203 203 202 202 201 200 199 198 197 196 195 194 193 192 191 190 189 189 188 187 186 185 183 181 179 177 174 171 169 167 165 164 162 161 160 160 160 160 160 160 161 161 162 162 163 163 164 163 163 163 163 163 162 162 162 161 161 161 161 162 162 162 162 162 162 162 163 163 163 164 164 164 164 165 165 165 165 165 166 166 166 166 166 165 165 165 164 164 164 164 163 163 163 164 164 164 164 164 164 164 164 164 164 164 164 164 164 165 165 166 167 168 169 170 171 173 174 175 176 178 179 180 182 183 184 186 187 189 190 191 193 194 195 197 198 199 200 201 202 202 202 202 203 203 203 203 202 202 202 202 202 202 202 202 202 201 201 200 200 199 198 197 197 196 195 195 195 194 194 193 193 193 193 193 193 193 193 193 193 193 194 194 195 196 196 197 198 198 199 199 199 199 198 198 197 197 196 196 195 195 195 195 194 194 194 193 193 192 192 191 191 191 190 190 190 190 190 190 190 190 189 190 189 189 189 188 188 187 187 187 187 186 186 185 185 186 186 186 185 185 185 185 185 185 185 185 184 185 185 184 184 185 185 185 185 186 187 188 189 190 190 191 191 191 192 192 193 193 194 194 195 195 196 197 197 198 198 199 199 200 201 201 201 201 201 201 202 202 201 201 201 201 201 200 200 200 200 200 200 200 201 201 201 201 201 201 201 201 201 201 201 201 202 202 202 202 203 203 203 203 203 202 201 201 200 199 197 197 195 194 193 192 191 190 190 189 189 188 187 187 185 184 182 180 177 175 172 170 168 166 165 163 162 161 161 161 161 161 162 162 163 163 164 164 165 165 165 165 164 164 164 163 163 162 162 162 162 162 162 162 163 163 163 163 163 163 163 164 164 164 165 165 166 166 166 167 167 167 167 167 167 167 167 167 166 166 165 165 165 165 165 165 164 165 165 165 165 165 165 165 165 164 164 164 164 165 165 165 166 167 168 169 170 171 173 174 175 177 178 179 180 182 183 184 186 187 189 190 191 192 194 195 197 198 199 200 201 202 202 203 203 203 203 203 203 203 203 203 203 203 203 203 202 202 202 201 201 200 199 199 198 198 197 196 196 195 195 195 194 194 194 194 194 194 194 194 194 194 194 195 195 196 197 197 198 198 199 199 199 199 199 198 198 198 197 196 196 196 195 195 195 194 194 194 193 193 192 192 192 192 191 191 191 190 190 190 190 190 190 189 189 189 189 188 188 188 187 186 186 186 186 185 185 185 185 185 184 184 184 184 184 184 184 184 184 184 184 183 183 183 184 184 184 185 185 188 189 189 190 191 191 192 192 192 193 194 194 194 195 196 196 196 197 198 198 198 199 200 200 200 201 201 201 201 201 201 201 201 201 201 201 201 200 201 200 200 200 200 200 201 201 201 201 201 200 200 200 201 200 201 201 201 202 202 202 203 203 203 202 202 201 201 200 199 198 197 196 195 193 193 192 191 190 190 189 189 188 187 187 186 184 182 180 178 175 173 170 169 167 165 164 164 162 162 162 162 162 163 163 164 165 165 166 166 166 166 166 166 165 165 164 164 163 163 163 163 163 163 163 163 163 163 163 164 164 164 164 164 165 165 166 166 167 168 168 168 169 169 169 169 169 169 168 168 167 167 167 166 166 166 166 166 166 166 166 166 166 166 166 165 165 165 165 165 165 165 166 167 167 168 169 170 172 173 174 175 177 178 179 181 182 183 184 186 187 188 190 191 192 194 195 196 198 199 201 201 202 203 203 203 203 203 203 204 203 203 203 203 203 203 203 203 202 202 202 201 201 200 199 199 198 198 197 197 196 196 196 196 195 195 195 195 195 195 195 195 195 195 196 196 197 198 198 199 199 199 200 199 199 199 199 198 198 197 197 196 196 195 195 195 194 194 194 193 193 193 192 192 191 191 191 191 190 190 190 190 190 189 189 188 189 188 187 187 187 186 186 186 185 185 184 185 184 184 183 183 183 183 183 183 183 182 182 182 182 182 182 182 182 183 183 183 184 184 189 190 190 191 191 192 192 193 193 193 194 194 195 195 196 196 197 197 198 198 198 199 199 200 200 201 201 201 202 202 202 201 201 201 201 201 201 200 200 200 200 200 200 200 201 201 200 200 200 200 200 200 200 200 200 200 201 201 202 202 202 202 202 202 201 201 200 199 198 197 196 195 194 193 192 191 191 190 190 189 188 188 188 187 185 184 183 180 178 176 174 171 170 168 167 166 164 164 164 164 164 164 164 165 165 166 166 167 167 167 167 167 167 166 166 165 165 165 164 164 164 164 164 164 164 164 164 164 164 164 164 164 165 165 166 166 167 168 168 169 169 170 170 170 170 170 170 170 169 169 168 168 168 168 167 167 168 168 167 167 167 167 167 167 167 166 166 166 166 166 166 166 167 168 169 170 171 172 173 175 176 177 178 180 181 182 183 184 186 187 188 189 191 192 193 195 196 198 199 200 201 202 203 203 204 204 204 204 204 204 203 203 203 204 203 203 203 203 202 202 202 201 200 200 199 199 198 198 197 197 197 197 197 196 196 196 196 196 196 196 196 196 196 197 197 198 198 199 199 200 200 200 200 200 199 199 198 198 197 197 196 196 196 195 195 195 194 194 193 193 193 192 192 192 191 191 191 191 191 190 190 190 189 189 188 188 187 187 187 186 186 186 185 184 184 184 184 183 183 183 182 182 181 181 181 181 181 181 181 181 181 182 182 182 182 183 183 183 184 189 190 191 191 192 192 193 193 194 194 194 195 195 196 196 196 197 197 198 198 198 199 199 200 200 200 201 201 201 201 201 202 202 201 201 201 201 200 200 200 200 200 200 200 200 200 200 200 199 200 200 199 200 200 200 200 201 201 202 201 202 202 202 202 201 201 200 199 198 197 196 194 194 193 192 191 190 190 189 189 188 188 188 187 185 184 183 181 179 177 174 172 171 169 168 167 166 165 165 165 165 165 165 166 166 167 168 168 168 169 169 169 168 168 168 167 167 166 166 165 165 165 165 165 165 165 164 164 164 164 164 164 165 165 166 167 167 168 169 169 170 171 171 172 172 172 171 171 171 170 170 170 169 169 169 169 169 169 169 169 169 169 169 168 168 167 167 167 167 167 167 167 168 169 170 170 171 172 174 175 176 177 179 180 181 182 183 184 185 186 188 189 190 191 193 194 196 197 199 200 201 202 203 203 204 204 204 204 204 204 203 203 203 204 203 203 203 203 202 202 202 201 201 200 200 199 199 198 198 198 198 197 197 197 197 197 197 197 196 196 197 197 197 198 198 198 199 200 200 200 200 200 200 200 200 199 199 198 198 197 197 196 196 195 195 195 194 194 194 194 193 192 193 192 192 191 191 191 191 190 190 189 189 188 188 187 187 186 186 186 186 185 184 184 184 183 182 183 182 181 181 181 180 180 180 179 179 180 180 180 180 181 182 182 182 182 183 183 183 189 190 191 191 192 193 193 194 194 195 195 195 196 196 196 197 197 197 198 198 199 198 199 200 200 200 200 201 201 202 201 201 201 201 201 200 200 200 200 200 199 200 200 199 199 199 199 199 199 199 199 199 199 199 200 200 200 201 201 201 201 202 201 201 200 200 199 198 197 196 195 194 193 192 191 190 190 189 189 188 188 188 187 187 185 184 183 181 179 177 175 173 172 170 169 168 167 167 166 166 166 166 167 167 168 168 169 169 170 170 170 170 170 170 169 168 168 167 167 167 167 166 166 166 165 165 165 165 164 164 165 165 165 166 166 167 168 168 169 170 171 171 172 172 173 173 173 173 172 172 171 171 171 171 171 171 171 171 171 171 171 170 170 170 169 169 168 168 168 168 168 169 169 170 170 171 172 173 174 175 177 178 179 180 181 182 183 184 185 186 187 188 189 191 192 194 195 197 198 200 201 202 203 203 204 204 203 204 203 204 203 203 203 203 203 203 203 203 202 202 202 202 201 200 200 200 199 199 199 199 198 198 198 198 198 198 197 197 197 198 198 198 198 198 199 199 200 200 200 201 201 201 200 200 200 199 199 198 198 197 197 196 196 196 195 195 195 194 194 193 193 193 192 192 192 191 191 191 190 190 189 189 189 188 187 187 186 185 185 185 185 184 184 183 183 182 182 181 181 180 179 179 179 179 179 178 178 178 178 179 179 180 181 181 181 182 182 182 183 189 190 191 192 192 193 193 194 194 195 195 196 196 196 196 197 197 197 198 198 199 199 199 199 200 200 200 200 201 201 201 201 201 200 200 200 200 200 199 199 199 199 199 199 199 199 199 198 199 198 199 199 199 199 199 200 200 201 201 201 201 201 201 200 200 199 198 197 196 195 194 193 192 191 190 190 189 189 188 188 188 187 187 186 185 184 183 181 180 178 176 174 173 171 170 169 168 168 167 167 167 168 168 168 169 169 170 170 171 171 171 171 171 171 170 170 169 169 169 168 168 167 167 166 166 166 165 165 165 165 165 165 165 166 166 167 168 169 169 170 171 172 173 173 174 174 174 174 173 173 173 173 173 172 172 173 173 173 173 172 172 172 172 171 171 170 170 170 170 169 170 170 170 171 171 172 173 174 175 176 177 178 179 180 182 182 183 184 185 186 187 187 189 190 191 193 195 196 198 199 200 202 202 203 203 204 203 203 203 203 203 203 203 203 203 203 203 202 202 202 202 201 201 201 200 200 200 199 199 199 199 199 198 198 198 198 198 198 198 198 198 198 199 199 200 200 200 201 201 201 201 201 201 200 200 199 199 199 198 197 197 197 197 196 195 196 195 195 195 194 194 193 193 192 192 192 191 191 190 190 189 188 188 187 187 186 185 185 185 184 184 183 183 182 182 181 181 179 179 178 178 177 177 176 176 176 177 177 177 178 178 178 179 180 180 181 182 182 182 189 190 191 192 193 193 194 194 194 195 195 196 196 196 196 197 197 197 198 198 198 199 199 199 199 200 200 200 200 200 200 201 201 200 200 200 200 199 199 199 199 199 199 198 198 198 198 198 198 198 198 198 198 198 199 199 200 200 200 200 200 200 200 200 199 198 197 197 195 194 193 192 191 191 189 189 189 188 188 188 187 187 186 186 185 184 183 181 180 178 176 175 173 172 171 170 169 169 169 169 169 169 169 170 170 170 171 172 172 172 172 172 172 172 172 171 171 171 170 169 169 169 168 168 167 166 166 166 165 165 165 165 165 165 166 167 168 169 169 170 171 172 173 173 174 174 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 173 173 172 172 171 172 171 171 171 172 172 172 173 173 174 175 175 176 177 178 179 180 181 182 183 184 184 185 186 187 188 189 191 192 194 195 197 199 200 201 202 203 203 203 203 203 203 203 203 203 202 203 202 203 202 202 202 202 202 201 201 201 200 200 200 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 200 200 201 201 201 202 202 202 201 201 200 200 199 199 199 198 198 197 197 197 197 196 196 196 195 195 194 194 193 193 192 192 192 191 191 190 189 189 188 187 186 186 185 185 184 184 183 183 182 182 181 180 179 179 178 177 177 176 176 175 175 175 175 176 176 176 177 178 178 178 179 179 180 180 181 181 189 191 191 192 192 193 193 194 194 195 195 195 196 196 196 197 197 197 197 198 198 198 199 199 199 199 200 200 200 200 200 200 200 200 200 199 199 199 199 198 199 198 198 198 198 198 198 197 197 197 197 197 197 198 198 199 199 199 199 199 200 199 199 199 198 197 197 196 195 194 192 191 191 190 189 188 188 187 187 187 186 186 186 185 184 183 182 181 180 178 177 175 174 173 172 171 170 170 170 170 170 170 170 171 171 171 172 172 172 173 173 173 173 173 173 173 172 171 171 171 170 170 169 168 168 167 166 166 166 165 165 165 165 166 166 167 167 169 169 170 171 172 173 174 174 175 175 175 176 176 176 176 176 175 175 176 176 176 176 176 175 175 175 174 174 173 173 173 173 173 173 173 173 174 174 174 175 175 176 177 178 179 179 180 181 182 183 183 184 184 185 186 187 188 189 191 192 194 196 198 199 200 201 202 202 202 203 203 203 203 202 202 202 202 202 202 202 202 202 201 201 201 201 201 201 200 200 200 199 199 199 199 199 199 199 199 199 199 199 199 200 200 200 201 201 201 202 202 202 202 202 202 201 201 200 200 199 199 198 198 198 197 197 197 197 196 196 196 196 195 194 194 193 193 192 191 191 190 189 189 188 187 186 186 185 184 184 184 183 182 182 181 181 180 179 178 177 177 175 175 175 175 174 174 174 174 174 175 175 175 176 177 177 177 178 179 179 179 179 189 190 191 191 192 192 193 193 194 194 195 195 196 196 196 197 197 197 197 198 198 198 198 199 198 199 199 199 200 200 200 199 199 199 199 199 198 198 198 198 198 198 197 197 197 196 197 197 197 197 196 197 197 197 197 198 198 198 199 198 199 199 198 197 197 196 195 195 194 193 191 191 190 188 188 187 187 186 186 185 185 185 185 184 183 183 182 180 179 178 177 176 174 174 173 172 171 171 170 170 170 171 171 171 172 172 173 173 173 174 174 174 174 174 174 174 173 173 172 172 171 171 170 169 168 168 167 166 166 165 165 165 165 166 166 167 167 169 169 170 171 172 173 174 174 175 175 176 176 176 176 177 177 176 177 177 177 177 178 177 177 177 176 176 175 175 175 175 174 174 174 175 175 175 175 175 176 176 176 177 178 179 179 180 181 182 182 183 183 184 184 185 186 187 188 189 191 193 195 196 198 199 201 201 202 202 202 202 202 202 202 202 202 202 202 202 202 201 201 201 201 201 201 201 201 200 200 200 200 199 199 199 199 199 199 199 199 200 200 200 200 201 201 202 202 202 202 203 203 202 202 202 202 201 200 200 200 199 199 198 198 198 198 197 197 197 196 196 196 195 195 194 193 193 192 191 191 190 189 188 187 186 186 185 183 183 183 182 182 181 181 180 179 179 178 177 176 175 174 173 173 172 172 172 172 173 173 173 174 174 175 175 177 177 177 177 178 178 177 189 190 190 191 191 192 192 193 193 194 194 195 195 196 196 196 197 197 197 197 197 198 198 198 199 198 199 199 199 199 199 199 199 198 198 198 198 197 197 197 197 197 197 196 196 196 196 196 195 195 196 196 196 196 196 197 197 197 198 197 197 197 197 196 196 195 194 193 192 191 191 189 188 188 187 186 186 185 185 185 185 184 184 183 183 182 181 180 179 178 177 176 175 174 173 172 172 171 171 171 171 171 171 172 172 173 173 173 174 174 175 175 175 175 175 174 174 174 173 173 172 171 171 170 169 168 167 167 166 166 165 165 166 166 166 166 167 168 169 170 171 171 172 173 174 175 175 176 176 177 177 177 178 178 178 178 178 179 179 179 178 178 178 177 177 176 176 176 176 176 176 176 176 176 176 176 176 177 177 178 178 179 179 180 181 181 182 182 182 183 183 184 185 186 187 189 190 192 194 195 197 198 199 201 201 202 201 201 202 202 202 202 202 201 201 201 201 201 201 201 201 201 201 201 201 200 200 200 200 199 199 199 199 199 199 199 200 200 200 200 201 201 202 202 202 203 203 203 203 203 203 202 202 201 201 200 200 199 199 199 198 198 198 198 197 197 197 196 196 195 195 194 193 193 192 191 190 189 188 187 187 185 184 183 183 182 182 181 181 180 179 179 178 177 176 175 174 173 172 172 171 171 171 171 171 171 172 172 172 173 174 174 175 176 176 176 176 176 176 188 189 190 190 191 191 192 192 193 193 194 194 195 195 195 196 196 196 197 197 197 197 198 198 198 198 198 198 199 199 199 198 198 198 198 197 197 197 196 196 196 196 195 195 195 195 195 194 194 195 195 194 195 195 195 196 196 196 196 196 196 196 195 195 194 194 193 192 191 190 189 188 188 187 186 185 185 185 184 184 183 183 183 182 182 181 180 180 178 178 177 176 175 174 173 173 172 172 172 171 171 172 172 172 173 173 174 174 174 175 175 175 175 175 175 175 175 174 174 174 173 172 171 170 169 169 168 167 166 166 166 165 165 166 166 167 168 168 169 169 171 171 172 173 174 174 175 176 176 177 177 178 178 178 178 179 179 179 179 180 179 179 179 178 178 178 177 177 177 177 177 177 177 177 177 177 177 177 178 178 178 179 179 180 180 181 181 182 182 182 182 183 183 184 186 187 189 191 193 194 196 197 199 199 200 200 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 200 200 200 200 200 199 199 199 199 200 200 200 201 201 201 201 202 202 203 203 203 203 204 203 203 203 203 202 201 201 200 200 199 199 199 199 198 198 198 198 197 197 197 196 196 195 194 193 193 192 191 190 189 188 186 185 184 183 182 181 181 180 179 179 178 178 177 176 175 175 174 173 171 171 170 170 170 170 169 170 170 170 171 171 172 173 173 173 174 175 175 175 175 175 188 188 189 190 190 190 191 191 192 193 193 193 194 195 195 196 196 196 196 197 197 197 197 197 197 198 198 198 198 198 198 197 197 197 197 196 196 196 195 195 195 195 194 194 194 194 194 193 193 193 193 194 194 194 194 195 195 195 195 195 195 194 194 193 193 192 192 191 190 189 188 187 187 186 185 184 184 184 184 183 182 182 182 181 181 180 180 179 178 177 176 176 175 174 173 173 172 172 172 172 172 172 172 172 173 173 174 174 174 175 175 175 176 176 176 175 175 175 174 174 173 172 172 171 170 169 168 167 167 166 166 166 165 166 166 167 167 168 169 169 170 171 172 173 173 174 175 176 176 177 177 178 178 178 179 179 180 180 180 180 180 180 180 179 179 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 180 180 181 181 181 181 181 181 182 182 183 184 186 188 189 191 193 194 196 197 198 199 200 200 200 200 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 200 200 200 200 200 200 200 199 200 200 200 200 201 201 201 202 202 203 203 204 204 204 204 204 204 204 203 203 202 202 201 201 200 200 199 200 199 199 199 199 198 198 198 197 196 196 195 194 193 193 191 191 189 188 187 185 184 183 182 181 180 179 178 178 177 177 176 175 175 174 173 172 171 170 170 169 169 168 169 169 169 169 169 170 171 171 171 173 172 172 173 174 173 173 173 187 187 188 188 189 190 190 191 191 192 193 193 193 195 195 195 196 196 196 196 196 197 197 197 197 197 197 197 197 197 197 197 197 196 196 196 195 195 194 194 194 193 193 193 193 192 192 192 192 192 192 192 193 193 193 193 193 193 193 193 193 193 192 192 192 191 190 189 188 187 187 186 186 185 184 184 184 183 183 182 182 182 181 180 180 180 179 178 178 177 176 176 174 174 173 173 172 172 172 172 172 172 172 173 173 174 174 174 174 175 175 176 176 176 176 176 176 175 175 174 174 173 172 171 170 169 168 167 167 166 166 166 166 166 166 167 167 168 169 169 170 171 172 172 173 174 175 175 176 176 177 178 178 178 179 179 180 180 180 180 180 180 180 180 180 179 179 179 179 179 178 178 178 179 179 179 178 179 179 179 179 179 179 180 180 180 180 180 180 180 181 181 181 182 183 184 186 188 189 191 193 195 196 197 198 198 199 199 200 200 200 200 200 200 200 200 200 200 201 200 200 201 201 200 200 200 200 200 200 200 200 200 200 200 200 201 201 201 202 202 203 203 204 204 204 204 205 204 204 204 203 203 202 202 201 201 200 200 200 200 199 199 199 199 199 198 198 197 197 196 195 194 193 192 191 190 188 187 186 184 183 182 180 179 178 177 177 176 175 175 175 174 173 172 171 170 170 169 169 168 167 167 167 168 168 168 169 169 170 170 170 171 172 172 171 172 172 172 172 186 187 187 187 188 188 189 190 190 191 192 193 193 194 195 195 195 196 196 196 196 196 196 196 197 197 197 197 196 196 196 196 196 195 195 195 194 194 194 193 193 192 192 192 191 191 191 191 191 191 191 191 192 191 192 192 192 192 192 192 191 191 191 190 190 189 188 188 187 187 186 185 184 184 184 183 183 182 182 182 181 181 180 180 180 179 178 178 177 176 176 175 175 174 173 173 172 172 172 172 172 172 172 173 173 174 174 174 174 175 175 176 176 176 176 176 176 175 175 175 174 173 172 172 170 169 169 168 167 166 166 166 166 166 166 167 167 168 168 169 170 170 171 172 173 173 174 175 175 176 177 177 178 178 178 179 179 180 180 181 181 181 181 180 180 180 180 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 180 180 180 180 179 179 180 180 180 181 182 183 184 186 188 190 192 193 194 196 197 197 198 198 199 199 199 199 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 201 201 202 202 203 203 204 204 204 205 205 205 205 204 204 204 204 203 203 202 201 201 201 200 200 200 200 199 199 199 199 198 198 197 197 196 195 194 193 192 191 190 188 187 185 183 182 180 179 177 177 176 175 174 174 173 173 172 171 171 170 169 168 168 167 167 167 167 167 167 168 167 168 169 168 169 170 169 170 171 171 170 170 170 170 186 186 187 187 187 187 188 189 190 191 191 192 193 193 194 194 195 195 196 196 196 196 196 196 196 196 196 196 196 196 195 195 195 195 194 194 193 193 192 192 192 191 191 190 190 190 190 190 190 189 189 190 190 190 190 190 191 191 190 190 190 190 189 189 188 187 187 187 186 185 185 184 184 184 183 183 182 182 182 181 181 180 180 180 179 178 178 177 177 176 176 175 175 174 173 173 172 172 172 172 172 172 172 173 173 173 174 174 174 175 175 176 176 176 176 176 176 176 175 175 174 173 172 172 171 170 169 168 167 166 166 166 166 166 167 167 167 168 169 169 170 170 171 172 172 173 174 174 175 175 176 177 177 178 178 179 179 180 180 181 181 181 181 181 180 180 180 180 180 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 179 179 179 179 180 181 183 184 186 188 190 191 193 194 195 196 196 197 197 198 198 199 199 199 199 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 201 201 202 202 203 203 203 204 204 205 205 205 205 205 205 204 204 204 203 203 202 202 201 201 201 200 200 200 200 200 199 199 198 198 197 197 196 195 195 193 192 190 189 187 186 184 182 180 179 177 176 175 174 173 173 172 172 172 171 170 170 169 168 167 167 167 166 166 166 166 167 167 167 167 168 168 168 168 169 168 169 170 169 169 169 169 185 185 186 186 187 187 187 188 189 190 191 191 192 193 194 194 195 195 195 196 196 196 196 195 195 195 195 195 195 195 195 194 194 194 193 193 192 192 191 191 190 190 190 189 188 188 188 188 188 188 188 189 189 189 189 189 189 189 189 189 188 188 188 187 187 187 186 186 185 185 184 184 184 183 183 182 182 182 181 181 180 180 180 179 179 178 178 177 176 176 175 174 174 174 173 173 172 172 172 172 172 172 172 173 173 173 174 174 174 174 175 175 176 176 176 176 176 176 175 175 174 174 173 172 171 170 169 168 168 167 166 166 166 166 167 167 167 168 169 169 170 170 171 172 172 173 173 174 174 175 175 176 176 177 178 178 179 179 180 180 181 181 181 181 180 180 180 180 180 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 177 177 177 178 179 180 181 182 184 186 188 189 191 192 193 194 195 195 196 197 197 197 198 198 198 199 199 199 199 199 199 199 199 199 199 200 200 200 200 200 200 200 201 201 202 202 203 203 204 204 205 205 205 206 205 205 205 205 205 204 203 203 203 202 202 201 201 201 200 200 200 200 200 200 199 199 198 197 197 196 195 194 193 192 190 189 187 185 183 182 179 178 176 175 174 173 172 172 171 171 170 169 169 168 168 167 166 166 166 166 165 166 165 166 166 167 167 167 167 167 167 168 168 167 168 168 168 168 167 185 185 185 185 186 186 187 187 188 189 190 190 191 192 193 194 194 195 195 196 196 196 195 195 195 195 195 195 194 194 194 194 193 193 192 192 191 191 190 190 189 188 188 188 187 187 187 187 187 187 187 187 188 188 187 188 188 188 188 188 188 187 187 187 186 186 185 185 185 184 184 183 183 183 183 182 182 182 181 181 180 180 180 179 178 178 178 177 176 176 175 174 174 174 173 173 172 172 172 172 172 172 172 172 173 173 173 174 174 174 175 175 176 176 176 176 176 176 175 175 174 174 173 172 171 170 169 169 168 167 167 166 166 166 167 167 167 168 169 169 169 170 171 171 172 172 173 173 174 174 175 175 176 177 177 178 179 179 180 180 180 181 180 180 180 180 180 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 177 177 176 176 176 176 177 178 179 180 182 184 186 188 189 190 192 192 193 194 195 195 196 196 197 197 197 197 198 198 199 198 199 199 199 199 199 199 199 199 199 200 200 200 201 201 202 203 203 204 204 205 205 206 206 206 206 205 205 205 204 204 203 203 202 202 202 201 201 201 201 201 200 200 200 199 199 199 198 198 197 196 195 194 193 192 190 188 186 184 182 180 179 177 176 174 173 172 171 170 170 169 169 168 168 167 166 166 165 165 165 165 165 166 165 165 166 166 166 166 166 167 166 166 167 167 166 167 167 167 166 184 184 185 185 185 186 186 187 187 188 189 190 191 192 192 193 194 195 195 195 195 195 195 195 195 195 195 194 194 193 193 193 192 191 191 190 190 189 189 188 187 187 187 186 186 186 186 186 185 186 186 186 186 186 186 186 186 186 186 186 186 186 186 185 185 185 185 184 184 183 183 183 183 183 183 182 182 182 181 181 180 180 179 179 178 178 177 177 176 176 175 174 174 174 173 173 173 172 172 172 172 172 172 172 172 173 173 174 174 174 174 175 175 176 176 176 176 176 175 175 174 173 173 172 171 170 169 169 168 167 167 167 167 167 167 167 167 168 168 169 169 170 170 171 171 172 172 173 173 174 174 175 175 176 177 177 178 179 179 179 180 180 180 180 180 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 177 176 176 175 175 174 174 175 175 176 177 178 180 182 184 185 187 189 190 191 192 192 193 194 194 195 195 196 196 196 197 197 197 198 198 198 198 199 199 199 199 199 200 200 200 200 201 202 202 203 203 204 205 205 206 206 206 206 206 205 205 205 204 204 203 203 203 202 202 202 201 201 201 201 200 200 200 199 199 199 198 197 197 196 195 194 192 191 190 188 186 184 182 180 178 176 174 173 172 171 170 169 169 168 167 167 166 166 166 165 165 165 165 164 165 165 165 165 166 165 166 166 166 166 166 166 166 167 166 166 166 166 165 183 183 183 184 185 185 186 186 187 188 189 190 190 191 192 193 194 194 194 194 195 195 195 195 195 194 194 194 193 193 192 191 190 190 190 189 188 188 187 186 186 186 185 185 185 185 185 185 185 185 185 185 185 185 186 185 186 186 186 185 185 185 185 185 184 184 184 184 183 183 183 183 183 183 183 182 182 181 181 181 180 180 179 179 178 178 177 177 176 176 175 174 174 174 173 173 173 172 172 171 171 171 171 171 172 172 172 173 174 174 174 175 175 175 176 176 176 175 175 175 174 173 173 172 171 170 169 168 168 167 167 166 166 166 166 166 167 167 168 168 169 170 170 170 171 171 172 172 173 173 174 174 175 175 176 177 177 178 178 179 179 179 179 179 179 178 178 178 178 177 177 177 177 178 178 178 178 179 179 179 179 179 178 178 177 177 176 175 174 173 173 172 172 172 173 174 175 176 177 180 181 183 185 186 188 189 190 191 191 192 193 193 194 195 195 195 196 196 197 197 197 197 198 198 198 199 199 199 199 200 200 201 201 202 202 203 204 205 205 205 206 206 206 206 206 206 205 205 204 204 203 203 203 202 202 202 201 201 201 201 201 200 200 199 199 198 198 197 196 196 195 194 192 191 189 187 185 183 181 179 177 175 174 172 171 170 169 168 168 167 167 167 166 166 165 165 165 164 165 164 165 165 165 165 165 165 165 165 166 165 165 165 166 166 166 165 165 166 165 183 183 183 183 184 184 185 186 186 187 188 189 190 191 192 193 194 194 194 194 194 195 194 194 194 194 193 192 192 191 191 190 189 189 188 188 187 186 186 186 185 185 184 184 184 184 184 184 184 184 184 184 184 184 185 185 184 185 185 184 184 184 184 184 184 183 183 183 183 183 183 183 183 183 183 182 182 181 181 181 180 180 179 179 178 178 177 176 176 176 175 174 174 174 173 173 172 172 172 171 171 171 171 171 171 172 172 173 173 173 174 174 175 175 175 175 176 175 175 174 174 173 173 172 171 170 169 168 168 167 167 167 166 166 166 166 167 167 168 168 169 169 169 170 170 171 171 172 172 173 173 173 174 175 175 176 176 177 177 178 178 178 178 178 177 177 177 177 176 176 176 176 176 177 177 177 177 178 178 178 178 178 177 177 176 175 174 173 173 172 171 170 170 170 170 171 172 174 175 177 179 181 183 185 186 187 188 189 190 190 191 192 192 193 193 194 194 195 195 196 196 197 197 197 198 198 198 199 199 200 200 201 201 202 203 203 204 205 205 206 206 206 206 206 206 206 205 205 204 204 203 203 202 202 202 201 201 201 201 201 200 200 200 199 199 198 198 197 196 195 194 193 192 190 189 187 185 183 180 179 177 175 173 172 171 170 168 168 167 167 166 166 165 165 165 165 165 164 165 164 165 165 165 165 165 165 164 165 165 165 165 165 165 165 165 165 164 165 165