Height 455 447 435 432 440 446 446 446 449 455 461 459 466 482 498 511 517 512 516 522 522 511 502 490 472 462 459 455 449 454 454 450 445 440 438 438 427 414 403 390 379 379 410 443 449 452 469 483 501 524 552 593 602 607 604 590 566 580 582 581 583 592 608 619 618 616 619 630 644 667 690 703 702 693 690 691 723 759 770 777 778 779 782 779 762 766 779 782 780 777 767 762 774 791 792 770 774 781 788 791 788 779 767 764 757 732 683 632 602 518 505 496 410 403 402 400 401 403 407 413 418 422 428 434 439 438 440 444 447 450 452 454 457 461 465 470 471 470 469 467 466 466 465 468 478 498 521 533 545 552 551 546 546 547 557 567 575 581 589 598 604 609 613 616 618 617 615 611 606 601 602 605 609 612 615 621 630 631 639 653 664 672 672 677 683 688 693 694 694 695 698 700 701 700 696 691 688 686 685 683 680 676 674 675 682 685 685 685 686 689 698 706 713 722 736 758 780 791 794 793 791 791 789 786 779 767 744 725 709 699 696 698 703 708 710 706 698 686 678 675 673 675 680 681 684 690 698 708 718 717 705 688 670 653 637 617 603 590 581 576 572 570 572 578 589 603 619 635 649 661 670 677 682 685 686 688 691 696 704 718 731 740 746 751 755 763 773 781 789 795 803 812 823 834 850 865 877 881 879 880 880 878 875 871 867 863 862 864 868 870 870 863 859 860 859 849 841 838 836 461 460 443 436 443 448 451 452 460 463 457 451 457 475 492 507 522 515 516 517 515 512 514 502 473 458 451 444 445 453 451 446 442 438 433 422 412 402 390 375 369 366 380 405 430 438 443 464 500 538 562 594 605 600 587 573 566 572 576 582 594 611 612 619 624 631 641 653 667 687 715 741 746 713 708 736 762 779 785 784 785 788 784 774 765 776 779 778 776 773 768 776 794 795 767 729 776 781 786 785 776 763 761 768 758 722 669 618 597 522 504 501 442 392 391 390 391 394 399 407 412 417 423 430 434 437 441 445 448 451 453 456 463 472 482 489 491 489 485 481 477 476 482 496 510 522 532 541 550 548 543 541 538 535 547 562 575 584 594 600 606 610 613 616 618 617 616 611 606 603 604 606 609 611 614 621 631 633 645 661 668 671 676 681 686 691 693 692 690 690 693 698 699 696 691 688 686 685 684 681 678 675 675 682 689 690 689 690 692 698 705 712 719 728 741 768 779 781 780 780 780 780 777 773 763 746 726 706 690 683 683 687 693 699 696 686 674 666 666 670 671 673 678 679 683 690 699 707 712 704 687 669 652 636 616 603 591 579 571 569 567 567 569 575 585 599 616 632 646 657 665 671 677 680 681 683 688 695 702 713 724 730 731 733 738 751 765 776 784 791 799 810 822 835 846 856 861 863 862 865 867 867 865 862 858 854 853 856 862 870 881 875 870 869 865 856 849 849 847 441 459 446 438 444 452 457 458 466 464 449 446 450 459 481 503 512 514 514 513 509 508 516 508 486 468 450 434 436 441 443 442 439 434 426 411 397 385 375 363 356 347 349 372 409 426 437 449 477 514 543 560 573 576 567 557 561 572 591 601 609 621 622 632 640 652 667 686 727 740 746 762 776 753 749 774 785 785 786 787 787 781 764 753 771 768 774 769 766 773 782 797 802 775 730 708 780 783 783 780 768 749 760 762 733 690 651 619 604 532 503 504 471 381 378 378 379 384 392 400 408 415 422 430 433 438 442 445 449 452 453 463 475 488 498 505 508 506 504 501 499 498 507 519 529 535 539 544 542 539 536 533 526 521 536 557 576 587 596 602 606 610 613 617 619 618 617 613 610 607 607 608 609 610 615 625 634 642 655 670 680 680 684 687 690 694 695 690 686 687 694 699 700 694 690 687 686 685 682 678 676 675 678 689 693 694 695 697 703 710 716 722 729 739 752 764 765 763 763 765 765 764 763 758 747 729 706 689 680 680 684 687 695 692 676 657 647 651 661 667 669 668 670 674 683 693 700 703 700 678 662 647 631 615 601 585 576 571 569 568 568 568 570 576 585 597 613 629 643 652 658 661 666 669 671 675 681 688 694 701 707 710 709 710 717 731 749 767 778 786 795 805 818 834 841 847 848 847 848 854 859 859 856 852 847 844 844 847 850 858 881 885 880 872 867 865 859 857 854 417 441 439 438 445 456 462 462 459 453 448 451 450 461 475 489 503 523 517 509 504 503 504 480 453 446 442 433 427 431 436 441 440 432 423 403 385 373 365 355 349 339 338 356 389 416 430 442 460 487 522 548 554 558 559 561 574 593 611 618 620 626 636 654 665 683 702 717 773 781 770 769 783 789 794 794 794 792 783 762 762 764 746 732 758 746 762 748 739 757 784 794 781 746 715 721 787 789 784 778 770 758 770 747 706 670 649 625 612 551 503 484 473 402 375 368 372 379 389 397 407 415 423 430 433 438 442 445 449 454 461 477 491 502 509 515 517 517 517 517 518 519 526 531 536 539 538 537 533 532 529 523 510 509 527 555 579 591 597 602 606 610 614 619 620 621 620 618 615 613 611 609 609 611 618 628 630 647 663 672 681 684 685 690 696 698 696 689 686 691 699 701 700 694 690 689 689 684 679 675 674 677 684 693 696 699 704 711 721 726 729 733 739 748 756 757 752 750 749 747 746 747 746 740 727 706 685 678 678 681 686 696 693 675 649 631 634 645 655 660 661 660 658 666 680 692 694 687 673 653 636 622 609 594 582 574 569 567 567 568 570 572 573 575 581 592 608 624 638 646 650 651 653 656 659 661 665 674 679 683 687 690 690 692 698 711 731 748 767 780 790 800 813 829 836 837 836 835 840 848 853 853 849 844 838 835 833 835 841 855 872 885 889 887 880 868 862 859 855 408 417 429 437 447 462 462 460 455 448 451 473 455 482 487 487 498 502 498 503 503 497 490 465 454 435 428 431 422 421 429 435 436 430 420 406 388 377 369 361 354 349 348 357 378 405 423 437 451 473 506 535 542 553 566 580 599 617 620 621 626 637 661 691 708 723 736 743 775 781 783 785 789 797 806 807 800 786 759 709 717 753 759 742 753 779 749 713 691 703 763 771 741 745 759 754 793 794 788 781 777 775 767 720 684 665 653 632 618 597 519 459 493 486 392 368 375 384 394 402 410 417 423 429 432 437 441 446 453 463 478 492 502 509 514 519 521 522 524 527 528 530 533 535 536 535 530 527 528 526 520 510 496 501 527 560 584 592 598 603 607 611 617 621 624 627 628 627 623 618 614 610 610 614 622 631 635 651 667 676 682 686 693 698 699 697 692 691 695 699 702 702 698 694 694 694 692 684 677 673 673 679 689 696 700 706 716 729 741 742 740 741 746 752 755 751 747 742 738 733 732 733 731 722 705 684 674 671 673 682 694 694 677 644 625 627 638 647 648 646 646 647 645 651 666 675 672 660 643 626 606 593 585 576 569 564 562 562 565 571 578 577 572 570 575 587 602 617 629 638 639 640 640 642 643 644 646 651 658 664 667 672 676 678 684 698 717 734 751 768 783 797 812 822 827 827 827 833 843 848 849 848 845 838 830 825 823 826 834 846 857 875 883 884 880 865 859 855 852 406 415 426 436 457 482 452 447 443 441 442 448 455 470 493 502 496 506 497 497 493 488 483 457 453 444 428 416 421 420 430 442 446 438 425 413 403 396 390 382 376 375 375 377 386 403 422 433 450 474 499 508 527 554 577 595 614 621 619 619 637 674 715 752 763 754 753 780 784 785 787 788 788 788 791 793 785 758 724 727 747 773 762 748 780 776 696 681 682 677 714 709 746 730 725 789 793 783 778 771 765 769 739 699 679 672 661 636 624 608 564 520 509 501 405 383 394 405 412 415 419 422 424 428 433 438 443 452 464 477 489 499 505 510 515 519 521 523 528 533 536 536 536 532 528 524 524 525 524 519 510 497 490 501 539 571 588 592 598 603 608 614 622 628 634 638 641 638 631 622 614 610 611 617 625 628 642 655 667 675 680 690 699 703 700 695 691 694 700 704 705 704 698 696 697 697 693 685 681 674 674 683 695 700 705 713 726 740 750 747 743 744 750 757 758 753 746 737 729 724 724 723 717 704 687 672 667 668 677 688 691 676 655 629 619 629 645 646 640 634 629 625 632 633 640 643 638 628 615 596 579 568 564 560 556 555 555 559 569 580 582 573 566 568 573 583 595 606 617 623 625 626 626 626 626 626 627 629 635 643 651 657 664 668 674 687 706 724 737 757 775 789 805 817 819 821 829 840 849 851 849 847 843 835 826 818 814 817 827 836 843 856 869 878 877 873 864 858 853 413 423 429 450 460 457 473 453 448 448 457 475 465 477 504 513 502 503 505 499 478 467 475 458 453 451 432 413 426 427 437 447 452 447 441 432 423 418 415 410 409 408 406 407 411 420 432 440 460 486 506 501 526 557 580 599 619 621 614 621 681 769 778 778 746 753 779 783 787 789 788 783 765 722 713 713 725 727 719 760 775 784 758 738 764 716 663 649 658 682 731 754 724 733 767 784 768 721 696 685 684 695 696 710 707 693 674 644 629 615 596 562 514 509 483 443 424 430 428 424 425 425 425 428 434 444 450 460 473 485 494 500 505 509 514 518 520 521 523 526 527 527 522 519 517 518 521 522 519 511 499 488 490 512 554 580 588 593 598 603 611 621 631 639 646 651 653 648 635 623 614 611 613 621 630 630 648 661 669 674 682 695 704 705 700 693 691 698 705 708 708 706 700 699 700 699 695 687 681 679 681 688 698 703 706 713 724 736 743 740 740 748 760 770 770 760 747 734 724 720 720 716 705 690 675 666 664 671 681 685 677 657 627 612 615 626 632 632 627 621 616 612 606 615 617 612 604 598 585 569 558 551 547 544 544 545 550 561 573 582 574 565 562 566 571 578 585 592 599 603 606 607 608 609 609 611 613 616 618 624 637 645 654 660 667 679 698 715 729 751 771 784 799 806 813 824 836 846 853 854 850 846 842 836 828 818 813 815 822 829 834 841 851 863 870 874 868 859 852 425 435 438 444 452 465 492 487 471 469 483 502 494 499 510 511 502 503 485 476 458 448 456 452 450 449 440 432 441 437 442 446 449 454 461 459 448 440 439 439 438 436 432 431 436 444 452 460 486 503 499 503 542 574 598 613 618 610 613 640 705 775 775 733 757 775 775 773 781 777 757 731 716 727 729 710 702 692 693 777 751 772 736 674 664 632 631 632 654 699 744 715 723 736 739 725 696 681 672 671 675 676 698 743 750 737 719 677 660 628 601 564 509 508 504 482 462 454 450 451 445 439 436 434 438 450 457 466 477 485 491 496 502 507 511 514 515 514 514 515 517 518 515 513 513 515 517 516 511 501 491 487 494 533 568 585 589 594 599 608 618 630 641 644 654 658 658 651 635 622 613 612 617 625 632 639 653 664 671 677 691 701 705 702 697 692 694 702 708 712 712 708 703 703 703 704 701 693 688 688 691 697 700 699 701 708 718 728 733 733 740 759 779 786 785 769 749 732 723 722 719 710 696 680 668 660 664 673 679 674 659 626 606 604 610 615 617 616 612 607 602 597 587 580 585 587 579 572 558 550 542 535 532 530 531 536 546 558 569 570 559 555 557 561 564 567 570 574 578 582 585 587 590 593 596 599 606 611 613 615 622 634 646 654 662 674 690 708 724 747 769 779 796 807 820 834 845 851 854 851 848 846 843 838 832 821 818 819 816 825 829 833 838 845 860 861 859 857 855 445 486 487 476 466 468 489 511 495 493 508 523 512 517 511 499 488 481 455 453 448 442 440 449 444 445 451 457 459 449 448 452 459 467 472 475 480 481 481 481 464 473 464 455 459 471 473 485 505 516 513 519 557 578 593 606 611 601 615 636 664 709 776 731 742 743 737 739 746 724 720 708 696 709 704 692 674 671 708 800 767 729 678 631 614 609 625 634 664 715 748 721 700 697 691 667 658 653 657 663 671 685 739 768 774 769 762 745 705 658 613 576 544 520 510 505 491 472 466 477 476 474 472 468 453 456 461 468 474 479 485 490 496 501 505 506 506 506 507 508 509 509 509 510 511 512 513 511 505 497 491 493 517 551 574 586 592 597 607 617 624 633 646 661 665 664 660 651 633 621 614 616 624 631 633 649 657 663 673 688 703 706 702 696 692 692 699 707 713 716 717 714 710 709 710 711 709 703 699 699 700 700 697 695 697 704 714 724 726 733 756 779 789 783 790 770 748 733 728 725 717 703 689 675 662 656 665 671 669 656 629 598 592 594 597 597 597 595 593 589 583 573 563 558 556 553 548 544 539 534 527 521 518 517 519 528 539 546 556 549 544 545 548 550 550 549 550 552 556 560 564 568 574 581 588 599 610 615 614 610 608 620 635 646 655 666 680 701 720 744 767 780 793 805 822 839 847 853 853 847 844 843 842 837 828 818 814 813 805 816 821 827 834 840 854 855 851 847 845 479 473 478 472 465 470 489 512 516 518 525 531 518 517 509 490 468 449 445 453 453 447 445 464 443 443 457 468 466 460 455 459 464 469 476 479 478 489 496 491 495 491 483 471 467 484 482 492 507 523 535 549 568 578 586 592 595 593 607 621 638 667 717 714 728 734 730 723 712 690 683 677 682 713 696 679 659 660 706 802 749 679 632 611 602 614 640 658 691 736 759 725 674 653 648 640 643 641 648 658 682 730 769 777 783 785 784 784 749 669 604 571 555 529 514 516 508 484 477 491 495 495 494 491 478 464 464 467 470 475 479 484 489 494 496 496 496 498 500 501 501 502 505 508 509 510 512 508 503 500 501 511 536 567 582 590 597 606 619 626 637 650 659 664 665 663 660 651 635 626 625 629 636 642 648 655 658 665 680 700 713 709 699 689 686 693 705 714 721 724 724 723 721 720 721 720 717 711 706 704 702 698 695 693 696 704 712 718 723 746 771 788 790 782 788 772 751 738 733 725 711 696 680 667 654 653 662 664 652 626 590 581 579 579 579 578 576 573 571 567 558 549 543 538 534 530 527 525 522 519 514 508 506 505 509 517 525 531 536 527 529 532 533 531 528 527 528 532 537 542 547 554 563 575 590 609 616 616 612 609 606 609 615 629 643 654 670 693 716 740 765 783 793 807 825 837 842 845 845 839 834 832 833 826 809 797 790 789 796 800 809 822 832 833 836 839 836 833 835 496 451 460 462 470 486 502 509 531 539 538 533 523 500 501 485 458 442 442 445 451 448 440 442 449 456 462 468 471 470 466 465 469 476 482 483 486 490 495 501 510 510 508 499 489 488 481 488 504 527 550 562 573 577 580 583 587 590 608 616 626 643 664 675 686 694 698 694 678 663 657 656 671 709 686 662 648 647 675 755 700 645 614 606 609 629 673 692 714 740 737 701 653 630 632 641 639 637 658 690 729 775 776 778 786 792 790 784 734 657 598 564 543 532 519 518 514 502 492 501 504 505 503 500 496 477 470 469 470 473 473 477 482 484 485 486 489 492 493 494 494 497 502 506 508 509 511 508 507 506 512 529 557 579 590 598 608 621 629 640 649 656 660 663 664 662 657 650 641 637 638 637 641 649 653 654 658 670 689 709 719 711 697 686 685 694 709 722 730 733 735 737 739 737 734 729 721 713 708 703 699 695 694 696 702 708 713 721 734 764 783 788 785 782 788 778 759 740 727 717 702 685 668 652 643 648 652 647 622 583 573 568 565 562 561 560 557 553 550 544 535 528 523 518 512 508 505 505 504 502 497 492 490 489 494 501 507 511 507 510 513 513 510 505 502 502 507 515 523 529 535 544 557 575 598 615 619 616 610 605 605 608 614 620 628 641 658 684 708 736 765 782 792 809 822 830 833 831 828 823 819 817 814 805 794 786 781 780 782 786 798 811 816 808 811 818 821 824 830 485 451 461 471 492 513 521 523 539 553 553 538 514 487 474 464 452 442 444 442 441 440 442 448 459 468 473 476 476 479 477 474 477 483 487 498 503 504 509 519 522 526 525 519 504 484 479 483 498 527 556 568 571 569 570 575 584 595 609 615 619 625 632 639 644 650 656 657 645 640 644 649 660 679 656 637 635 639 653 701 669 637 616 611 624 655 703 720 729 725 680 670 639 635 646 651 643 654 706 759 789 785 767 775 788 796 787 753 660 635 610 574 546 532 499 503 519 522 513 513 516 517 515 510 503 490 480 475 474 471 468 471 473 475 477 480 483 485 486 487 489 495 501 506 509 511 513 513 513 515 524 547 575 589 600 608 617 632 638 647 653 657 660 663 664 661 656 649 641 638 641 644 646 650 658 654 660 674 691 709 716 707 695 687 686 694 712 729 740 745 749 756 760 754 743 731 719 711 705 700 696 694 696 707 716 721 727 742 760 779 787 786 785 783 789 777 754 730 715 704 689 671 653 631 599 604 621 608 576 564 559 552 548 545 544 541 538 535 530 522 513 506 499 491 486 482 482 483 484 481 476 469 465 464 466 471 477 478 480 485 486 483 477 472 473 481 492 504 515 523 532 543 559 581 609 619 620 613 606 602 603 608 613 618 623 630 641 657 686 728 771 777 788 799 810 817 815 809 803 798 795 793 791 787 781 775 771 769 772 776 781 785 790 796 806 812 817 821 825 476 458 464 485 511 530 535 542 553 563 546 511 488 466 463 459 451 444 447 433 433 442 454 468 472 479 484 488 490 490 489 486 487 489 490 505 515 519 523 530 532 536 534 529 513 488 478 483 498 525 553 565 564 559 558 564 578 600 605 611 611 608 611 626 631 637 638 631 623 630 636 642 645 642 624 620 628 650 683 716 677 651 634 631 646 680 693 737 758 729 667 658 653 658 664 662 655 731 781 801 794 764 723 759 789 798 769 663 632 592 568 557 541 525 427 473 528 521 529 529 531 531 527 519 509 498 487 481 477 467 465 465 466 470 476 480 481 481 481 484 489 497 504 509 512 516 518 520 520 525 541 568 589 601 611 618 625 635 642 648 653 657 660 663 662 658 653 648 643 641 642 643 645 650 651 655 664 677 691 704 708 701 694 689 689 697 718 738 751 759 769 776 773 757 737 722 712 705 700 696 694 696 707 726 739 748 752 751 769 782 785 784 787 784 780 761 736 714 700 688 670 650 624 593 576 586 584 571 557 550 542 535 531 528 526 524 521 517 510 501 491 479 469 462 459 458 460 464 463 459 451 443 438 436 436 439 443 445 448 450 449 447 446 448 455 468 485 501 513 524 535 548 567 591 614 620 617 610 604 602 604 610 614 618 620 625 636 654 685 727 767 771 781 791 798 798 788 783 780 777 775 775 773 771 768 763 760 760 764 770 778 785 789 791 794 799 805 811 815 517 479 483 516 539 545 544 548 564 554 521 481 460 452 453 452 449 448 452 434 434 445 461 475 480 488 495 500 501 500 500 502 502 502 502 508 522 531 535 537 541 541 536 530 517 496 477 484 495 513 532 541 546 546 546 553 570 593 604 604 597 592 602 621 620 615 611 612 621 626 626 622 617 614 615 620 631 678 735 711 672 654 657 678 705 698 729 735 722 699 670 676 687 692 683 683 781 806 805 795 750 644 666 746 788 795 769 674 626 555 458 422 519 519 521 538 537 518 520 544 548 545 539 529 517 510 494 483 478 470 464 462 468 477 480 482 481 481 482 486 494 502 509 514 518 522 525 525 525 540 568 593 604 615 620 624 630 634 641 647 652 656 659 661 658 653 648 645 643 640 641 642 645 650 648 657 667 677 688 696 697 694 691 690 695 710 736 755 767 774 779 780 762 739 719 708 703 701 698 696 700 711 729 742 759 772 769 728 752 766 770 774 779 772 754 731 712 698 684 667 644 617 588 563 562 563 556 547 540 532 524 518 515 514 512 510 505 497 486 475 463 452 445 440 439 441 444 446 444 436 426 417 411 409 409 411 414 417 420 421 422 424 428 437 451 468 486 502 515 529 543 560 580 602 613 616 613 609 606 605 607 611 614 616 618 624 637 659 695 738 775 777 788 796 791 772 766 762 763 763 761 763 756 755 753 751 750 751 759 766 772 777 780 781 782 782 784 788 792 534 501 512 528 544 555 559 548 540 509 478 458 450 451 447 446 452 461 459 442 442 452 468 484 489 495 502 507 508 509 512 516 516 515 516 516 526 539 547 548 549 551 536 526 514 492 476 475 475 478 486 497 507 517 530 548 573 595 602 593 585 585 595 593 595 594 595 604 623 616 601 597 600 599 608 624 639 657 676 677 650 654 668 692 729 759 768 762 739 707 689 745 722 738 769 783 823 812 790 705 615 632 642 742 793 794 741 559 436 393 432 498 521 516 677 633 548 547 580 618 586 560 551 539 526 517 500 484 472 458 461 472 483 489 489 487 485 486 490 496 504 512 518 522 525 529 530 527 537 568 601 614 614 619 622 624 629 635 640 645 650 654 656 656 652 648 644 642 641 638 640 643 645 649 651 660 668 676 684 688 687 686 685 689 703 734 761 770 772 773 771 757 735 715 700 690 688 692 699 714 724 705 693 681 682 703 743 781 778 745 734 743 745 734 715 701 691 680 663 635 608 579 556 545 543 539 533 527 520 512 504 500 497 495 492 487 480 471 461 450 440 432 427 425 425 427 429 428 422 413 401 392 387 385 386 388 391 395 398 401 405 411 421 435 453 472 490 504 518 535 552 571 592 606 611 612 612 611 609 608 609 611 613 614 616 624 640 666 703 745 776 780 778 777 776 768 768 738 731 734 734 740 732 730 728 727 729 741 755 763 767 768 768 769 770 768 765 764 766 521 518 529 541 558 559 542 536 513 485 460 446 445 443 440 440 451 464 456 449 449 457 472 488 496 501 505 510 515 519 525 525 524 525 527 525 529 545 560 565 561 568 539 524 509 484 469 454 445 447 457 466 469 483 522 556 566 565 566 581 589 592 599 598 593 591 597 607 602 600 596 596 601 607 617 626 628 629 635 640 622 644 674 713 759 759 761 745 720 699 700 746 729 755 794 806 814 790 699 627 600 601 680 758 785 704 539 451 421 422 412 435 553 687 754 691 565 485 578 643 644 605 564 550 536 526 517 505 492 486 494 504 512 514 510 504 500 503 508 515 521 526 530 532 534 535 533 538 578 605 610 613 612 617 621 626 632 637 640 644 648 651 653 651 646 645 644 642 640 639 640 641 642 647 653 661 668 674 679 679 677 675 676 686 713 761 778 766 751 744 736 721 706 691 681 679 681 692 711 720 713 702 681 736 736 733 779 782 740 731 743 739 679 687 685 682 674 657 631 594 567 547 533 528 521 514 507 501 494 488 483 480 478 475 470 463 455 447 438 429 422 417 414 413 413 414 413 408 399 389 379 371 367 365 366 370 374 379 384 390 397 407 420 438 459 478 494 506 519 533 554 577 597 605 607 610 612 613 611 609 610 610 610 610 613 623 643 671 705 738 765 766 762 755 742 726 713 699 701 706 707 720 704 694 690 693 704 732 751 760 761 760 758 754 746 734 721 712 709 525 529 539 558 563 547 519 506 489 471 451 437 435 432 433 435 442 450 446 446 447 456 469 482 496 504 509 514 522 530 539 539 534 535 543 527 535 559 577 581 572 539 515 501 492 483 465 449 440 437 438 444 455 469 517 551 547 536 542 566 577 578 581 581 586 591 598 602 596 595 598 604 614 625 625 629 623 613 609 616 620 644 675 718 765 754 743 730 708 692 705 764 774 787 799 780 681 664 610 584 586 591 733 785 791 700 527 416 545 616 596 581 692 765 775 750 696 635 612 665 667 625 576 561 548 539 534 530 527 529 536 541 544 545 542 539 526 525 529 534 537 538 541 542 543 545 550 582 606 618 618 612 616 622 627 632 635 637 640 643 646 648 649 647 647 645 642 640 638 639 638 640 646 650 654 660 667 671 671 667 665 663 665 679 716 771 765 737 714 703 694 689 682 674 669 671 678 695 702 700 694 684 672 694 700 707 729 720 728 755 741 687 668 671 668 662 650 625 580 557 537 522 513 504 496 486 478 472 467 464 462 461 459 454 447 440 432 424 417 412 409 406 404 403 402 399 394 387 378 369 359 352 349 349 352 356 362 370 377 385 395 407 423 444 465 482 494 505 517 533 558 581 596 602 605 608 609 609 611 611 610 608 606 606 610 625 648 673 696 713 726 719 712 703 692 684 682 680 688 695 693 697 690 684 682 684 699 727 749 758 756 752 747 730 711 693 676 661 657 529 527 535 548 535 516 496 474 463 455 441 430 425 425 428 429 429 430 436 435 437 450 465 477 494 506 512 517 525 537 560 562 557 545 532 540 561 575 587 591 578 546 513 492 485 485 476 458 448 444 443 444 452 465 495 517 516 506 516 539 550 550 552 570 580 591 594 589 586 592 602 607 614 627 625 625 616 606 603 615 627 659 702 743 765 749 732 714 716 735 751 792 805 790 744 668 573 570 567 563 588 679 785 801 766 691 593 518 665 752 758 743 779 778 782 785 785 763 679 653 633 630 619 573 561 555 552 553 555 559 563 566 568 567 565 563 556 556 555 549 549 549 553 557 562 572 588 608 618 620 618 618 624 628 632 635 637 639 641 643 645 646 645 643 646 646 643 640 633 636 639 644 649 651 653 657 661 662 660 659 656 656 657 669 706 745 720 695 680 671 664 665 664 662 659 662 674 679 675 672 672 666 662 670 676 675 669 670 703 708 683 651 646 650 648 633 607 572 546 528 511 496 482 472 464 457 452 449 447 445 445 443 438 432 425 417 410 404 401 398 397 396 394 392 389 384 377 369 359 350 341 335 334 336 341 348 356 366 375 385 396 410 428 450 469 482 491 501 515 537 561 580 593 599 602 605 607 610 612 612 610 606 603 603 610 632 653 669 678 678 668 659 654 652 653 658 662 669 678 684 682 695 683 672 666 668 686 707 738 756 755 748 733 703 677 655 636 624 623 530 527 527 520 502 488 473 448 435 437 431 424 423 424 424 422 419 418 423 423 423 432 452 475 493 504 505 511 524 540 566 564 562 553 541 557 581 595 602 602 593 566 519 491 485 492 486 473 463 457 453 450 452 462 476 485 488 485 489 506 514 518 530 548 558 575 581 575 576 594 609 610 609 620 625 619 607 600 605 619 638 690 743 772 767 748 727 719 753 802 809 798 745 700 635 552 547 550 554 552 608 785 815 798 718 642 624 655 730 777 793 787 780 788 795 794 790 779 740 647 614 628 648 630 579 571 570 571 574 578 583 586 587 586 583 582 584 585 580 572 571 571 573 580 591 604 620 617 619 622 623 626 630 632 635 638 641 643 644 644 645 644 644 644 643 641 639 638 637 640 643 646 649 650 650 651 651 652 653 651 648 650 652 659 676 688 678 667 658 651 652 649 649 646 643 648 658 652 657 677 692 656 661 680 680 658 638 643 663 644 619 617 617 619 605 582 557 536 518 494 476 465 457 450 444 439 436 434 432 430 428 423 417 411 403 396 390 387 385 385 385 384 383 380 376 370 361 352 341 332 324 321 323 328 336 345 355 365 375 386 398 414 434 454 469 478 485 496 515 539 561 579 590 597 600 602 605 610 613 613 609 605 603 605 616 648 659 658 654 645 622 617 619 625 634 645 657 670 678 679 684 676 666 658 655 662 671 686 705 723 738 746 725 691 657 629 609 604 607 531 530 513 492 483 473 455 428 420 421 417 416 422 423 420 414 408 407 413 417 421 430 446 470 499 502 506 510 524 550 571 576 577 569 560 570 596 612 617 614 604 584 549 517 499 493 490 482 473 466 460 455 455 459 462 464 467 469 466 470 475 484 498 504 521 542 554 558 568 595 608 609 608 614 622 615 602 598 605 619 657 725 764 771 761 750 721 761 811 833 812 737 608 555 549 543 528 532 545 549 598 753 797 773 691 638 661 702 778 804 803 794 790 799 807 802 795 789 775 700 679 640 634 721 605 590 590 592 596 601 606 608 608 607 604 602 603 602 599 595 594 595 597 607 620 629 634 625 624 625 625 630 634 636 640 645 648 648 646 646 645 644 644 643 642 640 638 638 640 642 645 647 648 647 644 647 649 648 643 641 640 640 641 642 650 659 657 650 642 638 644 643 636 629 625 629 628 633 657 701 735 660 674 686 671 640 628 620 608 588 577 582 579 568 553 536 517 492 473 458 448 442 437 432 427 424 421 418 416 414 407 401 396 390 383 376 372 371 370 371 372 372 372 369 364 356 346 335 324 315 309 310 316 324 334 345 356 367 377 388 401 418 437 454 465 473 481 497 515 539 564 582 590 593 595 597 602 609 615 614 610 606 604 606 614 630 648 651 626 599 595 596 601 611 624 645 664 670 665 658 658 642 635 635 641 649 649 655 666 680 697 717 718 691 653 620 602 600 605 540 527 492 461 448 448 445 427 423 413 409 412 418 417 413 404 398 397 401 410 422 440 459 477 500 505 506 512 525 547 573 589 595 588 576 575 592 617 625 621 612 595 577 545 513 492 492 484 475 468 463 459 459 456 454 453 453 453 448 441 444 450 452 458 486 504 517 533 560 581 589 591 598 609 611 613 607 605 612 632 683 745 763 751 737 739 729 794 844 834 761 566 557 560 548 533 524 537 556 567 580 622 744 695 666 664 688 783 812 816 807 799 800 805 809 807 802 795 792 760 771 706 651 731 641 621 620 627 633 635 633 630 627 624 621 618 614 610 606 603 603 609 618 630 639 639 633 631 633 635 634 631 633 638 644 651 654 651 648 647 644 642 640 639 639 639 638 638 640 643 646 646 644 639 637 642 643 639 633 631 631 630 627 626 631 641 645 643 638 639 639 635 611 593 592 595 598 603 618 640 663 681 685 660 628 608 604 581 552 544 547 545 539 523 505 486 469 447 435 429 426 423 420 416 411 408 404 400 397 393 388 382 377 371 365 360 357 355 356 358 360 361 361 358 352 342 331 318 308 300 298 304 314 325 337 348 359 369 379 391 404 420 438 454 467 476 482 494 514 545 571 585 586 585 587 592 599 609 617 617 615 610 605 604 608 612 612 605 592 582 578 580 587 600 617 660 666 651 634 628 622 615 613 619 631 637 634 635 643 655 669 688 699 686 656 624 607 607 611 559 541 498 443 450 445 435 434 425 409 400 403 409 410 403 396 390 388 391 402 423 446 468 484 495 503 508 513 522 538 565 593 606 605 594 579 582 605 619 621 615 598 589 560 524 497 495 484 473 466 463 460 457 456 455 451 446 444 439 434 432 431 433 449 462 470 482 507 549 562 564 569 580 594 603 613 608 607 621 653 692 720 715 699 692 691 720 799 837 763 573 539 545 549 546 540 539 554 572 591 613 633 621 638 674 726 785 817 822 815 806 802 805 806 802 802 802 801 800 798 780 729 674 666 742 696 675 680 686 680 672 661 650 640 634 630 623 615 611 610 615 630 642 647 644 639 626 622 629 648 663 640 637 640 645 651 657 652 649 644 639 633 630 630 632 634 635 636 639 642 643 642 637 630 634 635 631 625 620 619 621 618 611 606 612 625 633 635 635 635 633 618 596 580 575 574 580 599 626 661 697 701 646 608 594 583 545 527 516 510 506 501 493 483 458 434 420 412 409 408 408 408 406 402 397 391 386 382 379 375 371 366 361 356 351 348 346 346 347 349 351 351 349 345 338 327 314 302 293 290 293 304 317 329 341 352 362 372 382 394 409 428 449 465 476 483 490 500 533 564 580 579 574 578 582 588 597 609 618 621 618 611 606 602 602 598 591 584 577 570 567 569 576 594 648 650 633 623 622 619 614 609 606 610 619 622 620 622 630 641 650 662 669 663 646 627 617 616 618 516 512 463 442 432 428 427 423 397 388 384 387 392 394 387 385 385 386 388 397 419 441 459 473 483 497 505 510 517 528 552 587 608 616 609 585 578 585 602 614 611 600 591 573 542 510 498 488 474 464 459 455 454 455 454 446 438 436 435 435 433 432 434 444 442 449 463 488 520 535 556 568 580 596 602 605 599 607 625 637 658 670 674 678 685 691 675 751 768 687 565 566 569 570 562 547 550 580 594 620 643 632 621 680 737 780 808 825 816 803 796 796 803 809 806 808 811 810 808 804 773 746 711 652 762 767 771 776 770 755 727 701 681 666 650 639 632 629 630 632 641 651 654 649 641 631 617 611 619 635 652 664 664 658 653 653 661 652 643 634 626 619 616 619 624 628 631 632 636 638 637 635 631 626 626 622 616 610 609 610 610 601 590 586 593 606 618 623 617 599 606 610 592 570 559 559 578 613 661 702 701 624 591 580 556 510 498 491 476 463 454 444 430 415 404 396 391 389 389 390 392 394 394 390 383 376 370 366 364 361 357 353 348 343 340 338 338 339 340 341 341 340 337 331 322 311 297 288 284 286 294 309 323 335 347 358 367 376 388 403 422 443 461 472 480 489 504 536 562 573 573 572 574 577 579 585 596 610 618 619 615 609 604 599 594 587 581 576 569 563 561 563 570 587 646 616 601 601 602 604 603 600 598 596 596 598 599 606 617 626 631 635 637 633 626 620 616 617 616 468 458 445 434 420 410 405 400 383 378 372 372 375 379 376 379 382 385 388 396 415 433 445 454 468 488 496 504 510 520 546 577 603 617 614 596 578 578 587 598 604 605 592 584 565 539 516 513 484 466 458 455 454 455 451 441 432 433 433 434 431 425 420 421 429 446 467 487 505 527 554 576 593 605 606 605 610 622 631 625 632 641 652 678 709 690 696 711 688 634 590 589 588 586 581 577 593 610 608 627 675 730 725 701 722 767 804 818 804 787 782 790 803 813 819 817 813 810 812 805 788 777 766 741 747 772 780 775 766 753 745 755 735 696 685 665 656 653 652 652 654 657 654 650 641 619 627 638 652 665 676 679 681 667 654 654 666 643 626 611 605 608 611 618 624 629 631 627 630 631 627 624 625 620 610 601 596 593 594 596 591 578 569 569 576 589 599 599 587 566 583 595 583 562 550 557 597 650 704 718 642 587 570 566 537 474 461 447 434 424 416 406 395 387 380 376 372 371 371 374 379 384 384 379 372 364 358 355 352 350 347 342 338 334 332 332 333 334 334 333 332 329 325 318 308 295 286 281 282 288 301 316 330 342 354 365 375 386 402 422 445 461 471 477 484 499 538 561 568 568 568 568 572 574 577 586 599 609 611 610 608 605 600 594 586 580 575 570 565 561 561 565 579 615 642 605 586 583 583 585 586 586 583 578 571 569 573 582 593 600 603 605 608 609 609 609 611 615 619 445 432 422 406 402 396 390 384 372 366 361 360 363 368 372 378 382 384 389 400 418 433 442 450 462 477 487 491 499 517 547 574 600 617 622 612 584 574 573 578 584 592 586 578 569 551 520 500 484 476 470 465 465 460 451 440 431 427 429 426 418 410 408 419 435 453 473 494 515 541 566 583 597 611 613 613 633 668 678 629 621 622 631 678 746 741 744 708 665 632 614 609 602 599 599 605 631 625 635 679 741 788 783 701 691 739 792 802 787 775 779 796 813 821 825 814 800 797 814 802 794 791 790 785 767 781 782 774 770 774 761 753 747 742 730 690 671 662 660 662 661 675 688 675 653 662 676 688 692 689 684 676 673 666 658 650 641 633 608 595 589 585 594 610 622 629 631 630 621 617 611 606 607 597 582 574 571 570 572 572 563 556 555 558 564 573 560 550 554 546 565 575 570 557 552 575 626 682 705 672 594 570 563 531 482 446 425 412 404 399 393 385 378 371 364 358 354 353 357 363 370 374 375 370 362 355 349 346 344 342 339 335 330 328 328 328 328 328 327 325 322 318 312 304 294 285 280 280 285 295 309 324 338 351 364 377 391 407 427 447 466 474 478 483 497 525 558 566 563 559 558 561 565 569 576 585 592 591 592 595 599 599 594 585 580 575 571 566 563 562 566 580 607 632 611 587 577 576 577 581 581 581 580 575 566 562 559 560 564 570 574 580 587 594 599 604 611 616 620 440 417 402 383 390 386 380 373 363 357 355 355 358 364 371 379 384 388 393 409 424 440 449 460 476 475 484 486 495 516 542 567 587 605 611 601 588 578 569 565 569 578 582 582 575 558 531 507 499 494 486 476 470 463 455 446 438 432 427 423 415 408 409 429 449 472 488 508 539 558 571 580 594 610 608 614 641 686 701 644 620 614 621 664 736 777 730 704 677 647 624 623 610 603 604 613 638 642 673 724 771 785 783 720 714 748 777 759 761 772 790 809 819 817 788 783 785 784 814 797 794 795 796 795 791 791 789 785 783 790 777 744 739 763 775 731 703 687 684 696 730 701 704 709 709 727 741 744 735 721 706 694 683 671 659 646 631 617 596 584 582 587 593 604 617 626 627 626 622 615 604 587 567 555 551 552 554 556 557 554 547 543 543 546 551 546 501 493 530 529 545 563 567 563 570 609 652 676 660 613 577 566 540 491 441 416 397 389 385 382 377 371 363 354 347 342 340 343 348 354 361 365 366 361 355 348 344 341 338 336 333 328 325 324 324 325 324 322 319 315 310 305 299 292 284 280 279 283 291 303 321 335 350 365 381 396 413 431 448 463 474 479 484 495 518 548 554 554 548 543 542 546 552 559 567 572 570 567 567 570 576 582 582 576 574 572 568 564 563 566 580 608 636 635 610 605 606 606 602 588 578 574 571 568 566 571 572 574 574 570 565 569 577 586 595 605 612 616 618 437 411 395 381 388 381 372 368 365 362 362 363 365 369 372 378 390 402 411 419 428 441 452 462 471 481 492 500 510 524 539 565 577 587 600 610 602 583 569 564 565 569 574 593 587 560 533 521 520 517 507 491 477 469 464 457 447 437 429 424 418 416 423 441 458 482 503 526 558 571 573 581 595 608 605 610 630 661 678 653 628 625 631 653 696 760 677 681 693 674 628 623 608 601 605 623 655 682 696 711 734 764 769 763 775 783 767 729 741 776 803 813 808 784 739 755 779 773 803 788 792 797 794 787 787 784 789 795 793 790 783 748 739 764 788 764 751 742 740 751 774 743 741 751 763 772 778 776 769 758 746 727 713 701 685 665 644 626 618 618 619 616 610 605 612 619 619 617 612 599 579 557 541 534 534 539 545 551 551 542 533 528 528 532 535 469 490 523 516 517 537 564 579 585 604 636 653 632 599 580 573 567 513 455 414 388 378 374 372 369 364 357 348 340 334 331 331 336 342 348 353 357 356 353 348 343 339 335 332 329 325 322 321 321 322 322 320 316 311 305 299 294 289 284 281 280 283 289 300 316 335 350 364 380 397 413 427 441 455 467 476 481 497 514 525 531 532 527 523 522 524 530 537 544 549 549 546 544 544 546 551 559 563 566 568 566 564 564 562 569 607 641 640 639 629 633 639 633 617 589 574 567 565 565 568 581 585 587 591 586 574 571 577 587 596 605 612 615 618 436 417 402 397 389 382 377 375 376 374 374 375 377 378 378 386 403 420 430 431 432 441 448 458 475 491 508 516 524 535 545 558 567 573 584 599 609 585 572 565 561 559 558 566 559 542 528 528 534 540 536 519 496 481 474 467 457 442 431 428 426 429 438 447 458 479 505 533 562 581 585 596 610 619 617 614 620 633 644 648 648 655 661 678 709 743 695 684 718 724 635 607 606 614 637 679 737 723 694 688 714 755 754 781 795 787 768 774 758 785 805 796 770 731 749 770 770 755 782 782 791 795 785 768 775 774 782 795 803 793 782 757 756 775 773 774 788 792 792 792 771 782 786 785 784 787 788 787 787 785 779 763 754 736 709 678 653 643 649 660 664 653 630 609 599 596 594 590 582 569 552 536 525 520 523 530 539 544 541 527 516 511 512 516 520 517 517 514 509 515 541 583 612 623 630 630 609 582 564 562 563 548 486 423 384 370 365 364 362 358 351 343 335 328 323 321 324 330 337 342 347 349 349 346 342 338 334 329 324 320 317 316 318 320 320 318 315 309 302 296 290 286 283 282 282 284 290 300 315 335 352 367 382 396 408 419 430 442 455 468 481 496 502 499 495 500 494 489 492 501 511 518 523 527 528 527 526 526 526 528 533 541 548 554 557 558 557 556 558 605 636 637 635 631 594 604 625 621 610 586 572 566 566 571 577 584 587 595 609 594 595 594 595 599 599 610 616 620 623 439 426 417 415 388 381 381 384 387 388 388 392 396 395 395 398 409 442 469 457 447 451 455 462 474 488 509 521 533 543 549 556 563 567 573 584 600 582 571 562 552 543 531 520 514 513 515 521 538 554 562 554 529 505 489 478 466 449 436 436 438 442 445 447 457 478 498 523 560 587 602 618 633 641 630 627 626 627 636 657 673 697 712 734 768 793 779 781 753 690 622 614 643 677 723 765 735 714 713 745 781 781 760 779 787 772 748 777 797 803 790 754 699 711 752 754 741 750 798 803 804 797 793 810 819 814 795 787 803 798 790 778 778 788 784 791 790 788 788 791 795 794 792 788 786 791 792 789 787 788 787 785 776 742 700 666 646 647 659 674 682 675 647 618 593 577 567 561 553 544 536 529 522 518 520 526 532 533 528 514 504 500 502 503 449 495 518 516 519 537 572 605 616 607 599 570 547 534 534 542 547 484 426 386 365 359 357 355 352 346 338 330 322 315 311 311 316 325 332 337 341 343 343 341 337 332 326 320 316 314 313 314 317 318 317 314 308 302 295 289 285 283 283 285 289 294 303 318 337 360 378 391 401 409 415 421 429 440 453 466 480 476 467 460 456 455 454 458 469 484 500 507 511 513 513 513 513 513 514 517 522 529 537 543 548 552 554 558 604 630 635 632 627 583 573 575 577 580 602 585 574 570 573 585 589 594 598 604 614 609 607 607 607 608 610 614 621 627 630 429 424 433 414 391 385 388 395 400 405 410 414 415 413 410 407 410 431 455 462 455 463 467 472 479 487 502 516 533 547 548 558 567 571 573 576 591 579 567 554 539 522 502 492 488 489 497 508 531 553 568 575 572 547 522 496 475 463 451 450 457 459 454 451 458 481 503 531 566 583 606 621 631 636 632 626 622 630 652 683 713 760 780 780 766 726 721 760 776 745 685 698 716 724 743 769 756 766 772 776 779 781 778 759 768 767 747 795 801 773 737 718 729 767 785 783 778 780 785 790 801 804 802 808 793 816 823 807 779 767 783 780 776 784 794 802 803 802 802 804 803 802 798 795 795 793 785 773 769 774 779 775 744 700 664 645 633 635 644 657 670 679 663 630 598 573 557 547 542 538 538 541 544 539 533 529 526 521 514 505 502 503 504 505 480 504 517 522 539 584 607 585 553 537 533 533 536 540 537 527 519 453 396 365 357 354 351 346 340 333 326 317 309 302 299 301 308 318 326 332 337 339 337 335 331 325 319 314 310 310 312 314 316 315 312 307 301 295 290 286 284 285 288 293 301 310 325 345 365 388 405 414 419 421 422 424 430 439 450 459 458 447 438 433 431 429 432 441 455 472 486 496 501 504 504 505 505 506 509 513 518 524 532 559 565 562 592 605 632 640 637 628 591 578 576 577 576 573 577 576 574 573 577 590 589 593 599 605 612 612 610 609 607 604 598 602 611 620 625 438 448 455 438 394 393 403 410 410 419 429 437 439 436 433 417 412 418 432 446 454 468 479 486 489 490 499 507 523 539 544 560 575 578 577 580 596 583 569 550 527 503 490 482 475 475 484 500 524 543 563 583 595 584 547 513 492 484 478 479 479 475 468 467 473 496 526 554 574 580 604 616 617 614 616 607 606 631 677 728 752 778 786 793 798 778 733 735 714 688 702 732 724 706 716 756 776 781 776 765 758 764 742 753 731 714 738 795 795 783 773 770 778 802 794 787 774 758 785 816 824 817 813 824 822 830 830 820 805 782 776 782 790 794 797 801 804 804 801 795 800 799 795 791 785 772 757 742 736 738 739 713 674 649 640 638 627 627 629 638 655 678 674 633 596 574 564 558 557 558 561 567 577 571 552 534 521 509 500 507 525 530 516 512 516 515 515 524 549 604 587 543 509 503 521 548 586 598 567 504 488 409 365 354 350 347 341 334 327 320 311 303 296 291 289 291 300 311 321 328 333 335 333 330 325 320 315 310 307 308 312 315 315 312 306 300 295 291 288 286 286 289 296 305 325 339 352 369 396 411 421 427 431 432 431 429 432 438 444 443 432 423 418 414 411 410 416 427 443 460 474 483 488 492 496 501 503 506 510 515 521 528 547 590 600 594 630 641 645 645 634 606 589 583 580 577 574 568 563 566 569 570 574 572 569 570 576 589 605 599 600 597 587 575 579 580 581 584 590 434 450 452 420 443 452 459 447 432 468 457 460 462 457 444 426 417 415 420 429 448 467 483 493 496 495 501 501 506 517 536 565 582 580 581 589 592 584 576 547 514 496 485 475 470 472 481 495 514 540 561 574 579 578 578 549 519 507 504 495 500 500 495 493 491 513 546 573 584 587 607 617 617 614 619 604 610 650 711 769 778 788 787 792 804 796 768 746 691 647 668 670 665 682 723 770 781 761 739 726 722 718 699 713 714 721 753 786 788 775 774 789 807 804 772 756 749 748 806 829 832 826 825 833 796 824 835 823 812 800 785 791 794 786 787 808 801 793 786 777 782 787 788 783 773 759 738 715 701 693 683 678 655 638 628 621 617 617 620 627 641 664 668 608 565 554 565 584 600 606 602 594 590 577 554 531 511 495 491 523 557 558 528 519 518 511 508 515 535 568 540 514 508 527 561 620 672 648 556 476 435 377 350 345 342 337 330 322 314 306 298 292 287 284 282 284 293 306 317 325 330 331 330 327 322 319 317 309 305 308 312 314 313 307 301 295 292 290 289 289 292 300 315 329 343 356 370 389 408 420 429 436 441 442 439 434 433 434 432 423 415 409 404 400 397 398 405 417 431 446 460 468 474 481 489 499 505 509 514 520 530 543 589 610 621 633 643 649 648 636 613 593 592 587 582 577 573 569 564 561 560 562 570 566 558 552 554 569 592 585 583 573 555 542 560 567 564 560 566 440 436 432 422 480 494 482 471 473 492 478 480 481 473 452 440 430 422 419 424 442 464 478 487 495 502 500 498 500 510 532 566 580 584 585 586 583 576 553 524 499 490 486 477 474 478 490 512 526 542 555 568 587 577 596 580 555 541 532 527 527 522 515 518 534 550 572 589 596 601 621 628 630 630 630 621 650 701 758 800 795 789 784 783 786 785 783 766 732 691 661 642 653 704 756 778 760 717 708 701 689 680 691 723 745 758 767 778 784 776 779 796 809 791 762 734 732 771 825 838 838 833 828 825 803 833 838 823 817 810 803 794 788 779 758 773 755 776 804 768 774 785 782 766 746 728 724 710 694 680 667 654 636 622 613 607 604 610 616 625 636 645 635 571 533 533 556 585 618 641 641 612 559 537 520 505 491 482 493 542 560 550 531 525 518 505 496 494 502 505 505 514 542 590 634 683 712 640 504 460 385 351 339 336 333 327 320 311 303 295 289 283 279 276 276 279 294 308 317 324 330 334 327 323 324 327 324 310 306 307 310 310 307 302 297 293 292 294 298 304 310 319 332 343 355 369 383 397 410 421 431 437 441 443 441 435 430 426 420 413 408 402 396 391 389 391 397 407 418 430 442 450 458 466 476 489 502 511 520 536 567 587 603 615 626 637 649 650 643 616 584 588 588 584 580 577 574 571 566 561 558 556 555 548 544 544 551 569 585 586 570 547 529 532 549 557 555 548 541 433 425 422 430 469 500 486 489 504 478 485 491 492 485 471 458 451 436 424 424 434 454 465 474 482 485 484 498 511 537 570 570 588 603 607 598 582 597 548 508 489 486 485 479 478 484 499 523 537 543 547 555 570 569 587 593 593 589 581 574 565 554 548 554 575 583 592 598 601 608 617 633 645 661 696 694 705 727 764 806 807 796 786 780 778 778 737 722 745 743 670 656 673 727 760 745 713 674 681 680 665 665 710 763 775 765 760 764 773 779 783 789 799 770 756 742 749 790 835 848 847 835 818 808 825 846 840 824 823 814 812 798 776 747 704 732 728 747 779 789 791 782 762 742 727 711 702 692 682 673 664 646 624 607 598 601 610 620 624 627 627 623 587 539 515 519 542 574 615 698 758 719 528 496 478 468 465 471 508 536 539 531 526 525 515 503 486 470 467 469 500 541 595 666 692 691 655 561 457 454 356 332 329 326 323 318 310 301 293 286 280 275 271 269 272 284 300 312 321 334 349 334 327 327 337 346 326 308 304 304 304 302 299 296 296 298 301 308 315 323 330 337 344 356 369 381 391 401 411 420 429 434 437 439 435 429 424 419 414 410 406 400 394 389 386 388 392 398 406 414 423 432 441 452 464 476 493 510 533 561 584 600 613 622 631 643 648 645 632 602 569 572 573 573 573 575 576 573 568 560 552 544 535 527 529 534 542 566 567 563 552 537 526 542 547 549 548 542 530 428 423 425 430 437 480 503 507 496 472 482 486 488 489 486 463 462 450 435 428 429 445 455 466 476 481 482 508 528 546 566 579 593 595 599 596 579 596 534 495 481 477 480 477 479 487 501 523 539 541 541 543 549 554 574 593 610 622 624 618 604 594 590 592 604 606 610 610 606 603 601 624 647 681 747 752 729 725 739 764 805 809 797 787 787 789 698 671 712 736 676 670 665 694 705 680 660 649 647 647 649 663 723 754 745 731 735 738 757 764 762 763 781 771 792 804 798 790 843 854 848 825 797 791 824 843 838 825 825 815 812 799 757 691 653 688 705 718 741 773 774 755 739 727 715 696 681 673 670 668 662 641 616 599 597 613 622 625 626 622 609 589 553 524 513 519 538 570 615 715 787 741 521 479 460 454 457 471 515 468 481 520 517 517 513 519 504 470 463 471 525 586 655 725 681 654 548 458 441 415 337 319 319 317 314 309 300 291 283 277 271 267 264 266 276 294 308 320 338 353 350 336 338 352 357 339 314 302 299 298 295 291 291 293 301 311 319 327 333 339 344 351 362 375 386 393 399 406 414 421 426 429 430 430 428 424 420 416 414 412 410 404 396 390 388 388 389 392 396 401 408 416 428 443 459 477 499 525 551 572 584 601 617 630 639 639 634 634 625 596 552 549 552 556 563 571 577 575 569 558 546 533 523 540 545 539 536 547 560 560 555 549 546 549 550 549 544 537 535 433 427 431 435 440 446 480 488 475 475 471 471 475 488 509 523 476 465 451 433 434 453 463 466 466 470 484 511 529 542 556 577 589 586 586 583 564 558 513 487 475 469 471 472 475 484 498 512 530 533 535 537 538 545 566 582 600 622 640 643 636 630 625 622 626 625 630 629 615 595 594 608 632 662 690 700 705 740 737 683 762 791 800 794 786 794 790 782 753 723 715 703 650 630 626 626 636 639 641 640 646 670 709 699 698 707 715 715 756 760 754 751 759 858 965 935 842 805 851 848 835 806 774 776 810 825 825 822 824 817 810 778 713 643 641 644 663 709 739 693 691 687 692 699 697 676 668 663 660 659 652 631 611 604 614 637 633 624 617 603 579 557 538 526 524 533 552 585 682 761 764 667 520 487 469 461 464 480 518 505 503 509 504 502 524 586 674 722 597 574 580 636 700 695 643 610 519 440 408 307 306 308 308 307 306 300 291 282 274 268 264 260 261 270 287 305 322 339 353 357 350 350 363 361 341 313 295 292 290 288 285 285 294 306 316 322 329 336 343 351 359 369 387 396 400 404 409 415 421 424 426 426 425 425 423 420 417 415 413 412 408 402 396 392 392 390 389 388 388 391 395 404 418 438 463 492 520 545 563 573 586 602 617 626 628 624 618 617 615 591 533 528 533 541 552 565 575 576 569 556 541 526 514 523 531 535 532 539 544 548 547 541 539 539 550 550 537 527 536 426 436 441 447 456 501 474 468 477 478 478 469 476 483 486 505 495 476 461 451 448 454 460 462 460 461 475 499 517 529 540 562 576 576 574 561 534 515 498 484 473 464 463 466 470 483 498 504 515 523 530 534 535 545 557 564 578 602 631 651 657 655 650 646 642 641 643 640 626 598 592 602 621 643 660 659 690 712 707 678 664 694 758 797 784 735 786 795 747 701 708 699 643 617 604 602 639 640 650 663 677 696 717 721 705 701 717 694 741 737 735 776 875 997 1004 911 808 781 808 841 838 800 753 755 778 798 816 826 827 825 809 707 613 602 646 670 696 724 721 643 610 593 589 610 654 644 653 655 652 646 635 621 614 619 635 654 634 615 596 574 552 543 540 536 540 555 579 663 761 797 728 572 519 507 503 487 500 645 550 521 511 502 495 495 543 632 729 776 695 623 616 643 664 647 620 518 455 397 298 293 295 297 299 300 299 292 282 273 266 261 257 257 266 282 301 318 341 357 361 358 357 369 364 340 310 288 281 280 280 280 284 298 308 316 323 330 337 345 352 367 384 395 403 407 410 414 419 424 428 428 427 425 424 423 420 418 415 413 411 408 404 399 396 395 396 395 391 387 384 383 387 396 410 432 460 501 531 552 568 581 600 611 613 597 569 566 567 558 548 535 515 519 523 532 543 556 568 572 566 554 539 524 506 494 500 521 540 542 541 540 536 532 531 535 535 528 523 541 523 430 456 469 470 467 485 482 479 476 470 477 461 461 463 469 494 496 487 476 466 457 458 461 465 465 463 469 489 502 511 523 541 557 558 552 534 504 494 493 488 477 465 462 468 475 490 506 516 516 524 530 533 536 543 543 543 555 577 601 639 659 667 668 664 660 658 654 649 644 642 629 629 638 649 655 657 660 663 665 665 669 681 677 719 779 771 732 767 737 676 649 632 617 609 601 600 629 639 655 675 687 684 698 691 718 748 743 698 745 741 753 819 933 890 868 824 781 770 757 815 836 821 795 789 766 782 810 827 822 798 754 632 536 535 534 672 724 746 719 574 554 551 552 552 551 555 617 646 646 636 628 621 623 628 636 645 612 586 563 548 547 551 550 547 553 570 598 752 798 758 649 519 518 525 585 577 537 791 579 521 513 515 525 548 580 635 698 737 690 630 607 607 615 619 612 505 444 394 286 287 290 293 296 297 294 285 274 265 258 254 253 263 280 298 314 339 360 366 365 365 372 364 336 305 283 272 270 270 274 283 299 311 319 325 332 339 349 363 376 387 396 403 407 412 417 422 427 431 432 431 429 428 427 424 420 416 413 410 406 400 396 394 394 397 398 395 389 383 378 376 381 391 404 418 437 479 505 533 565 588 610 604 583 553 519 507 503 495 490 491 499 512 521 530 538 548 558 563 561 552 540 526 505 493 491 505 543 534 533 530 523 520 520 526 521 513 511 514 517 443 468 477 484 504 507 492 488 482 468 464 453 448 450 459 475 488 492 489 480 469 470 473 475 474 471 470 485 488 494 507 523 534 534 523 507 495 494 498 501 493 478 474 488 498 504 514 535 544 550 548 547 550 552 541 536 536 547 575 612 644 664 678 690 696 682 678 682 689 691 683 666 656 656 660 655 648 636 631 645 683 687 687 706 731 728 750 734 712 694 682 671 629 616 614 613 623 637 653 664 667 667 693 736 773 788 768 708 737 755 783 824 850 823 800 776 765 774 779 756 757 815 892 857 771 761 780 788 753 697 522 501 530 508 601 675 709 709 668 574 566 527 523 542 548 535 603 636 640 636 637 631 630 629 624 609 575 554 547 551 561 571 564 556 559 572 589 725 754 648 521 509 517 530 666 709 628 813 581 514 517 536 570 623 634 626 627 650 637 605 579 569 582 613 536 470 398 324 283 285 288 292 295 295 289 278 266 258 252 249 261 279 294 310 332 363 370 371 373 375 372 328 297 278 268 265 263 268 280 297 314 322 328 333 339 349 366 378 388 395 399 403 408 414 420 425 430 434 434 432 430 430 430 424 419 414 409 403 396 391 388 387 390 397 397 393 386 377 371 371 377 387 399 412 422 427 444 489 543 555 583 555 528 514 503 471 454 448 453 470 488 510 528 536 535 540 548 553 554 554 555 541 518 499 491 497 522 512 512 511 508 508 510 514 510 502 498 492 499 467 482 481 486 516 512 498 491 483 470 456 446 443 449 458 463 475 484 488 488 484 484 486 485 480 474 468 475 474 478 491 509 512 514 505 496 496 504 502 516 517 504 499 503 507 513 527 552 568 572 573 575 583 594 577 566 553 543 552 583 614 640 661 678 695 727 744 752 756 761 734 704 680 663 651 647 654 636 611 615 691 678 683 695 703 705 712 709 697 684 686 740 721 663 622 623 637 648 651 652 653 665 730 788 812 803 769 712 738 779 818 835 811 784 764 749 790 890 781 713 700 752 828 818 756 740 739 728 685 578 413 452 548 565 655 677 688 674 626 553 582 585 603 599 530 516 570 572 585 639 645 638 630 618 600 572 555 552 560 574 588 588 573 560 555 558 562 572 570 541 508 505 514 529 629 742 806 815 568 497 510 543 587 682 704 638 563 568 582 573 566 570 590 628 489 444 374 289 286 288 292 295 296 293 285 272 261 254 254 263 278 292 308 329 357 373 374 378 382 371 320 288 274 268 264 260 264 278 297 314 323 330 335 339 346 357 377 387 393 396 398 401 407 413 419 424 428 432 431 430 430 430 430 423 417 410 402 393 387 383 380 381 386 393 395 390 381 371 364 365 371 383 400 421 431 444 458 481 514 534 492 498 509 503 483 452 430 422 435 467 488 513 532 542 543 535 540 545 564 586 570 564 539 508 488 492 503 501 496 495 499 500 504 506 502 494 484 482 473 480 487 487 495 520 510 506 494 484 475 452 442 443 452 463 466 462 469 476 481 485 488 489 485 479 468 454 465 463 465 476 496 495 490 491 497 506 515 522 529 535 537 536 553 559 550 542 550 565 576 582 591 604 614 610 606 592 574 566 577 600 619 635 650 679 717 755 773 776 782 747 720 696 673 654 659 704 684 628 610 744 735 711 691 684 690 677 677 672 662 665 721 733 688 647 642 651 673 663 654 661 690 767 804 805 781 743 710 743 796 833 834 798 767 740 721 762 864 732 690 686 708 736 738 717 711 704 687 658 582 518 559 626 642 674 671 661 641 611 581 600 618 622 599 551 539 499 497 533 585 642 636 622 604 583 564 562 577 594 605 606 594 577 564 555 546 535 541 534 518 504 500 511 527 498 565 780 789 553 476 486 518 559 693 738 648 531 529 543 559 586 614 625 581 470 430 371 297 299 300 301 300 297 291 282 271 263 262 268 280 293 308 328 350 369 375 381 383 366 321 283 273 268 263 260 260 277 299 314 324 331 336 340 346 355 368 383 391 394 394 395 398 404 410 415 418 420 423 422 422 422 421 419 413 406 398 390 384 379 376 375 377 384 389 392 386 376 366 360 360 366 380 403 434 458 479 512 537 519 411 396 412 441 468 463 447 424 417 434 471 499 520 532 540 543 534 538 545 569 598 587 573 549 516 485 475 494 500 502 501 499 494 501 503 496 483 485 472 456 485 489 496 507 520 506 514 500 488 478 451 440 441 450 463 470 463 466 472 474 474 483 486 478 471 465 455 500 475 464 471 479 494 487 487 499 519 530 540 549 557 563 566 575 581 576 566 562 566 575 586 604 621 618 627 629 623 612 603 603 604 608 615 626 647 676 714 731 726 725 709 695 692 682 654 658 743 743 668 618 788 809 761 703 668 671 668 654 652 652 645 655 656 665 670 666 661 695 687 677 688 725 775 786 769 741 721 713 749 797 821 808 768 749 717 692 690 710 681 682 693 701 697 685 677 678 676 666 650 642 653 682 704 697 675 655 634 616 608 624 636 636 606 564 543 534 493 471 485 531 567 605 609 595 580 575 591 610 622 624 614 598 582 571 562 552 535 524 512 505 505 517 530 528 481 455 510 561 518 489 481 494 518 500 546 553 521 516 530 569 622 653 614 454 433 418 384 346 352 354 354 333 303 294 287 279 275 276 283 298 312 328 346 363 374 379 384 367 328 290 277 269 263 259 261 276 303 318 327 333 338 343 346 352 364 381 387 389 389 388 389 393 399 403 404 405 404 404 402 400 398 397 396 392 388 384 380 376 374 373 373 376 384 388 389 384 374 364 358 356 362 380 412 450 476 522 572 582 508 379 364 383 415 445 453 442 429 428 444 469 507 528 535 534 532 534 539 545 566 600 597 579 553 521 490 475 496 502 501 498 498 492 499 500 487 476 485 459 448 493 492 498 507 512 500 514 508 491 472 458 444 441 446 459 477 485 475 465 461 461 453 451 448 447 446 446 455 455 460 468 472 483 485 488 501 522 539 551 560 569 581 595 587 590 590 586 581 577 583 591 606 622 621 631 635 637 637 633 633 624 617 614 616 620 644 668 677 669 656 659 651 664 668 633 623 701 734 684 620 740 808 789 722 661 654 652 651 653 644 628 663 638 640 661 680 684 696 709 713 717 740 772 764 733 713 721 728 757 782 786 764 723 708 686 669 658 654 675 682 690 690 677 663 653 654 654 648 641 653 677 715 741 730 679 638 615 606 615 659 667 628 571 530 530 525 459 423 438 482 477 519 541 564 591 593 612 627 633 626 608 588 581 577 570 557 532 513 503 506 529 580 581 546 458 406 478 515 525 519 502 484 483 421 476 523 524 524 528 582 630 589 445 430 426 427 432 439 444 445 442 390 320 309 307 312 315 316 316 322 332 344 356 368 377 382 371 339 303 283 274 266 260 262 277 307 323 332 339 345 346 347 350 360 373 381 383 380 379 380 383 385 387 388 386 384 382 380 377 375 373 373 373 372 372 372 372 372 373 374 382 393 394 392 392 387 377 367 359 356 363 385 424 462 477 539 583 570 508 394 362 370 398 435 454 445 440 445 457 469 513 535 539 534 531 537 541 545 561 595 595 576 549 519 491 477 490 496 501 505 500 495 500 477 466 497 455 443 442 506 492 490 496 502 506 509 510 489 463 466 455 454 462 477 492 493 483 468 456 449 438 438 439 439 439 440 439 472 474 466 470 478 480 486 497 514 531 550 561 573 590 611 605 594 591 594 597 594 597 601 607 615 624 629 634 640 643 643 643 647 642 633 625 620 634 648 664 672 657 648 632 628 623 605 592 585 617 643 639 625 751 780 724 650 636 630 626 622 613 615 704 712 682 671 692 712 696 717 737 748 757 777 733 703 697 710 736 761 747 718 690 668 663 659 652 655 677 669 667 661 650 639 636 634 637 638 638 646 647 665 716 759 744 683 630 600 594 613 662 637 566 518 508 512 470 340 332 397 435 421 434 461 511 572 603 619 626 624 610 586 569 574 580 572 544 514 502 504 533 585 635 615 537 439 395 459 497 526 565 567 496 382 358 437 506 524 535 543 506 472 447 425 423 425 429 436 443 448 447 442 406 356 344 347 364 375 376 368 358 357 362 368 372 377 375 349 317 293 282 272 264 265 278 305 325 336 343 348 350 350 350 354 363 371 370 366 366 368 372 375 373 369 366 362 360 358 356 353 352 351 351 352 355 358 361 365 369 374 383 400 418 403 399 404 399 384 373 364 360 369 392 427 457 470 517 544 529 514 422 376 370 393 426 441 452 453 452 458 475 510 535 544 539 535 543 547 550 558 580 586 571 543 513 492 489 495 498 503 511 501 499 484 479 480 442 438 433 435 505 489 484 492 504 505 512 480 460 461 471 461 455 456 461 469 488 483 466 452 443 435 434 436 439 440 439 441 469 472 466 469 480 484 489 497 507 517 543 560 574 591 612 619 599 591 598 611 608 612 616 619 621 621 627 633 635 634 634 640 645 647 651 650 623 635 649 662 664 649 636 630 624 609 581 562 569 619 684 717 666 624 633 631 617 614 611 608 601 590 583 607 677 673 671 703 732 741 733 743 756 746 730 699 682 693 730 765 734 708 688 668 640 638 625 636 654 649 644 642 637 636 641 638 629 628 630 634 639 635 629 645 667 668 641 618 573 537 529 535 516 489 492 482 369 236 253 317 376 404 394 419 446 470 502 576 608 615 607 588 563 554 566 575 560 518 491 493 520 575 633 637 580 505 436 411 458 488 523 595 632 553 356 341 424 498 522 546 495 446 420 415 421 426 431 436 442 448 451 448 441 430 420 411 403 398 397 398 402 398 392 390 386 375 371 354 328 305 291 280 270 267 279 302 325 335 344 349 351 352 351 352 360 366 364 359 358 360 363 365 365 359 353 347 343 341 339 337 334 333 334 335 337 342 348 354 360 366 377 396 412 412 400 402 406 403 391 378 371 371 378 393 418 440 467 487 502 511 507 439 399 391 406 428 446 455 458 462 465 482 515 540 552 552 546 552 557 558 558 564 576 571 544 514 503 508 513 512 512 515 507 503 488 470 450 432 429 429 432 490 465 476 487 494 511 510 471 456 457 456 457 448 449 453 457 469 467 457 447 441 438 439 440 443 444 444 448 456 464 468 470 482 492 499 503 508 515 540 562 578 592 606 616 610 607 612 622 616 622 623 620 618 622 628 623 609 596 592 604 627 642 652 658 655 636 639 648 650 636 643 635 626 617 603 586 590 625 681 730 728 638 601 578 568 580 604 602 594 587 591 610 643 655 668 704 773 775 749 740 746 739 707 674 657 663 685 704 712 688 660 641 626 609 610 632 655 659 644 647 653 652 641 630 632 629 622 615 600 454 537 604 618 621 606 586 545 526 542 529 509 463 424 356 178 184 248 325 375 378 375 398 420 440 461 488 559 585 588 581 565 566 567 557 531 494 477 492 550 612 632 579 507 473 445 434 478 492 518 576 593 500 363 359 437 502 508 502 444 415 409 417 428 434 439 444 449 453 453 447 438 427 415 406 400 398 399 402 407 412 416 412 394 365 354 332 314 300 289 276 269 279 301 323 335 343 348 350 350 350 349 354 363 365 357 352 350 352 354 354 352 343 334 327 323 323 323 322 322 323 324 326 330 335 342 350 356 365 380 400 409 401 400 405 409 406 397 390 383 383 387 394 411 449 466 488 509 507 486 434 415 419 430 444 459 458 462 473 472 493 526 551 564 567 560 557 556 552 548 556 566 564 548 529 524 527 528 525 519 516 512 505 483 455 441 434 428 427 431 468 458 468 488 502 497 477 460 454 452 444 447 444 446 450 452 452 453 449 445 442 442 446 446 447 449 452 456 462 469 474 478 484 496 505 508 511 523 538 563 582 599 617 620 620 624 627 627 626 625 620 608 601 612 616 607 599 594 591 593 607 615 619 622 627 641 623 616 620 621 641 641 638 627 607 599 606 613 686 776 729 636 598 577 568 575 585 592 591 590 599 619 649 684 696 695 723 729 725 713 702 699 678 668 665 674 691 702 700 663 625 608 606 589 611 633 641 638 618 623 679 709 668 642 656 636 608 585 568 518 552 589 605 600 566 519 516 527 515 478 443 283 177 168 146 183 256 316 346 348 343 356 377 404 436 460 490 488 523 591 602 627 589 543 509 484 478 501 576 620 579 499 468 461 453 452 502 504 508 498 450 364 351 387 480 530 481 441 411 407 418 431 439 443 447 452 455 457 453 444 433 422 412 404 401 401 404 409 413 417 420 404 376 351 331 317 309 300 285 273 276 299 322 337 346 348 349 348 347 348 352 363 367 362 354 347 343 341 339 337 332 323 314 308 305 305 307 309 313 316 318 320 325 332 340 348 355 370 386 398 402 399 404 412 415 413 407 399 396 398 402 409 427 435 426 451 489 474 409 402 408 421 446 464 463 463 471 482 483 507 536 559 571 574 561 555 550 543 538 543 556 559 556 551 538 533 529 524 518 514 512 508 486 461 451 444 434 429 430 458 453 480 494 487 465 450 449 448 444 440 442 445 446 445 446 446 448 446 444 444 446 449 448 449 453 458 464 473 477 483 492 499 507 512 514 514 517 529 558 581 601 618 623 624 625 626 624 617 603 594 590 588 588 590 594 599 600 596 595 597 596 595 599 609 615 598 595 607 620 637 648 652 639 611 604 625 626 689 769 699 631 594 580 581 586 578 585 590 596 607 624 655 694 703 684 683 685 690 683 668 657 654 662 672 688 705 708 670 632 603 586 577 589 611 619 614 602 585 621 689 691 603 607 648 637 592 543 527 536 559 600 625 591 535 503 498 496 449 268 216 131 88 110 147 184 235 270 283 283 295 327 359 395 428 408 404 392 394 421 477 721 645 546 509 495 493 519 567 573 509 460 450 462 466 474 534 519 478 391 310 302 325 413 539 571 453 406 398 414 434 446 449 451 455 459 460 459 451 441 429 419 412 407 406 408 412 416 419 422 417 388 350 330 317 316 309 295 279 273 299 322 338 349 357 351 348 347 348 354 365 377 375 365 354 345 337 330 325 319 312 305 300 297 296 296 297 300 304 308 312 318 323 332 342 352 365 390 400 404 405 403 413 423 429 428 420 409 409 411 418 429 435 418 405 408 412 390 370 379 395 419 459 463 466 471 481 495 505 523 544 560 570 572 553 546 540 535 535 539 551 554 551 548 546 537 529 523 518 513 513 511 501 486 477 472 453 439 433 475 473 490 482 460 443 442 445 442 439 439 444 446 443 441 441 445 448 444 441 442 447 449 448 450 454 460 471 488 496 498 502 509 515 513 509 509 517 535 564 583 601 618 621 623 623 621 617 605 586 576 570 568 572 579 587 600 609 610 602 596 587 582 585 594 594 582 586 603 621 631 645 647 637 631 680 703 674 672 691 651 611 587 586 597 600 587 590 600 610 619 628 652 675 677 661 659 661 673 671 658 651 652 668 686 700 704 687 635 607 587 566 549 576 585 584 577 568 568 620 631 586 522 553 602 593 545 495 489 517 549 599 618 547 499 480 461 436 371 136 81 61 119 221 219 288 316 273 215 234 255 290 350 385 373 438 469 397 332 334 355 442 458 519 598 595 540 539 532 504 463 444 446 469 501 534 567 543 403 301 274 273 302 436 568 582 441 398 404 425 446 456 456 457 461 464 463 458 448 438 428 421 416 414 415 417 419 422 425 427 409 371 329 317 317 315 303 288 280 299 322 347 364 366 355 353 352 353 358 374 391 393 387 375 358 344 334 324 314 305 297 293 291 292 293 294 296 299 304 310 316 320 326 336 350 370 399 419 425 418 408 412 425 436 444 443 432 421 419 425 435 444 430 405 390 383 375 358 356 367 394 430 455 451 464 473 491 532 540 544 551 558 562 555 534 530 532 533 537 540 544 545 545 551 549 542 536 529 521 517 515 511 507 506 507 504 483 467 460 497 494 480 459 444 442 442 446 442 437 438 441 441 439 438 439 443 457 445 437 437 441 445 448 453 472 500 521 503 519 521 517 532 514 510 510 515 527 557 574 583 591 601 607 604 607 606 603 603 567 555 551 555 568 580 586 601 616 618 606 597 597 588 577 582 585 580 587 605 625 627 630 624 620 650 778 793 739 665 614 609 582 575 589 606 608 595 605 618 629 636 636 654 657 647 636 638 657 677 672 658 663 663 678 695 700 686 646 611 590 567 541 532 539 541 543 548 563 587 581 514 463 486 521 557 534 492 463 471 506 530 558 557 486 459 439 412 379 313 91 133 155 230 344 319 376 338 244 195 287 240 265 314 358 398 476 498 454 412 384 278 303 347 484 635 612 443 496 510 471 446 439 452 483 523 571 647 512 360 275 262 260 297 419 542 563 436 406 416 433 449 457 458 462 466 468 464 455 446 437 431 427 425 424 424 426 427 428 430 431 404 359 317 312 316 308 296 298 336 366 389 407 411 398 378 365 362 368 384 410 409 406 399 386 367 346 333 321 308 297 290 289 292 296 300 303 304 307 311 316 323 329 338 356 384 416 433 432 421 411 414 423 434 444 449 447 437 429 427 437 448 444 421 397 381 371 365 356 356 373 406 440 444 448 449 460 493 543 556 555 553 553 549 524 509 513 525 535 542 546 547 547 548 551 550 547 543 539 538 531 523 516 513 513 517 515 508 499 491 498 493 460 449 448 445 443 443 439 432 430 440 440 435 434 438 443 451 464 448 432 439 450 450 454 470 491 498 503 518 520 514 516 511 510 514 521 533 559 566 572 578 582 587 585 589 587 583 584 552 542 545 556 573 585 596 610 619 616 603 597 604 594 575 576 580 584 595 610 623 620 612 603 601 636 770 806 769 686 607 593 572 559 571 593 604 594 613 631 644 652 651 666 655 642 642 649 682 679 665 649 637 652 652 656 659 649 618 588 568 549 532 529 520 518 524 548 595 608 494 414 408 462 511 547 522 486 472 481 499 500 490 473 449 429 406 378 328 237 125 275 328 352 393 388 394 317 259 276 360 294 272 307 350 359 480 495 490 477 444 348 350 404 520 622 567 347 359 375 372 401 441 465 494 541 617 748 457 317 275 265 257 294 412 525 549 441 425 431 440 447 454 459 467 471 470 462 453 445 440 437 436 435 434 434 434 433 434 434 435 406 356 311 311 310 313 328 361 408 425 438 447 449 443 428 405 389 392 414 419 417 412 401 386 365 344 330 318 306 297 293 295 301 308 313 316 317 318 321 326 334 347 372 404 430 440 437 428 420 420 426 429 432 435 435 433 431 431 432 441 447 430 413 393 379 371 368 365 367 394 431 457 454 444 435 448 489 544 575 575 566 556 539 497 493 502 518 537 552 557 561 562 564 566 570 571 573 572 549 545 534 529 529 532 533 528 517 504 493 486 490 463 455 453 449 446 451 452 440 430 441 439 438 436 437 442 446 443 435 433 441 457 460 467 475 483 490 498 507 509 508 508 507 510 516 523 529 545 547 559 569 569 560 564 570 569 562 552 546 546 555 570 583 591 615 622 616 607 598 596 585 577 575 574 579 592 611 617 597 594 600 594 583 587 637 754 698 627 601 588 578 565 564 578 601 616 622 637 647 650 669 639 631 637 650 661 667 657 636 618 616 624 649 673 676 646 593 563 546 541 542 543 532 522 525 552 592 451 389 401 439 465 508 538 526 514 518 507 483 462 445 432 420 407 387 346 234 88 295 361 386 403 419 406 393 375 386 401 359 395 339 368 389 297 470 501 498 481 457 446 426 471 534 560 504 279 245 256 298 409 434 475 506 539 596 689 409 304 286 272 264 381 467 531 539 450 441 443 445 448 453 462 479 481 473 462 454 448 444 444 444 444 443 442 440 439 438 438 440 420 382 339 332 340 362 394 426 449 454 460 466 468 463 453 443 442 448 451 435 422 412 400 382 356 337 324 314 307 304 304 307 311 318 324 329 331 332 336 343 357 384 417 443 453 448 437 428 425 428 431 429 427 422 417 416 416 421 432 441 438 417 397 387 382 378 378 379 389 419 453 467 461 447 442 458 494 548 580 582 570 553 522 496 493 501 516 537 562 572 577 582 585 589 594 597 598 591 567 555 549 547 546 545 542 536 525 515 509 484 468 457 453 451 446 443 449 439 435 438 440 444 439 436 443 455 445 436 432 433 441 454 466 477 480 479 482 487 495 500 504 510 503 505 512 518 520 532 532 548 560 553 526 534 544 552 554 548 553 559 570 583 595 605 622 616 601 592 594 591 583 577 576 580 597 619 641 640 607 580 589 584 564 552 594 617 616 605 594 586 580 580 581 587 599 617 622 629 637 643 651 669 660 650 652 660 665 662 638 616 623 627 639 645 631 596 553 533 529 525 527 570 555 532 515 498 460 383 407 445 481 509 497 449 473 540 582 501 460 437 421 406 395 384 368 221 73 112 335 404 424 425 420 410 405 408 394 369 374 433 458 444 429 458 498 507 504 488 459 435 418 441 473 486 460 299 262 274 314 374 378 427 457 489 537 485 402 373 365 360 377 492 570 564 495 455 450 450 450 451 456 466 498 496 477 464 456 451 449 449 451 452 451 448 446 444 443 443 445 450 442 416 393 416 439 451 453 456 462 468 473 473 468 468 470 474 478 475 463 451 432 402 367 341 326 317 312 311 312 314 316 319 325 334 344 350 354 360 372 394 429 450 456 454 450 439 432 431 436 436 432 422 410 401 400 406 415 421 422 416 396 388 384 383 386 391 401 419 443 464 472 478 479 484 494 511 543 567 570 559 541 524 511 508 512 523 542 574 588 593 596 599 604 608 610 605 594 580 564 560 558 553 546 542 540 536 526 511 456 451 447 463 459 439 437 439 437 437 439 440 442 437 437 444 453 442 436 433 439 450 456 468 478 479 475 474 478 489 496 502 509 499 498 501 506 514 531 528 537 541 531 506 509 526 550 567 570 572 571 576 585 597 618 614 594 579 576 576 576 577 580 585 594 605 626 629 619 606 584 581 570 551 544 586 610 615 605 588 576 581 592 598 600 601 608 611 625 648 666 656 668 662 649 637 632 631 647 644 631 632 623 625 616 590 552 527 516 513 534 579 623 587 522 468 431 394 411 440 494 524 492 459 399 415 464 492 462 439 423 408 392 382 377 376 364 369 419 445 431 425 425 422 418 417 419 400 379 418 429 440 425 427 508 534 498 480 468 440 408 400 416 444 462 442 438 383 377 377 264 285 337 394 437 437 356 423 444 438 448 491 615 670 596 463 456 454 455 454 455 467 547 535 505 481 467 458 453 453 454 456 457 455 453 450 448 448 449 452 456 460 462 460 458 457 458 460 465 472 477 479 478 478 484 485 484 482 481 477 471 454 426 385 337 320 313 311 313 317 319 321 325 331 343 364 379 388 394 407 434 455 459 456 455 450 440 435 439 445 439 427 411 399 394 394 403 402 399 395 389 381 379 380 384 388 394 431 459 471 477 492 522 537 542 542 542 551 562 562 551 536 530 525 522 526 538 561 588 600 604 606 609 614 620 613 601 592 583 574 565 554 541 528 537 541 539 532 514 447 445 437 443 443 444 467 469 436 432 440 440 440 434 437 450 461 439 437 434 441 457 464 469 479 478 474 480 482 491 498 505 508 491 493 490 492 504 529 524 532 534 526 515 512 531 553 571 580 585 584 584 592 607 615 597 587 568 551 565 561 572 580 589 602 604 596 596 598 597 596 583 562 543 540 571 589 604 604 594 587 583 591 604 612 611 604 613 633 664 697 703 679 653 631 614 607 616 627 630 630 630 616 609 586 551 522 512 518 540 568 580 546 516 471 431 406 397 438 522 559 530 459 423 393 400 426 446 433 419 410 402 392 385 383 393 415 454 507 476 435 420 422 425 424 423 420 400 380 416 421 418 404 414 491 491 473 435 403 397 376 366 368 395 437 434 441 400 365 353 342 269 338 468 501 334 440 436 431 440 469 541 702 705 589 460 458 457 457 457 459 474 599 558 508 481 467 459 456 456 458 460 460 458 456 454 453 453 455 458 461 464 465 464 464 464 466 469 475 481 485 489 492 498 495 491 488 485 481 478 476 467 444 411 368 333 316 313 316 320 322 325 330 338 351 376 392 403 416 440 461 462 458 455 453 444 438 442 450 451 434 408 392 389 398 404 402 391 382 376 371 370 373 380 388 396 412 457 483 500 520 538 562 573 576 576 576 576 575 566 552 536 533 532 532 537 552 583 603 616 622 624 625 624 614 602 595 590 586 578 561 540 524 518 527 531 533 535 513 447 439 431 429 430 439 461 467 433 431 441 437 438 429 432 450 464 432 436 431 430 442 462 472 483 483 481 487 487 496 502 505 503 480 476 495 498 493 518 517 521 529 537 542 541 547 559 572 583 599 598 599 604 608 601 587 584 572 556 554 553 571 581 585 593 583 578 585 589 583 582 575 545 524 532 570 605 603 603 608 606 593 594 604 618 629 618 627 640 676 722 703 672 638 614 603 600 605 606 616 623 611 601 584 550 518 503 503 548 578 565 513 460 441 421 406 402 416 450 555 551 477 425 401 394 402 420 436 420 401 395 397 404 414 411 413 426 453 487 470 436 422 424 429 431 427 418 409 406 420 420 410 395 394 428 452 449 411 367 335 227 334 363 375 434 444 454 425 405 398 358 398 479 606 686 601 458 400 416 465 524 630 692 641 540 463 460 459 459 461 485 571 614 558 505 478 466 459 458 460 462 463 463 461 459 458 459 460 462 464 468 470 471 471 470 471 474 478 483 490 498 504 506 505 501 496 491 487 483 481 482 471 449 425 405 368 340 324 320 322 325 330 339 351 366 384 398 411 427 454 459 457 453 450 443 437 438 450 458 446 417 387 373 385 414 420 402 383 369 362 359 361 373 389 402 412 433 459 484 511 542 563 572 577 583 588 591 595 593 582 562 538 535 533 535 544 561 599 623 638 646 645 631 615 602 592 585 582 583 566 546 530 519 525 522 523 528 532 512 454 446 432 436 433 427 428 434 430 430 431 429 430 423 417 413 413 419 421 421 421 425 436 458 474 482 487 495 492 495 499 500 498 500 485 499 510 508 503 496 514 530 549 574 569 568 570 574 583 604 605 610 611 606 597 588 588 585 572 551 558 570 582 586 580 561 563 576 581 570 561 557 530 513 526 570 614 603 604 620 623 607 601 610 629 652 678 680 671 683 704 658 644 626 615 612 607 597 590 605 613 586 581 556 522 496 489 492 543 550 505 440 424 405 392 388 396 417 445 501 472 412 401 394 397 414 436 445 418 394 389 396 415 447 448 431 423 431 447 451 436 428 430 435 433 406 395 405 424 427 424 410 394 386 394 425 408 394 371 309 261 316 374 422 456 470 472 446 433 432 383 444 501 580 624 542 414 385 416 506 653 754 656 556 492 466 461 459 461 483 575 787 648 550 495 472 463 460 461 464 466 466 465 464 463 464 465 467 470 474 477 479 479 478 478 478 481 485 493 502 509 512 511 508 502 497 493 489 487 489 486 477 463 445 423 409 385 355 333 324 327 338 354 369 382 389 398 409 425 448 446 443 439 435 430 428 436 447 451 438 405 380 372 393 437 429 401 375 360 357 356 359 375 394 409 416 428 442 461 489 522 552 565 574 581 587 597 607 613 606 584 550 540 534 537 550 573 610 638 652 656 652 636 619 602 587 575 571 573 561 548 545 538 530 527 530 533 525 527 458 456 444 448 446 435 426 432 422 406 406 422 419 417 408 397 392 401 416 427 431 432 439 457 458 465 477 489 489 490 496 498 498 506 511 513 512 504 486 490 512 531 555 595 602 600 590 584 591 605 607 613 612 604 599 593 593 588 572 546 563 563 569 574 568 551 549 560 568 565 553 544 541 531 524 548 577 588 600 616 626 615 604 618 650 694 768 752 714 672 641 627 624 627 630 627 615 604 581 583 589 569 565 540 512 489 476 474 467 450 432 415 402 385 376 376 383 401 419 415 398 385 387 395 410 437 454 445 418 402 397 400 416 449 463 440 418 411 421 433 435 436 436 434 410 378 381 406 429 430 425 404 389 384 382 410 399 396 374 295 284 306 388 473 504 497 457 438 429 420 427 453 490 517 506 435 376 373 425 523 644 688 632 574 519 466 459 459 465 589 791 792 633 529 481 466 461 461 464 468 470 470 470 469 470 473 476 478 481 484 486 487 486 485 484 484 487 493 503 511 514 515 512 506 502 498 495 495 494 492 488 483 476 461 450 439 426 404 367 337 332 349 373 384 389 389 392 399 410 423 420 415 411 407 403 407 421 437 444 430 390 372 372 399 449 437 394 371 364 363 364 370 381 394 405 406 407 412 425 448 480 531 553 566 575 584 594 605 612 614 609 582 555 544 547 563 590 622 645 655 654 649 638 622 602 582 568 571 567 560 556 556 570 552 544 544 542 531 548 446 451 456 437 460 465 429 429 408 396 401 413 410 405 395 387 388 404 422 448 456 453 454 459 459 467 477 485 497 479 484 492 500 521 526 522 514 502 488 500 523 544 568 600 620 619 606 597 601 604 607 612 610 603 599 597 596 582 559 543 559 555 546 547 558 551 545 548 557 563 554 547 575 568 526 515 537 564 579 588 606 612 611 613 660 758 787 739 676 631 613 601 635 640 631 618 608 607 574 565 570 558 553 535 514 490 465 450 435 422 412 407 403 389 379 374 375 381 388 385 380 377 378 393 423 447 439 402 415 421 412 404 405 411 436 430 413 401 405 418 431 437 435 422 371 364 391 420 432 431 423 401 389 391 389 406 408 404 372 288 287 315 404 499 525 461 424 410 397 389 443 452 431 409 408 431 362 366 419 501 592 619 626 653 648 564 477 516 538 634 799 762 492 450 471 463 460 462 467 471 474 476 477 478 481 486 490 491 490 491 491 492 492 490 489 489 493 501 511 515 516 515 511 506 502 500 499 499 497 493 489 485 480 475 468 459 451 441 425 378 355 365 387 386 382 381 381 383 386 389 382 374 366 361 362 371 393 420 436 413 381 368 371 397 450 426 395 378 376 380 383 390 395 398 396 390 382 381 387 402 429 489 528 551 563 576 588 598 607 613 612 612 597 586 584 596 610 639 650 651 648 642 633 618 598 579 564 563 562 560 560 566 582 580 578 569 554 570 550 426 445 419 427 431 432 429 425 419 401 397 404 401 400 395 395 403 418 442 460 465 463 462 461 461 472 479 481 501 485 487 497 511 533 540 529 519 512 509 523 553 576 591 605 622 621 614 607 604 605 608 609 605 600 599 601 597 584 570 562 558 556 548 543 550 546 547 551 552 551 561 550 557 576 578 528 520 531 548 558 561 602 615 622 616 626 767 781 703 635 621 616 636 635 619 599 588 602 584 574 566 545 522 510 499 481 455 436 422 412 407 405 404 403 403 394 381 373 374 376 375 374 378 391 408 401 386 386 400 439 430 406 394 393 400 408 408 402 401 408 417 422 420 405 361 364 394 423 432 432 420 412 407 406 406 408 408 394 353 288 309 345 418 493 516 436 406 380 357 357 440 449 387 337 353 431 354 357 400 461 526 557 603 682 730 690 714 682 695 746 760 576 414 425 466 461 460 465 470 475 480 483 486 489 494 499 502 499 495 494 494 495 496 495 494 495 500 508 515 517 517 514 510 506 503 502 502 500 497 493 489 485 481 479 473 465 456 449 444 437 418 404 397 379 373 370 368 366 363 357 345 333 325 323 330 346 374 408 429 398 378 371 379 405 446 424 405 395 393 399 409 416 415 405 389 373 361 356 357 366 390 444 496 532 552 566 581 591 598 602 599 617 621 620 622 634 640 646 647 644 639 630 622 608 592 578 566 560 561 563 564 568 578 587 589 585 579 578 571 421 413 416 428 432 431 425 421 417 397 392 398 395 402 405 407 416 433 452 466 463 458 457 452 458 471 477 477 494 498 501 515 533 538 554 541 533 533 538 559 594 609 615 623 630 626 621 615 608 605 607 604 602 604 607 602 593 583 571 560 562 551 537 533 541 541 546 550 552 550 547 547 548 557 570 574 539 532 536 545 559 587 594 612 615 594 605 670 672 642 617 623 608 593 593 603 607 619 598 581 561 522 493 476 465 456 444 432 421 410 400 394 394 402 425 422 394 376 370 369 370 376 384 389 389 386 385 387 390 402 398 387 380 379 386 394 398 398 395 396 401 405 396 365 353 378 406 425 431 426 409 409 412 409 409 411 412 366 298 293 334 375 420 461 480 460 405 359 336 350 443 424 362 318 331 406 362 361 387 430 481 505 547 624 692 715 905 907 851 743 591 502 397 420 465 462 464 469 475 481 486 490 493 497 502 506 507 502 497 496 497 499 501 501 501 503 508 516 519 519 518 515 511 508 506 505 504 501 497 494 490 485 481 479 475 469 462 456 454 453 451 443 428 413 370 359 358 356 351 340 326 314 310 314 327 349 378 407 424 395 383 382 389 404 436 426 416 410 410 414 425 432 427 406 375 360 349 343 342 350 373 419 466 504 529 550 570 581 587 588 585 609 623 636 646 651 649 650 647 637 624 614 606 596 586 578 569 564 564 565 566 568 575 585 591 590 583 569 571 423 421 426 424 424 423 419 414 410 392 391 399 398 409 417 417 422 439 451 460 454 447 445 441 453 469 475 476 485 505 509 531 553 547 559 557 557 561 573 601 606 614 624 632 633 630 626 620 613 609 609 605 602 603 604 594 583 570 566 574 560 539 533 535 538 537 548 551 550 548 546 540 549 554 553 554 545 548 543 536 551 621 629 619 604 592 587 618 642 645 631 621 602 578 574 591 611 617 595 575 545 490 466 451 441 434 427 419 409 399 389 383 381 390 420 430 410 382 371 366 369 378 391 386 380 378 380 386 389 390 385 377 371 372 381 390 395 395 393 398 393 390 380 353 367 409 428 417 390 395 381 400 419 418 419 422 422 373 300 299 338 371 413 431 380 381 376 353 348 392 454 376 334 327 340 389 389 389 401 430 465 473 490 532 587 648 871 926 865 747 630 503 446 452 470 467 471 477 484 489 494 496 497 500 504 507 506 502 499 499 501 504 506 506 507 511 518 522 522 521 520 518 512 511 511 510 506 501 498 494 491 487 481 477 474 471 467 464 464 465 465 462 456 449 426 385 358 354 348 338 325 318 318 329 349 374 396 412 420 404 398 395 399 413 433 432 427 425 431 446 490 494 459 407 372 357 348 344 347 358 386 420 447 467 488 518 544 563 573 576 580 605 623 639 653 658 655 654 648 635 612 598 591 586 581 579 574 571 569 567 566 570 577 585 589 587 580 566 566 425 424 423 417 416 414 411 405 403 387 392 404 405 416 424 425 429 440 445 447 448 447 444 446 455 471 480 481 490 513 517 534 556 561 570 565 565 577 597 613 615 621 628 632 631 628 625 622 619 616 614 608 589 568 562 582 572 560 559 569 552 533 528 530 534 540 553 551 544 538 532 523 538 547 545 543 540 551 547 537 543 598 686 664 617 618 627 628 631 632 628 613 597 580 575 581 583 578 562 542 511 463 446 434 425 416 406 397 390 384 379 375 372 377 393 401 396 381 372 365 366 375 387 383 374 370 371 376 383 384 380 373 369 370 379 389 395 397 396 399 398 380 357 350 385 443 448 415 381 376 401 418 425 428 435 437 434 381 304 308 322 345 406 448 380 380 362 346 366 436 465 395 359 373 410 386 411 425 439 456 459 464 469 477 501 556 675 736 734 710 699 543 501 486 479 478 481 488 494 499 501 502 501 503 504 505 504 502 501 502 504 507 510 512 516 523 529 529 527 525 525 523 516 517 517 513 508 504 500 497 493 489 483 477 474 472 471 470 471 471 471 469 465 462 456 440 413 379 363 355 349 349 357 370 386 402 412 417 426 423 417 409 412 436 442 444 445 448 459 487 532 520 464 401 378 366 360 362 372 391 412 429 438 444 456 477 504 536 559 565 579 604 622 639 656 656 652 650 643 629 608 592 585 582 581 583 581 579 574 570 569 575 581 585 587 585 581 574 572 425 422 419 414 409 406 401 395 394 380 390 406 410 421 429 435 438 440 443 450 458 462 462 466 479 487 489 499 526 524 530 547 567 577 569 578 572 571 590 611 615 619 624 628 628 625 622 620 617 615 612 605 579 550 548 580 568 554 550 556 548 546 544 544 547 549 555 549 539 529 520 511 526 537 539 541 541 554 557 553 556 582 659 653 627 640 663 661 636 620 617 604 586 575 565 552 529 517 510 495 471 442 430 419 409 399 389 380 376 374 372 368 364 366 369 373 376 375 370 362 362 369 379 379 372 365 363 366 374 378 378 375 372 374 379 387 393 397 400 402 404 379 354 376 418 465 458 421 397 399 416 424 427 434 444 443 434 378 298 295 304 321 384 458 451 429 381 346 361 429 376 375 401 423 423 429 436 444 452 460 465 468 469 468 468 474 518 566 586 579 564 563 530 505 493 491 493 498 503 507 508 508 507 506 506 505 504 502 502 503 506 510 514 521 530 536 538 536 534 533 531 526 524 528 523 516 512 509 505 501 497 493 487 480 476 474 473 474 474 474 473 471 467 466 467 466 456 441 435 425 421 425 431 432 419 415 419 430 444 445 435 429 434 451 457 473 487 495 500 514 517 487 440 398 386 377 374 381 396 412 418 419 422 430 442 459 482 516 548 562 580 601 622 641 650 645 645 643 636 624 607 592 584 583 586 589 589 584 579 577 578 585 586 586 586 587 585 583 580 425 421 418 411 405 400 395 390 389 377 390 407 412 428 436 438 437 438 447 457 472 483 485 485 480 498 514 526 541 545 551 570 588 595 594 592 580 571 576 595 610 617 621 625 625 620 615 611 607 606 603 593 572 555 561 585 569 553 546 548 547 557 560 561 561 556 558 550 540 530 517 509 523 532 534 537 542 578 615 619 585 599 592 607 627 643 670 683 648 618 609 591 568 550 527 500 476 466 463 454 439 423 411 401 391 384 380 377 375 372 368 363 357 357 361 366 369 368 363 356 356 363 374 376 372 366 361 360 366 373 376 375 372 378 381 384 388 394 402 407 411 387 368 411 437 456 446 422 409 416 421 423 425 430 437 433 384 323 284 283 294 333 381 423 459 433 388 364 382 434 384 388 409 425 422 428 437 447 455 462 470 474 472 468 465 463 462 465 486 516 532 537 547 534 511 502 503 506 510 513 515 514 513 512 511 509 506 504 503 505 508 514 523 533 542 547 547 543 539 536 533 528 525 525 523 520 518 516 512 508 503 499 494 487 482 479 478 478 477 475 473 471 469 468 470 472 473 473 473 466 461 458 455 444 432 430 437 447 448 450 450 451 456 468 483 525 554 560 546 517 474 437 412 398 391 385 385 392 405 414 413 416 424 435 449 469 496 523 544 562 587 607 629 643 633 631 634 634 628 619 604 593 588 589 594 594 591 588 586 586 590 589 587 586 585 586 587 586 583 426 420 417 408 403 400 398 399 401 396 405 415 421 436 432 436 442 450 468 471 476 487 495 492 505 514 526 537 546 553 566 582 597 606 611 608 590 574 571 586 607 614 618 621 620 615 607 599 590 580 563 556 554 559 572 584 567 552 546 547 545 555 560 562 563 562 561 555 547 538 524 516 531 537 533 531 535 601 684 695 600 605 603 620 636 638 644 675 646 611 592 563 538 512 483 457 448 441 436 428 416 403 392 382 376 374 375 380 381 376 366 358 352 352 356 361 364 363 357 352 353 359 369 375 377 372 365 360 362 368 374 371 363 380 382 383 385 390 398 410 408 393 388 426 435 434 427 418 411 416 417 417 417 418 418 376 313 272 272 280 292 362 416 431 448 427 406 405 425 445 425 421 421 419 416 423 436 449 458 465 473 476 474 470 467 463 462 466 482 503 515 521 535 545 539 503 509 512 515 518 521 522 521 520 519 516 512 508 507 510 515 524 535 545 552 555 553 547 542 537 532 528 527 526 525 524 523 521 518 515 511 506 503 497 492 489 486 484 480 477 473 470 469 470 472 474 476 479 481 477 473 470 467 461 453 454 457 452 444 446 451 464 494 564 574 579 579 574 566 506 453 418 401 394 390 388 391 399 410 419 423 432 445 461 480 510 533 551 569 590 604 624 634 628 624 622 623 624 621 614 603 597 597 601 602 596 591 590 591 592 592 589 587 586 584 584 587 589 586 424 419 417 414 391 396 409 411 412 412 415 417 420 436 441 447 459 475 486 482 483 495 508 510 520 526 534 542 549 562 579 592 602 611 613 613 594 571 560 569 604 613 615 616 615 609 601 589 570 543 518 516 528 546 564 570 560 551 547 545 540 545 550 552 554 569 565 560 554 545 532 531 549 550 541 541 536 551 578 592 585 599 622 639 640 622 593 600 593 580 562 531 503 474 452 438 431 421 411 403 395 385 378 370 366 365 368 378 381 374 363 356 351 350 353 357 360 361 355 351 350 354 361 372 379 379 372 363 362 367 369 365 358 379 383 385 386 389 395 406 388 386 403 412 423 422 418 413 411 411 409 405 403 401 397 309 266 261 276 315 312 391 453 453 437 424 408 424 458 453 444 434 422 412 409 419 436 450 461 467 474 480 481 478 472 464 461 465 477 493 505 514 525 536 501 357 494 520 521 524 527 529 530 529 526 522 519 516 517 521 528 538 548 555 559 560 556 549 543 536 530 528 528 529 529 529 527 525 523 521 519 518 514 509 504 500 496 490 485 478 472 469 468 470 473 477 480 481 483 480 477 476 476 477 475 476 475 469 463 456 461 495 556 582 587 588 586 580 566 496 445 413 394 385 381 384 392 406 424 441 454 469 488 511 530 550 565 578 594 611 627 632 625 615 611 611 614 617 617 615 609 608 611 613 608 601 595 594 597 597 595 592 591 591 588 585 584 584 582 419 415 416 410 390 401 414 416 419 420 420 419 423 440 454 469 481 488 489 488 498 509 518 523 528 533 540 549 560 575 587 596 604 610 600 604 590 559 531 537 589 609 614 612 608 601 597 582 557 526 520 514 514 527 552 559 551 546 543 539 533 531 540 543 540 546 561 562 559 551 537 553 561 554 546 552 548 542 549 553 550 580 641 655 626 577 556 560 560 551 534 509 472 445 430 423 418 407 395 387 381 377 372 367 362 361 363 370 374 369 362 358 357 356 355 355 355 356 354 350 349 351 357 368 377 380 377 370 367 368 367 366 367 375 384 389 392 394 397 398 392 386 385 391 401 406 407 407 406 402 395 389 384 383 381 293 273 293 312 374 362 419 460 445 427 409 389 413 455 423 435 409 398 406 406 419 437 451 462 470 478 483 484 480 471 460 457 460 468 479 493 503 509 515 476 314 386 483 532 532 535 536 536 534 531 528 527 530 534 539 544 551 557 561 563 562 557 551 543 536 530 529 531 534 536 537 535 534 532 531 530 529 523 517 512 507 502 496 486 476 469 467 469 474 478 481 482 482 482 482 482 481 482 485 487 487 485 484 480 476 484 519 578 587 592 591 587 578 559 478 426 397 378 364 361 370 389 416 450 479 501 520 540 561 573 582 589 598 613 622 631 626 614 607 605 606 610 614 618 622 623 623 623 626 621 617 612 608 604 603 601 601 601 599 595 588 582 578 576 403 404 407 394 392 406 413 407 409 423 426 429 438 454 472 486 490 488 486 492 508 519 522 520 511 520 533 551 571 589 587 589 595 599 586 594 587 552 509 507 555 591 607 607 602 596 596 585 573 565 516 507 506 522 555 561 546 537 530 524 524 530 542 548 551 567 569 568 565 557 546 557 557 559 564 566 559 549 539 531 533 565 693 709 639 548 528 523 520 515 503 482 449 427 416 412 406 396 385 378 375 374 371 366 361 360 362 367 371 369 364 359 358 358 358 357 354 352 350 350 352 355 360 367 372 374 372 366 344 362 371 371 372 376 385 386 388 396 393 387 381 377 377 380 384 388 391 394 394 389 382 376 372 372 371 295 323 385 385 356 414 446 446 430 419 381 373 398 423 378 401 359 361 403 407 422 439 453 466 477 483 483 480 473 464 453 450 452 458 466 477 435 462 497 496 463 397 494 557 541 541 541 540 538 536 535 539 546 551 554 556 559 562 561 560 560 560 554 545 538 533 533 536 542 547 550 550 547 543 541 539 535 527 521 516 512 505 492 482 474 468 469 474 479 482 483 482 480 482 482 483 486 488 490 491 490 489 489 489 495 513 547 586 592 594 593 586 569 511 444 402 377 359 352 353 363 386 427 478 519 549 568 578 587 591 598 605 612 619 624 627 621 613 608 607 610 613 619 625 631 631 629 634 645 639 635 636 632 623 617 615 614 613 608 601 593 585 580 577 397 399 402 401 407 414 417 415 416 426 430 436 448 463 478 489 490 486 484 498 508 519 524 517 490 502 528 552 572 599 587 580 576 576 587 598 591 578 551 497 507 548 587 607 602 599 599 582 558 538 510 503 515 545 580 577 547 536 530 528 545 537 549 559 565 577 573 561 555 556 561 560 570 576 575 567 551 538 522 509 505 524 612 633 592 526 508 502 492 481 467 445 428 417 412 408 397 385 377 374 373 373 370 366 362 361 362 365 368 367 362 355 354 357 361 361 357 351 349 352 359 365 369 370 369 366 362 360 354 366 376 384 392 392 392 392 393 393 385 378 373 372 374 377 378 377 377 373 362 378 378 373 371 365 300 275 329 393 390 329 399 429 425 419 418 396 374 374 402 437 339 314 351 404 412 427 442 457 473 487 487 480 471 463 453 444 441 442 447 453 460 383 397 454 510 542 409 492 566 549 548 547 546 545 545 547 553 560 563 563 561 558 556 557 560 564 564 558 551 545 541 542 546 553 561 567 568 563 556 550 544 536 527 520 513 505 496 486 478 472 469 475 482 486 486 484 480 481 483 487 490 492 492 493 493 492 491 491 499 509 531 564 597 602 598 592 581 556 473 423 392 371 354 351 355 371 401 443 492 541 570 583 592 595 592 601 614 622 618 628 632 630 624 622 622 623 623 625 629 634 635 634 637 646 629 629 638 651 659 641 638 634 626 619 610 601 595 590 585 402 402 404 412 422 422 421 420 416 430 435 447 464 476 476 487 493 492 489 500 505 514 524 528 514 530 567 584 577 602 599 594 582 572 581 600 605 592 561 521 495 534 575 600 605 605 602 575 545 529 507 507 522 553 584 565 541 533 527 526 551 549 548 553 558 555 559 553 553 563 581 587 587 584 575 558 536 531 517 500 489 494 517 526 519 505 507 493 478 461 443 423 417 416 414 407 389 376 370 368 369 370 369 367 363 361 361 363 365 362 358 354 354 359 364 365 362 355 352 356 365 374 377 372 367 361 355 351 359 365 376 391 402 404 399 398 397 392 382 374 371 372 376 381 379 375 371 369 368 377 378 376 374 368 287 334 378 369 312 323 385 416 425 431 429 398 374 358 361 426 337 367 407 410 418 431 446 462 478 491 487 475 463 452 441 433 430 433 437 437 415 363 355 412 511 538 468 514 562 558 556 557 558 559 559 561 568 572 571 566 559 555 555 559 568 577 573 568 562 558 555 555 558 563 571 579 579 575 567 558 548 534 522 512 500 488 480 478 476 475 476 484 491 494 493 490 485 482 485 490 497 505 502 495 493 493 491 489 500 517 534 557 601 607 602 591 573 540 474 436 413 396 376 369 375 393 423 467 526 562 581 599 620 603 600 608 620 628 629 649 658 657 653 657 650 643 638 633 631 636 637 629 620 623 615 622 644 668 678 668 670 662 648 640 628 618 611 605 597 411 409 413 428 429 417 411 410 408 441 451 466 485 495 485 493 499 500 498 488 507 518 510 500 547 571 579 570 557 563 572 567 566 571 576 591 598 589 571 550 496 507 544 583 606 604 580 565 552 533 521 535 543 552 559 543 536 534 530 525 535 535 542 546 545 538 548 550 553 563 585 605 650 620 566 544 523 521 511 497 485 480 470 466 470 483 503 490 474 454 434 420 418 419 417 405 383 370 365 364 364 365 365 364 362 360 360 360 360 357 351 346 361 366 368 368 365 360 358 362 369 376 376 372 367 362 356 349 358 363 375 388 396 398 399 400 399 394 383 376 374 378 385 391 387 379 373 371 375 379 380 378 363 316 284 354 391 362 293 349 389 417 439 447 401 379 358 340 330 333 313 367 414 419 427 436 447 459 471 484 479 467 454 443 432 424 422 424 424 407 335 336 350 406 508 531 559 564 564 570 568 574 578 579 578 577 581 580 575 566 559 556 564 576 585 591 588 581 575 571 569 569 569 572 578 584 585 586 579 566 547 531 513 497 483 474 471 473 475 477 479 487 493 495 493 490 485 482 489 501 514 523 518 502 491 484 479 478 497 513 535 567 594 598 597 589 568 529 500 475 459 449 435 420 418 440 483 526 564 587 606 621 627 618 613 617 627 642 661 693 703 699 698 713 692 670 652 641 636 640 640 626 604 603 607 633 665 689 702 694 696 694 688 686 666 652 638 623 610 420 426 439 452 430 405 396 402 421 457 475 475 474 484 487 491 492 490 489 499 500 496 493 498 520 523 525 527 532 541 545 550 561 573 577 581 583 580 572 560 504 510 546 586 606 600 575 560 555 552 543 559 559 549 539 534 539 532 524 518 513 518 530 537 536 537 550 551 548 548 559 583 671 632 551 527 511 506 500 493 484 476 462 458 458 463 479 482 468 449 432 422 422 421 414 399 380 368 363 361 359 357 355 357 359 360 360 358 355 354 342 329 371 374 371 367 365 365 365 368 370 371 370 369 368 366 360 345 352 366 378 384 385 385 393 400 402 397 387 380 380 388 399 404 397 387 379 376 379 381 381 380 357 283 285 356 390 373 340 378 405 437 459 444 380 353 332 319 315 307 306 367 419 426 434 439 445 451 457 465 464 457 447 437 429 421 418 419 393 316 318 331 352 410 507 535 594 604 588 587 589 599 602 614 634 594 592 587 578 570 568 571 582 592 599 602 600 596 591 585 580 578 576 578 583 588 594 594 588 572 546 526 506 491 482 479 477 473 473 474 476 483 486 486 486 486 483 486 497 522 547 547 534 517 503 493 487 491 502 519 544 571 578 580 578 573 562 537 519 509 505 503 500 486 488 512 548 575 597 616 634 648 656 654 645 636 638 658 692 727 739 737 739 768 739 697 664 650 646 646 646 635 609 582 607 645 683 712 724 722 706 691 698 746 725 707 681 652 630 426 446 468 463 425 418 418 424 434 442 474 474 475 497 491 500 499 495 496 507 494 491 489 483 472 497 501 505 512 516 523 549 566 573 577 574 585 588 578 556 510 515 547 582 601 596 583 565 558 565 569 577 570 558 550 552 547 525 513 513 507 517 519 524 531 538 557 553 540 526 520 529 547 548 532 509 500 503 497 489 485 481 471 464 458 453 452 454 449 438 429 425 423 415 403 389 376 367 362 358 353 349 349 352 356 359 358 356 354 354 343 330 371 375 369 364 363 365 366 367 368 367 365 365 367 370 359 324 333 369 387 389 387 384 390 401 406 399 395 387 387 396 411 414 403 390 383 381 383 384 383 381 359 284 319 369 383 374 383 400 438 466 458 404 366 336 315 306 306 305 352 396 421 428 435 438 440 442 445 451 453 450 444 435 426 420 418 417 390 307 314 329 399 485 517 556 717 706 627 624 628 642 628 647 703 636 611 597 587 583 586 592 598 604 608 610 609 608 606 604 602 593 586 585 588 593 596 595 585 562 533 513 499 489 482 477 478 476 476 476 477 481 478 475 477 484 485 492 508 540 572 569 558 541 524 511 502 503 511 529 554 574 576 561 546 537 534 530 523 522 526 531 532 542 560 576 589 606 626 645 662 673 677 675 688 708 727 742 763 775 780 783 784 765 750 717 680 662 658 654 658 668 671 620 625 658 696 713 723 722 704 692 711 791 790 781 756 715 678 422 416 412 412 415 413 421 433 443 466 472 461 469 499 490 497 496 490 484 488 495 498 494 484 472 490 493 497 502 505 511 538 555 565 582 581 596 600 583 547 518 514 534 567 597 594 589 580 571 569 592 595 587 583 585 589 560 531 522 527 524 517 520 528 533 533 550 545 536 525 512 504 508 508 505 503 497 498 495 490 485 481 473 470 463 449 432 422 417 416 418 420 415 400 389 384 376 367 361 356 352 349 349 351 354 355 356 356 358 347 341 348 338 358 363 362 362 362 353 342 349 367 367 368 370 372 368 352 347 379 397 399 396 389 393 404 409 403 403 397 395 400 410 410 397 386 381 383 386 387 375 372 361 286 374 391 371 355 388 413 461 464 422 366 356 322 303 300 303 306 385 415 417 423 430 432 432 434 437 442 445 444 439 432 423 419 417 416 392 307 310 323 399 495 544 729 779 762 734 728 717 744 693 615 594 705 647 612 604 603 603 604 607 610 612 614 614 613 613 615 619 611 599 592 591 592 593 587 566 539 517 503 494 487 482 477 476 479 480 480 480 481 475 471 474 485 488 498 521 552 579 585 580 564 547 531 520 518 532 553 573 580 577 552 529 519 519 524 530 546 567 581 578 586 588 590 605 633 656 674 683 683 690 713 740 765 784 790 796 797 791 784 788 795 779 744 705 673 665 663 683 724 761 713 668 666 684 687 703 706 696 701 747 802 806 805 801 793 770 408 409 415 422 423 424 430 436 442 457 462 453 466 499 493 498 494 487 482 488 499 506 502 490 483 487 489 492 498 505 505 511 525 546 575 585 599 602 583 545 531 518 526 559 600 594 596 592 587 588 597 598 597 598 602 602 590 564 545 539 538 540 538 539 540 535 541 535 533 529 517 509 508 508 504 497 503 506 501 492 482 472 460 457 454 442 416 396 389 389 393 400 397 383 378 380 374 366 360 356 353 351 352 346 344 348 354 359 327 317 322 331 345 353 361 364 356 333 310 336 362 370 375 380 380 377 370 359 374 391 401 403 405 399 399 407 414 412 409 405 401 399 398 392 381 375 375 380 387 389 330 326 367 305 375 383 362 354 397 420 440 415 374 374 346 306 291 297 304 313 383 409 408 412 421 425 426 428 433 437 438 436 431 425 419 417 417 418 396 309 372 403 448 506 557 752 773 727 678 671 749 768 714 634 588 590 582 584 598 617 613 613 614 614 614 614 612 609 609 614 622 624 611 599 595 595 581 562 541 521 507 496 489 484 481 479 478 482 484 484 484 483 483 483 484 486 492 507 537 568 588 595 590 582 570 555 540 542 559 578 587 584 579 556 533 518 509 525 543 563 581 590 587 594 597 600 615 652 682 698 696 688 711 748 772 790 803 809 805 795 787 786 787 791 786 774 750 691 673 674 711 763 772 762 702 660 652 653 684 689 685 700 760 788 795 805 813 807 799 407 412 420 428 429 430 433 436 436 443 447 453 467 484 489 492 489 486 489 498 504 511 506 493 483 476 481 488 497 506 502 487 500 529 555 566 592 599 586 557 531 523 528 559 601 605 606 604 600 598 595 601 606 606 601 600 599 594 592 592 590 581 565 562 565 560 539 540 537 525 508 494 502 506 503 498 505 510 502 488 473 459 449 443 439 429 404 382 372 371 375 380 360 367 373 373 368 362 358 357 357 354 335 330 330 339 352 350 304 306 323 331 346 347 356 352 329 300 321 347 364 374 387 391 391 386 379 375 386 393 402 410 409 406 406 409 413 415 412 409 403 395 387 379 371 368 370 377 384 388 347 331 360 379 384 328 338 411 417 422 422 401 377 383 333 297 288 295 303 338 387 403 400 401 411 419 423 426 429 431 432 428 422 417 415 380 397 419 409 365 422 452 480 516 558 652 660 634 608 610 740 766 745 690 596 573 570 566 574 607 623 621 618 617 617 611 607 603 605 613 626 630 619 607 602 598 565 538 521 511 501 493 487 485 484 485 486 494 496 493 492 492 492 493 495 499 505 524 555 584 598 603 607 603 593 581 569 574 586 595 597 591 585 571 554 537 519 525 540 564 586 581 585 587 592 604 623 659 690 694 691 715 748 745 756 780 802 806 803 799 794 787 792 796 801 794 760 690 669 678 709 747 773 717 665 637 633 639 676 678 673 687 731 767 783 799 814 809 806 411 418 430 441 431 431 433 436 438 441 440 454 465 469 480 482 483 485 491 503 507 509 505 494 478 463 473 489 503 508 507 485 497 539 585 572 597 586 566 544 481 493 524 565 598 597 600 600 598 597 595 606 610 607 601 601 601 599 600 601 599 594 578 574 577 570 542 550 544 520 492 480 484 490 497 505 516 509 500 484 462 448 438 432 426 414 393 375 365 362 365 368 356 364 368 366 362 357 356 358 354 336 315 326 326 330 347 333 293 306 330 336 345 352 359 351 330 322 339 354 366 376 391 395 397 395 393 396 404 401 403 408 410 408 408 408 408 409 409 406 400 390 381 373 367 366 369 376 383 329 318 331 351 374 377 322 332 412 438 421 415 402 381 362 313 285 278 285 301 389 403 401 396 392 400 412 420 423 422 423 424 409 400 414 413 353 380 418 422 428 442 464 491 521 551 570 572 545 508 508 583 621 637 639 635 597 594 589 577 566 587 595 610 622 615 609 604 603 605 613 627 632 626 617 607 590 558 533 518 509 500 494 490 490 492 496 502 514 514 505 504 505 508 512 518 526 536 555 578 598 608 620 619 614 610 605 602 604 608 610 606 600 594 589 580 566 553 550 557 574 588 558 570 574 584 604 631 665 700 704 692 720 763 732 715 735 770 775 790 804 808 797 804 802 801 788 746 689 670 677 707 747 763 706 654 625 624 635 660 664 663 672 686 736 767 790 807 810 806 413 419 430 439 430 428 429 434 442 455 439 445 455 464 472 481 481 479 483 502 498 501 499 490 476 475 477 489 505 516 504 507 512 535 573 593 596 583 569 549 493 500 540 578 598 600 610 607 604 603 602 606 605 600 596 597 597 598 599 599 596 590 579 581 585 579 559 551 537 516 491 480 475 477 483 493 511 504 493 472 446 433 427 422 414 401 384 371 364 361 361 362 364 366 359 349 344 344 352 352 338 312 310 326 327 325 330 318 294 309 333 344 347 360 364 357 347 351 354 363 372 379 387 391 396 398 403 417 427 410 400 402 406 408 407 405 402 399 400 397 392 385 379 372 368 368 372 379 388 314 315 342 356 367 372 322 362 476 413 414 393 363 336 314 291 278 276 279 286 376 395 395 391 386 390 398 406 411 409 412 411 353 334 406 413 413 414 418 425 434 453 476 498 517 531 537 514 467 424 427 476 511 536 567 623 629 616 599 590 600 600 576 577 598 615 608 605 603 605 612 629 633 634 626 607 589 563 543 528 517 505 500 498 500 504 513 525 533 529 517 520 523 528 536 546 557 566 578 589 599 604 618 628 631 629 627 626 626 626 623 614 607 602 598 596 595 595 594 594 598 597 553 557 566 579 598 635 658 677 687 694 715 735 699 676 686 689 724 763 785 791 805 813 808 801 784 744 700 681 696 734 771 781 725 668 635 632 642 653 658 660 659 663 696 737 771 793 807 806 404 414 422 425 424 422 425 431 443 470 435 431 442 459 470 476 475 474 474 474 479 489 491 486 476 466 472 489 510 525 519 523 539 564 590 595 583 576 573 566 535 535 543 569 602 610 610 615 617 614 612 608 603 600 598 598 597 598 598 594 585 579 578 585 589 582 571 550 533 519 507 499 493 486 480 478 494 490 471 447 424 412 409 411 406 392 378 371 366 360 356 362 363 366 351 329 320 325 340 337 322 312 318 324 328 324 310 312 305 311 329 351 352 364 366 362 358 358 368 377 381 381 379 382 388 395 404 421 431 411 397 396 400 405 404 400 395 391 389 386 384 382 379 375 371 372 377 385 390 349 348 361 366 369 333 298 316 367 341 398 375 339 317 289 278 274 272 271 279 304 359 387 385 383 385 387 392 398 404 407 343 309 308 323 406 414 415 420 429 441 462 481 494 501 500 502 439 388 389 411 474 491 500 525 567 606 602 594 605 643 611 546 528 556 584 607 607 605 608 618 637 644 639 627 613 596 576 557 541 528 517 512 512 516 524 538 552 550 540 531 536 541 550 559 567 576 582 589 596 602 609 620 633 640 640 639 637 632 628 622 613 602 594 593 601 617 626 625 624 623 615 574 568 580 597 608 636 656 674 691 707 702 693 688 684 671 663 695 734 745 733 761 794 813 813 796 774 737 727 744 775 799 801 767 708 649 633 649 659 666 662 637 654 682 714 747 781 800 804 391 406 415 414 407 419 423 438 454 453 442 443 450 461 473 473 470 466 465 466 470 479 485 485 480 476 481 495 514 530 531 533 547 566 580 577 569 570 574 566 524 513 517 549 594 612 614 621 624 621 619 612 608 606 603 599 599 599 598 590 574 573 582 587 586 576 564 549 536 530 530 531 533 525 510 494 489 468 440 416 401 396 388 403 405 389 377 371 369 354 341 358 366 370 351 324 318 316 323 327 329 333 322 325 325 320 312 315 316 312 323 353 359 364 369 365 357 363 376 384 386 382 376 374 379 388 398 405 408 403 397 395 397 400 398 394 389 385 381 379 379 381 381 378 376 377 382 387 387 379 375 375 378 382 307 280 277 276 292 341 340 319 299 286 279 275 273 273 277 326 364 379 379 379 380 380 383 391 395 333 367 393 394 388 392 406 414 419 428 441 457 470 476 474 467 461 394 347 371 428 446 461 477 496 521 543 566 590 617 656 611 543 529 567 591 612 613 613 621 637 652 653 643 627 613 601 585 570 555 544 535 534 536 543 558 573 576 570 560 549 553 561 569 575 578 583 587 592 598 605 613 622 633 638 637 636 638 632 622 612 602 597 593 595 607 624 634 637 637 636 634 609 605 615 629 636 642 661 678 691 698 684 701 701 680 657 657 698 714 710 705 721 761 795 808 806 810 792 790 796 803 811 812 798 762 710 654 662 665 666 663 656 694 723 750 777 795 799 801 390 405 408 401 398 415 422 441 470 491 490 476 473 477 479 476 471 465 461 459 466 474 481 484 482 481 484 495 512 529 532 527 534 553 569 560 562 569 575 562 509 490 492 527 577 609 619 618 618 619 618 615 613 608 602 597 598 599 598 591 579 580 588 585 577 568 546 532 529 537 553 563 573 575 568 545 505 467 425 399 395 406 393 409 413 396 379 372 370 350 327 329 370 377 353 327 330 324 332 333 327 323 314 306 306 312 318 319 319 325 335 348 366 371 368 352 336 367 374 378 381 381 379 377 378 381 387 395 396 397 397 394 393 394 392 389 384 380 377 376 377 380 382 381 380 382 385 386 381 375 373 379 390 395 297 266 273 280 283 297 305 293 269 277 274 272 270 277 318 359 371 373 375 377 378 344 324 344 400 374 395 401 386 367 365 387 405 415 423 434 442 447 447 444 442 363 324 339 385 410 423 437 453 471 493 515 552 589 618 643 613 579 579 607 607 619 621 628 645 664 671 661 645 628 609 596 586 576 568 562 560 561 566 573 580 586 584 574 566 570 576 580 582 584 587 591 595 599 602 603 609 618 627 633 633 632 632 626 617 609 604 603 604 609 618 632 636 638 639 639 641 645 643 650 669 684 663 680 689 680 675 680 739 726 664 639 646 676 695 703 705 714 759 784 796 812 816 822 817 811 810 808 813 813 802 770 701 690 683 681 687 704 754 783 798 804 807 806 801 408 407 399 391 394 411 416 442 473 489 492 487 484 485 486 483 476 467 459 457 463 469 476 481 482 484 483 489 503 520 526 528 537 552 562 548 562 572 576 565 525 493 475 503 555 584 584 585 595 606 611 611 608 603 599 599 594 598 598 597 597 594 583 574 568 562 549 538 540 548 555 560 566 565 559 548 529 490 456 427 405 399 387 410 421 408 384 376 373 360 344 341 370 362 345 334 336 329 318 314 312 303 289 287 301 319 327 312 335 348 355 367 387 383 376 369 361 354 368 372 374 378 382 382 382 384 386 387 389 393 393 391 386 385 385 385 382 378 375 375 377 381 384 383 383 383 383 382 378 376 374 379 393 390 270 238 259 279 278 298 288 260 235 246 248 255 259 275 363 365 365 353 332 327 336 305 287 315 403 395 387 369 341 315 340 379 402 409 414 419 422 424 425 421 415 362 356 377 384 400 411 420 433 453 477 511 540 569 601 631 619 613 611 604 574 612 631 649 672 691 688 669 648 628 604 591 584 577 571 569 570 575 581 586 589 591 590 589 590 594 599 599 602 609 615 616 618 620 614 601 604 610 618 624 628 625 621 617 613 610 611 614 620 627 634 641 645 658 661 648 639 649 653 694 757 773 701 712 707 675 670 679 762 767 689 627 635 663 710 767 806 738 737 756 780 805 822 825 825 823 818 816 813 819 817 798 757 737 728 730 742 770 783 792 796 790 790 789 786 419 402 390 390 403 413 413 439 471 487 488 480 481 486 489 488 481 471 462 459 461 458 467 475 478 477 475 482 493 506 515 540 550 553 551 544 557 571 579 571 537 472 446 479 518 497 470 494 540 580 595 598 598 599 598 596 593 596 597 598 600 595 583 574 567 561 552 550 554 555 552 552 547 544 544 542 533 491 467 455 446 438 419 407 408 411 394 383 379 365 354 363 348 339 339 336 323 322 329 332 326 312 318 326 336 345 347 328 347 365 376 381 387 383 379 376 373 369 371 372 373 376 379 379 381 384 388 385 387 388 386 380 374 376 379 381 380 377 375 376 378 382 385 384 382 380 379 379 379 375 378 382 382 375 298 258 252 262 265 265 256 232 203 206 213 230 247 273 359 364 350 312 267 254 275 281 287 314 392 377 366 350 329 308 333 375 398 400 401 402 405 397 387 395 409 398 390 391 401 408 417 420 428 447 469 505 525 545 579 622 619 616 609 587 551 592 635 671 696 709 696 674 650 626 598 587 579 572 568 569 573 578 584 590 593 597 602 608 611 609 605 603 605 608 610 613 618 623 625 623 611 605 607 611 612 614 611 611 612 615 621 628 634 640 647 653 663 675 670 645 624 621 637 659 671 675 689 685 675 675 685 657 739 822 833 681 641 656 722 810 860 763 730 738 773 829 832 834 829 822 824 835 834 823 813 819 804 788 782 785 787 801 796 790 779 761 751 752 760 439 411 395 403 428 420 437 458 476 486 481 474 477 484 487 485 482 477 469 462 459 451 460 468 469 464 465 473 483 492 503 539 518 513 534 556 536 558 583 584 547 501 460 449 461 476 450 439 463 509 556 594 585 583 587 591 600 600 595 593 598 590 583 578 574 572 572 565 563 558 552 556 540 534 534 535 532 501 477 466 465 465 449 424 402 391 393 385 381 377 378 385 356 345 340 341 345 347 359 366 366 363 369 374 377 378 378 369 374 381 384 383 383 381 380 378 377 375 375 374 374 374 374 373 376 382 386 384 385 384 380 373 367 370 376 379 379 376 375 377 380 383 385 383 381 378 375 373 371 348 356 377 370 299 334 287 225 237 234 242 221 195 187 188 197 212 237 278 354 357 307 266 260 249 262 267 276 303 364 368 364 356 348 341 350 376 391 390 389 390 379 363 357 375 406 414 416 421 431 427 431 420 412 432 458 493 521 560 620 626 620 616 610 597 568 570 619 680 714 705 692 671 646 621 590 582 573 567 565 567 572 579 585 592 597 604 615 623 623 618 613 609 608 608 607 609 612 615 616 616 617 614 603 596 603 608 608 612 618 624 633 640 644 648 653 659 683 689 675 655 616 621 642 654 647 660 679 678 664 649 642 639 681 840 1036 795 664 647 706 790 834 785 750 741 763 807 809 818 836 852 839 828 829 831 825 812 826 817 808 806 802 799 803 786 752 732 725 727 743 453 426 411 422 450 448 467 479 484 486 479 476 480 482 479 477 477 478 475 468 460 459 465 467 466 471 474 457 465 495 517 527 490 469 487 539 527 525 531 550 576 546 497 468 467 484 459 440 444 473 519 557 571 584 587 580 583 586 587 588 589 582 589 592 591 586 576 569 561 553 549 557 535 527 527 530 537 524 498 477 468 471 464 444 416 386 362 359 358 371 388 392 373 370 365 362 371 373 380 386 391 396 399 401 402 402 401 400 401 398 391 381 379 380 380 380 380 380 380 379 378 377 375 374 377 380 382 381 381 380 376 372 367 370 374 377 378 376 375 377 380 383 384 383 379 375 362 332 318 299 329 373 377 354 359 279 198 210 223 213 198 187 182 183 186 227 265 275 318 282 264 255 245 247 244 248 258 281 345 374 370 355 346 349 377 384 383 382 381 377 352 339 348 369 403 415 425 437 442 426 408 394 394 413 457 503 560 614 638 629 620 614 608 602 597 593 592 608 651 672 683 670 643 617 590 579 572 567 566 568 574 582 590 598 606 616 625 630 629 627 621 616 613 610 607 608 609 609 607 609 611 614 617 621 628 616 615 623 632 635 643 648 650 651 652 659 681 683 670 653 625 641 653 652 650 685 682 661 631 602 592 609 628 701 837 747 655 640 678 728 780 810 798 771 759 778 797 818 833 841 868 844 833 830 829 829 820 812 808 810 822 816 802 766 723 715 719 724 740 464 450 443 449 466 476 485 490 491 489 486 483 483 476 466 470 460 467 473 473 471 460 466 475 480 473 474 460 463 469 457 471 462 472 490 494 478 476 487 510 538 537 506 487 487 500 488 466 452 455 480 517 549 574 585 579 570 567 577 587 589 588 590 598 601 592 568 559 549 546 552 554 535 524 524 534 551 545 520 488 466 465 466 456 438 408 360 341 336 356 381 379 371 383 390 390 389 389 389 391 395 399 404 408 411 412 411 411 414 409 397 383 379 380 382 384 385 387 387 387 386 383 381 384 388 387 382 378 378 377 376 374 371 373 374 376 378 378 377 378 381 383 384 381 377 370 354 321 313 322 351 378 377 319 298 241 189 198 214 195 186 184 180 181 198 267 314 283 276 258 257 258 249 241 238 240 256 290 327 362 366 349 332 349 374 379 378 377 378 355 341 339 350 379 403 413 420 426 429 391 358 354 375 401 462 516 581 635 646 630 616 608 604 606 610 611 611 620 642 647 622 606 606 617 588 580 577 575 574 573 580 588 596 606 621 628 631 633 634 636 632 626 620 614 609 610 611 609 605 603 608 613 618 623 630 636 648 652 645 647 647 651 652 649 644 652 651 656 662 653 641 658 658 643 646 672 663 638 607 587 591 621 640 646 646 614 609 630 661 684 723 817 859 843 786 836 844 859 866 840 853 840 827 822 828 824 820 818 816 813 818 811 772 731 715 717 733 745 755 478 475 475 476 477 480 493 499 500 498 495 490 469 451 448 465 451 453 462 469 469 436 457 478 485 482 475 452 444 448 448 443 437 440 450 457 448 448 454 467 481 479 475 474 482 497 501 494 478 467 473 500 531 552 566 572 570 561 572 587 594 595 588 592 595 587 563 554 549 552 556 545 537 527 533 554 575 560 528 494 468 459 463 460 450 434 414 372 354 363 375 359 359 376 394 404 404 400 399 397 396 396 403 409 414 416 417 415 416 409 398 388 383 384 388 390 392 394 395 396 394 390 390 396 403 399 385 376 376 376 376 376 375 377 376 375 377 380 379 379 381 383 382 379 373 364 351 329 322 356 380 385 374 263 228 206 190 193 193 182 180 182 183 181 230 300 326 271 246 239 244 253 260 258 255 258 276 314 346 356 349 347 363 368 376 377 376 375 361 340 332 335 353 398 401 404 409 411 397 339 320 331 367 428 504 557 604 640 648 626 611 603 602 609 618 625 630 634 635 620 567 545 560 586 595 593 591 587 575 573 589 600 605 609 625 631 635 638 640 643 641 635 626 615 608 604 607 609 606 603 607 610 612 613 617 633 651 666 671 648 646 643 639 634 630 627 627 637 657 683 664 664 651 628 630 638 637 622 604 607 633 666 674 651 612 594 604 630 657 673 708 779 897 961 869 974 941 929 931 872 839 823 811 807 822 832 826 822 821 813 818 781 737 711 715 722 764 773 759 494 482 480 479 479 487 501 507 505 500 496 493 465 427 410 439 442 443 457 470 461 415 449 476 485 482 461 427 427 436 425 422 410 404 411 431 445 444 444 444 443 437 444 447 452 467 488 504 501 493 493 503 517 526 538 556 576 570 576 587 596 597 587 584 583 578 565 561 572 578 567 540 542 540 556 585 598 571 531 501 481 459 456 453 445 437 433 428 417 399 378 363 378 393 401 402 401 401 401 398 395 397 402 407 412 416 417 416 413 408 400 392 389 392 394 394 394 399 401 401 399 395 394 395 403 402 388 375 374 376 377 377 379 378 376 376 377 381 380 380 381 382 380 374 367 359 349 334 300 352 388 374 320 224 193 189 190 186 177 175 177 184 195 210 280 328 319 255 232 228 240 259 272 269 267 279 305 336 363 365 361 361 365 367 360 368 371 354 331 322 323 336 360 390 394 400 406 395 331 310 314 335 388 506 598 641 658 661 643 620 605 598 591 576 592 616 634 638 625 606 574 571 593 610 602 589 589 598 604 594 604 609 611 621 629 635 639 642 644 645 642 633 621 608 597 587 590 598 603 603 604 604 602 599 603 620 642 662 672 650 639 629 622 617 614 614 617 619 624 647 687 673 635 607 607 612 615 616 620 643 681 698 684 647 626 693 718 692 645 656 699 865 983 986 993 993 992 993 975 904 838 798 780 780 797 822 828 829 829 830 799 753 720 710 717 752 751 721 682 510 489 482 483 487 494 508 504 496 491 492 481 446 410 396 422 432 452 472 474 443 405 447 474 474 455 437 419 420 427 424 409 393 385 392 417 456 453 440 435 441 438 435 428 424 432 456 493 504 505 508 505 499 507 526 552 585 580 588 596 598 605 580 580 587 584 559 550 576 619 644 604 578 567 567 564 546 549 555 546 514 464 448 436 419 410 425 431 440 438 426 408 389 387 389 392 395 400 400 400 402 404 406 408 411 413 415 414 411 405 399 395 397 401 402 400 400 405 407 406 403 397 391 387 387 387 383 374 373 374 376 376 378 378 378 378 379 381 380 380 381 379 376 369 361 354 349 347 276 341 377 326 208 184 181 183 182 175 173 173 181 199 223 254 321 340 305 247 226 227 247 273 288 274 271 297 331 353 369 368 367 368 369 364 368 365 352 332 323 330 329 345 383 385 387 394 388 362 349 327 317 354 449 557 651 682 678 662 634 614 599 588 570 523 531 570 601 604 587 584 601 622 629 610 587 579 588 606 617 608 624 633 624 600 607 630 643 644 642 640 634 620 602 585 576 571 570 578 597 598 599 597 593 590 595 610 632 653 663 650 630 613 602 598 599 603 608 614 625 636 665 658 623 582 573 583 595 612 638 668 706 705 670 631 636 830 872 775 638 636 674 855 977 937 941 955 979 997 985 924 813 760 748 751 763 780 810 830 822 795 751 723 720 739 772 784 760 699 624 530 509 500 493 488 491 503 494 487 487 491 478 437 400 379 382 423 460 479 466 422 396 422 458 465 428 408 419 427 436 443 407 390 383 390 417 467 458 430 429 463 460 437 423 416 416 422 481 494 491 491 481 497 509 540 586 602 605 607 609 607 595 584 575 572 571 557 549 575 628 670 645 565 539 528 520 516 519 599 664 642 493 449 428 417 403 382 417 427 421 415 421 402 392 389 389 391 398 403 406 408 408 410 412 414 414 413 411 407 402 399 400 404 409 409 406 403 403 405 404 402 397 387 380 379 379 378 375 374 374 374 372 378 381 383 383 381 378 377 377 378 376 372 365 358 352 350 352 362 367 325 246 178 173 171 172 172 169 167 172 193 228 261 277 323 323 284 249 230 238 258 280 290 273 274 312 355 364 370 370 370 373 376 373 379 366 341 323 323 332 336 349 375 374 381 385 366 327 343 333 358 427 527 620 690 698 674 646 623 606 589 572 554 531 488 499 515 514 518 550 601 629 615 575 563 567 581 597 606 604 612 618 620 627 610 626 641 643 642 628 616 605 594 584 576 570 568 575 592 595 595 593 590 588 592 606 626 645 653 647 630 611 595 586 590 597 602 606 613 630 654 648 615 576 564 571 585 608 641 668 702 693 654 618 633 805 836 746 628 620 662 839 979 934 946 928 933 950 960 986 830 759 751 750 735 715 740 765 750 705 683 683 705 747 789 770 721 672 642 512 490 489 482 476 482 488 451 451 473 485 461 429 398 371 358 394 456 475 453 406 372 381 437 464 425 391 420 448 464 461 420 396 387 398 429 470 455 432 436 468 467 438 421 411 407 417 473 485 480 476 474 491 533 571 591 592 593 590 592 596 585 570 577 574 558 547 539 556 583 588 540 514 508 508 510 507 500 584 642 616 492 448 425 410 398 389 400 404 413 424 428 418 410 405 401 399 400 407 410 411 412 414 416 415 414 411 406 404 403 403 405 411 416 416 411 405 403 402 401 401 399 389 382 378 378 378 378 378 377 375 373 374 384 387 385 382 376 374 373 373 373 371 365 360 356 356 359 364 361 348 301 168 166 167 169 169 168 166 172 199 237 261 280 296 287 264 256 255 259 268 277 275 269 284 328 370 369 372 371 372 377 382 384 378 361 342 330 322 327 331 339 353 360 376 380 363 329 327 352 421 504 572 658 721 713 669 632 612 588 567 553 543 529 502 440 398 413 463 528 571 583 565 541 544 550 560 570 575 574 574 578 590 614 603 612 621 624 641 628 615 603 596 589 581 578 577 580 600 599 595 589 584 586 590 604 620 633 642 641 634 621 606 592 592 597 601 603 605 618 637 687 707 575 565 571 583 599 620 650 672 667 643 620 629 648 654 641 613 620 679 812 926 926 943 919 911 939 1005 997 975 911 826 774 677 617 596 595 592 586 590 612 657 720 758 697 625 580 573 490 469 442 429 442 475 458 422 434 464 475 434 413 393 379 376 388 452 467 443 398 346 359 425 463 438 407 438 470 484 474 445 408 402 423 456 472 471 473 479 482 469 435 419 412 411 422 457 477 480 477 491 511 551 573 576 593 606 616 607 585 572 569 583 583 568 553 539 540 543 535 505 505 504 508 514 516 498 540 567 548 483 450 429 401 385 400 401 400 410 423 426 428 429 427 421 413 409 412 415 416 419 420 419 417 415 412 407 407 407 408 411 418 422 421 416 408 404 403 402 403 401 392 385 382 382 382 382 382 379 377 376 379 386 388 386 382 376 372 370 370 371 372 368 363 359 359 361 360 351 294 204 166 164 166 167 167 169 175 180 206 242 251 275 270 267 272 273 271 272 278 287 296 278 314 351 368 363 369 367 370 379 385 385 362 347 343 340 319 324 320 314 323 344 371 380 370 349 324 403 487 549 596 681 736 717 662 620 595 569 548 535 528 516 480 396 335 356 409 481 518 520 507 503 510 519 528 535 534 529 530 536 546 557 568 585 599 609 640 635 622 613 608 601 596 598 601 602 605 605 601 593 585 583 588 600 612 621 629 632 631 627 620 612 602 599 600 603 608 615 626 691 744 583 570 576 585 592 600 620 639 646 641 636 635 634 623 608 603 662 735 812 884 940 929 933 942 951 966 888 809 716 614 501 468 456 456 459 461 465 478 527 606 692 705 607 532 513 512 482 470 419 397 421 467 425 425 446 469 469 406 394 383 392 422 441 460 461 439 400 362 370 415 444 442 452 461 486 491 463 417 418 441 464 471 459 452 470 485 484 473 436 416 411 415 427 466 479 476 475 495 519 532 540 552 586 617 621 592 554 544 546 567 570 555 546 534 529 530 531 526 522 518 520 533 554 509 503 507 501 475 454 436 412 397 411 411 406 409 417 422 430 436 440 438 429 421 420 421 423 427 426 423 420 418 416 415 415 415 415 417 424 427 426 421 413 408 408 409 408 406 396 391 389 389 388 385 384 381 379 381 386 389 389 387 383 377 372 368 367 368 370 369 365 361 359 356 350 340 272 172 167 164 164 164 165 174 175 192 223 251 253 284 284 277 272 265 266 265 265 267 273 275 313 345 358 356 363 368 381 393 388 375 345 332 335 335 316 321 308 288 293 335 369 381 371 351 351 453 526 563 603 693 737 714 658 617 588 562 539 523 515 500 472 428 375 324 349 386 404 407 410 423 444 469 489 501 495 492 491 494 498 499 513 538 563 585 616 622 627 632 628 620 612 611 612 613 612 614 613 607 596 590 592 598 605 613 620 624 624 623 621 622 612 604 600 603 611 613 620 662 705 597 577 582 591 593 592 604 622 637 644 646 643 623 602 600 633 753 806 848 910 933 881 840 801 761 689 617 537 468 417 368 385 442 447 386 393 417 461 521 594 681 639 531 470 479 477 492 469 430 405 424 461 409 440 463 479 473 399 396 384 397 439 476 485 480 455 420 403 404 411 424 443 476 485 496 491 462 420 408 443 468 466 455 456 471 484 488 484 441 408 387 384 404 466 484 476 470 490 508 510 514 533 569 599 584 548 517 513 516 527 532 530 529 522 521 531 544 547 538 543 579 620 621 519 482 477 479 467 452 441 433 429 425 420 414 414 418 423 427 432 438 441 439 432 430 429 430 432 430 428 425 424 423 425 426 425 424 424 430 432 431 427 420 415 417 418 416 410 401 397 397 395 392 387 385 382 382 386 391 394 394 390 384 377 371 366 364 365 368 370 367 362 356 348 339 330 267 171 168 168 167 167 169 175 178 207 237 253 255 271 275 272 266 260 266 260 253 252 253 254 321 363 359 359 367 380 391 396 390 366 336 325 325 309 302 300 292 282 286 339 368 371 354 333 401 480 530 557 591 679 720 701 644 587 570 559 540 518 509 495 473 444 391 302 316 330 333 331 337 352 370 393 414 428 431 432 438 444 444 443 452 471 497 528 558 579 608 628 621 620 620 619 620 625 625 628 626 619 607 602 601 601 602 604 609 610 609 610 616 621 619 615 610 607 603 604 617 637 648 598 581 586 594 595 596 613 633 648 654 658 643 626 618 639 775 810 800 831 906 798 739 623 528 490 396 366 348 329 298 301 336 376 385 364 372 390 431 480 523 554 508 447 418 426 409 508 449 440 419 433 466 423 449 472 484 479 453 419 395 417 471 498 498 492 468 434 421 436 430 441 468 488 501 502 491 470 444 426 442 460 466 463 473 481 488 494 492 435 392 365 355 372 425 456 467 469 483 494 503 513 525 540 554 525 496 478 475 487 477 486 505 507 502 511 526 539 540 537 563 653 726 669 514 470 464 464 456 447 443 441 440 438 431 422 421 425 425 425 428 431 434 435 437 439 437 435 434 432 432 430 428 426 428 430 432 433 432 434 435 435 432 426 424 427 426 422 413 406 402 400 397 392 387 385 384 386 392 398 403 403 397 385 376 369 364 362 361 365 370 369 362 352 340 330 293 232 172 168 178 175 171 174 179 194 215 231 239 246 259 264 264 261 258 256 247 237 229 234 309 357 371 365 362 378 390 398 401 398 356 326 308 299 290 287 286 283 283 293 357 360 339 325 341 433 486 516 538 567 630 670 659 600 522 525 541 539 522 510 501 478 447 391 283 291 299 298 292 294 303 317 339 364 382 389 400 405 403 397 396 402 416 437 464 496 526 553 570 570 586 606 612 611 616 608 603 602 608 619 613 608 604 600 593 592 591 590 592 603 609 612 611 606 598 589 599 617 632 632 593 583 587 594 599 632 667 687 684 666 684 671 665 668 669 656 757 741 643 570 525 483 458 446 430 321 272 271 278 264 298 365 402 411 413 415 386 393 427 456 456 420 396 387 372 315 520 452 434 418 437 476 476 478 493 508 510 485 462 425 435 484 514 502 497 474 439 417 438 448 460 477 490 501 500 490 477 467 457 460 469 478 476 494 500 502 503 499 447 409 383 366 360 378 411 443 467 474 482 502 517 521 509 507 482 458 441 433 458 443 451 471 474 477 498 511 518 525 512 544 581 605 601 500 470 464 461 454 447 450 456 461 460 453 412 416 437 434 431 428 427 428 432 439 444 445 441 433 430 432 430 425 422 421 426 432 435 434 436 436 434 432 431 433 435 431 424 417 411 408 403 398 392 389 387 389 394 401 408 415 413 402 386 374 368 363 359 358 363 368 368 361 349 334 325 238 171 172 171 185 179 174 185 200 217 221 219 218 230 246 252 253 252 248 242 235 231 242 300 358 377 370 355 363 388 398 401 400 390 351 321 300 288 280 278 281 282 281 291 314 294 282 302 338 403 451 486 516 558 581 589 568 520 459 468 502 528 533 518 512 484 448 389 266 266 277 281 275 271 272 280 298 322 342 354 382 379 350 350 353 360 373 390 411 463 473 482 500 513 539 563 570 563 557 538 528 536 563 601 601 611 613 600 583 580 578 577 579 582 580 580 580 577 575 582 602 618 627 629 598 588 589 601 634 719 757 770 757 689 705 681 702 747 724 652 609 574 552 518 497 477 466 459 444 352 287 267 285 319 372 446 479 471 455 440 371 358 402 436 465 418 373 357 358 336 550 526 474 438 444 474 486 495 514 525 517 482 476 460 465 492 519 508 505 483 447 421 435 453 465 472 483 484 489 484 477 482 485 490 496 500 498 518 523 519 512 503 477 461 438 409 380 377 390 418 449 469 467 487 503 510 505 486 465 453 453 460 451 447 440 438 450 474 495 506 510 512 512 516 518 519 521 488 473 469 469 467 464 467 481 493 488 453 447 450 452 450 446 439 433 431 435 443 449 448 442 435 429 428 425 421 417 414 416 420 426 432 433 430 428 426 428 431 433 426 418 414 411 410 406 401 397 397 398 400 405 413 423 424 416 403 387 376 368 361 356 355 360 365 365 358 345 324 312 231 167 169 172 175 173 182 210 232 232 231 223 208 215 230 237 239 236 231 232 245 268 304 372 366 358 348 343 378 398 404 405 402 381 351 326 304 288 281 281 285 287 291 317 276 277 300 325 358 403 439 467 495 530 546 536 501 454 433 438 472 516 548 535 527 489 434 358 249 245 262 271 264 257 252 258 274 296 315 330 355 347 310 312 316 323 335 360 418 407 414 430 445 457 477 491 492 481 462 445 442 460 495 536 556 586 594 576 562 575 576 574 573 570 563 561 562 564 569 589 613 632 643 643 610 599 608 644 732 825 828 823 813 725 717 676 674 698 666 614 558 526 512 496 493 490 491 493 487 460 453 459 466 458 486 505 479 426 452 364 355 384 405 452 459 403 359 350 329 437 552 492 482 443 443 472 491 497 523 537 531 507 466 447 459 488 513 519 520 499 465 437 440 459 469 472 478 472 481 482 482 495 507 516 520 522 527 541 537 525 511 496 464 473 463 430 391 386 384 405 446 491 499 513 527 531 521 507 492 492 503 510 489 500 503 484 447 481 490 496 501 505 522 517 510 505 497 481 478 478 479 484 485 482 481 481 477 465 469 478 484 479 461 451 444 442 443 444 449 450 445 435 428 426 422 417 413 411 412 414 418 422 425 423 420 417 418 422 422 416 408 404 407 408 408 407 407 408 407 408 414 422 429 425 415 401 387 375 367 360 355 353 356 362 360 353 328 225 190 173 167 168 170 171 175 200 243 228 229 226 222 218 208 224 230 230 228 223 250 294 339 369 363 341 323 321 344 396 408 410 410 405 374 346 324 303 286 282 285 287 288 291 309 261 274 307 327 355 381 396 411 438 488 491 479 456 430 420 426 466 525 576 572 543 481 375 257 226 236 256 262 252 248 245 251 268 292 307 314 313 297 276 281 285 293 307 331 367 365 374 386 394 398 411 421 422 412 398 390 392 408 437 458 490 514 517 508 519 551 553 541 530 519 513 522 562 618 602 597 643 695 722 749 691 693 732 776 790 802 787 765 745 718 688 641 601 579 575 568 557 539 515 497 501 467 465 525 529 524 532 520 484 512 503 467 366 250 394 265 339 430 429 464 456 401 363 377 363 449 556 518 466 427 417 443 493 501 532 538 528 518 474 437 435 465 506 531 527 509 484 461 453 471 486 491 489 485 491 498 506 514 526 529 524 519 521 531 526 513 494 476 465 450 426 402 387 382 393 425 461 481 495 529 558 562 535 520 520 522 518 502 491 498 505 489 445 446 471 486 492 497 508 519 522 512 491 476 477 476 477 484 477 473 470 468 470 479 496 519 530 514 483 465 456 454 454 454 455 453 444 431 423 420 416 411 409 411 413 413 413 413 415 414 411 409 408 408 406 401 396 396 401 407 411 414 415 415 413 413 419 428 431 423 413 401 388 378 371 363 357 353 353 356 354 346 318 193 182 178 178 188 187 201 218 242 266 246 223 205 198 204 221 231 231 229 235 249 335 370 365 343 309 313 315 328 362 400 412 415 413 402 365 335 314 299 287 285 289 290 287 283 281 251 269 300 316 341 360 368 388 431 464 453 440 425 409 400 411 452 502 536 521 425 343 280 239 239 254 245 236 239 243 248 259 280 306 310 297 271 253 252 259 262 269 288 319 321 329 336 340 340 348 364 375 379 380 390 451 433 390 385 400 412 414 413 419 450 474 471 453 435 428 434 459 515 593 629 601 613 661 723 745 729 730 728 705 673 597 561 558 561 559 546 536 538 552 567 582 580 563 540 513 469 426 429 493 608 686 720 719 686 499 295 232 257 272 297 302 352 417 452 455 454 407 367 387 404 429 540 517 449 415 398 421 489 502 530 532 517 506 497 453 426 443 503 531 517 501 489 481 463 482 501 511 514 512 517 520 527 541 544 528 511 504 515 520 513 498 485 478 466 458 428 396 384 381 413 454 485 496 504 519 530 529 514 500 509 503 483 459 448 469 469 446 417 414 430 445 464 492 510 531 515 491 488 477 472 469 472 480 477 478 472 466 471 498 524 556 567 537 496 473 464 462 462 465 462 452 438 422 415 411 407 404 404 410 413 413 412 410 410 408 407 405 402 394 390 386 386 389 396 405 413 418 419 419 419 420 423 428 426 418 410 401 392 384 377 368 360 354 351 351 346 335 310 226 228 230 229 232 225 234 246 255 255 229 214 217 222 223 248 246 244 249 272 347 333 324 322 317 311 296 316 358 395 404 412 417 409 384 351 326 313 306 299 300 300 297 293 286 254 242 255 275 289 310 331 349 379 424 438 419 404 393 385 380 398 431 445 410 370 322 292 300 349 350 292 245 225 230 239 247 268 299 325 308 278 255 244 247 248 250 258 275 295 280 280 285 289 288 304 328 343 352 365 383 380 385 395 385 390 368 350 341 337 345 350 347 339 335 342 364 404 452 495 558 535 519 534 574 567 544 521 487 434 414 406 431 471 496 494 487 494 521 562 598 637 626 586 568 531 442 405 439 541 694 763 777 719 549 457 375 293 228 241 268 296 359 421 429 435 436 417 402 412 427 417 525 504 444 416 396 414 475 496 519 525 513 494 506 469 441 446 488 511 504 495 486 475 448 474 494 505 509 502 506 530 554 560 533 517 505 503 516 533 523 502 482 471 460 436 410 391 387 390 433 471 493 494 487 481 476 470 465 459 470 472 464 448 432 441 431 410 393 396 404 416 436 470 510 532 497 452 447 463 461 461 465 475 497 502 490 477 478 517 543 573 573 523 487 470 464 462 462 468 462 446 428 414 410 406 401 398 398 405 410 412 413 411 407 405 405 403 397 385 379 377 380 387 395 405 414 420 421 423 423 423 423 423 418 411 406 401 397 389 381 372 362 354 350 346 340 331 316 284 283 279 268 258 256 257 260 258 241 222 222 227 235 245 258 257 265 279 291 315 314 311 312 318 307 301 340 388 400 410 418 423 412 377 348 325 318 315 306 329 315 306 308 312 252 242 236 237 248 265 296 332 371 409 406 385 371 364 364 369 400 419 399 332 298 279 277 298 337 316 273 238 221 223 229 241 282 321 317 308 293 272 258 262 253 253 262 265 246 229 217 216 219 223 266 318 348 365 389 427 404 358 314 307 351 327 305 298 295 299 298 294 290 290 298 321 377 438 457 419 420 433 436 413 421 360 352 372 291 306 345 399 448 472 446 459 495 544 599 664 688 641 580 577 533 464 435 481 614 671 656 597 495 350 327 293 245 217 253 275 304 348 389 396 396 404 439 479 471 430 402 520 500 447 421 400 410 458 493 518 517 505 498 504 480 445 423 436 492 499 499 496 489 476 484 502 513 511 508 539 561 558 529 507 490 486 494 507 520 513 488 453 420 406 395 387 385 391 401 432 461 481 487 465 460 456 450 442 441 459 480 497 501 481 458 438 419 406 404 413 424 434 448 489 503 473 421 386 432 443 452 459 469 521 522 509 493 487 519 538 551 534 477 462 460 457 456 459 460 454 437 419 411 414 411 405 399 395 399 406 411 414 412 406 404 404 401 393 381 376 375 380 390 400 409 416 421 423 423 420 418 416 415 411 406 404 402 400 390 381 371 360 352 347 343 337 331 325 323 321 314 296 271 264 261 262 254 227 221 233 243 255 278 284 277 277 286 303 303 309 314 319 325 321 345 376 399 406 414 420 418 405 376 355 328 323 327 321 335 325 332 341 322 304 251 222 218 217 229 274 320 359 393 372 354 345 348 363 387 418 412 367 300 277 268 275 291 304 287 256 236 229 223 223 251 288 319 332 317 289 278 282 281 268 268 266 250 217 189 163 160 181 207 272 343 385 405 435 461 416 353 315 318 229 261 293 286 287 288 284 277 269 266 276 292 311 341 396 378 403 440 446 378 411 310 279 330 320 330 369 418 458 469 434 453 473 499 632 669 658 652 647 531 485 481 501 535 583 537 476 378 260 230 218 206 204 218 251 273 298 321 339 351 361 375 391 406 418 390 359 513 489 448 421 408 419 452 489 509 515 505 487 489 450 429 421 430 477 493 502 504 499 490 495 510 527 538 543 571 558 523 489 483 472 468 470 472 470 457 434 401 365 350 355 370 386 398 406 420 437 457 476 476 483 487 484 475 478 508 536 563 581 562 530 499 476 462 455 452 455 460 461 462 456 440 414 388 413 418 438 459 473 528 522 512 501 488 495 497 479 459 452 447 447 449 455 465 462 449 431 417 416 424 423 417 408 401 404 409 414 415 413 407 405 403 398 388 380 377 378 382 390 403 411 417 420 420 415 410 407 407 409 408 405 404 402 396 386 376 366 356 350 345 341 336 330 325 334 337 333 312 267 218 232 245 240 220 223 248 262 273 294 300 290 289 296 300 299 306 317 328 337 353 383 401 408 412 414 416 411 398 376 365 342 335 342 349 344 328 323 330 341 360 290 245 235 225 248 287 320 341 353 340 326 322 340 389 426 434 406 352 289 288 289 290 286 280 270 252 239 229 218 215 223 226 222 216 214 258 290 292 292 291 293 269 221 189 164 126 179 302 347 356 394 424 440 471 464 410 364 345 348 158 230 314 308 296 287 282 278 275 277 284 289 298 310 324 365 431 469 453 419 411 324 238 221 348 340 389 459 497 472 464 435 419 467 590 653 682 710 728 598 547 553 590 623 617 491 408 318 198 178 174 181 197 218 246 266 282 293 302 312 318 330 346 362 372 355 343 513 474 429 406 410 435 468 487 496 506 502 485 468 459 435 419 426 467 492 503 504 498 491 496 505 516 528 536 551 530 495 466 459 461 455 448 443 429 402 380 359 340 329 337 366 394 408 410 419 427 440 468 528 537 536 536 541 555 583 597 602 603 597 576 557 540 530 540 526 511 496 480 459 441 446 447 428 429 430 440 460 487 514 513 504 491 475 472 468 461 449 438 433 437 443 450 455 452 442 431 425 427 433 433 427 421 417 417 421 421 418 414 408 406 402 394 384 380 379 381 384 389 397 404 410 413 413 405 402 403 407 411 411 409 405 399 390 381 370 359 351 346 339 333 326 321 319 336 340 331 296 222 128 181 218 222 226 232 270 284 281 292 296 298 306 308 291 294 301 319 343 363 390 407 413 413 414 414 414 407 393 381 373 360 353 354 362 348 327 318 327 348 379 326 292 297 308 329 400 443 431 381 310 283 283 320 426 426 421 400 359 295 330 337 318 285 267 262 251 235 220 207 203 195 181 166 155 162 203 254 295 295 284 278 252 207 179 144 112 186 346 361 377 419 449 455 464 458 436 385 327 329 165 196 287 335 307 293 288 291 307 363 367 329 305 327 337 446 508 520 497 413 397 386 334 251 288 296 394 497 514 484 497 432 389 470 584 663 698 677 595 527 557 563 567 612 488 343 236 181 161 157 161 173 192 212 241 259 270 284 312 290 288 297 309 321 326 327 352 516 488 469 408 382 411 465 478 487 498 499 486 461 452 442 434 437 470 495 499 496 490 484 489 493 496 500 506 514 506 487 462 440 451 446 440 437 427 396 375 361 352 349 356 380 404 417 423 430 439 459 499 561 576 585 592 598 597 598 600 601 595 560 543 523 510 518 561 565 548 523 495 443 395 365 362 390 439 454 460 465 470 471 421 427 433 406 456 462 454 440 428 427 434 439 441 439 437 434 432 433 437 442 440 435 431 432 436 437 433 426 419 413 409 403 396 388 387 387 387 387 388 394 399 404 406 405 399 400 406 412 415 414 410 403 393 381 370 359 352 347 340 297 260 263 291 310 328 329 303 234 115 116 182 219 224 229 243 294 304 289 305 300 320 321 303 289 291 302 333 373 399 415 418 417 415 415 418 419 411 399 393 379 372 371 372 367 351 328 320 331 359 401 406 418 457 521 517 499 477 456 425 399 389 390 400 414 414 393 371 353 325 364 363 331 288 267 265 241 219 209 196 190 182 174 167 163 165 176 206 254 304 287 270 257 243 210 165 224 318 367 377 435 458 457 444 387 367 348 331 324 341 185 131 207 349 317 326 315 300 315 358 348 317 325 404 432 498 505 485 485 436 241 149 213 397 485 458 489 517 460 471 469 423 400 481 612 673 665 587 460 466 557 605 588 529 454 387 277 161 150 149 156 170 190 212 234 251 270 298 330 300 278 272 285 295 295 328 366 520 499 468 417 372 364 401 470 481 493 500 495 467 447 452 456 457 476 499 501 495 488 480 469 467 472 482 489 499 498 486 468 448 450 446 439 432 432 418 409 405 405 405 408 415 422 427 431 451 475 489 498 541 562 571 575 580 581 563 546 524 496 480 474 485 488 484 531 539 529 508 475 417 371 345 337 347 393 421 437 447 455 451 428 427 417 389 438 451 445 432 427 432 439 440 438 435 433 433 436 440 447 452 448 442 441 447 455 457 451 441 430 421 414 408 404 400 402 403 399 393 389 392 394 397 398 395 394 401 410 417 418 414 408 398 385 373 360 351 346 332 294 243 235 255 252 173 168 156 142 158 245 240 172 135 143 158 246 302 314 304 310 322 347 330 288 285 286 319 372 417 424 422 420 419 418 421 426 427 423 415 410 393 386 387 390 380 358 335 327 342 373 423 470 520 572 618 560 523 491 455 432 415 405 402 403 407 410 394 370 354 384 373 345 317 295 262 246 220 202 199 192 184 179 179 183 187 184 180 180 200 305 301 286 279 276 262 268 321 370 385 433 463 447 412 390 372 358 340 325 327 363 223 163 216 347 322 360 337 294 294 286 277 278 323 440 472 498 493 467 439 413 333 218 189 435 476 507 505 488 516 366 334 353 396 468 616 646 577 463 404 466 553 597 569 464 347 275 208 148 145 146 156 172 191 214 236 244 269 305 300 293 264 251 264 271 273 320 369 513 495 470 421 360 330 348 421 460 484 501 503 480 458 461 468 473 477 502 510 505 494 481 445 429 441 464 469 483 492 492 487 484 470 455 445 442 446 450 451 447 443 455 468 472 468 460 451 465 484 495 495 495 500 499 500 503 499 486 472 459 449 438 426 427 431 435 453 470 482 476 450 410 390 380 375 371 391 395 392 397 417 435 435 426 419 423 443 447 440 433 434 443 446 444 441 440 438 437 438 445 454 457 452 447 448 462 506 500 477 455 443 431 421 416 414 414 416 414 407 397 391 391 392 392 391 389 393 405 416 421 415 407 397 387 375 363 351 343 340 320 263 236 248 279 302 287 286 187 179 255 284 180 142 141 153 169 289 332 337 331 336 345 346 322 287 277 285 367 422 425 425 425 424 424 427 435 438 437 435 431 425 422 411 392 374 396 367 341 337 356 386 448 519 580 621 648 642 572 492 451 432 419 410 406 406 410 413 406 394 388 405 382 370 343 281 231 209 194 187 187 197 192 189 192 200 205 200 189 175 174 283 295 295 296 293 316 348 370 384 398 437 449 430 400 385 387 386 382 395 441 367 341 263 200 307 288 280 274 268 266 263 256 253 290 417 440 456 454 433 398 390 273 172 206 422 436 467 408 319 490 331 296 318 357 420 556 563 467 360 415 485 527 517 446 339 230 181 161 147 146 150 161 177 195 213 227 230 229 231 226 223 220 225 240 241 251 287 334 494 477 447 405 346 316 320 351 407 456 489 500 488 479 468 471 479 481 499 504 504 495 474 465 456 446 438 440 456 483 497 497 491 481 480 483 482 468 464 463 466 474 494 502 501 491 474 452 457 480 495 489 465 467 462 468 481 461 471 468 454 432 403 389 385 384 383 381 405 424 430 424 418 420 421 419 416 419 398 378 377 396 407 417 416 426 455 455 449 442 440 446 453 453 450 448 449 444 440 440 446 454 455 451 448 451 471 548 546 502 458 447 434 427 424 424 426 424 419 410 399 391 390 390 390 388 388 395 410 418 416 405 392 383 375 365 353 342 336 323 296 249 254 279 306 327 344 342 287 278 308 305 232 221 237 263 294 344 359 360 357 356 361 337 308 290 286 366 410 426 426 424 425 427 431 437 445 446 445 443 441 437 436 432 380 310 398 363 342 345 368 405 490 568 616 640 687 724 610 485 450 436 429 423 419 419 421 424 422 417 412 403 380 380 357 271 222 208 199 193 191 196 205 206 203 203 202 196 185 168 157 235 253 274 298 313 354 372 382 393 408 423 426 417 407 411 425 433 441 456 479 441 392 340 301 266 240 236 238 240 251 250 233 218 245 383 339 363 394 389 379 387 285 229 287 396 401 412 398 379 449 311 265 277 301 340 392 386 366 375 454 453 432 371 265 191 146 135 141 143 142 153 168 185 202 212 215 210 204 202 184 181 182 190 212 209 226 246 276 480 458 409 370 332 310 303 308 334 404 458 482 479 478 483 488 490 490 491 483 482 483 480 484 486 479 464 443 444 475 494 495 489 486 481 474 463 444 436 450 469 490 511 524 519 507 494 483 453 470 490 490 468 451 440 456 484 471 481 471 446 415 390 376 373 369 362 358 375 389 401 413 428 442 446 444 443 445 431 415 411 419 404 415 425 439 458 458 452 448 449 455 460 458 460 464 466 451 445 443 445 448 446 444 443 447 465 527 539 495 442 432 422 423 428 432 433 428 421 411 400 392 389 389 389 389 390 397 411 414 405 390 378 370 362 353 342 333 328 305 274 264 285 308 325 335 345 345 345 336 323 321 303 296 278 275 366 372 374 375 375 373 346 319 302 298 315 395 422 425 425 423 426 432 440 447 450 453 452 449 446 443 437 428 416 404 397 365 353 361 389 452 558 607 628 659 713 672 580 494 453 446 443 441 439 440 440 438 435 430 421 400 358 342 322 259 224 215 208 202 205 202 202 201 197 189 184 177 168 157 145 182 232 275 312 359 370 379 386 395 411 419 416 418 431 452 427 419 446 492 490 470 405 347 306 236 217 227 228 210 214 200 194 195 226 354 161 230 351 374 387 409 386 359 370 387 386 387 396 412 427 380 305 250 271 296 307 316 337 377 437 337 246 183 131 122 113 117 127 134 138 150 166 180 192 194 188 180 173 161 152 152 156 166 187 188 204 220 232 475 451 393 329 308 298 294 296 306 372 426 453 448 425 449 473 489 495 503 492 475 461 455 465 480 488 483 467 454 472 482 482 479 478 471 456 434 410 408 436 472 503 521 525 515 505 502 506 451 448 471 491 475 450 431 432 450 459 452 421 393 384 393 385 381 379 379 383 388 399 411 421 434 450 455 454 455 463 472 467 461 463 464 461 460 459 457 457 454 454 457 460 460 460 472 488 496 468 453 448 444 438 433 434 435 440 453 458 451 432 411 396 396 407 426 440 436 428 423 414 403 395 390 390 389 389 390 396 407 407 394 378 368 357 347 338 330 325 314 292 278 302 317 328 338 346 348 350 353 346 334 337 333 329 302 284 369 369 373 374 370 363 332 310 298 308 372 411 423 423 423 424 431 440 448 453 453 453 452 449 446 442 435 427 417 409 407 380 374 395 439 513 583 619 645 676 622 619 599 542 462 457 459 465 471 469 467 456 444 432 413 373 320 293 279 247 231 225 221 219 216 232 215 203 200 184 179 166 154 146 138 141 225 311 357 368 376 380 383 388 402 408 414 430 458 480 430 415 447 500 489 440 385 336 289 227 225 235 225 191 188 187 189 235 332 299 330 354 356 368 421 455 418 372 393 387 389 392 398 408 416 415 375 338 349 263 258 273 281 281 244 188 137 102 96 104 109 115 119 121 132 154 175 180 162 155 148 139 128 117 110 110 121 141 150 168 181 188 194 458 438 384 315 292 283 282 286 293 347 386 389 362 365 380 403 440 485 504 506 493 474 459 468 482 491 494 490 475 480 482 480 476 470 458 438 412 386 394 432 474 502 505 496 492 491 495 505 450 425 448 484 467 454 428 394 371 377 372 340 327 343 374 382 387 392 400 415 425 430 435 440 438 443 440 441 454 484 467 470 475 472 468 468 466 462 457 456 455 457 461 462 454 449 472 497 500 488 468 456 445 431 424 427 435 444 452 449 440 428 412 390 398 423 444 451 443 435 428 418 408 399 395 392 389 386 387 390 396 392 381 371 358 346 336 328 324 318 287 284 312 338 336 341 347 351 351 355 350 345 345 349 337 342 349 353 357 357 362 362 353 345 335 322 323 351 411 418 419 419 421 427 436 445 452 456 455 452 449 446 444 441 434 428 422 420 424 416 417 440 492 548 586 624 653 653 609 592 558 512 478 469 481 509 527 511 503 474 450 431 400 323 279 267 266 245 238 235 240 245 237 252 233 221 217 190 177 160 147 140 135 138 251 348 367 375 377 380 382 384 384 394 412 434 455 471 480 485 488 487 463 397 360 331 286 246 239 233 216 184 186 193 213 267 355 345 401 436 448 460 486 520 464 382 389 395 401 405 408 412 412 409 402 379 306 225 218 220 207 189 159 128 107 98 90 95 106 117 121 115 116 162 197 187 145 125 117 111 101 96 88 87 97 116 131 140 150 159 163 376 357 320 301 286 280 280 283 286 307 323 326 319 321 333 354 391 439 464 469 483 485 465 455 466 483 496 498 489 491 493 492 487 466 444 420 396 374 383 420 452 465 452 444 459 473 486 500 454 424 442 475 454 417 391 358 324 307 310 315 318 320 323 353 382 404 420 431 434 457 475 474 451 466 455 458 478 458 448 442 456 484 486 485 473 462 459 457 460 461 460 450 401 413 431 456 482 475 467 458 446 430 402 422 440 451 454 446 438 432 421 405 412 414 429 445 446 440 432 422 411 403 400 397 396 392 383 380 378 374 367 358 348 339 331 325 325 305 301 317 341 354 350 352 354 353 343 350 336 332 344 340 344 354 362 363 360 353 351 349 346 354 351 353 374 413 415 415 415 417 422 431 440 447 451 454 455 453 449 444 441 439 436 434 432 433 439 440 418 428 530 567 599 637 654 616 584 577 568 549 520 514 542 560 558 554 515 473 445 432 409 307 265 265 274 249 235 238 251 262 258 245 242 242 237 220 204 190 200 218 142 230 314 358 368 375 377 378 381 383 385 396 410 421 429 442 460 473 478 472 423 384 355 329 299 288 263 242 223 200 192 199 236 289 328 382 422 442 451 459 488 502 482 444 408 419 421 418 414 410 406 399 389 344 189 171 170 164 149 136 121 106 97 94 96 102 109 121 138 122 116 147 176 168 161 132 115 105 99 93 86 82 95 137 115 113 122 133 142 306 310 301 290 283 281 281 282 283 291 296 299 300 302 309 325 352 389 420 437 456 463 446 426 431 453 471 477 486 496 501 501 494 463 429 402 380 365 358 369 381 389 393 393 405 430 457 468 429 414 415 413 388 374 350 332 324 326 328 334 338 342 349 384 411 427 440 467 477 484 488 488 482 468 440 424 423 415 428 453 477 492 496 481 468 460 458 462 476 475 466 449 403 406 411 420 433 441 440 443 443 434 423 435 450 459 458 448 442 422 402 399 410 406 408 423 447 441 432 423 415 409 408 412 415 408 384 371 363 357 351 345 342 338 335 330 319 329 335 344 353 348 349 347 342 340 345 327 319 320 329 341 355 367 374 375 365 351 349 350 350 365 370 381 398 417 416 414 416 421 429 441 446 448 449 451 453 454 452 448 444 443 442 440 440 440 442 448 441 463 556 591 640 657 632 592 577 579 579 572 564 562 565 561 554 553 510 462 434 409 316 295 280 275 268 220 212 219 235 252 254 231 243 256 251 257 263 267 287 313 237 313 350 357 366 374 377 380 383 388 393 403 413 422 430 450 473 487 490 481 426 389 354 327 323 332 304 281 265 234 209 216 252 290 296 390 423 434 440 441 454 456 449 439 427 433 432 425 415 406 398 387 365 306 162 129 121 121 116 110 95 89 86 79 85 98 107 115 126 139 130 149 176 171 166 164 146 124 125 103 95 89 96 136 137 118 106 116 130 279 289 291 285 280 281 283 285 286 288 292 296 299 302 304 313 336 369 404 433 437 429 419 407 405 412 422 434 467 486 493 490 477 456 421 389 360 336 320 316 318 330 348 346 358 382 403 409 403 387 367 347 333 323 325 331 339 348 360 378 393 404 413 444 462 467 464 459 462 464 465 461 440 424 414 407 406 415 435 462 483 492 485 468 458 457 463 483 499 497 483 460 414 409 402 392 389 405 413 417 423 435 438 447 458 465 464 456 448 414 386 398 420 417 420 432 448 439 433 429 426 422 422 433 439 426 382 365 354 347 343 341 344 345 342 335 329 348 358 359 352 339 335 332 332 332 325 319 316 319 330 350 363 373 380 381 365 354 351 358 376 392 393 405 417 415 413 420 430 443 458 472 459 448 445 447 451 453 456 459 464 456 451 447 442 437 435 419 447 515 572 617 658 653 616 595 592 593 587 580 588 587 576 562 553 549 493 439 417 409 312 303 293 280 259 209 202 197 197 212 243 254 260 261 266 283 326 348 352 349 348 306 316 358 367 375 379 382 386 393 402 413 425 435 446 464 485 493 487 472 436 384 348 339 352 352 336 328 324 275 236 237 254 268 265 339 394 424 423 414 411 409 414 427 437 442 438 429 419 408 396 378 309 171 145 112 99 100 104 98 82 75 72 66 72 86 99 109 116 123 116 138 167 124 121 164 198 202 205 144 127 125 124 129 177 163 146 152 135 267 280 287 285 283 286 291 295 296 295 299 306 313 316 316 328 354 389 416 428 440 438 423 415 414 414 418 427 441 438 453 471 477 454 418 386 357 330 311 310 311 315 323 332 338 345 361 386 394 369 342 324 317 308 308 315 324 331 343 373 400 418 426 441 444 444 441 431 417 402 392 389 389 389 399 407 416 433 464 483 492 491 475 461 455 459 474 500 524 523 508 481 430 427 414 397 389 398 403 398 403 431 441 459 464 466 474 470 447 405 378 397 436 441 445 451 449 441 440 442 443 439 442 455 459 439 378 366 356 349 345 344 343 349 344 333 343 360 365 360 346 331 325 321 321 323 320 319 322 329 341 359 370 379 384 381 370 362 364 375 391 396 405 416 422 421 430 446 458 498 589 593 497 445 442 444 447 452 462 481 510 485 468 455 444 427 424 362 399 525 594 635 642 631 617 614 616 611 599 589 603 603 589 573 558 543 472 423 388 352 317 316 304 286 263 212 198 195 205 224 211 263 247 226 290 333 357 361 357 355 355 254 256 328 371 377 380 382 385 393 408 422 434 444 455 468 482 485 471 437 399 363 345 346 355 372 353 338 344 328 258 226 230 245 233 269 355 418 408 392 382 381 390 410 438 454 457 448 432 410 386 357 291 160 119 98 93 95 97 104 91 74 62 61 62 73 87 98 104 109 104 110 126 120 125 183 234 244 247 240 233 223 215 212 209 208 211 210 159 262 277 289 291 293 304 313 317 313 317 325 334 342 347 349 370 399 423 429 441 449 446 440 451 461 456 445 432 419 412 411 415 420 418 401 379 354 328 312 308 308 310 315 328 327 329 339 358 365 351 335 322 315 304 300 306 315 320 320 339 361 376 377 381 388 397 402 400 379 355 339 340 360 386 403 417 430 449 482 496 497 490 475 466 461 464 480 512 535 536 522 498 455 453 444 438 442 430 412 394 396 429 435 466 474 476 487 471 431 396 383 400 448 463 465 460 454 453 457 462 464 460 462 466 460 432 375 369 363 357 352 349 342 349 344 331 348 361 360 352 338 322 321 321 320 320 324 326 332 341 352 364 376 386 391 390 381 375 383 396 404 394 407 423 435 447 528 548 555 571 594 510 465 448 446 449 449 455 479 519 565 583 508 448 431 416 416 364 410 553 637 641 631 624 627 636 639 630 617 608 618 620 609 591 572 550 460 418 384 324 321 333 319 292 276 249 234 232 242 259 277 304 268 241 325 366 369 363 360 361 362 362 293 239 375 379 378 377 381 390 408 422 431 438 449 459 467 463 440 399 374 363 366 379 382 396 387 372 365 358 228 201 236 247 247 283 359 416 396 382 375 373 377 392 428 484 490 446 405 376 352 290 199 146 108 95 94 95 96 108 99 80 61 58 58 66 77 87 93 106 102 109 143 126 135 160 203 265 268 263 254 243 232 224 220 221 226 232 185 265 282 297 302 307 332 350 353 343 359 377 394 404 401 403 410 419 430 443 440 448 466 484 489 491 485 470 446 411 398 388 380 375 373 375 371 359 341 320 312 312 314 320 335 334 335 340 346 339 337 334 329 321 309 304 307 314 318 308 309 317 322 316 318 344 364 372 375 363 350 342 341 352 393 412 424 437 458 467 474 475 471 464 468 467 466 477 519 521 517 510 499 485 476 475 487 503 473 431 399 400 434 427 465 491 499 490 443 410 398 403 418 453 472 473 466 465 472 479 483 483 478 473 463 438 404 374 372 369 366 362 356 348 347 342 336 346 352 349 340 327 310 315 319 322 324 329 335 344 354 364 373 386 397 402 399 391 390 392 393 390 393 411 432 467 527 576 585 584 575 552 481 459 453 451 452 452 459 476 491 488 480 454 432 419 413 418 435 502 598 625 624 615 618 642 670 671 655 636 627 631 635 626 609 590 567 452 392 366 332 328 346 334 305 286 268 260 263 271 278 294 310 306 312 376 378 373 368 366 367 369 370 366 367 372 373 373 374 378 386 402 412 418 425 437 445 449 441 416 388 388 393 403 420 428 434 415 387 359 239 185 203 243 253 268 305 361 399 378 378 377 375 373 380 415 478 476 408 358 337 323 263 166 145 118 101 93 95 100 100 91 80 74 65 66 71 78 89 94 112 108 113 154 157 147 144 164 202 199 238 257 248 236 227 223 227 239 252 208 278 296 312 321 321 350 369 378 382 387 401 419 430 425 423 421 421 425 432 435 439 464 493 493 494 475 452 429 406 395 389 383 375 367 367 369 369 361 342 333 334 336 338 352 357 359 358 352 337 334 337 339 335 324 318 315 314 312 303 299 298 295 288 294 325 342 346 354 361 363 359 354 353 378 396 412 428 448 438 430 420 411 406 437 459 469 474 495 493 493 493 493 499 502 509 507 488 463 436 421 419 432 467 486 485 472 458 437 413 411 422 431 454 474 478 474 478 491 495 493 489 484 468 446 415 386 378 378 379 377 372 367 357 343 338 343 346 341 336 327 312 298 299 306 317 329 335 344 354 364 375 386 401 411 415 411 405 399 389 378 370 396 418 442 490 576 582 582 574 555 524 523 486 461 457 450 449 453 459 462 452 441 432 426 422 421 430 457 522 605 607 602 604 621 656 722 718 683 647 636 633 636 632 620 603 569 428 333 309 333 336 349 340 315 293 273 271 278 286 288 298 309 336 376 393 383 376 372 369 368 372 375 374 369 365 364 367 372 380 387 397 403 409 416 428 434 422 407 413 404 423 434 443 463 487 478 440 394 363 213 185 202 226 247 269 345 389 377 367 375 380 380 376 380 403 411 392 354 324 315 310 281 221 156 128 111 100 98 103 98 87 77 73 71 77 86 96 105 107 124 121 108 115 161 143 132 140 147 194 237 253 247 238 231 229 233 244 264 285 297 315 339 361 356 382 396 396 390 397 407 421 431 432 426 419 415 415 418 422 421 429 448 468 448 432 418 406 398 397 399 399 395 388 381 382 385 385 375 366 365 363 361 375 388 390 383 371 360 354 352 354 355 345 339 330 320 311 301 292 286 280 273 281 297 310 320 329 356 371 374 368 361 357 360 377 402 423 422 427 427 417 393 389 399 430 467 474 488 498 506 513 519 524 536 537 518 498 461 445 444 455 494 491 455 425 433 422 419 427 443 465 477 484 485 484 482 490 488 482 478 479 460 433 404 382 380 388 397 394 380 364 357 345 338 340 340 337 327 314 303 302 289 299 319 335 343 353 360 368 379 398 413 424 428 427 421 402 385 372 372 404 428 465 517 570 570 564 551 536 528 567 542 499 462 451 451 448 446 444 439 431 426 425 424 422 434 474 533 585 579 582 594 617 654 706 739 708 654 632 629 629 626 618 604 545 383 296 296 328 342 348 336 315 305 289 285 289 295 294 303 311 350 404 396 386 380 376 371 367 370 373 372 364 359 359 365 373 383 391 398 406 414 420 426 430 373 333 407 429 451 467 487 524 553 508 442 374 289 209 190 189 198 236 267 332 367 332 205 324 375 378 373 375 372 361 344 324 316 311 308 305 295 219 153 119 112 108 102 96 89 83 83 86 95 105 114 118 122 134 133 121 118 123 120 116 121 127 211 245 249 248 243 241 240 242 248 265 281 305 331 366 396 389 409 414 408 397 393 403 414 423 426 425 415 403 396 398 392 387 383 393 426 390 381 379 380 385 398 407 411 411 409 404 404 406 407 405 392 380 372 373 393 409 412 409 404 401 392 384 374 362 372 376 357 331 312 306 292 281 273 270 277 287 298 309 324 354 376 380 373 367 364 357 361 381 412 433 456 469 460 420 413 414 419 433 467 491 519 537 543 552 564 578 563 516 507 498 476 471 497 491 454 433 423 412 415 435 451 465 483 492 495 496 496 489 481 476 469 462 460 450 428 404 386 381 377 391 401 393 360 339 337 340 336 322 239 208 206 221 297 307 317 332 349 357 362 367 375 388 408 423 433 434 424 416 409 389 374 389 423 457 517 574 570 549 527 516 522 550 573 588 559 504 500 481 459 444 439 435 430 429 429 427 424 440 484 528 545 548 562 575 592 622 670 672 656 635 613 574 584 597 593 561 377 306 286 290 326 340 344 338 330 334 319 315 314 309 298 299 318 358 400 396 387 382 378 372 367 367 368 337 258 247 324 367 377 388 399 406 414 422 427 430 433 385 322 336 439 477 506 546 602 606 512 421 350 202 195 181 200 266 291 307 328 338 308 146 186 280 335 291 337 340 332 323 318 314 312 311 309 307 305 193 126 124 120 102 95 91 87 84 86 99 112 121 126 133 138 138 130 119 168 144 104 99 107 168 197 201 203 232 240 241 240 238 239 237 307 327 364 405 406 404 400 394 387 382 392 406 417 421 421 415 397 382 377 356 348 345 355 381 358 344 340 346 367 396 408 417 423 422 419 414 408 404 404 389 377 374 383 404 412 416 415 410 403 401 394 385 380 382 374 364 348 325 310 299 292 287 282 283 297 311 326 343 364 380 382 379 383 374 366 357 350 354 387 417 453 480 467 466 457 450 454 476 492 515 542 568 577 585 585 569 537 509 502 487 466 446 441 427 420 414 408 437 448 457 469 486 501 509 511 505 484 470 471 467 456 448 440 425 406 389 381 355 367 386 386 354 334 331 328 316 299 218 191 223 293 323 326 333 346 364 372 375 378 385 398 416 433 443 445 435 427 421 413 409 419 479 547 586 589 579 518 487 488 517 566 579 586 592 599 597 537 481 449 442 437 434 436 435 429 428 448 480 504 511 521 534 545 560 586 598 593 590 585 563 534 550 566 561 528 339 282 275 284 319 330 341 359 382 389 373 371 365 342 290 290 331 374 391 391 386 381 377 372 368 365 363 333 254 193 247 283 312 393 403 410 418 423 421 432 439 397 332 343 447 547 606 613 611 602 499 402 344 197 178 158 209 353 343 335 328 295 206 122 200 263 268 260 316 324 320 316 315 314 314 314 313 312 299 196 132 133 130 110 100 95 91 84 84 93 104 112 120 132 138 132 113 103 99 86 75 73 81 85 91 98 109 172 185 197 214 206 190 174 315 330 356 385 395 380 379 378 375 380 393 406 415 419 420 423 401 375 356 331 321 318 327 347 349 333 322 323 338 383 400 410 416 416 414 401 386 378 379 378 373 377 389 401 396 398 399 399 407 406 393 379 369 354 332 323 318 311 307 304 302 299 295 303 318 333 347 362 375 385 388 390 399 388 378 367 353 330 343 379 416 443 456 484 489 489 490 493 487 500 528 559 569 578 581 580 571 534 506 489 459 413 439 433 418 406 406 447 440 446 462 473 495 497 497 495 481 471 469 466 457 441 435 423 407 391 382 362 359 363 362 337 337 332 320 301 288 269 273 321 404 394 360 326 314 337 376 385 390 395 402 418 435 448 453 445 435 432 435 451 494 553 586 597 593 577 504 475 483 519 569 592 601 605 607 602 538 486 455 443 439 438 439 436 428 431 451 465 477 493 498 506 515 526 533 530 536 541 537 515 508 529 543 523 445 314 272 279 300 299 329 345 359 382 414 431 438 430 390 264 277 315 356 393 388 383 378 374 375 373 368 364 363 360 223 197 206 253 397 404 396 394 404 413 432 442 436 427 461 549 595 610 614 611 554 464 380 310 158 133 140 203 325 296 274 255 209 118 108 242 283 244 289 314 272 265 311 311 312 314 316 316 315 197 144 139 141 143 121 105 97 94 86 83 87 94 100 101 111 111 101 91 74 77 85 84 51 51 49 50 54 64 78 85 113 153 157 141 119 321 334 350 368 383 376 383 385 386 407 417 418 417 420 430 438 408 366 334 319 313 309 311 320 343 330 316 309 313 333 353 364 371 382 388 379 369 362 359 359 365 374 383 390 385 386 391 400 407 393 371 352 338 319 307 302 302 303 308 312 320 326 329 341 347 359 373 381 378 388 398 405 412 413 411 405 388 351 351 385 410 419 432 477 504 516 516 512 496 499 513 528 537 551 570 588 593 564 516 496 476 445 477 460 425 401 411 433 435 445 458 462 470 461 459 465 466 467 466 458 443 422 429 424 412 398 388 383 363 347 343 334 327 317 305 294 292 308 335 377 424 408 377 340 323 344 369 388 397 401 408 423 437 447 451 449 441 449 462 488 548 583 601 601 585 553 492 475 505 562 587 594 603 608 605 599 532 485 460 445 436 438 438 436 433 441 448 456 467 478 475 485 492 485 457 474 489 493 481 447 465 503 525 496 368 292 265 279 309 286 321 340 356 384 423 454 466 457 420 276 237 300 390 406 403 388 377 374 381 386 379 371 367 367 234 203 211 243 346 382 378 377 398 419 430 438 451 477 528 582 606 608 593 533 476 421 338 200 133 149 233 319 301 200 145 112 103 130 159 262 271 209 295 286 247 254 308 308 309 313 317 318 317 173 119 125 125 131 115 99 91 90 83 80 83 90 95 89 92 92 88 85 68 64 74 85 55 52 55 58 60 66 62 64 70 86 119 122 103 319 329 346 369 395 407 418 421 429 461 452 443 434 432 455 447 424 389 348 318 316 313 311 314 327 324 312 301 297 299 308 318 329 343 354 353 346 337 328 321 340 358 366 364 370 375 382 389 384 357 330 313 306 299 300 303 304 309 325 338 353 366 373 375 364 368 380 385 373 385 404 418 423 438 455 458 440 405 407 426 443 450 451 481 510 526 529 530 520 514 510 507 505 523 546 571 587 571 524 509 504 489 483 483 440 407 430 416 451 467 464 460 441 430 429 436 441 451 461 448 420 403 420 418 414 412 404 398 369 342 332 338 305 289 286 289 301 317 342 366 379 377 378 373 372 385 383 395 400 403 410 416 424 433 439 441 445 455 480 520 561 587 599 595 573 531 497 515 555 590 605 609 609 606 602 594 519 475 457 442 434 438 443 444 441 448 450 457 468 477 472 471 459 435 410 400 427 436 404 351 401 463 499 471 331 276 257 276 316 299 324 336 347 376 420 457 470 464 440 308 275 342 430 426 414 393 379 377 382 408 393 376 373 369 240 205 210 220 235 339 380 392 413 421 425 438 463 500 544 563 556 525 484 434 407 385 324 170 118 221 306 280 131 133 161 187 183 115 283 331 252 128 219 204 237 289 310 307 308 312 316 318 317 170 109 124 123 110 100 90 84 90 84 80 84 93 95 91 91 95 101 106 80 86 101 94 64 62 67 74 81 92 94 87 101 170 144 146 133 316 318 337 371 417 448 465 467 466 480 470 467 473 476 461 452 429 412 401 376 360 339 322 314 323 326 316 303 293 288 289 300 316 333 337 337 330 317 304 294 306 318 325 329 340 346 349 348 336 313 296 288 289 297 302 307 309 315 341 365 381 391 395 383 357 348 352 363 363 380 404 425 437 453 479 494 492 480 458 461 477 494 502 507 516 521 523 532 519 520 519 509 489 511 527 544 562 562 541 517 496 481 459 475 469 449 433 417 446 476 480 445 432 428 434 445 454 454 463 457 436 424 412 394 400 426 423 409 384 354 326 317 292 277 276 288 308 325 334 340 349 361 380 398 411 417 414 408 404 405 411 409 411 418 426 427 440 454 483 524 548 566 574 571 556 531 530 561 594 610 616 618 612 603 592 541 487 461 457 456 435 438 445 448 445 447 449 458 467 465 471 461 428 387 373 372 406 418 382 331 376 424 450 432 315 264 255 282 327 326 334 331 331 352 398 452 472 464 456 389 363 414 486 445 418 392 381 384 385 388 383 380 360 240 213 207 208 214 227 347 402 410 416 392 419 455 488 516 519 503 468 426 394 378 371 365 339 267 133 126 138 130 144 162 190 224 255 259 326 349 281 129 113 130 231 319 314 309 309 311 313 315 315 183 101 95 94 104 111 108 127 268 140 92 90 94 98 96 101 112 126 141 114 129 164 195 187 111 70 108 226 229 181 145 174 302 193 164 155 317 314 331 373 435 489 513 511 497 486 473 485 496 503 508 495 474 456 444 434 433 417 388 357 347 348 338 319 300 293 289 301 321 340 339 334 323 308 294 287 282 279 283 297 307 310 307 299 292 287 285 287 291 298 303 308 309 310 323 352 365 373 377 366 338 324 322 328 340 375 408 435 457 493 496 499 511 528 518 513 532 558 555 528 512 498 480 452 475 493 510 520 495 514 517 519 527 526 517 504 488 467 447 465 479 463 414 457 433 445 470 453 435 436 447 464 480 493 505 480 428 395 386 376 392 429 438 431 422 397 352 313 288 276 280 297 310 327 339 346 352 363 382 400 413 418 419 415 411 413 422 422 421 421 423 421 431 449 473 498 520 531 535 535 537 546 570 595 614 624 623 623 614 595 564 507 472 458 458 466 459 450 448 453 458 456 458 466 477 478 477 453 414 374 366 384 405 406 383 374 409 425 422 403 320 269 273 307 335 345 337 323 316 331 372 441 472 467 464 450 461 493 507 445 409 377 372 394 386 381 380 385 389 356 255 209 207 210 218 338 401 409 410 367 429 483 503 501 460 420 388 371 368 366 363 356 345 326 139 77 78 95 187 221 251 281 311 320 344 352 294 143 119 237 310 321 310 308 309 310 310 311 310 199 108 84 73 103 108 107 128 174 230 174 94 100 115 120 137 158 179 179 188 198 232 314 249 186 131 119 304 303 278 265 280 325 303 231 166 324 333 348 381 435 488 526 532 519 506 503 505 517 534 547 522 508 492 477 472 475 469 447 414 387 389 385 358 317 300 294 304 322 340 349 341 326 308 294 289 278 268 267 278 292 298 295 288 281 287 288 288 289 290 296 305 309 306 301 308 318 322 317 310 304 307 314 327 344 382 406 424 450 483 489 492 501 516 537 545 546 540 526 529 520 500 472 436 462 492 505 502 502 511 501 495 499 493 490 486 473 450 441 463 467 464 468 429 451 451 440 453 442 439 444 458 479 481 463 457 458 426 389 376 382 398 401 436 446 423 376 339 304 289 263 215 228 309 348 355 363 376 392 403 410 417 419 414 411 415 432 437 437 438 438 433 435 445 458 472 487 499 504 509 523 559 590 612 625 628 628 625 615 592 557 538 524 519 507 465 468 456 451 458 470 476 483 490 494 488 470 441 410 386 386 380 391 401 399 421 445 446 419 364 298 289 314 350 371 371 350 326 316 337 366 417 457 473 466 454 503 508 440 421 394 372 369 383 383 380 381 388 392 313 241 207 202 210 222 337 406 403 363 429 470 490 487 451 405 374 359 357 363 364 360 352 333 274 121 75 88 107 214 271 306 327 337 342 350 279 200 286 269 302 322 311 274 294 305 309 308 307 281 192 118 93 76 104 105 106 126 113 159 155 129 117 130 131 134 176 308 315 318 317 315 314 130 180 210 180 304 318 324 329 336 342 346 325 308 349 378 395 416 450 482 511 527 536 544 553 541 547 566 579 542 528 518 506 496 489 492 488 473 447 446 436 397 338 304 297 301 310 325 351 354 338 314 297 295 280 268 264 270 277 280 279 278 277 287 288 283 279 284 296 314 321 314 301 296 304 306 297 288 288 293 304 322 346 365 380 394 411 441 468 482 490 506 539 568 558 519 485 514 526 512 482 465 480 493 500 500 509 516 499 482 478 470 473 458 438 427 437 445 445 453 482 448 442 439 437 438 438 432 432 442 458 453 438 434 440 433 397 377 379 402 432 454 461 437 381 351 314 308 288 236 315 349 364 372 383 393 401 404 406 411 416 417 418 423 439 445 450 453 453 449 444 449 457 466 480 483 487 501 529 570 596 615 624 623 624 621 614 604 597 607 610 609 580 495 461 450 453 464 482 485 491 509 527 480 455 432 417 415 403 368 378 400 401 450 478 475 432 345 304 306 335 377 416 400 371 340 321 337 348 386 433 470 468 461 463 419 336 388 385 384 380 368 378 378 381 387 391 324 305 254 194 206 310 379 389 363 362 440 471 475 461 425 387 364 355 359 364 363 358 350 323 187 109 87 91 101 239 310 343 357 361 360 293 193 146 260 290 312 298 253 247 246 279 309 306 297 195 142 116 86 92 111 119 126 137 119 120 136 151 147 152 147 141 171 314 319 318 316 314 314 153 108 183 317 320 326 333 343 353 359 362 363 362 394 426 446 471 502 518 514 529 557 590 604 586 584 594 599 554 540 533 525 512 503 513 527 535 529 514 467 411 357 316 306 298 300 315 343 361 346 319 299 296 281 275 272 265 262 269 276 280 284 294 298 293 286 293 302 321 333 329 309 298 299 297 289 288 288 289 294 308 330 347 372 394 405 430 474 493 498 510 536 553 549 522 482 496 517 508 480 479 492 500 504 508 516 533 517 492 473 461 466 455 430 404 431 436 442 454 471 477 469 449 427 423 423 426 428 430 434 427 420 419 423 424 396 379 381 408 460 433 448 446 393 371 339 330 326 316 362 379 389 397 404 404 404 397 394 414 416 420 423 429 443 449 452 451 448 445 445 448 459 475 470 469 479 504 544 575 599 613 616 614 610 612 613 615 622 629 622 605 584 564 465 445 457 474 493 474 469 503 554 468 445 432 431 442 409 363 361 384 409 458 486 478 429 342 319 328 365 410 432 406 371 341 328 347 355 382 419 459 493 486 473 454 428 398 389 387 386 382 377 377 380 384 387 387 384 311 206 196 314 353 350 349 413 451 464 461 444 413 387 372 365 362 362 361 358 352 331 197 153 126 102 99 277 342 363 375 386 318 225 148 113 163 203 219 214 202 214 207 199 223 294 193 160 141 110 63 110 129 142 151 151 143 143 147 155 173 174 180 206 260 315 319 317 315 316 317 307 312 319 321 325 334 344 354 362 366 368 367 364 428 452 481 522 564 577 553 556 584 621 637 614 604 604 599 551 545 538 528 521 521 529 553 583 599 585 528 463 409 375 355 323 305 315 353 365 346 318 296 290 283 282 280 274 272 278 285 293 303 312 318 313 305 307 306 309 325 338 322 309 299 293 292 296 295 292 293 300 317 340 377 408 423 448 488 509 516 521 531 530 532 525 493 488 503 501 486 487 501 520 528 525 533 556 540 511 487 466 469 455 429 405 436 436 443 455 462 474 485 468 432 401 402 416 425 423 417 413 409 408 407 392 374 372 383 407 451 414 438 458 422 372 350 345 354 372 389 400 409 414 409 405 401 398 399 415 419 422 426 433 444 445 443 440 436 436 445 455 465 470 463 464 472 492 527 565 578 591 603 605 604 610 615 620 629 629 610 593 562 467 450 463 481 487 482 454 437 465 527 455 437 434 442 449 403 368 351 361 408 449 466 452 411 355 339 351 382 414 419 417 382 354 357 357 364 385 418 462 519 507 479 451 429 413 403 395 387 379 375 375 379 382 381 382 385 329 230 219 262 298 329 365 437 446 445 437 420 397 384 375 369 363 363 362 360 356 344 218 180 158 138 159 293 347 369 376 348 219 166 136 101 115 133 152 169 178 192 177 163 176 227 149 138 136 121 90 114 134 142 142 149 155 158 156 158 190 196 205 244 317 320 320 319 319 321 322 323 323 324 324 329 339 348 356 361 364 364 362 357 434 445 480 531 580 601 593 594 603 618 628 598 582 583 590 557 558 552 541 534 538 548 575 607 624 619 595 528 454 434 408 368 335 325 344 354 340 317 298 287 285 289 292 290 291 293 300 311 325 337 337 331 324 319 309 297 307 332 346 335 316 307 310 314 312 308 306 309 319 350 390 424 445 474 500 521 531 526 522 518 516 508 485 489 498 504 506 500 511 541 554 548 557 566 548 525 507 482 481 454 431 435 445 434 433 443 458 451 466 472 454 410 401 405 410 410 399 406 402 395 384 357 346 358 382 409 425 424 446 462 443 368 348 352 371 395 406 411 416 418 407 400 394 395 402 412 421 421 422 429 440 439 436 432 429 433 445 454 462 471 469 468 471 478 490 521 554 573 579 585 600 605 605 607 624 617 603 589 560 462 536 553 521 467 431 416 394 389 416 403 399 414 431 428 387 374 360 355 387 428 432 413 385 368 356 368 389 406 407 414 386 365 374 365 374 392 423 470 543 512 472 445 427 416 408 400 391 380 376 375 377 380 379 380 380 328 247 276 259 290 346 392 422 426 423 414 399 385 380 375 369 365 365 365 362 336 235 183 216 215 152 171 185 279 366 348 179 145 130 119 116 124 123 143 169 170 175 161 159 170 175 139 127 120 114 116 106 105 120 151 165 177 169 159 165 207 223 234 264 320 325 328 329 330 332 333 332 332 332 333 337 343 349 353 356 357 354 349 343 433 433 446 479 519 544 576 595 602 592 557 549 556 567 577 589 609 613 606 594 587 576 583 598 609 621 596 559 520 490 453 423 387 351 337 344 330 308 291 287 292 295 299 303 306 308 315 329 350 361 354 347 341 330 315 299 300 324 364 360 350 345 347 348 344 340 338 339 344 378 409 436 463 495 509 527 534 520 509 511 501 482 464 495 505 510 511 505 522 543 557 564 572 545 535 527 512 501 496 487 476 462 432 417 417 428 444 458 467 456 452 487 443 407 389 382 370 386 387 377 362 345 337 349 383 425 417 453 462 455 444 392 360 360 383 408 410 410 411 412 403 392 387 390 398 409 422 421 418 421 428 429 429 428 429 436 447 452 457 468 467 467 469 470 467 484 517 545 563 571 589 592 598 612 625 612 599 587 575 551 579 584 537 440 387 356 332 319 321 323 340 367 383 364 367 361 356 359 378 399 402 385 360 365 366 381 397 409 412 411 394 380 384 380 391 409 441 494 549 506 462 440 424 417 412 405 395 383 377 375 377 378 376 379 316 285 344 301 271 306 366 407 405 408 409 403 389 382 380 377 373 371 369 366 317 223 201 223 272 255 155 171 266 337 365 347 171 142 140 135 131 117 132 159 176 170 173 160 159 172 155 145 126 104 92 113 133 131 131 155 160 168 168 167 174 220 255 291 323 327 335 340 343 344 345 345 344 343 344 346 350 352 353 353 351 347 340 332 324 463 475 432 413 431 475 532 564 564 538 498 489 513 550 591 633 662 675 675 666 651 621 602 594 596 608 582 565 551 522 484 462 433 390 341 332 322 313 306 296 303 304 309 320 322 325 330 346 374 381 371 364 358 345 325 319 320 332 354 364 379 388 388 389 389 388 387 389 399 416 427 446 479 507 507 509 510 506 502 508 498 480 476 506 513 511 507 501 549 558 562 569 561 524 510 506 506 509 505 492 478 462 411 398 408 432 459 471 445 428 426 429 460 433 392 364 360 355 363 362 346 338 339 362 405 446 413 471 488 474 457 442 386 376 397 406 407 406 405 402 391 382 385 392 401 411 425 425 421 416 413 416 419 425 434 442 450 452 454 458 459 464 467 467 463 462 478 506 540 571 584 588 601 621 627 611 598 589 587 588 588 580 509 359 332 319 298 274 261 282 318 358 379 348 361 355 349 353 361 365 366 363 359 364 383 397 410 425 434 434 421 406 404 404 415 437 472 524 538 494 456 439 427 420 416 411 404 393 383 380 380 380 380 387 390 371 312 304 371 404 397 390 393 400 403 399 387 387 389 390 387 381 373 320 228 149 164 265 314 270 161 227 305 351 366 354 174 164 177 163 142 123 169 201 196 185 211 201 185 178 155 146 126 97 69 86 111 127 140 157 165 166 176 195 207 274 309 327 335 340 345 349 352 354 356 356 355 355 356 361 364 365 363 358 350 340 330 323 321 435 421 402 401 423 462 505 520 520 511 500 499 523 567 620 666 701 716 716 708 693 658 629 608 600 611 586 569 556 530 489 471 455 421 355 332 331 343 348 313 314 316 327 345 348 348 348 360 387 395 384 378 376 372 343 352 358 350 328 356 377 388 393 397 403 407 410 412 416 470 464 457 483 514 479 478 500 516 497 507 502 489 487 513 517 513 511 513 537 552 549 534 530 517 504 498 504 515 500 468 437 419 409 403 415 427 421 409 410 407 404 411 447 465 428 360 334 340 345 347 344 336 345 361 388 420 417 471 489 468 433 463 416 397 404 405 398 399 397 387 373 378 384 394 406 415 427 426 419 411 407 408 415 427 443 454 457 454 450 448 456 463 464 462 458 445 449 474 518 577 587 597 611 623 621 607 596 591 590 591 578 507 400 309 304 298 282 264 260 299 354 381 378 375 371 359 349 343 339 335 338 348 362 360 370 394 425 452 476 473 452 433 431 434 448 472 506 543 521 484 456 445 433 425 422 419 416 410 404 400 396 392 394 404 419 400 313 299 289 325 386 385 393 403 407 403 394 400 411 418 414 395 378 269 186 221 211 307 343 307 233 280 326 357 368 364 249 203 186 183 191 209 234 246 240 225 291 316 288 220 176 161 148 122 80 90 108 128 146 164 175 183 205 245 291 318 332 339 343 345 349 353 357 362 365 365 364 365 367 373 378 378 374 365 353 338 326 322 322 406 412 410 411 427 461 499 499 505 523 547 538 551 595 655 702 709 712 712 710 702 675 653 635 621 629 611 588 563 533 493 469 459 437 379 357 361 378 385 342 329 327 338 356 369 373 374 380 390 389 382 375 371 372 367 328 307 314 347 350 364 377 385 393 403 413 415 413 418 457 478 483 481 484 471 480 495 500 499 504 497 489 497 514 522 525 527 536 570 582 566 539 535 523 513 515 525 516 500 462 421 394 380 378 398 412 396 407 398 387 382 392 417 449 452 414 332 333 331 330 330 333 346 358 376 400 416 471 492 485 470 478 431 406 402 397 383 382 387 390 379 376 389 406 418 420 420 415 411 411 408 412 422 439 460 476 472 461 450 445 449 450 450 448 438 425 431 463 518 575 591 610 621 620 608 600 593 570 520 511 496 409 316 300 295 295 284 273 286 327 368 385 381 388 378 370 353 326 318 314 312 317 336 368 392 418 444 462 480 478 475 474 460 468 485 511 538 549 511 478 459 452 438 433 432 432 430 427 426 424 422 417 417 424 433 428 390 303 251 290 382 383 392 407 419 423 423 431 443 451 446 409 378 309 276 354 349 355 361 352 312 324 348 362 362 369 278 219 202 220 241 270 293 308 316 313 320 320 310 288 256 240 218 185 138 138 144 151 161 187 205 221 240 269 326 337 341 343 345 348 353 359 365 372 373 372 372 373 377 382 385 384 377 368 355 342 334 332 336 436 393 397 421 446 463 490 508 535 567 594 575 574 601 644 674 665 665 673 681 682 671 666 659 649 649 644 620 583 545 529 486 468 454 415 397 392 392 397 413 371 358 364 379 391 395 392 385 376 362 354 347 351 364 350 306 293 310 342 352 367 380 389 396 405 415 421 423 426 472 482 484 484 458 442 454 475 486 491 496 494 491 495 520 552 568 571 573 568 581 576 553 543 537 535 535 535 528 513 473 426 390 377 368 368 366 357 395 389 377 374 388 402 410 408 396 377 342 329 326 326 328 340 351 364 381 402 435 466 473 443 434 413 403 400 392 383 381 381 380 372 373 392 412 421 410 410 409 408 408 408 419 433 454 483 490 481 469 460 456 453 448 436 418 405 400 411 447 505 559 597 617 624 620 606 596 575 503 373 358 356 340 315 303 300 305 300 293 312 343 358 366 369 361 357 358 340 304 325 358 374 380 389 379 405 438 471 501 508 502 495 493 494 500 502 514 538 558 503 469 455 451 451 452 451 447 441 438 439 443 446 443 438 440 442 443 436 359 271 277 383 387 401 417 431 439 444 459 476 479 454 411 322 251 245 327 308 333 360 363 325 343 348 348 357 373 295 268 282 303 315 328 336 340 340 336 331 326 321 317 292 266 246 228 198 171 166 176 197 231 258 274 282 290 333 342 343 344 347 352 357 364 372 378 378 377 377 380 382 383 381 375 368 363 357 352 349 351 354 456 428 430 443 454 458 484 538 589 615 605 581 572 566 562 559 578 604 626 641 651 655 668 673 669 667 661 638 597 547 504 481 460 446 440 432 423 416 409 404 408 390 380 385 390 397 389 371 348 335 331 329 339 358 348 313 299 307 328 347 371 387 394 397 402 402 401 405 421 466 475 477 482 457 419 417 434 450 468 483 493 498 505 545 578 588 585 586 559 576 581 565 554 563 562 555 549 559 530 484 436 396 377 364 347 332 329 368 396 395 382 394 398 386 367 367 423 395 369 351 340 324 333 343 357 373 385 408 437 448 421 408 400 395 388 373 385 391 387 378 373 372 389 408 417 409 409 409 408 407 409 420 434 452 474 493 475 459 454 449 440 440 430 409 392 389 395 415 458 539 571 589 599 601 593 581 485 383 369 352 339 316 296 302 319 318 316 319 324 347 347 342 341 317 313 319 321 321 379 422 437 438 436 396 411 449 494 534 539 522 505 502 513 517 516 512 509 533 494 466 456 462 482 485 473 456 444 444 448 454 460 456 450 448 446 439 426 406 337 322 394 403 414 426 436 445 457 479 493 485 443 337 277 252 244 231 230 260 309 356 347 311 291 311 363 374 337 341 363 366 361 358 355 352 349 346 341 335 326 299 315 307 265 201 200 224 229 231 257 281 309 323 325 321 337 341 343 346 350 356 362 369 376 380 379 377 377 376 376 373 367 360 356 357 359 362 364 365 364 438 469 466 457 450 456 495 573 621 619 571 549 542 505 460 445 498 562 595 605 630 639 656 671 679 678 670 633 579 516 449 442 443 449 457 450 437 428 423 418 418 408 402 402 400 397 387 367 343 329 324 324 332 348 347 335 318 316 337 347 373 390 394 395 397 386 374 371 390 448 460 461 466 468 414 396 407 433 453 479 496 508 526 576 589 585 580 588 568 576 578 571 574 582 579 573 572 589 538 485 440 404 366 353 337 324 324 351 412 420 395 399 390 372 354 358 422 432 422 405 382 333 334 342 357 375 376 397 421 433 422 412 396 378 364 358 387 400 395 381 374 369 379 398 415 410 415 413 408 406 409 419 433 448 465 479 469 460 457 457 456 449 427 393 370 351 362 393 439 533 561 575 580 576 578 576 524 443 379 375 321 291 297 305 315 318 321 325 322 342 334 322 317 292 280 291 331 395 454 467 465 458 452 411 417 450 495 542 557 538 516 510 520 517 510 504 504 521 504 485 479 494 503 502 486 462 445 449 455 462 467 463 453 448 443 432 417 400 393 396 408 419 426 430 435 442 460 484 470 416 360 292 280 275 251 234 241 251 292 368 365 276 267 315 353 372 374 373 370 368 362 360 359 358 357 354 348 343 337 323 333 333 301 235 228 246 247 245 271 307 324 335 344 341 340 340 343 347 354 360 367 372 377 378 376 374 371 369 365 361 356 353 352 356 359 362 364 364 363 426 467 458 451 452 470 524 583 582 552 521 514 508 465 415 397 440 494 549 587 597 622 639 639 636 657 635 588 531 472 411 411 428 447 456 452 446 441 438 438 436 428 424 422 417 406 394 378 360 346 340 340 344 351 355 354 336 326 342 346 371 384 385 382 390 381 364 349 357 420 441 445 449 464 429 406 418 460 465 492 505 514 536 589 594 593 595 602 586 577 567 564 586 574 578 584 585 582 530 483 443 406 360 341 328 322 330 358 407 411 388 387 366 344 334 343 372 399 434 454 439 367 348 350 363 380 378 394 415 428 425 416 385 356 343 358 386 400 397 383 373 365 371 389 412 412 422 419 410 405 407 415 428 442 456 463 465 464 465 472 476 466 436 391 361 335 341 379 445 525 544 554 563 568 571 580 539 463 397 347 341 352 361 357 331 325 326 321 310 313 319 320 306 279 283 329 404 478 496 487 474 464 456 419 425 447 477 523 560 561 546 531 524 510 487 479 504 512 514 515 514 512 510 501 480 455 442 451 465 477 480 465 452 446 441 432 416 403 399 403 414 423 429 432 434 441 460 472 444 384 335 307 289 276 268 255 257 261 294 366 346 314 298 312 382 379 376 375 374 371 362 361 363 363 362 358 354 349 346 345 345 340 317 269 271 302 302 279 299 324 334 341 348 343 340 340 343 349 358 365 370 373 375 373 372 369 366 363 359 356 353 353 354 355 355 355 356 358 359 458 456 449 445 457 489 544 520 496 486 495 516 497 450 403 384 407 490 556 587 579 596 610 600 587 612 588 540 491 447 406 412 433 447 444 445 451 452 451 455 452 441 434 430 422 410 399 389 381 373 370 370 371 371 373 364 346 331 331 346 366 374 369 362 378 390 380 358 353 378 421 449 451 438 459 443 443 478 493 509 511 514 531 586 596 599 600 593 591 589 571 549 563 572 578 574 559 531 510 493 460 404 364 336 325 327 340 362 370 363 350 341 334 322 321 332 345 389 408 432 462 435 373 358 371 382 383 397 405 406 402 393 364 347 349 363 383 394 394 386 375 362 367 385 407 415 426 424 413 404 405 411 422 434 444 451 458 463 468 479 484 478 454 417 388 381 383 419 495 511 511 512 520 531 539 576 572 513 412 350 348 361 365 356 324 318 323 321 283 303 313 308 296 292 324 405 494 522 520 469 433 426 422 426 434 446 466 499 556 585 586 567 545 513 469 453 503 505 517 529 533 519 505 468 428 408 429 450 476 492 488 467 457 451 446 438 424 414 407 407 412 419 427 436 444 453 459 435 410 402 377 328 289 281 303 300 284 276 287 312 320 348 372 386 395 386 381 379 378 376 354 357 367 364 357 354 353 350 337 344 334 326 317 283 299 327 325 299 321 334 340 346 354 348 344 343 345 351 362 369 373 373 371 369 367 366 364 361 359 357 356 355 355 353 351 350 352 355 360 378 372 384 396 443 502 528 493 468 463 476 488 466 432 397 378 399 480 536 561 561 573 577 568 561 579 552 511 476 452 434 439 450 452 442 446 455 457 458 461 454 439 429 423 416 405 400 399 399 398 395 395 395 392 387 376 359 346 344 357 363 363 359 355 379 398 399 384 363 378 402 436 463 451 454 435 441 481 476 501 509 512 531 586 596 599 589 557 568 571 575 581 584 573 574 579 574 519 506 494 478 453 399 354 335 337 346 354 355 348 338 328 319 312 316 329 340 351 406 456 471 470 410 387 391 398 389 394 386 370 362 347 350 361 372 374 395 396 390 385 375 355 359 380 405 415 428 421 408 403 403 411 421 429 433 436 443 452 460 468 478 476 464 448 440 455 465 494 545 509 484 475 476 483 510 566 592 557 448 384 368 368 366 369 334 313 307 311 306 314 311 304 305 316 360 433 509 551 541 521 508 495 449 443 445 458 484 516 558 587 601 598 584 525 464 447 506 511 519 527 526 501 464 423 392 387 433 454 480 497 490 473 463 456 448 439 430 422 415 408 406 411 422 439 458 470 448 378 347 393 384 319 297 312 337 340 324 319 321 302 347 394 419 417 404 395 391 388 386 382 361 362 366 345 322 327 342 343 309 328 309 304 319 300 308 319 319 307 328 335 342 349 353 353 351 351 353 358 367 373 374 372 369 367 365 364 363 361 361 360 359 357 355 353 352 353 355 360 364 379 380 382 407 450 500 537 518 484 468 471 471 454 421 394 388 408 458 491 516 544 556 550 548 551 553 538 503 483 479 475 474 466 459 456 456 454 452 453 457 448 431 418 412 415 411 415 421 425 419 411 410 416 421 407 385 374 368 364 368 361 355 355 367 443 418 398 399 402 402 403 417 438 448 423 422 436 451 449 481 500 515 541 590 596 572 542 534 540 559 582 600 599 580 579 579 563 517 507 495 482 466 442 376 345 341 343 347 343 338 330 319 314 314 316 319 323 343 391 427 430 427 438 423 396 386 405 399 381 360 345 333 336 350 369 388 399 399 394 381 342 359 368 372 382 416 429 421 406 401 404 409 415 422 427 423 426 433 443 450 461 463 454 447 478 492 521 549 553 526 489 464 453 451 506 562 591 578 512 435 398 385 386 398 367 330 305 303 304 304 302 301 305 335 384 447 514 570 568 561 546 516 471 482 493 508 532 551 566 588 605 598 600 510 445 449 524 547 537 515 490 452 411 398 401 415 453 472 490 499 490 477 467 459 449 439 431 423 416 411 408 409 415 430 451 454 419 393 390 392 326 334 348 354 360 366 373 389 401 377 413 437 440 426 414 392 380 383 398 392 383 373 362 351 344 334 324 317 317 311 297 300 324 328 311 307 309 312 333 339 347 358 362 363 364 366 369 373 376 377 376 373 370 367 365 363 362 362 363 364 362 359 357 355 356 358 361 365 366 377 388 395 435 482 525 557 551 510 483 474 466 454 427 407 404 414 435 447 471 515 535 529 535 545 542 548 507 493 505 503 503 482 466 462 456 441 432 438 456 454 435 416 409 417 420 426 430 430 425 428 426 423 416 391 375 376 383 386 377 364 355 359 384 463 462 428 399 406 401 397 404 418 427 427 447 469 479 476 481 486 497 519 557 565 545 522 523 535 562 585 597 594 591 593 586 562 521 509 496 484 469 435 397 378 366 349 342 337 331 327 324 332 319 309 318 361 387 390 386 387 385 400 431 434 385 412 412 400 382 366 352 354 364 374 382 399 399 388 367 328 354 366 371 387 414 424 419 408 399 398 406 415 423 425 419 417 421 430 436 445 447 449 458 477 504 533 552 551 545 517 481 453 447 519 566 585 580 563 488 431 407 416 420 403 360 320 313 312 295 291 301 313 366 409 457 517 579 590 578 555 531 508 505 516 538 567 574 586 598 602 594 584 501 444 460 565 628 577 486 418 406 414 424 439 463 480 506 514 504 489 480 470 460 449 436 424 416 412 413 411 410 410 412 414 401 389 386 376 335 321 342 367 389 414 419 431 451 471 469 466 459 446 426 367 334 338 368 395 401 398 383 362 354 342 332 322 309 293 279 274 285 310 324 319 314 315 322 346 355 365 376 381 381 382 385 387 386 385 382 379 374 370 368 365 363 362 364 366 368 366 361 360 360 362 364 366 366 365 373 385 402 477 529 564 588 578 533 497 476 466 457 442 425 412 408 416 423 440 471 502 501 513 539 566 561 511 483 487 509 515 496 476 465 464 442 429 428 436 430 443 442 436 434 439 440 438 432 427 424 421 417 406 374 367 379 394 402 393 375 367 374 398 438 472 469 440 412 406 387 389 410 430 451 456 468 489 496 497 499 504 515 535 540 527 516 527 539 557 571 579 577 595 603 597 575 531 512 491 472 455 426 417 402 378 349 340 335 329 325 323 376 377 353 340 388 387 388 381 365 371 393 440 465 429 393 392 386 378 384 388 378 374 381 393 393 386 367 340 342 361 370 378 394 411 416 411 402 395 400 410 418 422 425 426 423 420 421 425 433 448 462 466 475 501 520 526 519 541 542 534 519 488 511 544 567 568 546 529 471 425 428 422 416 379 339 335 354 332 315 314 328 397 438 484 542 579 580 563 546 538 523 513 522 553 600 603 605 599 585 569 549 490 455 511 770 730 567 420 388 445 478 491 495 499 516 546 542 510 490 482 473 462 451 437 410 395 395 403 407 395 376 368 388 379 379 362 337 339 356 385 410 427 442 456 469 479 484 479 471 460 446 425 294 271 303 350 372 383 396 391 366 353 338 336 335 324 310 301 294 296 315 341 346 340 333 343 367 382 392 400 401 400 401 402 402 398 393 386 379 373 369 366 363 362 363 364 365 367 366 362 363 365 367 368 368 366 363 378 384 403 503 553 577 602 599 561 513 475 462 460 453 435 412 398 401 414 432 450 463 461 465 484 510 480 464 458 462 473 465 473 484 486 470 455 439 432 432 427 442 450 453 453 454 452 443 433 425 408 403 396 382 358 355 377 402 415 406 387 381 388 408 435 462 479 476 451 436 411 399 407 429 448 446 458 488 501 506 507 510 517 521 523 517 513 526 534 540 547 555 565 585 597 602 590 545 514 487 464 447 446 430 406 375 343 338 333 329 329 344 423 421 384 354 375 356 370 376 356 367 392 428 451 439 378 398 414 418 433 445 417 390 382 392 381 363 340 322 350 364 374 384 397 408 407 400 392 389 400 415 423 424 428 432 428 425 426 425 434 451 461 453 456 479 496 499 488 486 486 491 501 504 515 545 564 558 558 548 487 422 402 426 418 388 355 343 376 398 379 341 349 411 464 526 589 582 559 543 536 537 522 515 525 556 608 612 598 582 569 557 535 488 471 544 797 667 493 397 431 486 519 539 547 544 533 557 554 516 494 482 472 461 449 438 383 362 368 375 361 348 338 345 377 376 380 365 340 357 387 411 427 438 451 468 479 484 484 477 463 450 435 427 321 306 320 333 341 348 382 399 370 314 294 317 348 341 325 320 316 316 329 350 352 348 348 356 399 415 416 415 416 417 417 416 412 406 398 388 378 371 367 363 361 360 361 362 364 364 362 361 364 367 369 368 367 365 363 395 401 434 507 539 556 579 615 601 540 478 461 464 466 447 417 401 398 449 478 470 461 476 485 482 469 455 439 432 433 437 421 422 439 459 464 457 445 441 446 447 459 473 478 469 460 455 445 433 420 401 393 383 368 348 347 372 400 415 413 403 396 403 426 461 470 475 481 484 464 439 416 403 413 421 433 460 492 490 493 491 489 492 493 498 502 506 508 511 517 524 532 550 554 569 586 591 561 516 490 471 457 469 432 397 368 340 334 330 333 351 388 423 386 348 340 346 344 352 365 376 369 377 394 407 407 409 453 475 477 491 490 450 410 387 380 365 341 323 324 355 365 375 389 402 407 403 396 389 385 403 421 430 429 431 440 438 434 432 436 444 450 448 436 434 450 460 458 445 431 428 428 431 447 465 505 537 543 560 565 522 452 395 469 447 396 344 303 314 325 339 358 396 431 488 557 615 594 561 541 532 527 518 519 530 552 587 586 573 567 570 567 519 477 477 540 656 547 444 415 479 514 568 585 562 532 517 524 524 506 493 475 459 443 425 408 342 331 350 345 289 293 321 351 375 379 383 379 372 391 415 431 440 449 460 469 472 471 472 464 452 394 328 391 345 318 314 326 319 334 375 401 372 269 248 277 320 346 335 332 329 327 340 358 359 356 365 406 421 425 426 428 430 430 429 425 420 411 402 391 379 371 365 361 359 357 358 360 360 360 358 360 364 367 367 367 365 363 360 431 448 522 527 536 546 561 602 598 548 497 482 475 464 448 436 441 441 463 485 500 517 529 532 519 491 454 421 412 414 413 394 387 401 428 447 448 443 445 456 468 479 495 494 470 451 444 448 450 438 410 397 384 367 345 349 365 382 394 399 403 405 417 446 478 486 472 457 461 452 423 405 400 400 411 427 454 479 462 472 478 471 452 454 459 477 494 492 480 491 505 511 497 497 518 549 575 573 525 485 460 449 438 416 381 349 337 330 331 356 386 382 344 333 333 338 344 346 372 413 447 402 401 392 392 424 474 486 465 444 479 471 438 410 395 377 350 328 324 341 370 369 380 399 411 411 404 397 391 384 408 422 428 429 433 446 447 441 438 447 451 445 434 422 415 421 422 416 403 393 392 393 395 416 450 494 527 535 550 530 464 403 414 416 420 407 368 301 404 430 412 393 439 483 530 572 597 578 543 523 517 515 515 527 542 554 558 549 551 572 608 619 513 466 481 525 540 471 438 457 495 542 581 581 546 507 484 481 480 470 462 456 443 423 403 385 374 354 336 359 282 300 332 350 377 386 391 396 404 423 434 440 445 451 458 459 456 452 450 381 352 323 291 297 303 307 311 317 329 347 372 388 369 279 257 253 267 341 339 335 330 330 340 350 355 361 373 419 429 430 431 435 437 438 436 432 426 417 406 394 383 374 368 362 358 356 356 356 357 357 358 362 365 367 368 366 363 359 356 515 527 532 532 540 551 566 594 597 573 545 525 496 497 486 479 496 512 521 527 533 547 557 564 552 516 463 421 413 413 403 386 377 386 407 427 433 438 446 458 473 487 496 485 454 426 418 438 461 464 429 410 390 368 345 355 351 353 360 352 366 392 420 443 454 432 422 415 403 409 403 397 392 386 398 418 437 454 476 488 491 481 458 448 464 487 506 508 494 499 505 501 479 470 501 538 563 577 531 497 468 442 426 393 364 342 330 325 329 356 378 340 326 324 331 342 350 355 370 382 386 389 420 423 415 424 411 421 429 426 413 405 398 384 365 354 339 329 338 368 377 379 396 417 419 414 406 397 390 391 406 411 413 420 436 452 452 446 445 449 449 436 421 418 408 413 414 403 388 383 377 376 389 418 454 493 519 519 526 511 458 401 389 379 379 371 351 327 395 458 529 596 551 512 528 564 573 562 535 518 512 509 516 533 556 571 544 537 543 596 693 678 526 472 494 518 514 465 456 482 484 541 545 527 506 476 460 455 450 441 435 428 416 400 385 375 279 211 219 289 270 320 369 376 384 396 407 417 425 432 436 439 441 444 444 442 437 422 371 298 284 279 250 243 255 272 288 297 298 305 337 378 382 286 260 257 269 341 343 336 334 338 338 340 347 361 376 418 430 432 435 439 441 440 438 436 432 422 410 397 387 382 374 367 361 356 354 353 353 357 362 366 369 370 368 364 358 353 350 484 498 517 533 547 561 575 589 585 582 571 551 527 506 498 515 557 563 571 576 575 568 573 572 562 538 494 443 420 409 397 389 383 385 396 412 421 435 447 456 461 472 468 454 432 395 384 391 410 432 443 419 387 362 350 336 336 339 339 333 358 381 405 431 448 422 410 398 378 391 386 385 389 392 394 413 436 456 465 493 502 499 492 486 486 500 521 536 525 535 542 540 524 495 495 516 545 565 553 525 485 443 409 378 354 338 328 328 342 357 357 324 315 319 332 350 365 375 384 387 384 394 402 401 396 395 390 418 422 403 404 404 396 378 355 343 346 345 349 368 384 396 415 432 432 419 404 394 392 402 402 397 399 415 446 462 463 456 449 440 436 423 415 436 430 440 441 425 399 390 375 373 393 424 451 476 490 488 489 494 486 452 376 355 353 346 333 349 387 426 463 487 469 489 518 541 554 569 543 519 507 501 515 538 557 559 537 532 544 630 781 593 506 492 514 526 504 478 466 467 468 493 479 464 463 446 441 435 427 418 411 402 392 382 373 371 337 272 204 260 328 364 376 382 389 399 409 419 426 430 432 433 433 432 428 418 395 351 272 256 261 252 218 214 219 236 258 275 269 254 276 337 383 354 298 256 269 358 359 357 358 355 347 342 346 359 374 414 428 433 438 443 443 441 439 438 431 421 411 402 392 388 381 372 364 358 354 352 354 359 366 371 373 371 366 358 352 346 342 460 473 498 522 546 563 570 570 557 554 558 559 545 525 531 562 604 596 599 598 587 568 567 560 557 556 538 482 430 397 389 390 388 388 393 404 411 426 438 443 444 435 433 433 426 396 372 358 357 370 404 398 373 350 349 360 357 341 325 330 357 379 396 409 429 430 421 403 381 376 375 382 392 402 401 413 431 450 463 491 501 504 507 513 522 530 545 568 560 560 566 570 563 545 515 510 533 553 556 542 512 472 426 381 355 340 330 356 370 359 332 311 309 324 347 371 387 402 398 391 391 396 394 390 384 378 374 384 392 395 394 395 394 388 377 363 354 354 365 384 391 407 426 438 434 417 404 394 390 397 390 391 399 413 442 469 472 460 446 426 415 417 438 481 496 482 460 435 403 384 380 387 400 414 434 444 449 459 447 463 488 485 403 359 352 346 331 352 370 383 388 391 433 476 505 532 575 570 550 530 515 509 527 551 564 556 533 533 559 649 801 579 511 503 518 544 493 459 445 444 446 425 420 425 429 419 416 411 404 397 390 383 376 371 368 370 373 317 216 275 348 377 378 381 386 395 402 408 424 427 429 428 424 415 407 377 317 240 214 250 253 226 196 199 202 220 249 264 260 237 236 279 353 365 350 336 343 371 376 374 371 370 361 352 352 361 371 407 426 434 441 443 442 439 436 433 425 418 411 404 397 392 385 378 371 366 363 362 363 366 372 376 375 370 360 351 344 338 335 455 462 481 507 540 557 555 541 522 522 534 549 550 609 638 649 645 616 607 587 561 540 527 534 548 560 566 525 459 406 386 386 384 386 388 390 392 402 417 427 418 401 385 379 378 362 360 355 353 356 362 356 347 340 338 338 329 321 318 325 348 370 388 402 421 423 418 403 381 387 373 383 403 406 410 418 428 439 447 464 483 499 513 538 565 576 584 599 590 586 587 586 574 584 571 557 552 557 546 534 520 503 471 411 367 343 336 356 360 343 318 306 309 332 364 393 410 417 408 397 394 391 383 378 374 367 367 370 380 393 394 396 398 398 394 383 367 364 376 395 406 422 436 441 432 416 399 388 388 398 398 394 394 405 430 462 468 457 447 424 426 447 481 510 520 508 472 418 379 367 364 373 393 402 415 425 436 454 416 431 449 448 426 385 365 348 329 327 334 344 359 385 429 440 474 538 606 544 540 544 531 527 541 560 567 550 530 537 602 691 729 546 496 509 545 581 446 415 422 415 405 395 393 393 390 390 373 357 357 380 375 371 368 366 368 372 376 327 220 294 354 378 379 382 391 390 397 414 422 423 426 425 416 404 385 329 259 210 212 248 248 212 179 186 195 220 256 266 267 241 224 247 338 370 380 380 374 395 392 391 396 378 375 368 362 364 372 403 423 433 439 439 436 432 429 424 417 412 406 399 393 390 388 388 388 389 386 382 378 376 379 379 374 364 352 343 336 332 330 462 461 473 496 528 527 511 509 495 506 519 528 544 695 748 731 678 617 593 574 551 519 483 497 527 552 556 535 475 418 387 378 373 375 377 373 369 377 389 394 383 373 360 350 342 327 321 319 320 323 324 329 332 332 329 327 320 318 320 324 337 353 372 393 411 407 407 402 391 396 386 393 409 416 419 426 432 435 433 441 474 504 525 567 600 616 622 623 606 596 588 576 555 589 607 605 586 571 552 534 519 504 478 423 377 349 343 343 337 326 314 307 317 351 386 411 425 426 415 402 391 382 372 369 368 366 367 381 392 396 400 399 402 405 404 398 385 386 397 409 421 435 444 444 432 416 399 389 390 401 403 403 406 413 429 450 468 479 476 466 471 500 542 566 584 542 468 392 349 337 338 344 354 393 410 422 431 433 400 408 421 415 383 370 357 335 302 284 299 313 329 357 370 367 428 534 580 506 524 551 542 541 550 561 560 539 531 556 667 749 594 502 470 520 589 450 392 389 398 392 386 381 377 374 371 370 261 196 224 350 345 352 362 361 369 373 377 331 209 266 341 379 383 389 400 402 408 419 422 421 422 420 412 401 393 341 269 231 257 304 303 246 189 175 190 225 265 274 274 249 227 246 334 372 389 393 371 396 394 395 405 381 376 372 377 396 401 407 416 426 431 432 428 424 419 415 410 404 397 389 386 389 394 398 402 403 399 393 387 383 380 375 367 358 348 338 332 329 329 472 467 473 489 509 486 458 475 486 508 513 510 516 594 657 667 626 599 571 543 511 473 446 461 495 527 538 526 473 418 382 372 367 367 367 363 353 362 369 372 367 361 350 339 327 312 295 291 295 301 302 312 318 322 326 325 322 322 323 323 326 337 359 389 406 402 401 408 418 404 408 412 419 433 433 437 442 445 441 449 483 516 540 580 606 625 634 627 604 584 567 550 528 572 599 613 612 590 580 555 524 492 447 408 376 355 344 341 332 322 315 312 334 375 408 422 433 434 421 402 384 371 364 365 370 370 371 390 402 401 406 400 403 408 410 411 405 409 418 427 435 448 455 452 439 418 403 395 396 402 414 430 445 454 456 465 482 496 491 511 523 541 562 574 581 553 489 394 313 317 328 334 338 365 390 413 429 430 418 415 417 412 360 351 345 323 278 275 292 308 318 320 327 335 399 492 496 484 521 554 547 543 525 526 532 521 535 619 717 723 500 468 448 462 482 385 376 381 385 379 375 370 367 364 363 364 350 285 186 191 184 275 356 353 370 373 376 333 197 228 326 385 392 401 411 417 421 423 422 419 416 411 406 403 399 383 343 249 252 315 338 279 194 182 214 257 281 277 265 246 236 256 321 358 378 384 365 373 377 383 387 374 364 363 375 399 401 405 411 417 420 421 420 416 411 408 404 396 388 381 381 387 393 399 402 401 396 390 383 377 373 367 360 353 346 338 333 332 332 469 474 474 480 490 480 459 445 492 547 534 487 488 545 588 604 590 561 537 511 484 462 451 461 476 489 496 481 441 396 362 355 350 355 356 349 343 351 357 360 359 351 338 326 315 301 283 278 283 292 294 300 305 312 321 321 320 321 324 324 322 331 357 392 408 408 405 420 450 423 426 432 440 452 452 452 457 465 471 484 498 516 538 552 570 595 609 602 579 565 552 540 529 570 591 606 616 613 600 563 530 513 467 416 375 353 350 341 331 323 320 321 355 384 408 427 436 433 417 395 373 361 359 365 371 366 372 379 390 404 403 398 401 407 413 421 421 424 432 444 450 462 469 466 452 425 412 408 410 416 441 473 501 512 503 502 515 528 520 536 547 553 559 572 599 634 579 398 332 341 374 389 348 367 392 412 420 407 390 390 384 355 312 306 307 304 292 297 306 313 312 301 313 331 367 420 469 484 528 562 558 536 459 449 487 499 553 704 735 605 471 447 422 396 376 377 380 380 377 373 369 365 361 359 359 360 362 301 184 185 187 204 259 373 375 376 376 339 215 311 367 394 403 410 417 420 420 420 418 414 410 406 404 406 402 398 372 259 255 270 304 348 261 228 244 280 297 273 250 239 242 255 290 324 347 359 354 345 351 360 360 356 347 349 365 395 399 403 407 411 411 411 409 406 406 404 398 389 382 378 379 381 384 389 391 388 383 379 375 372 368 362 356 352 347 343 339 337 336 426 468 469 472 474 462 442 434 498 551 528 480 483 523 553 563 554 535 513 490 469 456 457 466 467 460 447 423 393 359 334 334 327 338 343 336 336 339 344 349 351 338 322 307 296 287 279 279 282 286 285 287 295 304 309 311 312 315 319 328 333 339 360 390 406 409 408 428 463 440 432 437 453 476 469 472 484 500 511 509 511 523 534 508 529 558 568 544 523 530 534 533 533 574 582 583 589 605 604 560 516 491 437 408 380 368 383 361 341 330 329 334 360 386 409 426 427 418 398 375 359 352 356 360 361 359 366 375 388 398 383 385 397 407 408 417 430 439 448 460 469 478 483 480 465 441 429 428 435 449 479 516 545 553 539 538 552 567 559 549 548 543 539 559 597 638 577 380 374 399 429 433 390 393 425 434 410 394 362 360 363 348 304 294 293 304 334 385 351 322 318 305 307 323 334 336 352 481 548 562 562 510 429 416 459 495 616 746 698 497 462 431 398 376 373 384 382 378 373 369 364 360 357 355 355 356 359 342 292 206 198 260 344 376 376 375 375 371 361 390 395 395 402 407 411 412 410 409 410 408 407 408 410 409 401 394 373 258 252 253 264 294 304 271 275 309 314 285 244 224 233 236 273 287 302 338 326 323 327 333 336 320 315 328 356 389 397 403 407 408 406 403 401 402 404 400 391 382 376 374 373 372 373 376 378 375 371 369 370 369 308 262 272 349 350 347 344 341 341 403 442 439 448 456 449 437 431 458 489 493 478 468 495 517 522 511 491 485 475 463 454 459 467 459 438 408 378 364 336 311 316 310 327 335 328 329 327 330 335 338 327 307 292 282 277 283 288 285 275 267 270 283 294 297 299 305 307 315 336 352 356 364 379 400 411 411 431 468 460 442 441 453 471 496 505 516 527 530 522 523 526 521 493 496 508 506 482 489 510 522 529 543 579 584 583 584 585 603 578 536 492 419 390 372 361 358 363 362 350 339 347 375 398 413 419 415 398 378 359 346 347 349 364 376 354 372 387 394 394 391 387 397 408 410 419 429 441 454 468 486 498 499 487 465 455 447 445 454 481 517 539 550 559 538 555 571 574 567 561 550 529 503 510 506 488 436 351 407 448 464 461 455 451 474 468 426 399 384 383 372 335 307 300 313 344 390 424 366 319 310 296 283 295 312 319 329 432 507 566 640 497 445 440 475 577 800 711 541 469 452 423 402 391 387 384 378 373 370 367 361 357 354 352 352 354 358 363 363 303 300 338 378 376 377 381 373 362 401 406 403 397 390 394 399 401 402 404 402 402 406 418 423 413 400 379 345 298 266 253 253 249 320 321 328 349 339 290 243 217 222 234 256 263 285 357 325 307 304 309 314 287 291 313 343 382 394 401 406 408 404 400 399 399 401 394 385 377 373 373 371 369 368 370 372 370 368 359 321 309 271 233 207 319 345 349 347 345 345 329 351 350 350 361 401 430 434 431 456 455 441 431 447 468 475 468 454 459 463 458 449 454 460 449 419 377 344 342 322 299 306 303 326 335 324 322 322 323 322 317 318 302 292 288 286 288 294 295 288 275 276 281 283 280 281 300 313 325 345 375 386 392 400 410 447 435 436 467 478 463 446 440 457 492 505 514 522 526 525 522 512 496 487 472 470 469 467 499 519 526 533 554 585 594 595 596 599 587 557 520 488 472 404 367 358 360 354 367 365 354 365 390 408 416 414 406 386 367 352 343 342 342 354 369 369 385 407 413 399 378 394 401 403 410 421 429 437 449 468 495 508 507 495 474 460 451 449 457 495 538 562 566 557 536 553 566 564 560 553 543 517 472 432 369 337 332 345 430 464 486 505 517 520 513 492 458 419 425 425 395 329 306 305 334 379 405 425 365 313 304 299 289 293 305 321 357 416 461 501 558 471 441 467 548 667 610 524 471 467 444 420 407 402 394 385 376 370 368 367 362 358 356 354 352 354 357 361 367 372 375 377 379 386 389 398 402 401 415 405 383 371 390 390 356 363 403 403 406 374 376 431 434 410 384 339 269 337 284 252 254 248 336 353 355 371 361 301 253 226 220 268 290 292 293 327 328 317 304 298 307 315 327 331 326 375 390 398 404 408 405 402 399 396 391 383 374 368 366 366 365 366 367 371 371 370 370 349 238 203 274 307 207 296 330 344 349 348 341 306 310 309 302 301 333 394 451 442 440 417 393 384 395 416 429 433 433 442 457 458 448 447 445 433 403 353 307 290 286 290 299 303 317 324 322 324 328 333 331 319 310 303 297 293 289 289 293 297 295 282 282 278 275 274 281 300 321 340 361 388 419 454 481 480 448 419 405 416 457 449 429 423 445 482 503 516 523 524 519 496 479 474 473 462 461 467 478 516 536 534 527 539 567 579 582 584 593 577 549 515 483 464 401 367 360 363 365 379 378 371 388 411 420 419 412 397 377 367 356 339 338 338 345 356 359 384 399 397 381 368 390 399 403 413 421 429 435 441 453 486 508 515 507 484 464 456 454 459 493 541 569 575 566 544 527 516 508 487 494 488 465 430 404 362 328 316 340 440 485 510 529 541 533 509 481 458 440 430 423 401 347 305 315 349 376 360 381 347 314 310 312 305 303 314 343 397 424 439 457 490 455 453 476 506 514 460 426 416 419 412 409 406 402 395 385 377 371 368 368 364 362 361 360 358 357 358 359 362 366 370 375 384 404 345 323 356 427 421 411 391 378 398 390 347 350 398 388 392 382 363 350 421 342 284 258 226 233 242 248 254 274 358 364 355 373 374 329 299 283 264 315 327 328 331 338 347 336 320 314 323 331 339 347 355 374 386 395 403 408 407 405 399 391 380 370 359 343 326 348 356 359 363 368 372 374 376 377 376 256 259 302 229 283 316 341 352 353 341 319 316 311 299 287 291 348 429 444 415 380 354 346 355 375 393 408 420 439 461 469 464 456 430 407 383 352 304 283 277 280 285 295 303 311 323 340 326 323 318 308 302 300 302 304 299 294 293 297 299 290 286 285 286 286 291 308 331 357 383 410 436 466 483 469 441 413 394 391 421 411 402 408 435 475 504 523 531 524 498 465 449 452 456 461 471 485 505 540 556 545 526 523 540 547 551 558 580 582 557 517 474 439 400 376 367 367 381 390 390 389 412 432 433 424 410 388 374 367 358 340 337 338 344 356 378 388 384 373 361 360 386 400 408 422 425 428 433 438 441 469 501 522 523 503 473 455 449 453 479 536 568 570 555 518 485 461 448 440 443 425 402 392 380 359 333 319 335 432 502 545 561 555 470 409 405 458 443 435 426 395 327 303 347 369 346 301 303 315 324 324 321 309 309 329 370 422 434 440 453 475 462 461 455 435 406 393 390 392 397 397 397 396 394 390 384 378 372 367 365 364 365 366 365 362 359 357 356 358 362 368 378 394 417 305 263 307 404 419 421 411 398 405 371 363 379 394 346 393 411 405 394 312 257 232 225 222 231 237 242 271 382 382 371 367 375 382 361 351 346 318 351 355 354 361 368 370 364 355 348 341 340 345 353 361 377 389 400 411 414 412 409 402 388 374 364 347 323 302 310 301 283 270 284 344 374 356 298 361 260 225 263 253 239 302 353 354 349 341 352 345 339 337 326 325 344 378 405 379 349 328 322 330 352 376 398 418 440 467 474 463 448 405 384 354 309 268 264 267 273 282 285 287 292 299 308 301 306 306 295 291 295 302 310 314 309 301 297 296 291 284 291 302 309 312 321 343 373 404 425 441 454 459 449 435 409 394 391 391 380 383 400 428 466 499 520 527 519 473 444 432 436 452 470 488 507 529 563 580 569 546 535 539 536 542 562 585 593 559 508 462 438 409 387 376 383 390 395 399 408 433 449 446 429 405 378 366 357 350 342 339 344 351 364 396 382 365 351 345 352 383 403 416 429 428 428 433 439 441 455 494 530 545 530 489 457 441 442 453 517 558 562 540 506 477 458 446 436 440 417 385 366 357 347 337 348 408 508 563 578 566 555 452 389 393 458 449 444 400 338 312 311 309 302 295 295 305 323 335 331 318 311 318 341 380 425 439 450 470 496 478 451 419 390 383 382 385 391 397 395 390 386 386 386 383 377 371 366 364 366 368 369 369 366 363 361 361 363 368 376 394 417 405 410 412 399 374 411 424 420 407 395 369 386 408 405 378 373 351 332 335 262 229 217 217 220 229 238 288 390 392 381 373 372 379 389 378 371 369 345 371 379 380 386 390 389 386 382 370 348 349 354 353 359 369 391 414 426 428 424 418 410 396 379 367 349 326 310 287 262 238 218 233 284 337 353 277 348 263 218 257 205 253 309 344 350 331 326 399 381 375 401 413 430 420 396 386 363 336 319 316 326 352 378 403 426 443 451 449 435 408 380 333 337 378 360 277 258 269 280 278 281 282 282 284 290 291 289 286 288 295 303 315 331 338 326 315 308 304 300 309 324 340 348 346 361 390 422 437 449 453 454 461 439 407 395 399 386 381 386 402 428 453 480 499 507 505 455 432 428 440 471 495 512 526 541 573 604 602 584 578 578 573 586 609 606 591 541 488 457 443 412 388 383 403 403 409 417 428 451 464 458 434 399 364 341 335 338 337 342 350 359 367 370 352 338 330 332 343 376 406 426 433 429 431 435 439 444 451 491 535 564 558 508 466 442 439 445 506 548 552 532 503 480 464 457 457 454 425 383 351 356 366 382 433 571 612 631 617 574 534 449 423 440 459 454 451 396 321 305 312 310 304 298 295 300 309 317 319 315 330 340 349 385 427 444 463 494 522 477 427 393 384 387 389 392 397 401 398 389 383 381 383 380 375 371 367 365 366 369 371 372 370 368 367 369 373 382 399 413 400 239 312 388 411 412 416 419 417 405 377 372 388 410 413 424 342 276 255 259 248 230 217 217 226 236 259 315 405 392 381 375 376 386 396 398 398 397 372 388 405 412 409 402 400 399 393 373 354 350 351 353 355 361 381 409 437 441 440 437 430 417 397 381 367 352 327 301 276 252 228 228 245 282 318 324 351 272 219 261 232 285 307 301 313 311 315 457 426 405 421 466 483 483 467 433 373 342 330 332 347 377 398 411 418 418 413 407 392 362 327 290 288 311 304 257 251 264 273 272 279 279 276 277 289 286 280 280 289 298 307 321 342 358 352 345 341 343 363 351 350 370 407 390 392 411 439 455 463 464 467 479 463 423 407 414 405 399 403 415 433 451 464 482 492 480 434 422 435 466 508 538 550 552 556 589 616 621 615 615 614 612 611 611 607 553 512 486 469 449 409 385 380 386 419 467 476 456 467 477 464 433 392 350 314 310 323 333 347 355 365 370 350 326 315 317 329 345 377 410 435 443 431 436 439 439 443 456 492 535 570 573 522 479 455 454 473 518 543 542 530 506 480 463 459 471 459 422 376 345 359 380 429 530 712 660 644 621 564 500 456 453 466 468 464 455 395 313 297 297 298 300 299 297 301 304 308 316 347 369 373 375 417 444 459 498 559 514 452 411 394 396 400 399 400 401 402 398 391 384 380 380 377 375 372 370 368 369 371 373 373 372 372 374 380 396 404 412 415 402 351 369 390 398 402 406 408 406 400 399 319 341 405 407 409 315 248 235 237 249 235 221 226 246 246 296 370 400 392 314 304 380 386 398 407 416 422 401 413 420 420 415 409 405 404 398 373 363 350 339 335 343 364 395 426 441 444 447 448 444 433 420 406 392 378 366 336 305 274 239 234 232 236 257 328 337 293 255 268 253 260 258 253 271 326 331 510 500 500 521 561 553 556 542 485 413 381 372 378 390 403 402 397 392 380 373 369 358 334 297 273 264 263 254 252 257 262 266 268 278 282 281 281 286 288 282 277 291 301 314 328 343 356 367 376 384 394 447 408 379 402 489 456 437 435 448 463 457 482 506 495 476 440 416 404 383 385 396 415 436 452 464 482 485 454 413 419 453 501 541 555 557 561 576 611 618 612 608 618 616 612 611 609 585 552 529 506 477 446 426 405 388 386 419 462 503 524 485 483 461 423 376 328 289 278 289 312 342 370 382 371 338 309 303 314 336 358 393 419 436 444 446 446 445 446 447 466 495 531 564 571 531 497 482 488 523 534 535 530 521 511 486 468 465 464 444 407 370 352 363 379 445 565 707 622 596 579 531 474 453 465 492 509 492 440 374 318 299 293 302 312 310 306 309 316 329 346 372 388 405 429 450 471 485 524 578 461 423 410 408 413 411 408 407 405 400 397 394 388 381 379 378 378 378 376 374 374 375 376 376 376 378 384 397 418 419 412 397 375 373 376 383 390 396 399 399 396 390 396 406 417 415 403 395 313 245 231 248 255 243 233 243 272 298 353 403 394 370 277 271 383 388 398 408 417 422 417 419 419 416 412 407 405 402 396 377 366 349 328 306 319 374 424 443 442 443 445 446 442 433 413 404 400 382 372 359 344 316 265 249 229 219 237 291 310 297 270 259 240 229 227 230 222 263 272 595 587 583 589 608 606 592 564 513 423 393 390 398 402 398 387 378 372 359 361 361 351 328 294 276 265 260 258 267 268 267 265 268 279 286 288 286 277 286 288 284 291 304 322 337 348 364 398 420 424 408 392 443 475 478 488 507 492 485 502 517 474 483 505 487 438 399 374 360 351 363 382 409 441 460 470 480 475 443 408 424 468 520 552 564 568 578 598 609 603 584 575 591 574 562 549 541 552 550 524 492 466 451 437 417 400 399 421 460 487 492 486 482 455 412 363 309 273 265 278 304 344 369 374 360 328 301 305 327 356 387 408 424 434 440 443 445 449 454 454 486 515 540 563 564 542 521 517 541 530 523 509 489 470 481 482 476 466 457 423 393 377 378 389 402 449 522 566 545 539 529 497 463 448 478 535 588 530 421 347 330 305 299 315 332 333 332 337 344 356 380 416 434 448 464 470 489 509 516 491 435 420 420 425 429 429 426 420 409 394 390 389 387 385 383 385 386 387 385 383 383 383 384 382 382 385 394 410 419 399 377 365 364 369 372 377 383 390 394 393 386 379 384 401 419 427 411 394 322 267 266 265 267 263 263 292 320 378 406 399 388 317 285 317 384 390 398 406 412 416 414 412 410 408 403 401 387 371 363 355 348 334 312 293 297 363 408 404 397 392 386 379 370 360 346 338 341 367 349 322 299 288 278 283 283 282 296 304 308 290 257 242 223 222 230 237 222 219 228 645 659 661 655 659 643 601 540 473 423 404 399 398 391 383 373 370 370 363 372 375 363 333 299 281 262 248 251 265 271 272 270 273 280 284 287 288 282 275 295 317 293 308 329 346 363 402 444 446 441 458 459 460 469 471 454 500 497 492 502 511 493 494 496 476 435 401 374 358 359 372 396 424 451 464 476 471 454 433 419 442 483 526 557 576 578 577 581 577 561 545 536 538 518 510 503 500 515 517 499 476 462 477 458 436 422 421 436 456 463 463 483 478 443 396 347 291 267 265 281 309 345 362 366 353 310 308 315 333 364 392 417 431 435 435 437 440 447 457 469 512 545 565 572 568 555 551 561 584 557 486 439 433 426 428 443 454 447 438 426 408 394 398 412 438 487 538 526 526 534 531 501 447 470 519 587 680 552 412 334 330 307 307 324 344 361 387 396 388 380 408 458 475 479 486 500 517 521 499 447 428 424 427 431 436 445 443 429 407 387 383 384 386 389 393 396 399 400 399 396 396 397 397 395 395 398 403 410 398 368 351 355 371 372 373 375 380 387 391 389 381 373 374 385 399 393 292 267 242 229 233 235 254 258 286 419 411 409 406 394 378 293 320 379 381 387 394 400 403 400 404 404 403 401 396 383 361 341 337 327 336 327 296 288 295 304 310 311 311 309 307 304 299 295 292 292 298 317 314 298 280 271 264 269 260 257 323 327 330 316 282 248 234 237 245 251 240 221 223 679 708 709 688 670 642 568 487 427 422 406 394 386 377 373 370 376 384 380 388 387 368 332 296 276 267 257 235 255 264 269 275 282 280 283 287 289 294 296 305 320 340 337 345 368 396 410 405 407 415 428 461 468 477 487 487 505 511 509 504 505 499 485 477 479 464 426 397 386 392 402 417 435 452 462 467 456 439 425 434 465 500 530 552 560 564 557 540 525 518 514 511 507 489 493 500 505 509 503 489 480 485 504 476 462 457 447 457 458 456 460 483 477 441 391 339 284 271 277 295 322 347 361 359 338 298 313 327 343 365 387 418 437 440 431 433 436 445 465 498 544 575 589 588 581 578 579 585 605 578 480 415 412 393 394 411 428 434 424 416 417 425 436 496 523 539 550 530 530 549 556 517 434 457 550 665 721 544 396 317 309 305 319 333 353 386 443 458 434 402 430 483 500 504 513 536 540 519 481 441 432 431 433 436 439 447 445 430 404 384 381 383 387 392 398 403 405 406 405 403 404 407 411 414 419 415 402 385 374 379 385 386 384 381 378 377 379 383 385 382 376 372 371 376 359 306 254 235 225 222 228 236 250 257 268 315 321 369 408 393 372 375 377 374 371 344 365 391 396 393 367 376 397 395 390 355 326 312 312 300 301 301 297 295 291 290 289 289 291 293 294 291 283 279 276 277 278 275 277 275 271 265 270 286 303 322 340 345 345 333 306 270 254 247 245 248 240 233 229 709 706 696 674 642 590 501 434 411 413 390 376 371 370 366 374 388 400 399 401 391 363 322 291 275 269 263 250 256 263 270 276 283 281 286 294 300 299 304 326 351 363 360 365 375 389 405 397 396 404 419 436 465 486 499 506 508 514 513 500 473 489 480 469 474 476 442 419 413 413 417 426 438 451 458 453 447 441 437 452 480 505 523 533 524 531 524 496 481 494 502 506 511 502 515 531 542 542 525 506 502 514 510 489 483 481 467 472 467 469 483 509 485 448 403 352 293 287 297 314 337 351 359 349 324 298 316 332 346 359 378 410 433 441 428 434 438 451 480 528 570 595 608 613 603 594 589 592 614 585 517 454 416 387 386 396 408 412 408 413 428 448 464 490 517 540 553 535 530 575 599 515 435 432 528 640 563 483 399 348 347 341 349 376 406 418 422 458 459 429 447 489 518 536 545 557 539 503 463 438 434 434 436 438 436 438 433 418 395 384 383 387 391 395 401 407 410 410 407 404 405 407 410 415 421 413 386 342 371 389 397 400 395 390 385 381 379 378 375 371 369 370 371 374 333 233 240 232 227 226 220 233 254 268 275 297 369 406 406 393 383 377 372 368 364 236 282 360 391 397 347 359 394 391 353 315 295 292 300 308 306 307 325 339 321 298 294 333 305 305 300 279 271 267 266 265 260 245 242 250 264 268 277 287 304 331 343 351 348 337 327 295 275 255 234 221 219 216 210 703 657 633 621 595 509 446 410 402 412 400 383 374 377 377 387 402 415 416 394 382 367 340 293 280 276 268 251 247 263 274 279 286 288 294 305 316 315 322 344 367 378 381 375 376 388 407 406 404 412 432 442 458 483 504 507 507 507 506 497 465 474 474 472 474 480 449 428 418 401 403 418 435 449 455 446 444 450 460 462 472 483 493 505 492 495 488 464 465 493 511 523 537 542 553 566 577 582 560 539 526 519 496 502 497 485 482 485 482 493 519 555 501 457 420 382 312 309 320 334 350 363 358 342 321 303 316 328 339 350 371 397 422 437 428 437 445 463 497 546 577 595 606 617 615 599 589 592 611 588 555 499 427 393 388 390 394 399 404 422 443 468 503 498 515 539 550 531 522 538 535 455 426 415 474 542 400 375 364 356 351 371 393 438 484 488 471 487 501 496 475 476 504 536 550 541 514 479 447 431 429 431 435 436 431 425 414 401 387 386 389 393 396 398 403 409 410 407 399 395 395 397 399 402 402 394 380 368 381 394 401 401 395 392 389 387 383 377 368 362 361 365 369 350 290 203 218 220 222 227 225 235 241 251 271 283 312 358 397 382 375 371 368 365 363 236 188 244 381 391 396 396 393 393 309 284 283 285 300 320 322 319 328 340 338 333 330 330 316 311 300 279 274 269 262 254 244 217 213 228 255 272 280 282 287 307 329 338 337 329 312 311 283 247 217 192 187 185 183 629 605 580 553 527 465 440 433 450 515 454 414 399 403 398 403 411 416 410 397 382 371 352 284 275 281 283 270 255 271 282 287 290 297 307 322 339 346 346 362 380 389 396 379 378 396 414 419 421 438 471 483 470 485 507 504 503 501 499 495 487 456 453 467 485 496 458 425 400 376 388 412 432 444 452 450 441 443 461 441 437 436 445 475 470 467 461 456 476 507 536 557 571 575 580 578 574 585 594 569 535 511 510 511 520 527 526 517 510 523 549 556 518 468 422 386 330 327 337 347 357 390 376 348 323 306 309 322 336 348 367 389 414 434 431 442 451 472 507 541 560 570 577 586 601 594 589 588 585 550 580 560 443 409 388 381 387 403 415 433 451 475 525 522 531 537 528 517 495 477 455 415 410 397 414 448 406 363 353 355 351 376 396 441 491 498 501 519 535 534 496 484 480 483 497 494 474 453 438 428 425 428 433 437 431 415 400 389 386 391 396 400 400 401 401 401 398 392 385 383 384 387 390 391 387 381 375 376 385 393 396 392 389 389 391 392 391 381 367 357 357 361 365 299 215 189 196 203 211 219 227 233 228 230 246 267 312 357 369 318 352 363 363 363 364 248 192 236 378 388 395 396 394 386 311 287 287 290 301 313 318 317 316 313 325 330 317 299 317 312 296 293 282 274 264 251 240 212 204 215 240 267 278 281 281 285 301 305 307 307 293 288 270 246 221 189 180 178 179 573 564 551 533 513 473 447 440 452 485 471 451 444 450 442 425 417 413 406 395 368 346 325 285 298 305 303 294 279 288 295 296 294 306 318 340 365 366 370 392 408 406 410 391 391 412 432 444 444 470 519 517 508 506 506 502 498 494 488 474 445 431 429 436 453 477 449 413 388 389 405 422 435 443 448 480 483 477 473 426 414 416 426 444 468 467 465 476 502 545 571 583 587 570 557 542 535 564 561 533 497 473 501 508 518 529 536 547 541 528 519 528 486 459 427 381 367 355 354 359 363 385 375 350 323 309 309 317 334 360 372 389 413 433 431 445 455 472 497 508 517 527 539 556 579 586 586 573 528 455 611 663 451 423 380 368 387 415 425 436 452 478 519 531 535 526 500 481 463 444 425 416 395 374 366 375 391 367 370 381 370 384 398 420 446 457 504 535 552 552 522 500 486 475 463 470 461 447 437 430 429 434 441 446 432 407 390 385 392 397 402 405 405 402 393 385 379 375 372 376 381 386 389 388 383 378 376 378 384 389 389 384 381 381 382 385 388 382 371 362 361 363 364 364 326 184 190 198 204 209 214 221 228 233 235 214 309 356 306 227 310 351 360 362 366 334 323 341 381 321 352 393 385 306 291 288 288 292 294 294 297 301 302 288 298 298 273 260 299 319 317 309 290 278 268 258 251 234 214 205 220 252 265 274 280 279 276 275 278 283 285 273 258 244 228 191 180 179 181 547 549 540 514 475 447 436 442 459 481 481 479 483 490 474 449 425 409 400 382 364 344 327 320 331 329 318 307 300 304 311 312 301 314 326 350 379 386 392 423 444 436 428 416 421 442 471 484 474 484 517 525 507 502 500 485 480 473 440 403 404 403 407 421 441 458 433 421 421 423 442 440 440 452 479 480 475 461 436 397 384 393 414 435 469 482 486 493 522 566 590 596 591 536 506 497 505 532 517 481 465 482 468 493 504 512 540 569 580 567 536 504 472 458 440 408 386 376 388 400 374 378 368 348 324 311 316 323 337 360 371 395 417 430 427 441 456 472 486 487 481 485 505 540 557 579 578 547 491 508 634 637 408 369 355 361 382 412 422 433 462 501 505 508 508 498 473 430 440 443 433 428 382 352 338 338 348 361 388 405 381 381 411 426 419 431 499 537 553 558 535 515 497 482 473 451 450 450 443 436 435 440 448 455 440 411 392 389 398 402 406 409 409 403 388 377 370 366 369 377 386 392 394 391 386 382 379 379 382 385 385 381 377 375 376 378 381 381 376 369 366 367 368 368 337 198 196 200 203 206 207 221 236 250 272 192 283 332 266 198 284 340 361 363 368 373 379 383 387 366 378 369 311 291 285 283 285 290 292 290 290 292 289 283 282 275 253 249 277 301 312 309 294 285 277 269 265 251 230 211 206 226 244 259 269 274 269 271 273 269 280 270 255 243 237 206 188 181 181 563 527 495 462 431 419 429 447 470 491 495 495 502 511 499 472 440 413 396 372 371 364 357 363 358 341 323 312 309 314 331 338 318 322 329 337 367 465 401 413 448 466 456 434 434 453 477 506 489 472 474 483 515 506 473 439 442 434 403 370 374 410 427 437 453 491 458 461 474 454 458 447 451 472 487 460 432 403 374 351 360 387 419 442 474 493 506 522 550 582 598 601 589 513 480 476 489 509 487 463 456 470 469 495 506 513 537 579 597 595 568 498 471 460 448 426 399 403 407 400 379 376 365 348 328 315 320 330 344 363 376 406 425 430 426 444 465 478 480 477 470 477 503 549 577 596 591 553 464 464 462 430 364 332 330 339 361 406 412 451 484 493 498 494 485 458 403 398 417 424 414 406 365 339 328 331 356 367 387 400 378 389 437 462 451 451 502 533 549 562 533 506 484 472 477 461 461 462 456 448 444 458 485 510 471 428 402 395 399 401 405 409 410 403 389 377 369 365 371 382 391 396 398 396 390 384 381 379 380 383 384 381 379 378 378 378 379 379 375 368 362 363 366 327 242 203 201 184 170 187 203 227 241 251 286 359 364 328 286 270 307 343 364 366 371 380 387 391 392 393 388 356 286 281 277 277 279 287 289 289 290 291 289 288 287 284 277 277 274 277 288 296 293 289 286 282 276 260 235 211 206 212 228 246 260 268 274 273 269 266 271 266 257 248 247 228 209 199 205 550 525 475 436 417 412 433 458 486 512 517 507 509 521 525 491 455 427 410 389 378 369 367 379 395 357 333 334 315 330 351 361 349 325 316 318 331 355 368 431 467 451 455 448 456 470 478 481 469 461 462 464 480 490 475 434 430 398 364 343 349 408 433 441 451 497 488 479 468 448 451 457 469 483 486 462 421 380 353 337 356 388 425 458 479 504 532 559 579 595 602 600 583 499 472 472 488 504 470 461 454 441 445 467 489 512 536 583 596 591 566 501 479 464 453 440 418 421 420 407 381 375 363 347 329 319 330 338 349 370 393 419 434 438 444 457 471 478 475 470 462 482 525 572 595 606 598 555 449 438 418 380 332 319 328 351 382 410 455 480 498 512 508 494 476 443 388 417 418 408 399 390 360 339 326 325 361 372 379 387 396 438 466 491 510 493 512 529 545 565 535 496 467 456 467 471 474 474 470 458 459 484 521 543 490 441 411 402 401 401 402 404 407 405 397 387 378 374 378 387 394 397 399 395 389 383 381 378 378 379 380 381 383 385 386 385 382 377 370 362 356 354 357 308 196 186 174 168 173 190 197 206 233 291 382 385 323 250 227 333 359 365 368 370 376 384 392 397 397 396 386 356 294 287 275 266 264 273 280 285 288 290 288 291 291 288 283 290 292 292 291 288 288 289 288 287 280 266 248 234 235 233 236 242 252 258 263 268 272 264 270 271 265 255 253 241 229 225 232 494 478 453 437 433 429 445 469 500 532 536 518 516 532 552 499 457 440 445 439 388 368 376 396 432 398 368 355 333 347 372 385 378 371 365 339 341 438 457 484 502 500 485 499 513 524 525 486 464 461 467 461 483 490 472 431 402 371 347 333 334 393 422 437 453 494 480 463 448 441 454 463 470 474 469 454 419 384 363 349 364 398 438 473 491 531 567 590 602 606 603 591 564 495 481 484 493 501 463 450 434 408 408 431 468 507 536 577 585 572 547 522 508 487 467 453 443 440 432 413 380 372 360 345 332 324 335 344 358 388 415 432 442 451 468 473 479 480 475 470 468 504 561 596 618 619 590 528 439 439 430 409 386 370 405 440 451 427 476 501 513 518 500 483 467 440 384 407 407 398 389 385 383 371 357 348 350 369 389 403 407 426 464 496 506 506 514 526 542 561 562 523 480 454 458 463 471 476 473 461 468 488 508 514 474 439 417 407 403 397 394 395 400 404 404 400 394 393 392 394 396 395 394 387 381 378 376 374 374 374 373 376 383 389 393 391 384 375 365 356 351 348 321 263 194 180 170 171 182 199 211 219 237 267 268 345 307 211 200 264 330 368 370 372 377 384 392 397 398 390 370 340 310 295 278 264 257 262 261 269 282 286 285 289 293 297 296 302 307 309 304 292 284 281 280 281 275 266 260 258 258 253 247 245 246 244 250 260 266 239 253 260 259 256 247 235 230 234 241 469 424 435 453 461 460 457 473 503 533 534 519 522 543 578 496 448 423 417 430 397 385 391 408 440 416 391 371 337 359 372 378 379 377 379 363 375 472 493 507 518 525 517 531 544 552 547 479 456 471 497 489 498 488 464 428 375 352 338 335 347 385 414 441 464 465 444 438 442 450 462 456 452 450 444 434 413 392 377 365 374 416 465 488 515 567 601 607 613 611 599 575 536 501 499 494 484 479 455 424 397 384 393 426 466 506 537 562 572 561 542 560 558 532 495 464 467 473 459 423 375 369 357 346 341 330 336 351 375 404 433 446 453 462 483 485 490 490 481 478 491 537 594 622 637 623 580 515 458 450 441 433 433 436 475 503 502 474 491 512 526 526 504 490 472 444 410 407 401 393 388 390 396 397 397 394 366 377 411 437 400 407 449 486 486 476 486 520 556 554 589 564 516 472 458 459 465 468 461 462 467 465 456 448 435 425 419 412 404 394 388 387 391 399 404 406 405 406 404 401 397 393 387 381 376 373 371 369 369 370 368 369 375 383 388 388 380 371 361 354 350 347 284 216 212 206 193 185 191 210 226 238 275 346 334 286 234 206 199 230 283 336 372 375 380 384 386 386 388 359 321 297 310 294 279 267 260 258 251 254 266 279 280 283 289 295 292 298 300 299 298 292 282 270 263 274 267 258 254 266 269 264 257 251 243 239 247 258 260 231 237 242 237 224 217 216 217 216 211 510 464 466 477 484 482 461 468 488 509 508 504 538 546 466 418 397 406 430 433 416 404 401 409 451 453 418 375 360 375 371 362 359 375 382 397 418 444 504 522 528 531 521 540 557 563 546 462 456 485 515 509 500 479 452 418 358 337 334 348 377 388 411 441 458 409 414 428 445 459 451 441 433 430 433 433 416 398 387 373 387 440 497 516 547 583 608 615 604 604 582 548 516 508 495 468 441 440 429 401 379 375 390 427 469 510 541 565 573 561 547 585 598 570 521 479 492 516 514 468 368 367 355 349 353 339 347 369 391 401 440 461 467 467 479 483 494 500 495 498 523 568 616 643 640 610 569 526 489 463 449 446 455 494 525 534 518 496 490 501 515 521 512 498 472 443 426 411 402 397 396 401 407 412 414 413 400 409 414 404 378 390 432 464 455 458 468 507 556 563 539 522 506 485 474 466 462 461 462 471 469 455 431 410 407 412 417 415 403 392 385 384 384 392 400 405 406 410 407 401 394 389 383 379 375 371 369 368 369 369 365 364 367 372 376 374 367 360 356 353 352 349 296 233 238 246 219 198 201 219 238 245 286 404 338 248 200 199 217 232 273 324 368 370 360 349 341 329 336 307 284 286 290 284 274 266 266 259 253 247 247 272 272 275 281 287 284 281 281 285 289 286 277 266 262 268 270 250 234 267 285 278 265 257 247 244 250 256 254 236 232 227 216 201 196 201 206 199 185 468 521 481 468 475 469 465 466 478 495 501 502 486 478 483 384 376 387 404 440 433 440 439 428 469 456 427 400 397 387 373 357 348 367 375 421 452 423 489 525 539 537 524 546 564 565 540 473 479 495 502 495 488 468 432 384 340 330 346 369 381 383 390 398 399 382 398 422 437 434 434 434 433 434 441 443 424 406 398 390 412 457 502 526 545 587 617 622 604 583 549 521 511 479 456 437 426 430 410 382 363 364 387 431 473 508 536 560 571 577 587 612 621 542 489 543 552 547 503 431 366 366 355 352 364 350 357 376 394 402 452 469 470 465 461 468 480 498 520 533 551 587 629 646 624 587 553 530 495 477 471 476 492 539 558 544 506 474 469 476 485 486 498 481 456 436 428 416 407 404 408 413 419 424 426 423 416 421 422 408 371 378 412 447 459 473 505 553 574 480 443 440 455 472 474 475 478 489 515 513 495 463 425 398 396 405 413 413 402 394 389 388 385 392 398 403 403 406 401 394 388 384 380 378 376 372 370 370 371 370 366 363 364 366 369 365 359 354 353 354 356 344 276 200 240 239 230 221 217 230 255 243 259 409 289 228 197 184 205 225 255 295 346 342 333 312 291 308 321 300 276 278 276 269 261 257 268 262 256 249 247 268 263 263 270 275 273 269 265 264 273 277 274 269 269 276 276 257 238 270 302 290 268 259 255 252 250 248 244 234 232 229 218 194 188 191 193 181 176 529 512 505 475 449 453 456 468 480 494 527 516 456 416 434 404 403 391 390 451 443 451 463 471 490 457 444 441 425 400 399 391 370 357 364 427 476 458 479 522 545 549 560 561 562 555 540 524 513 500 488 486 482 451 394 332 331 333 360 371 333 356 344 336 341 353 384 402 407 404 416 430 440 445 450 449 435 419 410 413 453 473 487 518 547 591 620 625 607 556 521 503 493 447 434 424 418 423 402 377 366 374 397 427 457 487 520 538 549 570 600 616 615 596 582 589 599 567 518 473 458 380 353 355 367 367 374 398 419 413 472 486 475 454 448 458 481 512 545 556 561 593 636 634 607 579 552 526 500 496 501 515 543 552 531 498 467 452 452 462 458 424 449 440 431 430 429 418 412 411 418 425 431 437 441 437 424 423 427 426 397 374 388 425 460 473 522 566 558 415 380 384 414 458 460 509 576 641 683 616 532 462 423 402 399 404 411 412 406 402 399 397 391 396 401 404 402 401 393 386 381 380 379 379 378 374 376 378 372 364 366 344 351 364 367 363 357 353 351 352 356 341 279 196 202 229 245 255 265 260 276 246 233 407 296 229 195 177 175 199 226 256 290 290 288 279 273 321 306 281 263 258 258 251 249 256 268 263 258 263 277 266 254 252 257 256 254 252 246 238 251 265 269 266 266 266 264 257 249 265 275 271 262 254 253 249 244 236 226 218 221 227 221 196 187 187 187 176 176 531 507 494 441 422 484 460 469 474 476 494 485 434 401 414 421 422 400 387 434 454 456 476 511 502 480 479 480 455 434 456 457 420 359 364 429 498 527 544 546 547 556 576 565 553 543 536 524 506 490 481 484 478 408 352 334 334 347 342 330 323 327 321 317 321 332 349 363 374 382 392 417 435 445 449 452 442 434 431 420 436 455 477 506 550 590 615 620 603 535 503 485 460 432 422 415 408 404 398 383 376 381 388 411 436 464 495 512 537 572 610 621 611 605 608 619 617 557 488 445 465 423 384 363 367 372 403 424 432 435 470 493 488 460 451 464 490 522 553 555 569 601 633 625 591 563 539 520 506 511 535 557 546 501 466 444 436 435 442 456 439 358 410 421 422 425 425 417 415 419 428 436 442 449 453 450 438 433 430 426 421 380 374 387 384 424 442 454 453 374 353 358 385 427 442 519 654 847 1097 680 484 437 420 411 408 410 413 411 409 410 410 408 403 404 407 408 406 401 393 384 379 378 377 377 378 379 370 349 322 313 363 331 342 360 359 363 359 353 349 348 354 307 253 227 222 240 256 270 286 286 293 255 223 388 289 226 200 184 163 178 206 230 226 232 234 234 245 325 295 262 247 239 238 241 248 256 258 276 284 283 274 259 254 251 245 231 231 230 226 223 242 258 262 259 257 256 246 235 233 253 254 249 243 236 238 238 232 219 200 194 199 206 206 196 189 186 184 177 176 524 504 487 455 452 493 448 454 456 452 454 435 419 410 412 414 418 409 398 403 456 477 497 519 500 507 510 513 520 506 496 485 455 382 382 421 473 523 567 559 554 549 530 509 493 504 533 523 502 486 480 480 403 368 360 363 338 330 324 322 323 321 316 313 313 316 326 338 353 368 379 408 431 444 450 452 443 433 425 418 422 438 466 506 558 592 610 610 585 513 477 460 441 422 407 395 387 384 383 379 377 381 397 414 432 454 483 497 526 569 612 613 604 604 611 619 603 499 429 421 449 425 395 376 377 375 416 445 455 456 494 497 481 461 454 472 502 530 545 550 563 590 619 613 576 545 522 507 501 540 566 550 473 437 417 411 414 425 370 389 435 409 409 411 413 414 414 416 422 431 441 444 448 454 459 457 451 445 435 420 404 387 376 351 274 328 303 293 332 345 342 345 356 375 403 454 549 702 921 589 437 414 417 420 419 416 412 406 405 407 410 412 410 407 405 406 406 403 394 384 377 376 371 372 378 385 345 272 217 225 351 339 345 350 332 351 351 349 349 347 320 266 226 219 216 228 245 266 296 304 308 289 254 251 231 221 212 192 176 193 219 229 199 204 206 206 210 292 278 255 243 230 220 229 247 261 251 262 272 277 277 269 259 250 241 226 228 225 222 230 252 259 258 256 253 252 241 224 206 227 219 211 211 214 227 230 223 210 196 191 186 183 186 190 190 187 185 186 181 497 473 479 452 436 443 421 427 431 433 444 397 398 398 386 408 417 429 432 412 422 482 516 511 490 505 517 525 528 537 484 478 493 438 405 460 528 565 593 570 557 559 562 508 522 545 550 528 504 489 484 482 439 427 409 378 341 320 318 323 327 325 318 312 308 307 312 323 339 358 372 399 420 433 438 442 434 423 415 415 419 433 462 510 552 583 598 595 566 495 458 441 431 411 393 379 370 369 363 369 380 392 419 431 442 457 477 492 528 574 611 606 604 606 605 588 532 414 376 413 431 414 386 374 389 379 415 445 463 478 509 498 479 467 464 480 511 536 537 545 549 566 591 589 548 521 505 491 508 549 538 476 418 394 386 391 406 429 415 413 415 402 376 384 400 409 411 421 434 448 457 453 451 451 454 454 453 444 426 403 378 366 364 355 310 246 231 258 309 330 331 327 322 320 335 356 382 417 487 452 417 402 416 427 427 420 411 403 402 404 408 411 410 406 402 400 401 400 392 383 374 369 364 365 371 381 388 298 217 217 327 345 349 336 302 330 337 336 331 315 273 241 220 204 201 210 227 254 291 306 311 296 260 265 230 210 215 240 231 270 285 244 224 228 235 231 210 244 250 244 234 222 211 219 238 260 257 256 260 269 277 275 266 254 241 235 241 241 234 229 247 257 261 260 256 254 246 229 203 214 206 195 191 196 208 217 217 206 202 198 193 190 190 190 189 186 186 194 187 474 451 468 413 372 380 403 403 402 410 428 370 353 361 382 404 417 431 449 465 431 490 521 508 490 514 529 544 561 562 503 478 489 504 450 482 556 631 657 599 569 566 572 544 559 573 563 531 507 492 486 479 415 436 415 354 331 313 312 320 327 327 319 311 305 302 304 312 326 346 365 386 400 408 414 424 420 414 413 413 424 441 470 515 536 558 572 572 554 488 453 435 420 402 387 374 363 355 348 365 391 416 433 439 446 457 472 494 544 589 613 611 613 609 584 520 417 356 365 415 426 424 386 365 388 382 408 432 456 490 513 506 489 474 467 482 512 535 523 527 526 530 538 539 506 494 488 474 491 502 472 417 387 374 375 388 412 433 427 411 394 390 379 368 376 407 415 434 455 470 471 457 450 449 452 456 449 434 413 388 368 339 326 320 276 264 258 260 276 309 309 304 299 291 266 313 360 373 405 417 410 402 415 428 429 423 414 406 395 398 408 413 409 405 400 395 394 394 391 384 374 367 364 365 369 376 384 301 220 201 182 290 345 335 316 327 331 316 283 248 240 236 226 200 196 203 218 242 280 297 308 305 286 337 278 228 218 218 237 259 267 260 244 242 244 249 256 240 228 216 203 204 207 215 230 252 260 257 255 260 262 262 257 248 238 238 243 247 249 246 255 259 259 261 258 255 249 238 227 226 220 210 197 197 203 209 211 204 205 200 194 190 190 190 186 181 176 180 179 475 473 457 408 380 385 401 390 368 364 394 373 337 330 353 383 414 432 450 467 432 495 536 543 540 546 551 558 569 573 513 484 499 542 489 515 564 615 674 629 590 575 586 576 584 586 571 534 508 491 474 445 360 380 367 331 357 314 305 313 322 324 318 308 300 300 298 304 316 334 358 371 377 382 391 407 409 408 410 415 438 460 487 520 527 535 539 541 542 491 456 432 415 401 385 372 360 342 342 365 398 428 433 427 427 442 473 503 550 592 619 624 618 600 542 427 323 360 403 420 441 449 417 382 374 386 403 426 454 483 527 523 498 469 453 475 507 524 500 491 493 489 477 467 445 452 466 457 453 436 412 388 371 367 365 364 363 368 359 356 359 366 358 341 349 393 423 405 401 425 473 457 450 451 457 460 447 428 406 384 370 335 310 296 266 264 261 270 301 294 291 303 316 294 263 302 348 361 379 399 406 407 413 422 427 425 419 414 388 387 402 416 412 407 401 394 389 390 389 386 379 374 372 371 371 372 376 294 212 202 187 291 349 343 340 338 312 276 245 221 224 228 223 203 203 209 218 231 265 282 299 295 241 360 309 235 206 204 222 238 248 252 235 235 238 242 253 251 235 211 186 180 194 212 232 245 253 255 254 254 251 247 243 241 240 244 242 242 249 252 253 254 255 259 253 253 252 247 244 246 245 238 225 219 217 212 204 199 196 188 181 181 184 184 182 176 158 159 164 470 470 457 418 385 374 392 382 368 346 323 336 309 334 378 357 413 440 440 424 433 503 546 559 561 559 553 552 556 562 536 504 504 558 524 534 538 538 602 641 652 643 623 593 591 587 568 538 508 479 449 412 349 324 315 338 421 327 301 307 316 319 315 304 294 298 295 302 314 328 351 357 360 368 384 387 396 401 406 421 465 488 499 508 511 505 511 522 517 482 460 443 425 408 386 371 361 351 349 364 392 419 407 401 399 417 473 507 548 589 622 633 616 558 476 392 288 352 409 422 441 457 471 450 387 404 405 427 465 493 547 532 488 449 449 471 498 509 484 452 447 447 436 398 369 392 432 442 422 401 383 367 342 339 328 305 270 266 272 288 309 324 312 303 313 349 381 344 324 338 382 432 448 455 465 464 448 427 406 388 354 323 298 276 253 255 257 266 287 295 304 317 326 315 276 272 304 363 371 388 400 407 412 419 424 426 422 418 388 373 383 416 416 410 402 393 387 385 385 384 383 382 381 379 375 373 373 291 203 199 192 292 355 350 349 333 293 251 229 208 202 208 221 217 217 222 222 219 244 263 287 284 197 318 295 233 201 215 224 224 222 237 236 235 234 237 252 261 252 229 202 185 178 193 226 245 249 249 249 250 250 244 239 236 242 248 245 242 247 252 249 246 246 249 249 248 248 250 250 253 256 256 251 246 235 218 200 194 184 175 169 170 165 170 175 172 163 160 159 456 460 472 425 377 348 348 364 359 344 327 319 313 327 352 360 422 428 421 422 435 479 528 560 558 549 539 525 512 519 520 496 488 533 551 534 494 460 494 639 769 794 680 601 582 571 556 537 508 457 433 443 350 321 307 319 386 320 302 302 304 310 311 305 298 296 293 299 307 316 329 336 341 349 363 375 380 388 403 419 461 479 484 488 497 488 493 506 501 473 450 433 422 405 379 362 356 352 352 370 390 399 374 359 366 394 438 491 536 579 615 624 608 542 454 372 246 334 411 427 452 486 543 555 476 418 418 434 462 516 564 536 478 433 433 462 486 491 468 430 410 397 382 350 317 341 394 429 397 377 362 338 274 263 257 244 222 225 239 249 258 273 272 269 270 280 289 275 264 272 314 404 440 453 465 461 443 424 407 394 347 311 283 261 253 260 266 274 291 313 318 323 333 331 285 267 288 344 338 367 393 407 420 422 426 417 390 389 378 367 369 404 410 408 400 391 383 379 378 380 382 382 381 379 378 376 345 285 225 190 190 289 362 360 351 331 293 259 255 248 244 236 222 216 246 251 235 215 221 248 286 315 289 286 264 238 219 232 237 221 199 206 232 240 239 237 247 258 252 232 217 215 196 187 203 244 249 248 246 241 246 251 247 235 244 252 253 249 247 251 251 250 249 247 245 243 241 239 240 245 250 252 256 252 238 221 203 194 180 168 161 162 154 159 166 169 167 165 164 438 437 432 390 344 314 315 357 358 348 343 328 320 322 338 369 405 413 429 452 430 469 519 555 550 531 513 487 461 467 459 455 459 480 556 526 467 425 452 644 888 955 743 598 569 557 542 529 504 480 458 430 356 330 309 302 326 304 295 290 286 293 299 301 301 300 291 291 298 306 317 321 327 337 355 379 390 407 430 441 464 474 478 483 485 481 489 500 491 460 436 421 411 390 371 359 352 350 355 369 376 366 338 339 354 385 433 480 515 555 593 589 567 502 425 365 235 326 411 433 460 498 543 572 566 502 472 470 493 531 568 539 477 419 431 459 471 462 439 386 351 337 337 303 275 278 320 401 380 364 323 261 254 243 236 231 226 206 202 209 219 221 240 249 241 215 218 216 219 257 385 405 423 439 448 441 425 413 404 398 359 309 270 257 263 281 287 292 318 335 334 334 338 331 295 279 289 321 330 349 377 403 376 410 398 369 376 371 368 365 358 341 385 399 394 388 381 376 375 376 375 372 371 373 376 372 305 268 248 180 184 285 368 368 355 329 295 269 265 272 272 254 219 210 241 252 242 223 230 262 333 418 403 319 274 259 247 238 242 230 203 187 223 240 239 233 244 254 256 250 242 232 221 212 206 217 228 234 236 235 243 248 247 240 252 260 262 258 251 251 253 256 256 252 247 242 237 230 228 232 236 238 237 239 237 229 214 198 181 165 152 155 152 150 151 163 165 167 169 477 465 431 385 345 318 310 339 348 352 355 344 333 331 341 362 379 421 461 476 422 490 523 533 536 512 479 456 447 447 446 445 452 474 518 496 452 422 444 663 877 912 717 587 568 552 530 516 499 482 460 426 366 334 338 364 387 312 292 289 287 289 298 304 307 311 301 295 295 300 305 310 322 345 381 431 445 453 463 469 469 467 475 496 488 492 496 495 482 457 432 412 399 381 371 363 356 351 359 355 342 325 324 336 353 380 425 473 502 535 570 573 538 469 402 369 315 357 403 428 451 491 537 573 580 538 509 492 487 494 536 534 490 425 435 457 460 443 426 358 286 246 252 239 234 253 302 378 367 358 317 250 252 245 235 229 231 212 199 191 188 189 199 217 224 201 200 200 229 292 374 390 403 413 413 404 397 395 397 398 378 318 271 275 304 330 324 309 345 351 348 343 340 323 304 298 303 314 328 337 364 404 378 377 361 344 344 339 347 358 370 382 389 388 386 385 380 376 375 375 369 366 366 368 365 348 288 251 239 203 224 278 332 373 365 331 297 274 267 278 279 268 251 250 234 242 264 251 267 340 404 403 319 287 275 266 256 250 249 247 238 211 228 238 239 235 247 255 259 259 256 249 241 238 246 242 236 224 213 234 246 253 257 258 252 257 263 264 257 251 253 259 262 261 255 247 240 233 224 217 216 223 227 225 221 217 205 187 175 161 145 148 146 141 141 156 162 166 170 472 427 404 381 370 356 331 331 339 350 358 353 351 349 349 354 382 442 473 462 421 480 480 470 487 475 460 450 445 444 446 456 468 480 511 479 441 439 517 765 842 792 665 578 564 554 535 511 495 488 471 438 400 383 385 399 409 375 341 311 291 296 302 309 314 317 310 303 297 293 297 308 335 374 417 460 464 467 474 481 476 474 484 507 507 511 507 493 469 450 433 414 394 388 382 378 372 360 358 335 309 296 323 340 356 383 432 474 498 522 546 549 491 430 387 373 371 375 391 416 437 480 536 577 578 543 513 486 461 436 496 511 491 461 459 476 463 424 390 314 243 208 216 218 224 271 336 361 301 270 251 239 252 254 227 202 219 215 197 179 168 167 176 189 197 191 184 192 257 359 376 383 385 382 374 370 370 378 392 400 380 333 302 326 394 401 361 318 349 359 353 343 336 315 312 315 318 317 318 316 329 357 353 344 335 327 324 316 325 344 364 366 379 384 383 384 382 379 377 374 367 362 360 352 324 288 254 237 247 293 337 276 235 339 352 323 291 273 266 271 270 269 272 278 261 265 284 286 272 281 302 323 298 286 279 274 266 257 251 249 250 250 249 251 255 255 257 259 258 256 258 259 254 249 263 257 246 230 216 238 250 255 258 271 261 265 270 271 267 259 258 264 268 270 269 263 254 247 233 218 206 202 213 210 204 200 203 192 178 161 142 147 141 146 160 161 164 168 173 413 359 350 361 382 389 363 352 345 346 352 354 362 363 366 378 415 433 431 413 395 420 433 445 460 457 436 435 444 439 452 469 492 516 506 468 469 495 523 766 798 715 596 531 562 569 553 534 512 505 491 463 424 410 407 409 409 367 340 314 292 300 302 309 318 323 320 311 300 293 300 321 356 393 423 447 453 461 470 466 477 475 479 499 517 519 507 483 449 434 429 419 400 396 393 393 388 370 349 317 289 282 323 345 365 397 453 480 499 514 523 510 436 393 379 373 368 369 383 407 429 466 526 573 570 528 483 448 417 366 456 484 482 488 480 487 469 419 350 276 228 210 218 226 232 286 352 348 304 245 207 208 226 233 214 190 197 203 193 179 171 170 174 182 190 189 184 187 254 367 373 378 376 371 363 360 363 376 393 397 391 374 371 400 409 348 312 321 331 358 356 341 329 315 321 327 328 321 304 292 291 302 318 332 336 332 331 321 324 338 359 364 378 384 383 382 381 377 374 373 371 367 332 285 277 270 264 258 252 264 293 256 200 202 271 280 272 267 262 262 260 260 272 284 295 300 298 306 326 302 269 281 289 287 283 280 277 269 261 255 249 254 256 257 259 261 261 261 259 258 258 260 254 244 248 252 246 236 234 244 247 247 250 268 263 306 336 303 327 292 268 270 274 285 295 295 280 264 249 233 214 197 208 209 205 198 206 192 178 168 156 154 150 146 145 157 165 172 177 354 330 312 332 357 377 386 371 362 357 355 351 361 370 382 404 451 452 460 454 394 409 420 432 444 446 427 421 437 475 505 535 556 561 535 484 483 519 571 753 717 623 548 513 558 570 565 568 557 534 511 485 444 419 409 408 406 341 317 302 291 296 298 308 321 332 334 322 310 305 314 338 362 379 388 425 452 468 465 433 458 447 446 480 499 500 482 453 429 420 418 415 407 389 388 389 384 368 336 303 280 279 320 349 379 416 461 468 491 508 505 483 414 381 374 372 366 368 383 409 431 448 498 540 530 479 427 384 348 296 414 461 469 480 478 470 458 422 317 258 230 225 230 238 241 286 345 341 338 275 214 197 218 219 204 184 181 188 188 184 181 180 180 184 197 226 239 252 282 330 361 370 370 363 355 355 364 379 391 388 382 379 359 302 304 297 297 306 315 354 362 349 333 338 336 339 346 335 302 290 299 321 335 346 353 357 351 344 341 345 358 374 380 382 383 384 381 377 374 374 378 377 358 336 334 280 260 256 246 232 246 258 252 200 250 265 264 262 265 266 260 256 271 287 306 311 301 311 349 327 278 268 278 284 286 285 283 277 269 259 253 255 256 256 255 258 261 262 261 261 260 257 248 235 232 243 243 241 247 249 246 244 249 267 270 299 332 348 356 346 342 342 328 337 344 338 314 278 261 248 233 218 220 223 217 196 197 187 178 173 169 162 157 154 152 157 160 166 174 330 298 293 297 325 372 415 380 375 372 367 359 363 375 389 408 452 440 459 464 394 398 407 419 431 439 429 420 432 483 552 608 621 591 548 509 503 535 607 737 641 548 526 522 545 547 558 602 605 558 511 481 464 419 403 405 404 358 322 300 291 290 297 310 326 342 346 340 330 323 324 334 342 343 344 429 462 475 465 419 424 427 444 477 481 463 441 423 420 420 419 412 396 375 376 381 380 365 326 296 283 294 324 347 385 432 469 390 448 501 494 474 402 370 368 367 363 365 389 427 453 455 467 480 476 392 356 320 281 278 378 423 438 453 464 438 422 397 283 247 233 231 233 242 241 271 321 339 293 267 250 228 246 225 198 178 177 181 186 189 190 190 187 190 215 280 307 323 329 330 351 363 364 358 350 353 363 373 377 375 372 371 348 272 277 276 282 298 299 342 368 373 367 364 361 359 354 328 306 300 311 333 338 347 356 363 361 362 359 355 357 374 378 380 384 385 381 377 376 376 383 384 381 370 338 283 264 259 242 221 227 247 272 289 271 263 264 271 266 264 262 262 272 280 291 296 292 309 296 279 269 262 265 276 286 289 285 279 271 260 253 251 251 251 251 250 257 262 263 265 265 263 256 244 238 243 249 253 254 255 252 249 252 266 277 306 345 365 363 360 356 354 349 352 356 358 356 290 263 254 245 242 241 237 222 189 184 181 180 179 177 169 161 156 156 162 163 164 170 320 289 276 273 292 326 362 372 381 383 379 367 365 369 379 391 402 410 429 432 391 387 394 406 422 435 433 426 441 502 606 661 651 593 543 527 528 556 615 693 595 522 519 526 527 514 532 605 604 546 481 443 467 397 388 398 383 317 307 304 298 294 299 314 333 351 352 344 338 331 319 325 319 316 330 391 445 470 463 427 425 431 456 495 496 464 432 409 404 409 408 398 380 364 361 356 353 361 318 291 288 308 336 354 390 430 450 470 482 487 484 474 399 365 363 360 358 362 382 421 466 453 436 427 426 369 338 327 331 344 359 374 391 413 421 414 392 350 274 246 217 204 221 235 225 217 237 327 160 186 256 243 262 226 196 187 184 186 191 199 208 207 196 198 232 318 346 356 358 358 353 359 360 356 351 354 360 363 363 364 363 363 343 267 271 271 277 292 292 328 361 381 386 370 362 358 351 319 298 289 292 309 326 337 346 356 359 362 362 361 366 374 377 381 385 380 376 375 376 379 386 391 391 381 344 291 274 274 256 241 249 271 297 309 283 268 266 271 268 263 256 250 254 269 283 296 309 309 281 266 268 258 252 264 283 291 285 278 268 257 245 242 241 238 229 220 234 250 260 264 266 265 261 255 239 249 261 266 268 270 265 258 255 263 286 329 371 367 364 360 355 353 353 356 350 335 324 282 262 257 254 256 254 239 212 187 182 181 182 183 182 176 169 164 164 168 169 170 173 313 281 271 253 274 314 355 375 381 385 384 377 396 381 371 372 369 382 395 398 386 375 380 396 417 433 438 450 480 543 654 672 631 567 535 537 546 575 624 613 557 523 518 517 515 496 490 511 496 496 470 437 458 409 404 372 289 331 324 311 304 298 302 319 342 363 365 345 332 326 316 326 311 311 346 390 445 471 473 471 476 462 476 525 531 481 436 407 396 395 393 386 370 341 325 329 341 340 314 292 290 313 330 354 394 433 448 459 470 478 480 471 396 361 357 354 351 354 372 405 441 402 376 371 380 355 335 327 332 334 333 338 294 170 340 377 372 339 227 215 216 217 215 238 236 233 239 251 254 176 95 101 223 242 237 232 221 218 212 216 239 230 212 206 234 322 350 359 360 360 361 361 360 358 356 357 358 357 357 357 354 356 350 309 273 266 276 288 302 326 350 369 379 365 352 343 336 309 288 275 272 279 294 308 322 335 342 352 361 369 372 371 380 388 385 362 365 368 370 381 390 397 398 392 373 321 296 292 288 274 289 313 329 323 309 298 287 272 266 259 249 241 244 252 266 282 293 299 296 287 271 256 234 245 275 294 289 279 266 251 234 227 227 229 222 208 218 238 256 265 268 268 266 261 256 258 260 263 266 268 270 270 263 261 305 351 371 358 340 342 357 354 356 360 341 296 287 273 263 258 259 261 257 244 222 195 186 182 182 185 185 184 181 176 174 174 176 177 177 332 279 269 245 261 296 337 371 377 381 381 380 401 387 371 363 361 364 370 376 376 366 373 392 416 436 449 489 534 571 649 627 576 528 509 544 574 590 589 573 541 523 517 511 502 488 486 501 497 472 428 399 441 440 382 335 332 327 320 316 314 306 310 326 346 362 357 346 336 330 325 320 310 320 356 380 435 465 468 452 477 491 509 534 543 496 443 405 396 392 386 374 350 314 302 310 320 310 294 282 281 297 340 369 409 443 449 452 458 468 472 442 386 358 352 350 344 345 359 383 401 365 350 353 357 339 328 325 326 325 322 323 307 262 331 342 339 316 197 181 182 198 231 235 234 230 229 241 251 247 197 93 283 323 321 322 325 325 265 201 192 195 199 214 243 280 339 361 362 362 362 362 362 361 362 362 360 359 357 356 351 353 362 366 285 260 268 281 300 311 328 347 353 344 330 320 316 293 275 263 258 264 272 281 293 312 333 348 359 367 372 384 388 386 380 364 348 335 336 372 383 391 394 390 359 352 326 296 313 294 309 336 356 344 335 326 310 277 265 256 246 235 240 252 265 275 280 288 291 291 288 272 242 232 254 311 302 284 265 248 223 211 215 228 233 220 218 226 241 254 263 269 270 262 266 265 264 264 268 273 276 276 269 264 321 373 369 327 277 298 361 358 360 366 342 278 273 271 268 264 265 262 259 251 239 221 204 188 176 180 187 189 188 185 182 182 183 182 184 338 281 275 282 273 289 326 364 368 371 372 373 379 381 374 363 353 353 351 353 363 366 381 401 424 449 463 497 541 591 649 556 517 532 532 556 599 616 590 572 541 522 511 493 475 471 479 492 469 473 429 382 424 432 387 364 385 331 366 368 340 318 327 341 353 359 350 344 339 334 328 319 315 327 359 398 451 478 479 470 491 511 525 531 525 501 460 422 409 399 389 368 334 306 299 296 290 276 265 260 262 279 350 377 357 353 440 437 441 451 456 410 374 355 348 344 338 337 343 355 365 345 342 348 343 327 268 263 322 320 318 317 319 320 320 298 278 254 174 164 163 180 228 231 241 242 233 226 239 250 237 186 238 245 279 325 239 230 207 182 178 179 178 201 254 313 348 361 362 362 361 362 364 366 368 369 368 365 360 358 358 359 360 366 295 260 258 271 275 279 299 326 323 315 305 299 298 282 270 261 256 262 267 272 282 299 325 344 356 361 358 373 378 374 367 359 355 352 348 336 360 375 382 384 379 343 303 279 300 287 290 314 355 351 346 338 320 280 264 255 247 239 247 259 268 272 276 280 283 285 282 278 253 226 217 264 267 268 263 242 212 209 219 233 237 233 225 220 225 244 256 264 267 262 268 270 268 266 272 276 277 276 276 278 327 376 368 291 233 267 368 363 365 372 353 281 277 273 270 267 265 263 261 257 253 243 229 205 178 184 187 189 190 190 189 190 190 189 190 338 314 288 311 309 303 313 349 356 357 358 364 378 379 372 362 351 347 343 343 351 373 394 417 438 454 468 502 545 587 605 541 519 537 558 605 618 607 579 562 537 517 500 477 459 461 480 505 496 449 399 372 398 421 404 388 389 380 412 400 360 337 348 353 355 354 349 343 340 337 330 327 328 340 369 419 464 492 506 509 515 523 531 532 512 498 469 438 420 404 392 365 324 309 298 283 270 266 251 245 254 285 358 375 317 290 420 405 410 425 433 388 365 351 343 339 332 329 329 332 338 331 333 337 330 322 255 249 318 317 316 315 312 301 308 271 228 198 177 180 177 186 230 233 243 246 237 226 230 231 229 223 218 173 171 218 192 191 184 172 164 169 169 190 240 302 342 358 360 360 360 362 366 369 374 377 375 369 362 358 357 358 359 367 300 266 262 268 271 271 287 313 306 300 294 290 289 283 277 270 266 273 284 293 301 309 324 340 353 360 359 365 368 368 363 359 356 354 353 348 355 358 360 360 316 295 276 256 271 271 269 277 306 337 349 340 311 273 259 254 252 250 259 267 273 275 276 276 275 274 274 268 243 216 202 241 252 255 253 248 233 232 237 240 235 235 231 227 230 246 255 259 260 266 271 274 275 273 273 276 278 277 277 280 321 371 371 298 249 277 379 370 372 380 366 287 282 275 268 264 262 263 262 259 259 254 241 221 198 180 183 187 190 201 191 189 193 199 191 Wind_Speed 24 24 24 24 25 25 25 25 25 26 26 26 27 27 27 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 28 28 27 27 27 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 23 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 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 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 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 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 11 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 12 12 12 12 12 11 11 11 11 11 11 24 24 24 24 24 25 25 25 25 26 26 26 27 27 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 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 27 27 27 27 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 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 22 22 22 22 22 22 22 22 21 21 21 21 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 18 18 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 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 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 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 11 11 11 11 11 11 11 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 12 11 11 11 11 11 11 11 23 24 24 24 24 25 25 25 25 26 26 26 27 27 28 28 29 29 29 29 29 29 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 28 28 28 28 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 27 27 27 27 27 27 27 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 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 18 18 18 18 18 18 18 18 18 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 13 13 13 13 13 13 12 12 12 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 9 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 11 11 11 11 11 11 11 11 11 11 11 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 11 11 11 11 11 11 11 11 23 23 24 24 24 24 25 25 25 26 26 27 27 27 28 28 29 29 29 29 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 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 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 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 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 18 18 18 18 18 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 13 13 13 13 13 13 13 12 12 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 10 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 10 9 9 9 9 9 9 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 11 11 11 11 11 11 11 11 11 11 11 11 23 23 23 24 24 24 25 25 26 26 26 27 27 28 28 28 29 29 29 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 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 27 27 27 27 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 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 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 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 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 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 10 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 9 9 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 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 23 23 23 24 24 24 25 25 25 26 26 27 27 28 28 29 29 29 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 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 27 27 27 27 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 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 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 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 15 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 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 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 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 22 23 23 24 24 24 25 25 26 26 26 27 27 28 28 29 29 29 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 28 28 28 28 28 28 28 28 28 28 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 27 27 27 27 27 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 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 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 16 16 16 16 16 16 15 15 15 15 15 14 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 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 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 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 22 23 23 23 24 24 25 25 26 26 27 27 27 28 28 29 29 29 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 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 27 27 27 27 27 27 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 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 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 16 16 16 16 16 16 15 15 15 15 15 14 14 14 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 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 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 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 22 22 23 23 24 24 25 25 26 26 27 27 28 28 28 29 29 29 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 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 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 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 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 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 22 22 23 23 24 24 25 25 26 26 27 27 28 28 28 29 29 29 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 25 25 25 25 25 25 25 24 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 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 18 18 18 18 18 18 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 13 13 13 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 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 22 22 23 23 24 24 25 25 26 26 27 27 28 28 28 29 29 29 29 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 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 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 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 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 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 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 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 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 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 22 22 23 23 24 24 25 25 26 26 27 27 28 28 28 29 29 29 29 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 27 27 26 26 26 26 26 26 26 26 26 25 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 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 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 14 14 14 14 14 14 14 14 13 13 13 13 13 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 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 22 22 23 23 24 24 25 25 26 26 27 27 28 28 28 29 29 29 29 29 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 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 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 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 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 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 22 22 23 23 24 24 25 25 26 26 27 27 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 27 27 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 26 26 26 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 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 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 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 22 23 23 23 24 24 25 25 26 26 27 27 27 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 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 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 26 25 25 25 25 25 25 25 25 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 21 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 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 15 14 14 14 14 14 14 13 13 13 13 13 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 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 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 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 23 23 23 24 24 24 25 25 26 26 27 27 27 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 27 27 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 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 26 26 26 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 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 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 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 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 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 10 10 11 11 11 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 23 23 23 24 24 24 25 25 26 26 26 27 27 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 27 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 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 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 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 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 12 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 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 10 10 10 10 11 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 23 23 23 24 24 24 25 25 26 26 26 27 27 27 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 28 28 28 28 28 28 27 27 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 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 23 23 22 22 22 22 22 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 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 14 14 14 14 14 14 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 10 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 23 23 23 24 24 24 25 25 26 26 26 26 27 27 27 27 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 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 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 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 10 10 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 11 10 10 10 10 10 10 10 10 10 10 10 10 23 23 23 24 24 24 25 25 25 26 26 26 26 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 29 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 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 24 24 24 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 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 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 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 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 23 23 23 24 24 24 24 25 25 25 26 26 26 26 27 27 27 27 27 27 28 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 27 27 27 26 27 26 26 27 26 26 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 26 26 25 25 25 25 25 25 25 25 25 25 25 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 24 24 23 23 23 23 23 23 23 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 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 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 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 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 23 23 23 23 24 24 24 25 25 25 25 26 26 26 26 26 27 27 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 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 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 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 24 24 23 23 23 23 23 23 22 22 22 22 22 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 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 13 13 13 13 13 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 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 23 23 23 23 23 24 24 24 24 25 25 25 25 26 26 26 26 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 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 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 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 24 24 23 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 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 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 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 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 23 23 23 23 23 24 24 24 24 24 25 25 25 25 26 26 26 26 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 25 25 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 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 24 23 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 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 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 13 13 13 13 12 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 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 23 23 23 23 23 23 24 24 24 24 25 25 25 25 25 26 26 26 26 26 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 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 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 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 24 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 21 21 20 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 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 16 16 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 12 12 11 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 11 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 10 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 22 23 23 23 23 23 23 24 24 24 24 24 25 25 25 25 25 26 26 26 26 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 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 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 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 20 20 20 20 20 20 20 20 20 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 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 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 22 23 23 23 23 23 23 24 24 24 24 24 24 25 25 25 25 26 26 26 26 26 27 27 27 27 27 27 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 25 24 25 25 25 25 25 25 25 25 25 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 24 24 24 24 24 23 23 23 23 22 22 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 19 19 19 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 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 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 11 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 22 23 23 23 23 23 23 23 24 24 24 24 24 25 25 25 25 25 26 26 26 26 26 27 27 27 27 27 27 28 28 28 28 28 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 25 25 25 25 25 25 24 24 24 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 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 24 24 24 24 24 23 23 23 23 22 22 22 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 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 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 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 12 12 12 12 12 11 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 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 22 23 23 23 23 23 23 23 24 24 24 24 24 24 25 25 25 25 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 25 25 25 25 25 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 25 25 24 24 24 25 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 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 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 18 18 18 18 18 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 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 12 12 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 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 23 23 23 23 23 23 23 23 24 24 24 24 24 24 25 25 25 25 25 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 25 25 25 25 25 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 25 25 25 25 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 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 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 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 12 12 12 12 12 12 12 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 11 11 11 11 11 11 11 11 11 11 10 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 23 23 23 23 23 23 23 23 24 24 24 24 24 24 25 25 25 25 25 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 25 25 25 25 25 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 25 25 24 24 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 24 23 23 23 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 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 17 17 17 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 13 13 13 13 12 12 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 12 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 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 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 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 25 25 25 25 25 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 25 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 24 24 24 24 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 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 17 17 17 17 17 17 17 17 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 13 13 13 12 12 12 12 12 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 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 23 23 23 23 23 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 27 27 27 27 27 27 27 27 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 24 24 24 24 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 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 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 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 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 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 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 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 23 23 23 23 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 25 25 25 25 25 24 24 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 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 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 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 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 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 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 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 26 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 24 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 25 25 25 25 25 25 25 25 25 25 25 25 25 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 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 20 20 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 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 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 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 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 23 23 24 24 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 27 27 27 26 26 26 26 26 26 25 25 25 25 25 24 24 24 24 24 24 24 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 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 24 25 25 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 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 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 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 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 12 12 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 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 25 25 25 25 24 24 24 24 24 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 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 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 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 17 17 17 17 17 17 17 17 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 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 12 12 12 12 12 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 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 25 25 25 25 24 24 24 24 24 24 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 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 24 25 24 24 24 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 22 22 22 22 22 22 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 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 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 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 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 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 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 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 25 25 25 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 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 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 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 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 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 15 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 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 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 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 27 27 27 27 27 27 27 26 26 26 26 26 26 26 25 25 25 25 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 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 24 24 24 25 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 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 19 19 19 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 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 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 11 11 11 11 11 11 11 11 11 11 11 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 26 26 26 26 26 26 26 25 25 25 25 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 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 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 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 19 19 19 19 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 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 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 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 26 26 26 26 26 26 25 25 25 25 25 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 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 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 22 22 22 22 22 22 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 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 14 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 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 11 10 11 10 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 27 27 27 27 27 26 26 26 26 26 26 26 25 25 25 25 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 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 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 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 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 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 13 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 11 11 11 11 11 11 11 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 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 27 27 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 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 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 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 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 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 14 14 14 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 12 12 13 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 11 11 11 11 11 11 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 23 23 23 23 24 24 24 24 24 24 24 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 27 27 27 26 26 26 26 26 26 26 26 26 25 25 25 25 25 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 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 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 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 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 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 13 13 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 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 10 10 10 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 27 26 27 26 26 26 26 26 26 26 26 26 25 25 25 25 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 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 24 24 24 24 23 24 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 22 22 22 22 22 21 21 21 21 21 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 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 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 13 13 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 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 11 11 11 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 11 11 11 10 23 23 23 23 23 23 23 24 24 24 24 24 25 25 25 25 25 25 25 26 26 26 26 26 26 26 27 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 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 22 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 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 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 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 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 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 11 11 11 11 11 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 23 23 23 23 23 23 23 23 24 24 24 24 24 25 25 25 25 25 25 26 26 26 26 26 26 26 27 26 26 26 26 26 26 26 26 26 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 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 23 24 23 24 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 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 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 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 13 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 11 11 11 11 11 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 23 23 23 23 23 23 23 23 23 24 24 24 24 24 25 25 25 25 25 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 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 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 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 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 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 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 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 11 11 11 11 10 11 10 11 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 22 22 22 23 23 23 23 23 23 24 24 24 24 24 24 25 25 25 25 25 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 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 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 23 23 23 23 22 23 23 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 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 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 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 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 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 22 22 22 22 22 23 23 23 23 23 24 24 24 24 24 24 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 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 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 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 19 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 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 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 12 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 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 22 22 22 22 22 23 23 23 23 23 23 24 24 24 24 24 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 24 24 24 24 24 23 23 23 23 23 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 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 23 23 23 23 23 23 23 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 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 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 16 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 12 12 12 12 12 12 12 12 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 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 22 22 22 22 22 23 23 23 23 23 23 23 24 24 24 24 24 25 25 25 25 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 23 22 22 22 22 22 22 22 22 22 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 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 23 23 23 22 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 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 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 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 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 12 12 12 12 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 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 11 11 11 11 11 11 11 22 22 22 22 22 22 23 23 23 23 23 23 24 24 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 24 24 23 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 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 23 23 23 23 23 23 23 22 22 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 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 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 16 15 15 15 15 16 15 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 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 12 12 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 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 11 12 12 12 12 12 12 12 12 12 12 12 11 11 11 22 22 22 22 22 22 22 23 23 23 23 23 23 23 24 24 24 24 25 25 25 25 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 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 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 23 23 23 23 22 22 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 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 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 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 12 12 12 12 12 12 12 12 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 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 12 12 12 12 12 12 22 22 22 22 22 22 22 23 23 23 23 23 23 23 24 24 24 24 24 25 25 25 25 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 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 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 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 20 20 20 20 20 20 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 16 16 16 16 16 16 16 16 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 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 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 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 12 12 12 12 12 12 12 12 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 24 24 24 24 25 25 25 25 26 26 26 26 26 26 26 26 26 25 25 25 25 24 24 24 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 21 21 21 21 21 21 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 23 23 23 23 23 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 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 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 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 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 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 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 12 12 12 12 12 12 12 12 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 24 24 24 24 25 25 25 26 26 26 26 26 26 26 26 26 25 25 25 25 24 24 24 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 21 21 21 21 21 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 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 21 21 21 21 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 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 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 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 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 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 12 12 12 12 12 12 12 12 12 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 24 24 24 24 25 25 25 25 26 26 26 26 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 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 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 22 22 22 22 22 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 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 16 16 16 16 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 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 11 11 11 11 11 11 11 11 11 11 11 11 11 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 12 12 12 12 12 12 12 12 12 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 24 24 24 24 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 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 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 23 23 23 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 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 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 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 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 11 11 11 11 11 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 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 24 24 24 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 22 22 22 21 21 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 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 23 23 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 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 18 18 18 18 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 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 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 11 11 11 11 11 11 11 11 11 11 11 12 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 12 12 12 12 12 12 12 12 12 12 12 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 24 24 24 25 25 25 25 26 26 26 26 26 26 26 25 25 25 24 24 24 24 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 21 21 21 21 21 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 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 23 23 23 22 22 22 22 22 22 22 22 22 22 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 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 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 11 11 11 11 11 11 11 11 11 11 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 13 13 13 13 13 13 13 13 13 13 13 12 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 24 24 24 25 25 25 26 26 26 26 26 26 26 25 25 25 25 24 24 24 24 23 23 23 23 23 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 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 23 23 23 23 23 22 22 22 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 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 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 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 11 11 11 11 11 11 11 11 11 11 12 11 11 12 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 13 13 13 13 13 13 13 13 13 13 13 13 13 22 22 22 21 21 22 22 22 22 22 22 22 22 22 23 23 23 24 24 24 25 25 25 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 22 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 23 24 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 22 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 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 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 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 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 12 12 12 12 12 12 12 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 22 22 22 21 21 21 21 22 22 22 22 22 22 22 23 23 23 24 24 25 25 25 25 26 26 26 26 26 26 26 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 21 21 21 21 21 21 21 21 21 21 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 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 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 16 16 16 16 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 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 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 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 22 22 22 21 21 21 21 21 22 22 22 22 22 22 23 23 23 24 24 25 25 25 25 26 26 26 26 26 26 26 25 25 25 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 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 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 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 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 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 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 11 12 12 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 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 22 22 22 21 21 21 21 21 21 22 22 22 22 22 23 23 23 24 24 25 25 25 25 26 26 26 26 26 26 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 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 22 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 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 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 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 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 11 12 12 12 12 12 11 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 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 22 22 22 21 21 21 21 21 21 22 22 22 22 22 23 23 23 24 24 25 25 25 25 26 26 26 26 26 26 25 25 25 25 24 24 24 24 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 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 22 22 22 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 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 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 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 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 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 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 22 22 21 21 21 21 21 21 21 22 22 22 22 22 23 23 24 24 24 25 25 25 25 26 26 26 26 26 26 25 25 25 25 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 22 22 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 22 22 22 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 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 20 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 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 15 15 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 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 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 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 22 22 21 21 21 21 21 21 21 22 22 22 22 22 23 23 24 24 24 25 25 25 25 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 22 22 22 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 23 23 23 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 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 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 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 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 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 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 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 22 22 22 21 21 21 21 21 21 22 22 22 22 22 23 23 24 24 24 25 25 25 25 26 26 26 26 25 25 25 25 25 24 24 24 24 24 23 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 22 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 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 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 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 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 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 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 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 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 22 22 22 21 21 21 21 21 21 22 22 22 22 23 23 23 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 23 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 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 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 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 17 17 18 17 17 17 17 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 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 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 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 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 13 22 22 22 22 21 21 21 21 21 22 22 22 22 23 23 23 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 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 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 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 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 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 18 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 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 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 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 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 13 13 22 22 22 22 21 21 21 21 21 22 22 22 22 23 23 23 23 24 24 24 25 25 25 25 25 25 25 25 25 25 25 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 22 22 22 22 22 22 22 22 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 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 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 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 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 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 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 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 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 13 13 13 22 22 22 22 21 21 21 21 22 22 22 22 22 23 23 23 23 24 24 24 24 25 25 25 25 25 25 25 25 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 22 22 22 22 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 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 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 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 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 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 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 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 22 22 22 22 21 21 21 21 22 22 22 22 22 22 23 23 23 23 24 24 24 24 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 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 23 23 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 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 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 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 15 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 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 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 22 22 22 22 21 21 21 21 22 22 22 22 22 22 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 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 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 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 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 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 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 12 12 12 12 12 12 12 12 12 13 13 12 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 22 22 22 22 21 21 21 21 22 22 22 22 22 22 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 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 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 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 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 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 12 12 12 12 12 12 12 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 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 22 22 22 22 21 22 22 22 22 22 22 22 22 22 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 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 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 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 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 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 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 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 13 13 13 13 13 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 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 22 22 22 22 21 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 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 21 21 21 21 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 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 18 18 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 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 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 12 12 12 13 13 13 13 13 13 13 12 13 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 13 13 13 13 13 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 22 22 22 22 22 22 22 22 22 22 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 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 21 21 21 20 20 20 20 20 20 19 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 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 16 16 16 16 16 16 16 16 16 16 16 16 16 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 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 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 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 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 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 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 23 23 23 23 23 23 23 23 23 23 23 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 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 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 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 12 12 12 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 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 22 22 22 22 22 22 22 22 22 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 23 23 23 23 23 23 23 23 23 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 19 19 19 19 19 19 19 19 20 20 19 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 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 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 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 22 22 22 22 22 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 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 22 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 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 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 15 16 16 15 15 16 16 16 15 15 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 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 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 14 14 13 13 13 13 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 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 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 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 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 15 15 15 15 15 15 15 15 15 15 15 15 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 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 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 14 14 14 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 22 22 22 22 22 22 22 22 22 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 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 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 22 22 22 21 21 21 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 19 19 19 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 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 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 15 15 14 14 14 15 15 15 15 15 15 14 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 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 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 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 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 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 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 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 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 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 14 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 14 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 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 22 22 22 22 22 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 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 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 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 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 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 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 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 15 14 14 14 14 14 14 14 14 14 13 13 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 25 25 25 25 25 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 24 24 24 24 24 23 23 23 23 22 22 22 21 21 21 21 20 20 20 19 19 19 19 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 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 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 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 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 14 14 14 14 14 14 14 14 14 14 14 14 13 14 14 13 13 13 13 14 14 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 13 13 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 24 24 24 24 24 24 24 25 24 25 25 25 25 25 25 25 25 25 25 25 25 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 24 24 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 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 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 15 15 15 15 15 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 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 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 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 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 25 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 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 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 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 15 15 15 15 15 15 15 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 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 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 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 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 23 23 23 23 23 22 22 22 21 21 21 21 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 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 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 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 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 13 13 13 13 13 13 13 14 13 13 14 14 14 14 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 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 23 23 22 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 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 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 23 23 23 23 23 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 18 18 18 18 18 18 17 17 17 17 17 17 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 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 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 22 22 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 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 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 23 23 23 23 22 22 22 22 22 21 21 21 20 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 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 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 14 14 13 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 14 13 14 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 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 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 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 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 25 25 25 25 25 25 25 25 25 24 24 24 24 23 23 23 23 23 22 22 22 22 22 21 21 21 21 20 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 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 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 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 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 14 14 14 14 14 14 14 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 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 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 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 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 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 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 16 16 16 16 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 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 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 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 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 14 14 14 14 14 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 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 25 25 25 25 25 25 25 25 25 25 24 24 24 24 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 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 17 17 17 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 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 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 13 13 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 15 15 15 14 15 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 14 14 14 14 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 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 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 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 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 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 15 15 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 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 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 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 14 14 14 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 25 25 25 25 25 26 26 26 26 26 26 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 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 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 17 17 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 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 13 13 13 13 13 13 13 13 12 13 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 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 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 14 14 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 24 25 25 25 25 25 26 26 26 26 26 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 25 25 25 25 25 24 24 24 24 24 23 23 23 23 23 23 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 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 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 15 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 12 12 12 12 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 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 15 15 15 15 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 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 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 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 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 16 16 16 16 15 15 15 15 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 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 12 12 12 12 13 13 12 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 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 16 16 15 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 22 22 22 22 21 21 21 21 21 21 22 22 22 22 22 22 22 22 23 23 23 23 23 24 24 24 24 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 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 23 23 23 23 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 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 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 16 16 16 16 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 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 14 14 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 16 16 16 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 23 23 23 23 24 24 24 24 25 25 25 25 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 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 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 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 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 12 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 16 16 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 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 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 23 23 23 23 24 24 24 25 25 25 25 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 26 26 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 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 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 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 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 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 14 14 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 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 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 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 25 25 25 25 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 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 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 18 18 18 18 18 18 18 18 18 18 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 16 16 16 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 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 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 16 16 16 16 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 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 21 21 21 21 21 21 21 21 20 20 21 21 21 21 21 21 21 21 22 22 22 23 23 23 24 24 24 24 25 25 25 25 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 23 23 23 23 22 22 22 22 22 21 21 21 21 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 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 16 16 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 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 12 12 12 12 12 12 12 12 12 12 12 12 12 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 16 16 16 16 16 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 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 15 15 15 15 15 15 14 14 14 14 14 14 21 21 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 22 22 22 23 23 23 24 24 24 25 25 25 25 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 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 21 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 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 16 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 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 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 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 16 16 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 14 14 14 14 14 14 14 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 22 22 23 23 23 24 24 24 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 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 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 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 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 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 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 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 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 14 14 14 14 14 14 14 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 22 22 22 23 23 23 24 24 24 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 25 25 25 25 25 25 25 25 25 24 24 24 24 24 23 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 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 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 14 15 14 14 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 12 12 12 12 12 12 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 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 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 14 14 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 22 22 22 23 23 24 24 24 25 25 25 25 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 25 25 25 25 25 25 25 25 24 24 24 24 24 24 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 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 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 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 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 14 14 14 14 14 14 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 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 17 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 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 20 20 20 20 20 20 19 19 19 19 19 20 20 20 20 20 20 20 21 21 21 22 22 22 23 23 23 24 24 24 25 25 25 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 25 25 25 25 25 25 25 24 24 24 24 24 24 24 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 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 18 18 18 18 18 18 18 18 18 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 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 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 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 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 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 20 20 20 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 21 21 21 21 22 22 22 23 23 23 24 24 25 25 25 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 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 21 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 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 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 13 13 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 14 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 17 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 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 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 20 20 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 21 21 21 21 22 22 22 23 23 23 24 24 24 25 25 25 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 24 24 24 24 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 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 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 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 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 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 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 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 20 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 21 21 21 21 22 22 22 23 23 23 24 24 24 25 25 25 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 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 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 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 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 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 21 21 21 21 22 22 22 22 23 23 23 24 24 24 25 25 25 26 26 26 26 26 27 27 27 27 27 27 27 26 26 26 26 26 26 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 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 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 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 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 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 15 15 15 15 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 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 15 15 15 15 15 15 15 15 15 15 15 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 21 21 21 21 21 22 22 22 23 23 23 24 24 24 25 25 25 26 26 26 26 26 26 27 27 27 27 26 26 26 26 26 26 26 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 21 21 21 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 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 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 14 14 14 14 14 14 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 15 15 15 15 15 15 15 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 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 15 15 15 15 15 15 15 15 15 15 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 21 21 21 21 21 22 22 22 22 23 23 23 24 24 24 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 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 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 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 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 15 15 15 15 15 15 15 15 15 14 14 14 14 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 15 15 15 15 15 15 15 15 16 16 16 16 16 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 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 15 15 15 15 15 15 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 21 21 21 21 21 22 22 22 22 23 23 23 23 24 24 24 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 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 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 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 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 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 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 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 15 15 15 15 15 15 15 15 15 15 15 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 21 21 21 21 21 22 22 22 22 23 23 23 23 24 24 24 25 25 25 25 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 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 19 19 20 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 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 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 14 14 14 14 14 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 15 15 15 15 15 15 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 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 15 15 15 15 15 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 21 21 21 21 21 22 22 22 22 22 23 23 23 23 24 24 24 25 25 25 25 25 25 26 26 26 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 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 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 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 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 15 15 15 15 15 15 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 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 15 15 15 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 21 21 21 21 21 21 22 22 22 22 22 23 23 23 23 24 24 24 24 25 25 25 25 25 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 22 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 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 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 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 13 13 13 13 13 12 12 12 12 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 15 15 15 15 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 18 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 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 21 21 21 21 21 21 22 22 22 22 22 22 23 23 23 23 24 24 24 24 24 25 25 25 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 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 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 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 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 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 15 15 15 15 15 15 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 18 18 18 18 18 18 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 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 21 21 21 21 21 21 22 22 22 22 22 22 22 23 23 23 23 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 21 21 21 21 21 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 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 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 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 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 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 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 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 21 21 21 21 21 21 22 22 22 22 22 22 22 23 23 23 23 23 24 24 24 24 24 24 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 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 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 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 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 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 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 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 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 19 19 18 19 19 19 19 19 19 19 19 19 20 20 20 20 20 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 23 23 23 23 23 24 24 24 24 24 24 25 25 25 25 25 25 24 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 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 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 17 17 17 16 16 16 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 15 15 15 15 14 14 14 14 13 13 13 12 12 12 12 12 11 11 11 12 12 12 12 12 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 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 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 18 18 18 18 18 18 18 18 18 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 16 16 16 16 16 18 18 18 18 19 19 19 19 19 19 19 19 20 20 20 20 20 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 24 24 24 24 24 24 25 25 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 22 22 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 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 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 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 14 14 14 14 13 13 13 12 12 12 11 11 11 11 11 11 11 11 12 12 12 12 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 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 19 19 18 18 18 18 18 18 18 18 18 18 18 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 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 18 18 18 18 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 22 22 22 22 22 22 22 23 23 23 23 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 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 21 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 20 20 20 20 20 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 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 17 17 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 13 13 13 12 12 12 11 11 11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 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 17 17 17 17 17 17 17 18 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 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 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 18 18 18 18 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 22 22 22 22 22 23 23 23 23 24 24 24 24 24 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 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 21 21 21 21 20 20 20 20 20 20 20 20 20 20 19 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 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 12 12 12 11 11 11 11 10 10 10 11 11 11 11 11 12 12 12 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 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 19 18 18 18 18 18 18 18 18 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 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 18 18 18 18 18 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 21 22 22 22 22 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 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 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 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 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 12 12 12 11 11 11 10 10 10 10 10 10 10 11 11 11 11 12 12 12 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 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 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 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 18 18 18 18 18 18 18 19 19 19 19 19 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 20 21 21 21 21 21 21 21 21 22 22 22 23 23 23 23 23 24 24 23 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 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 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 19 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 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 12 12 12 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 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 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 18 18 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 18 18 18 18 18 18 18 18 18 18 18 17 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 21 21 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 23 23 23 23 23 23 23 23 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 22 22 22 22 22 21 21 21 21 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 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 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 13 13 13 12 12 12 11 11 11 10 10 10 10 10 10 10 10 10 10 10 11 11 11 12 12 12 13 13 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 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 18 18 18 18 18 18 18 18 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 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 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 21 21 21 21 22 22 22 23 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 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 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 20 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 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 12 12 11 11 11 10 10 10 10 9 9 9 9 9 10 10 10 10 11 11 12 12 12 13 13 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 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 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 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 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 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 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 22 21 21 21 21 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 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 16 16 16 16 16 16 16 16 16 16 16 15 16 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 12 12 11 11 10 10 10 10 9 9 9 9 9 9 9 9 10 10 10 10 11 11 12 12 13 13 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 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 19 19 18 18 18 18 18 18 18 18 18 18 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 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 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 19 20 19 19 19 20 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 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 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 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 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 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 12 12 11 11 11 10 10 10 9 9 9 9 9 9 9 9 9 9 9 10 10 11 11 12 12 13 13 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 20 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 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 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 20 19 19 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 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 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 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 16 16 15 15 15 15 15 15 15 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 12 12 11 11 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 10 10 11 11 12 12 13 13 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 16 17 17 17 17 17 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 19 19 19 19 19 19 18 18 18 18 18 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 18 18 18 18 18 18 18 18 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 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 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 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 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 18 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 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 12 12 11 11 10 10 10 9 9 9 9 8 9 9 9 9 9 9 9 9 10 10 11 11 12 12 13 13 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 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 19 19 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 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 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 20 20 20 20 20 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 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 22 22 22 22 22 21 21 21 21 21 21 21 21 21 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 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 13 13 13 13 12 12 11 11 10 10 9 9 9 9 8 8 8 9 9 9 9 9 9 9 10 10 10 11 12 12 13 13 14 14 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 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 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 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 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 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 22 22 22 22 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 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 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 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 12 12 11 11 10 10 9 9 9 9 8 8 8 8 8 8 9 9 9 9 10 10 10 11 11 12 12 13 13 14 14 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 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 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 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 19 19 19 19 19 19 19 19 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 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 21 21 21 21 21 21 21 20 20 20 20 20 20 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 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 13 13 13 13 12 12 11 11 10 10 9 9 8 8 8 8 8 8 8 9 9 9 9 9 10 10 10 11 11 12 12 13 13 14 14 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 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 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 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 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 19 19 19 19 19 19 19 19 19 19 20 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 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 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 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 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 13 13 13 13 12 12 11 11 10 10 9 9 9 8 8 8 8 8 8 9 9 9 9 9 10 10 10 11 11 12 12 12 13 13 14 14 15 15 15 15 16 16 16 16 16 17 17 17 17 17 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 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 20 20 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 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 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 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 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 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 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 19 19 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 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 12 12 11 11 10 10 9 9 8 8 8 8 8 8 8 9 9 9 9 10 10 10 11 11 11 12 12 13 13 13 14 14 15 15 15 15 16 16 16 16 17 17 17 17 17 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 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 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 19 19 17 17 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 18 18 18 18 19 19 19 19 19 19 19 19 19 19 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 22 22 22 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 21 21 21 21 21 21 21 20 20 20 20 20 20 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 14 14 14 14 14 14 14 13 13 13 13 12 12 12 11 11 10 10 9 9 9 8 8 8 8 8 8 9 9 9 10 10 10 10 11 11 12 12 12 13 13 13 14 14 15 15 15 15 16 16 16 16 17 17 17 17 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 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 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 17 17 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 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 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 23 23 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 22 22 22 22 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 18 18 18 17 17 17 17 17 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 12 12 11 11 10 10 9 9 9 9 8 8 8 8 8 9 9 9 9 10 10 10 11 11 11 12 12 12 13 13 14 14 14 15 15 15 16 16 16 16 17 17 17 17 17 18 18 18 18 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 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 19 19 19 19 19 19 19 19 17 17 18 18 18 19 19 19 19 19 19 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 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 22 22 22 22 22 22 22 22 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 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 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 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 14 14 14 14 14 13 13 13 13 13 12 12 11 11 10 10 9 9 9 9 8 8 8 8 9 9 9 9 10 10 10 10 11 11 11 12 12 13 13 13 14 14 14 15 15 16 16 16 16 16 17 17 17 17 18 18 18 18 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 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 19 19 19 19 19 19 19 19 19 19 17 17 18 18 18 19 19 19 19 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 19 19 19 19 19 19 19 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 23 23 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 22 22 22 22 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 18 18 18 18 18 18 18 18 17 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 14 14 14 14 14 13 13 13 13 12 12 12 11 11 10 10 9 9 9 9 9 8 9 9 9 9 9 9 10 10 10 11 11 11 12 12 12 13 13 13 14 14 15 15 15 16 16 16 16 17 17 17 17 18 18 18 18 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 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 19 19 19 19 19 19 19 19 19 17 17 18 18 19 19 19 19 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 19 19 19 19 19 19 19 20 20 20 20 20 20 20 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 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 21 21 21 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 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 14 14 14 13 13 13 13 12 12 11 11 11 10 10 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 11 11 11 12 12 12 13 13 13 14 14 15 15 15 16 16 16 17 17 17 17 18 18 18 18 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 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 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 17 18 18 19 19 19 19 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 18 18 18 18 18 18 19 19 19 19 19 19 20 20 20 20 20 20 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 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 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 20 20 20 20 19 19 19 19 19 19 19 18 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 14 14 14 14 14 13 13 13 13 12 12 11 11 10 10 10 10 9 9 9 9 9 9 9 9 9 9 10 10 10 10 11 11 12 12 12 12 13 13 14 14 14 15 15 16 16 16 16 17 17 17 17 18 18 18 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 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 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 17 18 18 19 19 20 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 17 18 18 18 18 18 18 18 19 19 19 19 19 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 23 23 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 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 18 18 18 18 18 18 18 17 17 17 17 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 12 12 11 11 10 10 10 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 12 12 12 13 13 13 14 14 14 15 15 16 16 16 17 17 17 17 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 20 20 20 20 20 20 20 20 20 20 20 20 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 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 18 18 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 18 18 18 18 19 19 19 19 19 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 23 23 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 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 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 13 13 13 12 12 12 11 11 10 10 10 9 9 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 12 12 12 13 13 14 14 14 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 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 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 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 18 19 19 20 20 21 21 21 21 21 21 21 21 20 20 20 20 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 18 18 18 18 19 19 19 19 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 23 23 23 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 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 18 18 18 18 18 18 17 17 17 17 17 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 12 12 12 11 11 10 10 10 9 9 9 9 9 9 9 9 9 9 9 10 10 10 11 11 11 12 12 12 13 13 14 14 14 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 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 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 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 20 20 21 21 21 21 21 21 21 21 21 21 21 20 20 20 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 17 18 18 18 18 19 19 19 19 20 20 20 20 20 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 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 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 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 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 11 11 11 10 10 10 9 9 9 9 9 9 9 9 9 9 9 10 10 10 11 11 11 12 12 13 13 14 14 14 15 15 15 16 16 16 17 17 17 17 18 18 18 18 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 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 20 20 20 20 20 20 20 20 20 20 20 20 21 21 20 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 20 20 20 20 20 20 20 20 20 20 21 21 22 22 22 22 22 22 22 22 21 21 21 21 20 20 19 19 19 18 18 18 17 17 17 17 17 17 17 17 17 17 17 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 23 22 22 22 22 23 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 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 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 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 11 11 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 10 10 11 11 11 12 12 13 13 14 14 15 15 15 16 16 16 16 17 17 17 17 18 18 18 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 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 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 20 20 20 20 20 20 20 20 20 21 22 22 23 23 23 23 23 23 22 22 22 22 21 21 20 20 19 19 19 18 18 18 17 17 17 17 17 17 17 17 17 17 17 18 18 18 19 19 19 19 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 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 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 20 19 20 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 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 11 11 10 10 10 9 9 9 9 8 8 8 8 9 9 9 9 9 10 10 11 11 12 12 13 13 14 14 15 15 15 16 16 16 16 17 17 17 17 17 18 18 18 19 19 19 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 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 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 20 20 20 20 20 20 20 20 20 20 23 23 23 24 24 24 24 24 23 23 23 22 22 21 21 20 20 20 19 19 18 18 18 17 17 17 17 17 17 17 17 17 17 18 18 18 19 19 19 19 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 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 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 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 17 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 13 13 13 13 13 13 13 12 12 11 11 11 10 10 10 9 9 9 9 8 8 8 8 8 9 9 9 9 10 10 11 11 12 12 13 14 14 15 15 16 16 16 16 16 17 17 17 17 17 17 18 18 18 19 19 19 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 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 20 20 20 20 20 20 20 20 20 20 20 20 24 24 25 25 25 25 25 24 24 24 23 23 22 22 21 21 20 20 19 19 18 18 18 17 17 17 17 17 17 17 17 17 18 18 18 18 19 19 19 19 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 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 21 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 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 17 17 17 17 17 17 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 13 14 13 13 13 13 13 13 13 13 12 12 12 11 11 11 10 10 9 9 9 9 8 8 8 8 8 8 9 9 9 9 10 10 11 11 12 13 13 14 15 15 16 16 16 17 17 17 17 17 17 17 17 17 18 18 18 19 19 19 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 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 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26 26 26 26 26 25 25 25 24 24 23 23 22 21 21 20 20 19 19 18 18 18 18 17 17 17 17 17 17 17 18 18 18 19 19 19 19 19 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 22 22 22 22 22 22 22 22 22 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 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 20 20 20 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 10 10 9 9 9 9 8 8 8 8 8 8 9 9 9 10 10 11 11 12 12 13 14 15 15 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 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 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 20 20 20 20 20 20 20 20 20 20 20 20 27 27 27 27 27 27 26 26 26 25 24 24 23 22 22 21 20 20 19 19 19 18 18 18 17 17 17 17 18 18 18 18 18 19 19 19 19 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 22 22 22 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 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 20 20 20 20 20 19 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 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 10 10 10 9 9 9 9 8 8 8 8 8 9 9 9 9 10 10 11 11 12 13 14 14 15 16 16 17 17 17 17 17 17 17 17 17 17 18 18 18 18 19 19 19 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 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 20 20 20 20 20 20 20 20 20 20 28 28 28 28 28 28 27 27 26 26 25 24 23 23 22 21 21 20 19 19 19 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 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 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 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 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 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 10 10 10 9 9 9 9 8 8 8 8 9 9 9 9 10 10 10 11 12 13 13 14 15 16 16 17 17 17 18 18 18 18 17 17 17 17 18 18 18 18 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 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 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 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 30 30 29 29 29 28 28 27 27 26 25 25 24 23 22 21 21 20 20 19 19 19 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 20 20 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 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 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 20 20 20 20 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 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 10 10 10 10 9 9 9 9 9 8 8 9 9 9 9 9 10 10 11 12 12 13 14 15 15 16 17 17 18 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 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 21 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 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 31 30 30 30 30 29 29 28 27 26 26 25 24 23 22 22 21 20 20 19 19 19 19 18 18 18 18 19 19 19 19 19 20 20 20 20 20 21 21 21 21 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 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 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 17 17 17 17 17 16 16 16 16 16 16 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 10 10 10 9 9 9 9 9 9 9 9 9 9 9 10 10 11 11 12 13 14 14 15 16 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 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 21 21 21 21 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 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 20 20 20 20 20 20 20 20 20 32 31 31 31 30 30 29 28 27 27 26 25 24 23 23 22 21 21 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 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 22 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 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 17 17 17 17 17 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 12 11 11 11 11 10 10 10 10 9 9 9 9 9 9 9 9 9 10 10 11 11 12 13 13 14 15 16 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 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 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 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 20 20 20 20 20 20 20 20 20 20 20 20 20 20 32 32 31 31 30 30 29 28 28 27 26 25 24 23 23 22 21 21 20 20 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 20 20 20 20 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 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 21 21 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 19 19 19 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 10 10 10 11 11 12 12 13 14 15 16 16 17 18 18 18 19 19 19 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 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 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 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 32 32 31 31 30 30 29 28 27 27 26 25 24 24 23 22 21 21 20 20 20 19 19 19 19 19 19 20 20 20 20 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 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 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 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 19 19 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 10 10 10 10 10 9 9 9 10 10 10 10 10 10 11 11 12 13 14 14 15 16 17 17 18 18 19 19 19 19 19 19 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 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 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 20 20 20 20 20 20 20 20 20 20 20 20 20 20 32 31 31 31 30 29 29 28 27 26 26 25 24 23 23 22 21 21 20 20 20 19 19 19 19 19 19 20 20 20 21 21 21 21 22 22 22 22 22 22 21 21 21 21 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 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 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 22 22 22 22 22 21 21 21 21 21 20 20 20 19 19 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 14 14 14 14 13 13 13 13 13 13 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 13 13 14 15 16 16 17 18 18 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 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 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 20 20 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 31 31 30 30 29 29 28 28 27 26 25 25 24 23 22 22 21 21 20 20 20 20 19 19 19 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 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 20 20 20 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 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 20 20 20 19 19 19 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 13 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 14 14 15 16 17 17 18 18 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 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 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 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 31 30 30 29 29 28 27 27 26 26 25 24 24 23 22 22 21 21 20 20 20 20 19 19 19 20 20 20 20 21 21 21 22 22 22 22 22 22 22 22 22 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 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 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 22 22 22 22 21 21 21 20 20 20 19 19 19 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 14 14 14 14 13 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 11 11 11 11 12 12 13 13 14 15 16 16 17 18 18 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 21 21 21 21 21 21 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 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 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 30 29 29 28 28 27 27 26 25 25 24 24 23 22 22 21 21 20 20 20 20 19 19 19 19 20 20 20 20 21 21 21 22 22 22 22 22 22 22 22 22 22 21 21 21 21 20 20 20 20 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 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 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 20 20 19 19 19 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 13 13 14 14 15 16 16 17 18 18 19 19 19 19 20 20 19 20 20 20 20 20 20 20 20 21 21 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 21 21 21 21 21 21 21 21 21 21 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 19 19 19 19 19 28 28 28 27 27 26 26 25 25 24 24 23 23 22 22 21 21 20 20 20 20 19 19 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 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 20 20 20 20 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 22 22 22 22 22 21 21 21 20 20 19 19 19 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 13 13 13 14 15 15 16 17 17 18 19 19 19 19 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 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 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 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 27 27 27 26 26 25 25 24 24 23 23 22 22 22 21 21 20 20 20 19 19 19 19 19 20 20 20 20 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 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 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 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 21 21 21 20 20 20 19 19 18 18 18 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 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 14 14 15 16 16 17 17 18 19 19 19 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 21 21 21 21 21 21 22 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 20 20 19 19 19 19 19 19 19 19 18 18 18 26 26 25 25 25 24 24 23 23 23 22 22 21 21 21 20 20 20 19 19 19 19 19 19 20 20 20 20 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 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 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 23 23 23 23 23 23 23 23 23 23 22 22 22 22 21 21 21 20 20 19 19 18 18 18 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 12 12 12 12 12 12 12 12 12 12 11 11 11 12 12 12 12 12 12 12 13 13 13 14 14 15 15 16 16 17 18 18 19 19 19 20 20 20 20 20 20 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 21 21 21 21 21 21 21 21 21 21 20 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 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 18 18 18 18 18 25 25 24 24 24 23 23 22 22 22 22 21 21 21 20 20 20 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 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 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 21 21 21 21 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 21 21 20 20 19 19 19 18 18 18 18 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 14 14 15 15 15 16 17 17 18 18 19 19 19 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 21 21 21 21 21 21 21 21 21 21 21 21 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 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 17 17 24 24 23 23 23 22 22 22 21 21 21 21 20 20 20 20 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 21 21 21 21 21 20 20 20 20 20 20 20 21 21 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 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 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 22 22 22 21 21 21 20 20 19 19 19 18 18 18 18 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 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 15 15 15 16 16 17 17 18 18 19 19 19 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 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 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 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 23 23 23 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 21 21 21 22 22 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 21 21 21 21 21 21 22 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 21 21 21 21 21 21 21 21 21 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 22 22 22 21 21 21 20 20 20 19 19 19 18 18 18 18 18 18 18 17 18 17 17 17 17 17 17 16 16 16 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 13 13 13 13 14 14 14 14 15 15 15 16 16 17 17 18 18 18 19 19 20 20 20 20 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 23 23 23 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 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 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 17 17 17 16 23 22 22 22 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 22 22 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 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 21 21 21 21 21 21 21 21 21 21 21 21 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 22 22 22 21 21 21 20 20 20 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 15 15 15 16 16 17 17 17 18 18 19 19 19 20 20 20 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 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 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 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 16 16 22 22 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 21 21 21 22 22 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 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 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 23 23 23 23 23 23 23 24 24 23 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 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 13 13 13 13 13 14 14 14 14 15 15 15 16 16 17 17 17 18 18 19 19 19 20 20 20 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 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 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 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 17 17 17 17 16 16 16 22 21 21 21 20 20 20 20 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 22 22 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 20 21 21 21 21 21 22 22 22 22 22 22 22 22 23 23 23 23 23 23 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 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 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 16 16 16 16 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 12 13 13 13 13 13 13 14 14 14 14 15 15 15 16 16 16 17 17 18 18 19 19 19 20 20 20 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 22 22 22 22 22 22 22 21 21 21 21 21 21 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 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 17 17 17 17 17 16 16 16 16 21 21 21 20 20 20 20 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 22 22 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 20 21 21 21 21 21 22 22 22 22 22 23 23 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 21 21 22 22 22 22 22 22 22 22 23 23 23 23 23 24 24 24 24 24 24 24 24 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 18 18 18 18 18 17 17 17 16 16 16 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 15 15 15 15 16 16 17 17 18 18 19 19 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 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 20 20 21 21 21 21 21 21 20 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 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 16 16 16 16 15 21 21 20 20 20 20 19 19 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 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 22 22 22 22 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 22 22 22 22 22 22 22 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 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 18 18 18 18 17 17 17 16 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 14 14 14 14 15 15 15 16 16 17 17 18 18 19 19 20 20 20 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 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 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 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 21 21 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 21 21 21 22 22 22 22 22 23 23 23 23 22 22 22 22 21 21 21 20 20 20 20 19 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 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 22 22 22 22 22 22 23 23 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 22 22 22 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 18 18 18 18 17 17 17 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 14 14 14 14 15 15 15 16 16 17 17 18 18 19 20 20 21 21 21 21 21 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 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 21 21 21 21 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 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 21 20 20 20 19 19 19 19 19 19 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 22 22 22 21 21 21 20 20 20 20 19 19 19 19 19 19 20 20 20 20 20 20 20 20 21 21 21 21 22 22 22 22 23 23 23 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 22 22 22 22 22 22 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 23 23 23 23 22 22 22 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 18 18 18 17 17 17 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 16 17 17 18 19 19 20 20 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 22 22 22 22 22 22 21 21 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 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 15 15 15 15 21 20 20 20 19 19 19 19 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 22 22 22 21 21 21 20 20 20 19 19 19 19 19 19 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 24 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 21 22 22 22 22 22 23 23 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 23 23 23 22 22 22 22 21 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 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 16 16 17 18 19 19 20 21 21 21 22 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 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 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 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 21 20 20 20 19 19 19 19 19 19 19 19 19 19 19 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 22 22 21 21 20 20 20 20 19 19 19 19 19 19 19 19 19 19 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 24 24 24 23 23 23 23 23 22 22 22 22 21 21 21 21 21 21 22 22 22 22 22 22 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 23 23 23 23 23 23 22 22 22 22 21 21 21 21 21 20 20 20 20 20 19 19 19 18 18 18 17 17 17 17 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 14 14 14 14 14 14 14 14 14 15 15 16 16 17 18 19 19 20 20 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 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 20 20 20 20 20 20 20 19 19 19 19 19 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 15 15 15 15 15 14 21 20 20 20 19 19 19 19 19 19 19 19 19 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 22 22 21 21 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 21 21 21 22 22 22 22 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 23 23 23 22 22 22 22 22 21 21 21 21 21 21 22 22 22 22 22 22 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 23 23 23 23 23 23 22 22 22 22 21 21 21 21 21 21 20 20 20 20 19 19 19 18 18 18 17 17 17 17 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 15 15 16 17 17 18 19 20 20 21 21 22 22 22 23 23 23 23 23 23 23 23 23 24 24 24 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 22 21 21 21 21 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 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 14 14 20 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 23 23 23 23 23 23 23 23 23 23 22 22 21 21 20 20 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 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 22 22 22 22 22 21 21 21 21 21 22 22 22 22 22 22 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 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 20 20 20 20 19 19 19 18 18 18 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 14 14 14 14 14 15 15 16 16 17 18 19 20 20 21 21 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 23 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 20 20 20 20 20 20 19 19 19 19 19 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 14 14 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 22 22 22 22 23 23 23 23 24 24 24 24 23 23 23 23 22 22 21 21 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 21 21 21 22 22 22 22 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 22 22 22 22 22 21 21 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 24 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 20 20 20 20 19 19 19 18 18 18 17 17 17 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 15 15 15 16 17 17 18 19 20 21 21 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 23 23 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 21 21 21 21 21 20 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 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 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 22 22 22 23 23 23 24 24 24 24 24 24 23 23 23 23 22 22 21 21 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 21 21 21 22 22 22 22 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 20 20 20 20 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 15 15 15 15 15 15 15 15 14 14 14 14 14 15 15 15 16 16 17 18 19 19 20 21 21 22 22 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 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 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 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 14 14 14 20 20 20 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 21 21 21 21 21 21 22 22 22 23 23 23 23 24 24 24 24 24 24 23 23 23 22 22 22 21 21 20 20 19 19 19 19 19 18 18 19 19 19 19 19 19 19 20 20 20 20 21 21 21 21 22 22 22 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 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 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 20 20 20 20 19 19 19 18 18 18 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 15 15 15 15 14 15 15 15 15 15 16 17 17 18 19 20 20 21 21 22 22 23 23 23 23 23 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 22 22 22 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 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 14 14 14 20 20 19 19 19 18 18 18 18 19 19 19 19 20 20 20 20 21 21 21 21 21 21 22 22 22 22 23 23 23 24 24 24 24 24 24 24 23 23 23 22 22 22 21 21 20 20 19 19 19 18 19 19 19 19 19 19 19 19 19 19 20 20 20 20 21 21 21 21 22 22 22 23 23 23 23 23 24 24 24 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 22 22 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 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 20 20 20 20 19 19 19 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 17 18 19 19 20 21 21 22 22 22 23 23 23 23 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 22 22 22 22 22 22 22 22 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 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 20 19 19 18 18 18 18 18 18 18 18 19 19 19 20 20 20 20 21 21 21 21 21 22 22 22 23 23 23 24 24 24 24 24 24 24 24 23 23 23 22 22 21 21 20 20 20 19 19 19 19 18 19 19 19 19 19 19 19 19 19 20 20 20 20 21 21 21 21 22 22 22 23 23 23 23 23 23 23 24 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 22 22 22 22 22 22 22 22 22 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 19 19 19 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 16 15 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 16 16 17 17 18 19 19 20 21 21 22 22 22 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 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 20 20 20 20 20 20 20 19 19 19 19 18 18 18 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 14 14 14 20 19 18 18 18 18 17 17 18 18 18 18 19 19 20 20 20 20 21 21 21 21 21 22 22 22 23 23 23 24 24 24 24 24 24 24 24 23 23 23 22 22 21 21 20 20 20 19 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 23 23 23 23 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 22 22 22 22 22 22 22 23 23 23 23 24 24 24 24 24 24 24 24 24 24 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 19 19 19 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 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 16 16 17 17 18 18 19 20 20 21 21 22 22 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 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 19 19 19 19 18 18 18 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 15 14 14 14 19 18 18 18 17 17 17 17 17 17 18 18 19 19 19 20 20 20 21 21 21 21 21 22 22 23 23 23 23 24 24 24 24 24 24 24 23 23 23 23 22 22 21 21 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 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 22 22 21 21 21 21 21 21 20 20 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 23 23 23 23 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 19 19 19 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 16 16 16 15 15 15 15 15 16 16 16 17 17 18 19 19 20 20 21 21 22 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 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 18 18 18 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 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 19 18 17 17 17 16 16 16 17 17 17 18 18 19 19 20 20 20 20 21 21 21 22 22 22 23 23 23 24 24 24 24 24 24 24 24 23 23 23 22 22 22 21 21 20 20 20 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 21 21 21 21 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 22 22 22 23 23 23 23 23 23 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 19 19 19 18 18 18 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 16 16 16 15 15 15 15 16 16 16 17 17 18 18 19 19 20 20 21 21 22 22 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 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 18 18 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 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 18 18 17 16 16 16 16 16 16 17 17 18 18 19 19 20 20 20 21 21 21 21 22 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 20 20 20 20 20 20 20 21 21 21 21 21 22 22 22 22 22 22 22 22 23 23 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 20 20 20 20 20 20 20 21 21 21 21 21 22 22 22 22 23 23 23 23 23 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 20 20 20 20 19 19 19 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 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 16 16 16 16 17 17 18 18 19 20 20 20 21 21 22 22 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 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 18 18 18 17 17 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 18 17 16 16 16 16 16 16 16 17 17 18 18 19 19 20 20 20 21 21 21 21 22 22 22 23 23 24 24 24 24 24 24 24 24 23 23 23 23 22 22 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 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 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 21 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 22 22 22 22 21 21 21 21 21 20 20 20 20 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 16 16 16 16 16 16 16 16 16 16 15 16 16 16 16 17 17 18 18 19 19 19 20 20 21 21 22 22 22 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 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 18 18 18 17 17 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 17 17 16 16 16 16 16 16 16 17 17 18 19 19 20 20 20 20 21 21 21 22 22 22 23 23 23 24 24 24 24 24 24 24 24 23 23 23 23 22 22 21 21 21 21 20 20 20 20 20 20 19 19 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 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 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 23 23 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 18 18 18 19 19 20 20 21 21 22 22 22 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 18 18 17 17 17 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 13 13 17 17 16 16 16 16 16 16 16 17 18 18 19 19 20 20 21 21 21 21 21 22 22 22 23 23 23 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 21 21 21 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 21 21 21 21 21 21 21 21 21 20 20 20 20 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 21 21 21 21 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 20 20 20 20 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 18 18 18 19 19 20 20 21 21 22 22 22 22 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 23 23 23 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 18 18 17 17 17 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 13 13 13 13 18 17 17 16 16 16 16 17 17 18 18 19 19 20 20 21 21 21 21 22 22 22 22 23 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 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 21 21 21 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 20 20 20 20 21 21 21 21 22 22 22 22 22 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 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 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 17 18 18 18 19 19 20 20 21 21 21 22 22 22 22 22 22 23 23 23 23 23 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 23 23 23 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 18 18 18 17 17 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 13 13 13 13 13 13 13 Wind_Direction 156 156 157 157 158 158 159 159 160 161 161 162 163 163 164 164 165 165 166 166 166 166 166 166 166 166 166 166 166 166 167 167 167 167 167 167 167 167 167 167 167 166 166 165 165 165 164 163 163 162 161 160 160 159 159 159 158 158 158 158 158 158 159 159 159 159 159 160 160 160 160 160 160 160 160 160 161 161 161 161 161 161 161 162 162 162 162 162 163 163 163 163 163 163 163 163 163 163 163 162 162 162 163 163 163 163 163 163 164 164 164 165 165 165 165 166 166 166 166 166 166 166 166 166 166 166 167 166 166 167 166 167 167 167 167 167 167 168 168 168 169 169 169 169 169 170 170 170 170 171 171 171 171 171 172 172 172 172 172 173 173 173 173 174 174 174 174 174 174 175 175 175 176 176 176 176 177 177 177 178 178 178 179 179 179 179 179 180 180 180 181 181 181 181 181 181 181 181 181 181 181 181 180 180 180 180 179 179 179 178 178 177 176 176 175 174 173 172 171 170 170 169 168 167 167 166 166 166 165 165 165 164 164 164 163 163 162 161 160 159 158 158 157 156 155 154 153 152 151 150 149 149 149 148 148 149 149 149 150 151 151 152 152 152 151 151 151 150 148 147 146 145 144 143 142 142 142 142 142 142 142 142 142 142 143 142 142 142 142 141 141 141 140 139 138 138 137 137 136 135 135 134 134 134 134 134 133 133 133 133 133 133 132 133 133 133 133 133 133 156 156 157 157 158 158 159 160 160 161 161 162 163 163 164 165 165 166 166 166 166 166 166 167 167 167 167 166 166 167 167 167 167 167 167 167 167 167 167 167 166 166 166 165 165 164 164 163 162 161 161 160 160 159 159 158 158 158 158 158 158 158 159 159 159 159 160 160 160 160 161 161 161 161 161 161 161 161 161 161 161 161 162 162 162 162 163 163 163 163 163 163 163 163 163 163 163 163 163 162 162 162 163 163 163 163 163 163 164 164 164 165 165 165 165 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 167 166 167 167 167 167 168 168 168 168 169 169 169 169 170 170 170 170 171 171 171 171 171 171 171 172 172 172 173 173 173 173 173 174 174 174 174 175 175 175 175 176 176 176 177 177 177 177 178 178 179 179 179 179 179 180 180 180 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 180 180 180 179 179 179 178 177 176 176 175 174 174 172 172 171 170 169 168 167 167 166 166 165 165 165 165 164 164 163 163 162 162 161 160 159 159 158 157 156 155 154 153 152 151 150 150 150 149 149 149 149 150 150 150 151 152 152 152 152 152 151 151 150 149 148 146 145 144 143 143 142 143 142 142 142 142 143 143 143 143 143 142 142 142 141 141 141 140 139 138 138 137 137 136 135 134 134 134 134 134 133 133 133 133 133 133 132 133 133 133 133 133 133 134 156 156 157 157 158 159 159 160 160 161 162 162 163 164 164 165 165 166 166 166 166 167 167 167 167 167 167 167 166 167 167 167 167 167 167 167 167 167 167 167 166 166 166 165 165 164 163 162 162 161 161 160 159 159 158 158 158 158 158 158 158 158 159 159 159 160 160 160 160 161 161 161 161 161 161 161 161 161 161 161 161 162 162 162 162 162 163 163 163 163 163 163 163 163 163 163 163 163 162 162 162 162 163 163 163 163 163 163 164 164 164 165 165 165 165 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 167 167 167 168 168 168 168 169 169 169 170 170 170 170 170 171 171 171 171 171 171 171 172 172 172 172 173 173 173 173 173 174 174 174 175 175 175 176 176 176 176 177 177 178 178 178 178 179 179 179 179 180 180 180 181 181 181 181 181 182 182 182 182 182 181 181 181 181 181 181 181 180 180 180 179 179 178 178 177 176 176 174 174 172 172 171 170 169 168 168 167 166 166 165 165 165 165 164 164 163 162 162 162 161 160 159 158 157 157 156 155 154 153 153 151 151 150 150 149 149 149 150 150 150 151 151 153 153 153 153 153 152 152 151 149 148 147 146 145 144 143 143 143 143 143 143 143 143 143 143 143 143 143 143 142 142 141 141 140 139 138 138 137 136 136 135 134 134 134 134 134 133 133 133 133 133 133 133 133 133 133 133 133 133 134 156 156 157 158 158 159 159 160 161 161 162 162 163 164 165 165 166 166 166 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 166 166 166 166 165 164 164 163 162 162 161 160 160 159 159 158 158 158 158 158 158 158 158 159 159 159 160 160 160 160 161 161 161 161 161 161 161 161 161 161 162 162 162 162 162 162 163 163 163 163 163 163 163 163 163 163 163 163 162 162 162 162 162 162 162 163 163 163 163 164 164 164 165 165 165 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 167 167 167 167 168 168 169 169 169 169 170 170 170 170 171 171 170 171 171 171 171 171 172 172 172 172 172 173 173 173 174 174 174 175 175 175 176 176 176 177 177 177 178 178 178 179 179 179 179 179 180 180 180 181 181 181 181 182 182 182 182 182 182 182 182 182 182 181 181 181 181 180 180 179 179 178 178 177 176 176 174 174 173 172 171 170 169 168 168 167 167 166 165 165 165 164 164 163 163 163 162 161 161 160 159 158 158 157 156 155 154 154 153 152 151 150 150 149 149 150 151 151 151 152 152 153 153 153 154 153 153 152 151 150 149 148 147 146 144 144 143 144 143 143 143 143 143 143 143 143 143 143 143 142 142 141 141 140 139 139 138 137 136 135 135 135 134 133 133 133 133 133 133 133 133 133 133 133 133 133 133 133 134 134 156 156 157 157 158 159 159 160 161 161 162 163 164 164 165 165 166 166 166 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 166 166 166 166 165 165 164 164 163 162 161 161 160 159 159 159 158 158 158 158 158 158 158 159 159 159 160 160 160 160 161 161 161 161 161 161 161 162 162 162 162 162 162 162 162 162 162 163 163 163 163 163 163 163 163 163 163 162 162 162 162 162 162 162 162 162 163 163 163 163 164 164 164 165 165 165 166 166 166 166 166 166 166 166 166 166 166 166 166 165 166 166 166 166 166 166 166 167 167 167 167 168 168 169 169 169 169 170 170 170 170 171 170 170 171 171 171 171 171 171 171 172 172 172 173 173 173 174 174 174 174 175 175 176 176 176 177 177 177 178 178 178 179 179 179 179 179 180 180 181 181 181 181 182 182 182 182 182 182 182 182 182 182 182 182 181 181 181 181 180 180 179 179 178 178 177 176 174 174 173 172 171 170 169 168 168 167 167 166 165 165 164 164 164 163 163 163 162 161 160 159 159 159 158 157 156 155 154 153 152 152 151 151 151 150 150 150 151 151 151 152 153 153 154 154 154 154 153 152 152 150 149 148 147 146 145 144 144 144 144 143 144 144 144 144 144 144 144 144 143 143 142 142 140 140 139 139 138 137 136 136 135 134 134 134 134 134 133 133 133 133 133 133 133 133 133 133 133 134 134 135 156 156 157 158 158 159 159 160 161 162 162 163 164 164 165 166 166 166 167 167 167 167 167 167 167 167 167 167 167 167 167 167 166 166 166 167 167 167 167 166 166 166 165 165 164 163 163 162 161 161 160 159 159 158 158 158 158 158 158 158 158 159 159 159 160 160 160 161 161 161 161 161 161 161 162 162 162 162 162 162 162 162 162 162 162 163 163 163 163 163 163 162 162 162 162 162 162 162 162 162 162 162 162 162 163 163 163 163 164 164 164 165 165 165 165 166 166 166 166 166 166 166 165 165 165 165 165 165 165 166 165 166 166 166 166 166 167 167 167 168 168 169 169 169 169 170 170 170 170 170 170 170 171 171 171 171 171 171 171 172 172 172 172 173 173 174 174 174 174 175 175 176 176 176 177 177 177 178 178 178 179 179 179 179 179 180 180 181 181 181 181 182 182 182 182 182 182 182 182 182 182 182 182 182 181 181 181 180 180 179 179 178 178 177 176 174 174 173 172 171 170 170 168 168 167 167 166 165 165 164 164 164 163 162 162 162 161 160 159 159 159 158 157 156 155 154 153 153 152 152 151 151 150 151 151 151 151 151 152 153 154 154 155 155 154 154 153 152 151 150 149 148 146 146 145 144 144 144 144 144 144 144 144 144 144 144 144 144 143 142 142 141 140 139 139 138 137 136 136 135 135 134 134 134 133 133 133 133 133 133 133 133 133 133 133 134 134 135 135 155 156 157 157 158 159 159 160 161 162 163 163 164 165 165 166 166 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 166 166 167 167 166 166 166 166 165 165 164 163 163 162 161 161 160 159 159 159 159 158 158 158 158 159 159 159 159 160 160 160 160 161 161 161 161 161 162 162 162 162 162 162 162 162 162 162 162 162 162 162 163 163 163 163 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 163 163 163 164 164 164 164 165 165 165 165 165 165 165 166 166 165 165 165 165 165 165 165 165 165 165 166 166 166 166 166 167 167 167 168 168 168 169 169 169 169 169 170 170 170 170 170 170 171 170 170 171 171 171 172 172 172 172 173 173 174 174 174 174 175 175 176 176 176 177 177 177 178 178 178 179 179 179 179 179 180 180 181 181 181 181 182 182 182 182 182 182 182 182 182 182 182 182 182 181 181 181 180 180 179 179 178 178 177 176 175 174 173 172 171 170 169 168 168 167 167 166 165 165 164 164 164 163 162 162 162 161 160 160 159 159 158 156 155 154 154 154 153 152 151 151 151 151 151 151 152 152 152 153 153 154 155 155 155 154 154 153 152 151 150 149 148 147 146 146 145 145 145 144 144 145 145 145 145 145 144 144 144 143 143 142 141 140 139 139 138 137 137 136 135 135 135 134 134 133 133 133 133 133 133 133 133 133 134 134 134 135 135 135 156 156 157 158 158 159 160 160 161 162 163 164 164 165 165 166 166 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 166 166 166 166 166 166 165 165 165 164 163 163 162 161 161 160 160 159 159 159 158 158 158 158 159 159 159 159 160 160 160 160 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 162 162 161 161 161 162 162 162 162 162 162 162 163 163 163 164 164 164 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 166 166 166 166 167 167 168 168 168 169 169 169 169 169 170 170 170 170 170 170 170 170 170 171 171 171 172 172 172 172 173 173 174 174 174 174 175 176 176 176 176 177 177 178 178 178 178 179 179 179 179 179 180 180 181 181 181 181 181 182 182 182 182 182 182 182 182 182 182 182 182 181 181 181 180 180 179 179 178 178 177 176 175 174 173 172 171 170 169 168 167 167 167 166 165 165 164 164 164 163 162 162 162 161 160 160 159 158 157 156 155 155 154 154 153 152 152 152 152 151 151 151 152 152 152 153 154 154 154 155 155 154 154 153 152 151 151 149 148 148 146 146 145 145 145 145 145 145 145 145 145 145 145 144 144 143 143 142 141 140 139 139 138 137 137 136 135 135 135 135 134 134 134 134 133 133 133 133 133 134 134 134 134 135 135 136 156 156 157 158 158 159 160 160 161 162 163 164 164 165 166 166 167 167 167 167 167 167 167 167 167 167 167 167 167 167 166 166 166 166 166 166 166 166 166 166 166 165 165 164 164 163 163 162 161 161 160 160 159 159 159 159 159 159 159 159 159 159 159 160 160 160 160 161 161 161 161 161 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 161 161 161 161 161 161 161 161 161 161 162 162 162 162 162 162 163 163 164 164 164 164 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 166 166 166 166 167 167 167 168 168 168 168 169 169 169 169 170 170 170 170 170 170 170 170 171 171 171 172 172 172 172 173 173 174 174 174 174 175 175 176 176 176 177 177 178 178 178 178 179 179 179 179 179 180 180 180 181 181 181 181 181 182 182 182 182 182 182 182 182 182 182 182 181 181 181 180 180 179 179 178 177 176 175 175 174 173 172 171 170 169 168 167 167 167 166 165 165 165 164 164 163 162 162 162 161 160 160 159 158 157 156 156 155 155 154 153 153 152 152 152 151 152 152 152 152 153 153 154 154 154 155 155 154 154 154 153 152 151 149 149 148 147 146 146 146 146 146 146 146 146 146 146 146 146 145 145 144 143 142 142 140 139 139 138 138 137 136 136 135 135 135 134 134 134 134 134 133 133 133 134 134 134 134 135 135 135 136 156 157 157 158 159 159 160 161 161 162 163 164 164 165 166 166 167 167 167 167 167 167 167 167 167 167 167 167 167 166 166 166 166 166 166 166 166 166 166 166 166 165 165 164 164 163 163 162 161 161 160 160 159 159 159 159 159 159 159 159 159 159 159 160 160 160 160 161 161 161 161 161 161 161 162 162 162 162 162 162 162 162 162 162 162 162 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 162 162 162 162 162 162 163 163 163 164 164 164 164 165 165 165 165 165 165 165 165 165 164 164 164 165 164 165 165 165 165 165 165 166 166 166 167 167 167 168 168 168 168 169 169 169 169 169 169 169 170 170 170 170 170 171 171 171 172 172 172 172 173 173 174 174 174 174 175 175 176 176 176 177 177 177 178 178 178 179 179 179 179 179 180 180 180 180 181 181 181 181 181 182 182 182 182 182 182 182 182 182 182 181 181 181 180 180 179 178 178 177 176 175 175 173 173 172 171 169 169 168 167 167 166 166 165 165 165 164 164 163 162 162 162 161 160 159 158 157 156 156 156 155 154 153 153 153 152 152 152 152 152 152 152 153 153 153 154 155 155 155 155 155 154 154 153 152 151 150 149 148 148 147 146 147 146 146 146 146 147 147 146 146 146 146 145 144 143 143 142 141 140 139 139 138 138 137 136 136 135 135 135 134 134 134 134 133 133 134 134 134 134 135 135 135 136 136 156 157 157 158 159 159 160 161 162 162 163 164 165 166 166 166 167 167 167 168 168 168 168 167 167 167 167 167 167 166 166 166 166 166 166 166 166 166 166 166 165 165 165 164 164 163 163 162 162 161 161 160 160 160 159 159 159 159 159 159 159 159 159 160 160 160 160 161 161 161 161 161 161 161 161 161 161 161 162 162 162 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 162 162 162 162 163 163 163 164 164 164 164 164 165 165 165 165 165 165 165 164 164 164 164 164 164 164 165 165 165 165 165 165 166 166 167 167 167 167 167 168 168 168 169 169 169 169 169 169 170 170 170 170 170 171 171 171 172 172 172 172 173 173 173 174 174 174 175 175 176 176 176 177 177 177 177 178 178 179 179 179 179 179 179 180 180 180 180 181 181 181 181 181 182 182 182 182 182 182 182 182 182 181 181 181 180 180 179 178 178 177 176 175 174 173 172 171 170 169 169 168 167 167 166 165 165 165 164 164 163 163 162 162 162 161 160 159 158 157 156 156 155 155 154 153 153 153 152 152 152 152 152 153 153 153 153 154 154 155 155 155 155 155 155 154 153 152 151 150 150 149 148 147 147 147 147 147 147 147 147 147 147 147 147 146 145 144 144 143 142 141 140 139 139 138 138 137 136 136 136 136 135 135 135 134 134 134 134 134 134 134 134 135 135 136 136 137 157 157 158 158 159 160 160 161 162 163 163 164 165 165 166 166 167 167 167 167 168 168 168 167 167 167 167 167 167 166 166 166 166 166 166 166 166 166 166 165 165 165 165 164 164 163 163 162 162 161 161 160 160 160 159 159 159 159 159 159 159 159 159 159 160 160 160 160 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 160 160 160 160 161 161 161 161 161 161 161 161 161 162 162 162 162 162 163 163 163 163 164 164 164 164 165 164 165 165 165 164 164 164 164 164 164 164 164 164 165 165 165 165 165 166 166 166 167 167 167 167 168 168 168 168 169 169 169 169 169 170 170 170 170 170 171 171 171 172 172 172 172 173 173 173 174 174 174 175 175 176 176 176 177 177 177 177 178 178 178 179 179 179 179 179 179 180 180 180 180 181 181 181 181 181 181 182 182 182 182 182 182 181 181 181 180 180 179 179 178 177 177 175 175 174 173 172 171 169 169 168 168 167 166 165 165 165 164 164 163 163 162 162 162 161 160 159 158 157 157 156 156 155 154 154 153 153 153 152 152 152 152 153 153 153 153 153 154 155 155 155 155 155 155 155 155 153 153 152 150 150 149 149 148 148 147 147 147 148 148 148 148 147 147 147 146 146 145 144 143 142 141 140 139 139 139 138 137 137 136 136 136 135 135 134 134 134 134 134 134 134 135 135 135 136 136 136 136 157 157 158 159 160 160 161 161 162 163 164 164 165 166 166 167 167 167 167 168 167 167 167 167 167 167 167 167 166 166 166 166 166 166 166 166 166 166 166 165 165 165 165 164 164 164 163 162 162 161 161 161 160 160 159 159 159 159 159 159 159 159 159 159 159 160 160 160 160 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 160 160 160 160 160 160 160 160 160 160 161 161 161 161 161 161 161 161 161 162 162 162 162 162 163 163 163 163 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 165 165 165 165 165 166 166 166 166 166 167 167 168 168 168 168 168 169 169 169 169 169 169 170 170 170 171 171 171 172 172 172 172 173 173 173 174 174 174 175 175 176 176 176 177 177 177 177 178 178 178 178 179 179 179 179 179 179 180 180 180 180 180 181 181 181 181 181 181 181 182 182 181 181 181 181 180 180 179 178 178 177 176 175 174 173 172 171 170 169 169 168 167 166 165 165 164 164 164 163 163 162 162 162 161 160 159 158 157 157 157 156 155 154 154 154 154 153 153 152 152 152 152 152 153 153 153 153 154 155 155 155 155 155 155 155 155 154 153 152 151 150 150 149 149 149 148 148 148 148 148 148 148 148 148 147 146 146 145 144 143 143 142 140 139 139 139 138 137 137 136 136 135 135 135 135 135 135 135 135 135 135 135 135 136 136 136 136 137 157 158 159 159 160 160 161 162 163 163 164 164 165 166 166 167 167 167 168 168 168 167 167 167 167 167 167 167 166 166 166 166 166 166 166 166 166 166 165 165 165 165 164 164 164 163 163 162 162 161 161 161 160 160 160 159 159 159 159 159 159 159 159 159 159 159 160 160 160 160 160 160 161 160 161 161 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 161 161 161 161 161 161 161 161 162 162 162 162 162 163 163 163 163 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 165 165 165 165 165 166 166 166 166 167 167 167 167 168 168 168 169 169 169 169 169 169 170 170 170 171 171 171 172 172 172 172 173 173 173 173 174 174 174 175 175 176 176 176 177 177 177 177 178 178 178 178 178 178 179 179 179 179 179 179 180 180 180 180 180 181 181 181 181 181 181 181 181 181 180 180 180 179 178 178 177 175 175 174 172 172 171 169 169 168 167 166 166 165 164 164 164 163 163 162 162 162 161 160 160 159 158 157 157 156 155 155 154 154 154 153 153 152 152 152 152 152 152 153 153 153 154 154 155 155 155 155 155 155 155 155 154 153 152 151 151 150 150 150 149 149 149 148 148 148 148 148 148 148 148 147 146 145 144 144 143 142 140 140 139 139 138 137 137 136 136 136 136 135 135 135 135 135 135 135 135 135 135 136 136 137 137 137 158 159 159 160 160 161 161 162 163 163 164 165 165 166 166 167 167 167 167 167 168 167 167 167 167 167 167 167 166 166 166 166 166 166 166 166 166 165 165 165 165 165 164 164 164 163 163 163 162 161 161 161 160 160 160 159 159 159 159 159 158 159 159 159 159 159 159 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 159 159 159 159 160 160 160 160 160 160 161 161 161 161 161 161 161 161 161 161 161 161 162 162 162 163 163 163 163 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 165 165 165 165 166 166 166 166 167 167 167 167 167 168 168 169 169 169 169 169 169 170 170 170 171 171 171 171 172 172 172 172 173 173 173 174 174 174 175 175 176 176 176 177 177 177 177 177 177 178 178 178 178 178 178 179 179 179 179 179 179 180 180 180 180 181 181 181 181 181 181 181 180 180 180 179 178 178 177 176 175 174 173 172 171 170 169 169 167 166 166 165 165 164 164 163 163 162 162 161 161 160 160 159 159 158 157 156 155 155 155 154 154 153 153 152 152 152 152 152 152 153 153 153 153 154 154 155 155 155 155 155 155 155 155 154 153 153 152 151 151 150 150 150 150 149 149 149 149 149 148 148 148 148 147 146 145 145 144 142 142 141 140 139 139 138 137 137 137 136 136 136 135 135 135 135 135 135 135 135 135 136 136 136 136 137 137 159 159 160 160 161 161 162 162 163 164 164 165 165 166 166 167 167 167 167 167 167 167 167 167 167 167 167 166 166 166 166 166 166 166 166 166 165 165 165 165 165 165 164 164 164 163 163 162 162 162 161 161 160 160 159 159 159 159 159 158 158 158 159 159 159 159 159 159 159 159 160 160 160 160 160 160 160 160 159 159 159 159 159 159 159 159 159 159 159 160 160 160 160 160 161 161 161 161 161 161 161 161 161 161 161 161 161 162 162 162 162 163 163 163 164 164 164 164 164 164 164 164 164 164 164 163 164 164 164 164 164 164 165 165 165 165 165 166 166 166 166 166 167 167 167 168 168 168 168 168 169 169 169 170 170 170 171 171 171 171 171 172 172 172 173 173 173 173 174 174 174 175 175 176 176 176 177 177 177 177 177 177 177 178 178 178 178 178 178 179 179 179 179 179 179 179 180 180 180 181 181 181 181 180 180 180 179 179 178 177 177 176 175 174 172 172 170 169 169 168 167 166 165 165 165 164 164 163 163 162 162 161 161 160 159 158 158 157 156 156 155 155 154 154 153 153 152 152 152 152 152 152 153 153 153 153 154 154 155 155 155 155 155 155 155 155 155 154 153 153 152 151 151 151 150 150 150 150 150 150 149 149 149 149 148 147 147 146 145 144 144 142 141 141 140 139 139 138 138 138 137 137 136 136 136 135 135 135 135 135 135 135 135 136 136 137 137 137 137 159 160 160 161 161 162 162 163 163 164 164 165 165 166 166 167 167 167 167 167 167 167 167 167 167 167 166 166 166 166 166 166 166 166 165 165 165 165 165 165 165 164 164 164 163 163 163 162 162 161 161 161 160 160 160 159 159 159 158 158 158 158 158 158 158 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 160 160 160 160 160 160 161 161 161 161 161 161 161 161 161 161 161 161 162 162 162 163 163 163 163 164 163 163 164 164 164 163 163 163 163 163 164 164 164 164 164 164 164 164 165 165 165 165 165 166 166 166 166 167 167 167 168 168 168 168 169 169 169 170 170 170 170 171 171 171 171 171 172 172 172 172 173 173 173 174 174 175 175 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 178 178 178 178 179 179 179 179 179 180 180 180 180 180 180 180 180 179 179 178 178 177 176 175 174 172 172 171 170 169 168 167 166 166 165 165 164 164 163 163 163 162 161 161 160 159 159 158 158 157 156 155 155 154 154 153 153 153 153 153 153 153 153 153 153 153 153 153 154 154 155 155 155 155 155 155 155 155 155 154 153 153 152 152 151 151 151 150 150 150 150 150 150 150 150 149 149 148 147 146 146 145 143 143 142 141 140 139 139 139 138 137 137 137 136 136 136 136 136 135 135 136 136 136 136 136 137 137 137 137 138 160 160 161 161 162 162 163 163 164 164 165 165 165 166 166 167 167 167 167 167 167 167 167 167 167 167 166 166 166 166 166 166 165 165 165 165 165 165 165 165 164 164 164 163 163 163 163 162 162 161 161 161 160 160 159 159 159 158 158 158 158 158 158 158 158 158 158 158 158 159 159 159 159 159 159 159 159 159 159 159 158 158 158 159 158 159 159 159 159 160 160 160 160 160 160 161 161 161 161 161 161 161 161 161 161 161 161 161 161 162 162 162 163 163 163 163 163 163 164 163 163 163 163 163 163 163 163 163 163 164 164 164 164 164 164 164 165 165 165 165 166 166 166 167 167 167 168 168 168 168 169 169 169 170 170 170 170 170 171 170 171 171 171 172 172 172 172 173 173 174 174 174 175 175 176 176 176 176 176 176 177 177 177 177 177 177 177 177 177 177 178 178 178 179 179 179 179 179 180 180 180 180 180 180 179 179 178 178 177 176 176 174 173 172 171 170 169 168 167 167 166 165 165 164 163 163 162 162 162 161 161 160 160 159 159 158 157 156 155 154 154 154 154 153 153 153 152 152 153 153 153 153 153 153 153 154 154 155 155 155 155 155 155 155 155 155 155 154 154 153 152 152 152 152 151 151 150 150 150 150 150 150 150 150 149 148 147 146 146 145 143 143 142 141 141 140 139 139 138 137 137 137 137 137 136 136 136 136 136 136 136 136 136 137 137 137 137 137 138 160 161 161 161 162 162 163 163 164 164 165 165 165 166 166 167 167 167 167 167 167 167 167 167 167 167 166 166 166 166 166 166 165 165 165 165 165 165 165 164 164 164 164 163 163 163 162 162 162 161 161 160 160 159 159 159 159 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 159 159 159 158 158 158 158 158 158 158 158 158 159 159 159 159 160 160 160 160 160 161 161 161 161 161 160 160 160 161 161 161 161 161 161 161 162 162 162 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 164 164 164 164 164 164 165 165 165 166 166 166 167 167 168 168 168 168 169 169 169 169 170 170 170 170 170 170 170 171 171 171 171 171 172 172 173 173 174 174 174 175 175 176 176 176 176 176 176 176 176 176 176 177 177 177 177 177 177 178 178 178 179 179 179 179 179 180 180 180 180 179 179 178 178 177 176 176 174 173 172 172 170 170 168 168 167 166 166 165 164 163 163 162 162 162 162 161 160 159 159 158 158 157 157 156 155 155 155 154 153 153 152 152 152 152 152 152 153 153 153 153 153 154 154 155 155 155 155 155 155 155 155 155 155 154 154 153 153 152 152 152 152 151 151 151 150 150 150 150 150 150 149 148 147 147 146 145 144 143 143 141 141 140 139 139 138 138 137 137 137 137 136 136 136 137 136 136 136 137 137 137 137 137 138 138 138 161 161 161 162 162 163 163 163 164 164 165 165 165 166 166 167 167 167 167 167 167 167 167 167 167 166 166 166 166 166 165 165 165 165 165 165 165 165 164 164 164 163 163 163 163 162 162 162 161 161 160 160 160 159 159 159 158 158 158 158 158 158 158 158 157 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 159 159 159 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 161 161 161 161 161 161 162 162 162 162 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 164 164 164 164 164 165 165 165 166 166 167 167 167 168 168 168 169 169 169 169 169 169 169 169 170 170 170 170 170 170 171 171 171 172 172 173 173 174 174 174 175 175 175 175 175 175 175 175 176 176 176 176 176 176 176 176 177 177 177 178 178 179 179 179 179 179 179 179 179 179 178 178 177 176 176 175 174 173 172 171 170 169 168 167 166 166 165 164 164 163 163 162 162 161 160 160 159 159 159 158 157 157 156 155 155 154 154 154 154 153 153 153 152 152 152 152 153 153 154 154 153 154 154 155 155 155 155 156 156 156 155 155 155 154 154 153 153 153 153 152 152 151 151 151 151 150 150 150 150 149 149 148 147 146 146 145 144 143 142 142 141 140 140 139 138 138 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 138 138 138 138 161 161 162 162 163 163 163 163 164 164 165 165 165 166 166 166 167 167 167 167 167 167 167 167 167 166 166 166 166 166 165 165 165 165 165 165 165 164 164 164 163 163 163 163 162 162 162 162 161 161 160 160 159 159 159 158 158 158 158 157 157 157 157 157 157 157 157 158 157 158 158 157 158 158 157 157 157 157 157 158 158 158 158 158 158 159 159 159 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 161 160 160 161 161 161 161 162 162 162 162 163 162 163 163 163 163 162 162 162 162 163 162 162 162 162 163 163 163 163 163 163 163 164 164 164 164 165 165 166 166 166 167 167 168 168 168 169 169 169 169 169 169 169 169 169 169 170 170 170 170 170 171 171 172 172 173 173 173 174 174 174 174 175 175 175 175 175 175 175 175 175 175 175 176 176 176 176 177 177 177 178 178 179 179 179 179 179 179 179 178 178 177 176 176 175 174 173 172 171 170 169 168 167 166 166 165 164 164 163 162 162 162 161 161 160 159 159 159 158 157 157 157 156 155 155 155 154 153 153 153 153 153 153 153 153 153 153 153 154 154 154 154 154 155 155 155 156 156 156 156 155 155 155 154 154 154 154 153 153 153 152 152 151 151 151 150 150 150 150 149 148 147 147 146 146 145 144 143 143 142 141 140 140 140 139 138 138 138 137 137 137 137 137 137 137 137 137 138 138 138 138 138 139 139 139 161 161 162 162 162 163 163 163 164 164 164 165 165 165 166 166 166 167 167 167 167 167 167 167 166 166 166 166 166 166 165 165 165 165 165 165 164 164 164 163 163 163 163 162 162 162 162 161 161 160 160 160 159 159 158 158 158 158 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 158 158 158 158 158 159 159 159 159 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 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 163 163 163 163 163 164 164 165 165 165 166 166 167 167 168 168 168 168 169 169 169 169 169 169 169 169 169 169 169 169 170 170 170 171 171 172 172 173 173 173 174 174 174 174 174 174 174 175 175 175 175 175 175 175 175 176 176 176 176 177 177 177 178 178 179 178 178 178 178 178 177 177 176 176 175 174 173 172 171 171 169 168 168 166 166 165 165 164 163 162 162 161 161 161 160 159 158 158 158 158 157 156 156 156 155 154 154 154 154 153 153 153 153 153 152 153 153 154 153 154 154 154 154 154 155 155 155 155 155 155 155 155 155 155 155 154 154 154 154 153 153 152 152 152 151 151 151 150 150 150 149 148 148 147 146 146 145 144 143 143 142 142 140 140 140 139 139 138 138 138 137 137 138 137 137 138 138 138 138 138 138 139 139 139 139 139 161 161 162 162 162 163 163 163 164 164 164 165 165 166 166 166 166 167 167 167 167 167 167 167 167 166 166 166 166 166 165 165 165 165 164 164 164 164 163 163 163 163 162 162 162 162 161 161 160 160 159 159 159 158 158 158 158 158 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 158 158 158 158 158 159 159 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 161 161 161 161 161 161 162 162 162 162 162 162 162 162 162 162 162 162 161 162 162 162 161 162 162 162 162 162 162 163 163 163 163 164 164 165 165 166 166 167 167 167 168 168 168 168 168 168 168 169 169 169 169 169 169 169 169 169 169 170 171 171 171 172 172 173 173 173 173 174 174 174 174 174 174 174 174 174 174 174 175 175 175 175 176 176 176 177 177 178 178 178 178 178 178 178 177 177 176 176 175 174 173 172 171 171 169 169 168 166 166 165 165 164 163 162 162 162 162 161 160 160 159 159 158 157 157 156 156 156 156 155 155 154 153 153 153 153 153 153 153 153 153 153 153 154 154 154 154 155 155 155 155 155 155 155 155 155 155 155 155 155 154 154 154 154 154 153 152 152 152 152 151 151 150 150 150 149 148 148 147 147 145 145 144 143 143 142 141 141 140 140 140 139 139 138 138 138 138 138 138 138 138 138 138 138 139 139 139 139 140 140 140 161 161 161 162 162 163 163 163 164 164 164 165 165 165 166 166 166 167 167 167 167 167 167 167 167 166 166 166 166 165 165 165 165 165 164 164 164 164 163 163 163 162 162 162 161 161 161 160 160 159 159 159 159 158 158 158 157 157 157 157 157 157 156 156 156 156 156 157 157 156 157 157 157 157 157 157 157 157 157 157 158 158 158 158 159 159 159 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 161 161 161 161 161 161 161 161 162 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 162 162 162 162 163 163 163 164 165 165 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 171 171 171 172 173 173 173 173 174 173 174 174 174 174 174 174 174 174 174 175 175 175 176 176 176 177 177 177 178 178 178 178 177 177 177 176 176 175 174 173 173 171 171 169 169 168 167 166 166 165 164 163 163 163 162 161 161 160 160 159 159 158 158 157 156 156 156 155 155 154 154 154 154 154 154 153 153 153 153 153 153 154 154 154 154 154 154 155 155 156 156 156 156 156 156 156 156 155 155 155 154 154 154 154 154 153 153 152 152 152 151 151 151 150 150 149 148 148 147 147 146 145 144 144 143 143 142 141 140 140 140 139 139 139 138 139 139 138 138 139 139 139 139 139 139 139 140 140 140 140 140 161 161 161 162 162 163 163 163 163 164 164 165 165 166 166 166 166 167 167 167 167 167 167 167 167 166 166 166 166 165 165 165 165 164 164 164 164 163 163 163 162 162 162 161 161 161 160 160 159 159 159 158 158 158 158 158 157 157 157 157 157 157 157 157 156 156 156 156 156 156 156 156 156 157 157 157 157 157 157 158 158 158 158 159 159 159 159 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 160 161 160 161 161 161 161 161 161 161 161 162 162 162 163 163 164 164 164 165 166 166 167 167 167 168 168 168 168 168 168 168 168 168 168 168 168 168 168 169 169 169 169 170 170 171 171 172 172 172 173 173 173 173 173 173 173 173 174 174 174 174 174 174 175 175 175 176 176 176 177 177 177 177 177 177 177 176 176 175 175 174 173 173 172 171 170 169 168 167 167 166 165 164 164 163 163 162 161 161 161 160 159 159 159 158 157 156 156 156 156 156 155 155 154 154 154 154 153 153 153 153 153 154 153 153 154 154 154 154 155 155 155 156 156 156 156 156 156 156 156 156 155 155 154 154 154 154 154 153 153 153 152 152 151 151 151 150 150 149 148 148 147 147 146 145 144 144 143 143 142 141 141 140 140 140 139 139 139 139 139 139 139 139 139 139 139 140 140 140 140 140 140 141 141 161 161 161 161 162 162 163 163 163 164 164 165 165 165 166 166 166 167 167 167 167 167 167 167 167 166 166 166 166 165 165 165 165 164 164 164 163 163 163 162 162 162 161 161 161 160 160 159 159 159 158 158 158 158 157 157 157 157 157 157 156 156 156 156 156 156 156 156 156 156 156 156 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 160 160 160 160 160 160 160 160 161 161 161 161 161 161 161 161 161 161 161 160 161 160 160 160 160 160 160 160 160 160 160 160 160 160 161 161 161 161 162 162 163 163 163 164 164 165 166 166 166 167 167 167 167 167 167 167 167 167 167 167 167 168 168 168 168 168 169 169 169 170 170 170 171 171 172 172 172 172 172 173 173 173 173 173 173 173 174 174 174 174 174 175 175 175 176 176 176 177 177 177 177 177 176 176 175 175 174 174 173 172 171 170 169 168 168 167 166 165 165 164 163 163 162 162 161 160 160 159 159 159 158 157 157 157 157 156 156 155 155 154 154 154 154 154 154 153 153 153 153 153 154 153 154 154 154 154 155 156 155 156 156 156 156 156 156 156 156 156 155 155 155 155 155 154 154 153 153 153 152 152 151 151 151 150 150 149 148 148 147 147 146 145 144 144 143 143 142 141 141 141 141 140 140 140 140 139 139 139 140 140 140 140 140 140 140 141 141 141 141 141 141 161 161 161 161 162 162 162 163 163 163 164 165 165 165 166 166 167 167 167 167 167 167 167 167 167 166 166 166 166 165 165 165 164 164 164 163 163 163 162 162 162 161 161 161 160 160 159 159 159 158 158 158 157 157 157 157 157 157 157 156 156 156 156 156 156 156 156 156 156 156 156 156 156 157 157 157 157 157 158 158 158 158 159 159 159 159 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 161 161 161 161 160 161 161 160 160 160 160 160 160 160 160 159 160 159 160 159 160 159 160 160 160 160 160 160 161 161 161 162 162 163 163 164 164 164 165 166 166 166 167 167 167 167 167 167 167 167 167 167 167 167 167 167 168 168 168 169 169 169 170 170 171 171 171 172 172 172 172 172 173 173 173 173 173 173 173 174 174 174 174 175 175 175 175 176 176 176 176 176 176 176 175 175 175 174 173 172 172 171 170 169 168 168 167 166 166 165 164 163 163 163 162 161 161 160 160 159 159 158 158 157 156 156 156 155 155 155 155 155 154 154 154 154 154 154 154 154 154 153 154 154 154 155 154 154 155 156 156 156 156 156 156 156 156 156 156 156 156 155 155 155 155 154 154 153 153 153 153 152 151 151 151 150 150 149 148 148 148 147 146 145 144 144 144 143 143 142 141 141 141 141 140 140 140 140 140 140 140 140 140 140 141 141 141 141 141 141 141 141 141 160 161 161 161 161 162 162 163 163 163 164 165 165 165 166 166 166 167 167 167 167 167 167 167 166 166 166 166 165 165 165 164 164 164 163 163 163 162 162 162 161 161 161 160 160 159 159 159 158 158 158 157 157 157 157 157 157 157 157 156 156 156 156 156 156 156 156 156 156 156 156 157 157 157 157 157 157 158 158 158 158 158 159 159 159 159 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 161 160 160 160 160 160 160 160 160 160 159 159 159 159 159 159 159 159 159 159 159 159 160 160 160 160 160 161 161 162 162 162 163 163 164 164 165 166 166 166 166 167 167 167 167 167 167 167 167 167 167 167 167 167 167 168 168 168 169 169 170 170 170 171 171 171 172 172 172 172 172 173 173 173 173 173 173 174 174 174 174 175 175 175 175 175 176 176 176 176 175 175 175 174 174 173 172 171 171 170 169 169 168 167 166 166 165 164 164 163 163 162 161 161 160 159 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 154 154 155 155 155 155 156 156 156 157 157 157 157 156 156 156 156 156 155 155 155 154 154 154 153 153 153 152 152 151 151 150 150 149 149 148 148 147 146 145 145 144 144 143 143 142 142 141 141 141 141 140 140 140 140 140 140 140 141 141 141 141 141 141 141 141 141 141 141 160 161 161 161 161 162 162 163 163 163 164 165 165 165 166 166 166 167 167 167 167 167 167 167 167 166 166 166 166 165 165 164 164 164 163 163 162 162 162 161 161 160 160 160 159 159 159 158 158 158 157 157 157 157 157 157 157 156 156 156 156 156 156 156 156 156 156 156 156 157 157 157 157 157 157 158 158 158 158 158 159 159 159 159 159 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 159 159 159 159 159 159 158 158 158 158 158 159 158 159 159 159 159 159 160 160 160 160 161 161 162 162 163 163 164 164 165 165 166 166 166 166 167 167 167 167 167 167 167 167 167 167 167 168 167 168 168 168 169 169 169 170 170 171 171 171 171 172 172 172 172 173 173 173 173 173 173 174 174 174 174 174 175 175 175 175 175 175 175 175 175 175 174 173 173 172 171 171 170 169 169 167 167 166 166 165 164 163 163 163 163 162 161 160 160 160 159 158 158 158 157 157 156 156 155 155 155 155 155 155 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 155 155 155 156 156 156 157 157 157 157 157 157 156 156 156 156 155 155 154 154 154 153 153 153 152 152 151 151 150 150 150 149 148 148 147 147 146 145 145 144 144 143 142 142 142 141 141 141 141 141 140 141 141 141 141 141 141 141 142 142 142 142 142 142 142 142 160 161 161 161 161 162 162 163 163 163 164 165 165 165 166 166 166 166 167 167 167 167 167 167 167 166 166 166 166 165 165 164 164 163 163 162 162 162 161 161 160 160 160 159 159 159 158 158 157 157 157 157 157 157 157 157 157 156 156 156 156 156 156 156 156 156 157 157 157 157 157 157 157 157 158 158 158 158 159 159 159 159 159 159 159 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 159 159 159 159 158 158 158 158 158 158 158 158 158 158 158 158 158 158 159 159 159 160 160 160 161 161 162 162 162 163 163 164 164 165 165 166 166 166 166 166 166 166 166 167 167 167 167 167 167 167 167 167 168 168 168 169 169 170 170 170 170 171 171 171 171 172 172 173 173 172 173 173 173 174 174 174 174 174 175 175 175 174 175 174 174 174 174 174 173 172 172 172 171 170 169 168 168 167 167 166 165 164 163 163 163 162 162 161 161 160 160 159 159 158 157 157 157 156 156 156 155 155 155 155 155 155 155 155 155 155 155 154 154 154 154 154 154 154 155 155 154 155 156 156 156 156 156 157 157 157 157 157 157 156 156 156 156 155 155 154 154 154 154 154 153 153 152 152 151 151 150 150 149 149 148 147 147 146 146 145 144 144 143 143 142 142 142 141 141 141 141 141 141 141 141 142 141 142 142 142 142 142 142 142 142 142 142 160 161 161 161 161 162 162 163 163 163 164 165 165 165 166 166 166 166 167 167 167 167 167 167 167 166 166 166 166 165 165 164 164 163 163 162 162 161 161 160 160 159 159 159 158 158 158 157 157 157 157 157 157 157 157 156 156 157 157 156 156 156 157 157 157 157 157 157 157 157 157 157 158 158 158 158 158 159 159 159 159 159 159 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 159 159 159 159 159 159 158 158 158 158 158 157 157 158 157 157 157 157 158 158 158 158 159 159 159 159 160 160 160 161 161 162 162 163 163 164 164 165 165 165 166 166 166 166 167 167 167 167 167 167 167 167 167 167 167 167 168 168 168 169 169 169 169 170 170 171 171 171 171 172 172 173 173 172 173 173 173 174 174 173 174 174 174 174 174 174 174 174 174 173 173 173 172 171 171 170 170 169 168 168 167 166 166 165 164 164 164 163 162 162 162 161 160 160 160 159 158 158 157 157 157 156 156 155 155 155 155 155 155 155 155 155 155 155 155 155 154 154 154 154 154 154 154 154 155 155 156 156 156 156 156 157 157 157 157 157 157 156 156 156 156 155 155 154 154 154 154 154 153 153 152 152 152 151 150 150 150 149 149 148 147 146 146 145 144 144 143 143 143 142 142 142 141 141 142 142 142 142 142 142 142 142 142 142 142 143 143 143 142 142 142 160 160 161 161 161 162 162 162 163 163 164 164 165 165 166 166 166 167 167 167 167 167 167 167 167 166 166 166 166 165 165 164 164 163 162 162 161 161 160 160 159 159 159 158 158 158 157 157 157 157 157 157 157 157 156 156 157 156 157 157 157 157 157 157 157 157 157 157 157 158 158 158 158 158 158 159 159 159 159 159 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 159 159 159 159 159 159 158 158 158 158 158 157 157 157 157 157 157 157 157 157 157 158 158 158 158 159 159 159 160 160 160 161 161 161 162 163 163 164 164 164 165 166 166 166 166 166 166 166 166 166 166 166 166 166 166 167 167 167 167 168 168 169 169 169 169 170 170 171 171 171 171 172 172 173 173 172 173 173 173 174 174 173 174 174 174 174 174 174 173 173 173 172 172 171 171 170 170 169 169 168 168 167 166 166 165 164 164 164 163 162 162 161 161 160 160 160 159 159 158 158 157 157 156 156 156 156 155 155 155 155 155 155 155 155 155 155 155 155 155 154 154 154 154 155 154 154 155 156 155 156 156 156 156 157 157 157 157 157 156 156 156 156 156 155 155 155 154 154 154 154 154 153 152 152 152 151 151 150 150 149 149 148 147 147 146 146 145 144 144 143 143 142 142 142 142 142 142 142 142 142 142 142 142 143 142 142 142 143 143 143 143 143 143 160 161 161 161 162 162 162 162 163 164 164 164 165 165 166 166 166 167 167 167 167 167 167 167 166 166 166 166 165 165 164 164 163 163 162 162 161 160 160 160 159 159 158 158 158 158 157 157 157 157 157 157 157 157 157 156 157 157 157 157 157 157 157 157 157 157 158 158 158 158 158 158 159 159 159 159 159 159 159 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 161 160 160 160 160 160 160 160 160 160 159 159 159 159 158 158 158 158 158 158 157 157 157 157 157 156 156 157 157 157 157 157 157 158 158 158 158 159 159 159 160 160 161 161 161 162 162 163 163 164 164 165 165 166 166 166 166 166 166 166 166 166 166 166 166 166 166 167 167 167 168 168 168 168 169 169 170 170 170 171 171 171 172 172 173 173 172 173 173 173 173 174 173 174 174 174 174 174 173 173 172 172 172 171 170 170 169 169 168 168 167 167 166 166 165 165 164 164 163 163 162 162 161 161 161 160 160 159 158 158 158 157 157 156 156 156 156 156 156 156 155 155 155 155 155 155 155 155 155 155 155 154 154 154 155 155 155 155 155 156 156 156 156 156 157 157 157 157 157 156 156 156 156 156 155 155 155 155 154 154 154 154 153 153 152 152 152 151 150 150 149 149 148 147 147 146 146 145 144 144 144 143 143 143 143 143 143 142 142 143 143 142 143 143 143 143 143 143 143 143 143 143 143 143 161 161 161 161 162 162 162 163 163 164 164 164 165 165 166 166 166 167 167 167 167 167 167 167 166 166 166 166 165 165 164 164 163 162 162 161 160 160 160 159 159 158 158 158 157 157 157 157 157 157 157 157 157 157 156 157 157 157 157 157 157 157 158 158 158 158 158 158 158 158 159 159 159 159 159 159 159 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 161 161 161 160 160 160 160 160 160 160 159 159 159 159 158 158 158 158 158 157 157 157 157 157 156 156 156 156 156 157 156 157 157 157 158 158 158 158 159 159 159 160 160 161 161 162 162 162 163 164 164 164 165 165 165 166 166 166 166 166 166 166 166 166 166 166 166 166 167 167 167 167 168 168 168 169 169 170 170 170 171 171 171 172 172 173 173 172 173 173 173 173 173 173 173 173 173 173 173 173 172 172 171 171 170 169 169 168 168 168 167 167 166 165 165 165 164 164 163 163 162 162 161 161 161 160 160 159 159 158 158 158 157 157 156 156 156 156 155 155 155 155 156 155 155 155 155 155 155 155 155 155 155 154 154 154 155 155 155 155 156 156 156 156 156 156 157 157 157 157 156 156 156 156 156 155 155 155 155 155 154 154 154 153 153 153 152 152 151 150 150 149 148 148 147 147 146 146 145 144 144 144 143 143 143 143 143 143 143 143 143 143 143 144 143 143 143 144 144 144 144 144 143 143 143 161 161 161 162 162 162 163 163 163 163 164 165 165 165 166 166 166 167 167 167 167 167 167 167 166 166 166 166 165 165 164 164 163 162 161 161 160 159 159 159 158 158 158 158 157 157 157 157 157 157 157 157 157 156 157 157 157 157 157 157 157 158 158 158 158 158 159 159 159 159 159 159 159 159 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 161 161 161 161 161 160 160 160 160 160 160 160 159 159 159 159 158 158 158 158 157 157 157 157 157 156 156 156 156 156 156 156 156 156 157 157 157 157 158 158 158 159 159 160 160 160 160 161 161 162 162 163 163 164 164 165 165 165 165 165 165 165 165 165 166 166 166 166 166 166 166 167 167 167 167 168 168 168 169 169 170 170 170 171 171 171 172 172 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 171 171 170 170 169 168 168 167 167 166 166 166 166 165 164 164 164 164 163 162 162 161 161 161 161 160 159 159 159 158 158 157 157 156 156 156 156 156 156 156 155 155 155 156 156 155 155 155 155 155 155 155 155 155 154 154 155 155 155 155 156 156 156 156 157 156 156 156 156 156 156 156 156 156 156 155 155 155 155 155 154 154 154 153 153 153 152 152 151 151 150 149 149 148 147 147 147 146 145 145 144 144 143 143 143 143 143 143 143 143 143 144 144 144 145 144 144 144 144 144 144 144 144 143 143 161 161 161 162 162 162 163 163 163 164 164 164 165 165 166 166 167 167 167 167 167 167 167 167 166 166 166 166 165 165 164 163 163 162 161 160 160 159 159 158 158 158 158 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 158 158 158 158 159 159 159 159 159 159 159 159 159 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 161 161 161 161 161 160 160 160 160 160 160 160 159 159 159 159 158 158 158 157 157 157 157 156 156 156 156 156 156 156 156 155 156 156 156 156 157 157 157 158 158 158 159 159 159 160 160 161 161 161 162 162 163 163 164 164 164 165 165 165 165 165 165 165 165 165 166 166 165 166 166 166 166 167 167 167 168 168 168 169 169 170 170 170 171 171 171 172 172 173 173 173 173 173 173 173 173 173 173 172 172 172 172 171 170 170 169 169 168 168 167 166 166 165 165 165 164 164 164 164 163 163 162 162 161 161 161 161 160 160 159 159 159 158 158 157 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 155 155 155 155 155 155 155 155 154 154 155 155 155 155 156 156 156 156 157 156 156 156 156 156 156 156 156 156 156 155 155 155 155 155 154 154 153 153 153 152 152 151 150 150 149 149 148 147 147 147 146 145 145 145 144 144 143 143 143 143 143 143 143 144 144 145 145 145 145 144 144 144 144 144 144 144 143 143 162 162 162 162 162 162 163 163 163 164 164 164 165 165 166 166 167 167 167 167 167 167 167 167 166 166 166 165 165 164 164 163 162 161 161 160 159 159 159 158 158 158 157 157 157 158 157 157 157 157 157 157 157 157 157 157 157 158 158 158 158 159 159 159 159 159 159 159 159 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 161 161 161 161 161 161 161 160 160 160 160 160 160 160 160 159 159 159 158 158 158 158 157 157 157 157 156 156 156 156 156 155 155 155 156 156 156 156 156 157 157 157 157 158 158 158 159 159 159 160 160 161 161 162 162 163 163 164 164 164 165 165 165 165 165 165 165 165 165 165 165 165 165 165 166 166 166 167 167 167 168 168 168 169 169 170 170 170 171 171 171 172 172 173 172 173 173 173 173 173 173 173 172 172 172 171 171 170 169 169 169 168 167 167 166 165 165 165 165 164 164 164 163 163 162 162 162 161 161 161 161 160 160 160 159 159 158 158 157 157 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 155 155 155 154 154 154 155 155 155 155 155 155 155 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 155 155 155 154 154 153 153 152 151 150 150 150 149 149 148 148 147 147 146 145 145 145 144 144 144 143 143 143 143 143 144 144 145 145 145 145 145 145 144 144 144 144 144 143 143 143 162 162 162 162 162 162 163 163 163 163 164 164 165 165 166 166 166 167 167 167 167 167 167 167 166 166 166 165 165 164 163 163 162 161 160 160 159 159 158 158 158 157 157 157 158 157 157 157 157 157 157 157 157 157 157 158 158 158 158 158 159 159 159 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 161 161 161 161 161 161 161 161 161 161 161 161 161 161 160 160 160 160 160 160 160 160 159 159 159 158 158 158 158 157 157 157 156 156 156 156 156 155 155 155 155 155 155 155 156 156 156 156 157 157 157 158 158 158 159 159 159 160 160 161 161 162 162 163 163 164 164 164 165 165 165 165 165 165 165 165 165 165 165 165 165 166 166 166 166 167 167 167 168 168 169 169 169 170 170 171 171 171 171 172 172 173 172 173 173 173 173 173 173 172 172 172 171 171 170 169 169 168 167 167 166 165 165 165 164 164 164 163 163 163 163 163 162 162 161 161 161 161 161 160 160 160 159 159 158 158 157 157 157 156 156 156 156 156 156 156 156 156 156 156 156 156 156 155 155 155 155 155 155 154 154 154 155 155 155 155 155 155 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 155 155 154 154 153 152 152 151 150 150 150 149 149 148 148 147 146 146 145 145 145 144 144 143 143 143 144 143 144 144 144 145 145 145 145 145 145 145 144 143 143 143 143 143 143 162 162 162 162 162 163 163 163 163 163 164 164 165 165 166 166 166 167 167 167 167 167 167 166 166 166 166 165 165 164 163 163 162 161 160 159 159 158 158 158 157 158 157 157 157 158 157 158 158 158 158 158 158 158 158 158 158 158 159 159 159 159 159 160 160 160 160 160 160 160 160 160 160 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 160 160 160 160 160 160 160 159 159 158 158 158 158 158 157 157 156 156 156 156 156 156 155 155 155 155 155 155 155 155 156 156 156 156 157 157 157 158 158 158 159 159 160 160 160 161 161 162 162 163 163 164 164 164 165 165 165 165 165 165 165 165 165 165 165 165 165 166 166 166 167 167 167 168 168 168 169 169 170 170 170 171 171 171 171 172 172 173 172 173 173 173 173 173 172 172 172 171 170 170 169 168 168 167 166 166 165 165 164 164 163 163 163 163 162 162 162 162 162 162 161 161 161 161 161 160 160 159 159 159 158 158 157 157 156 156 156 156 156 156 156 156 156 157 156 156 156 156 155 155 155 155 155 155 155 155 154 154 154 155 155 155 155 155 155 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 155 154 154 153 152 152 151 150 150 149 149 148 148 147 147 146 146 145 145 144 144 144 143 143 143 144 143 144 144 144 145 145 145 145 145 145 145 144 143 143 143 143 143 143 162 162 162 162 162 163 163 163 163 163 164 164 165 165 166 166 166 166 167 167 167 167 167 166 166 166 165 165 164 164 163 162 161 161 160 159 159 158 158 158 157 157 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 159 159 159 159 160 160 160 160 161 161 161 161 161 161 161 160 160 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 160 160 160 160 160 160 159 159 159 158 158 158 158 158 157 157 156 156 156 156 155 155 155 155 155 155 155 155 155 155 155 156 156 156 156 157 157 157 158 158 158 159 159 160 160 160 161 161 162 162 163 163 164 164 164 164 165 164 164 164 165 165 164 164 165 165 165 165 165 166 166 167 167 167 168 168 169 169 169 170 170 170 171 171 171 172 172 172 173 172 172 173 173 172 172 172 172 171 170 170 169 169 168 167 166 165 165 165 164 163 163 163 162 162 162 161 161 161 161 161 161 161 161 161 161 160 160 160 160 159 158 158 158 157 157 156 156 156 156 156 156 156 156 157 157 157 156 156 156 155 155 155 155 155 154 154 154 154 154 154 154 155 155 155 155 155 155 156 156 156 156 156 156 156 156 156 156 156 156 157 156 156 156 156 155 154 154 153 152 151 150 150 149 149 149 148 147 147 147 146 146 145 145 144 144 144 143 143 144 144 144 144 144 145 145 145 145 145 145 145 144 144 144 144 143 143 143 143 162 162 162 162 162 162 163 163 163 163 164 164 165 165 165 166 166 166 166 167 167 167 166 166 166 166 165 165 164 164 163 162 161 161 160 159 159 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 159 159 159 159 160 160 160 160 160 161 161 161 161 161 161 161 161 161 161 160 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 160 160 160 160 160 160 159 159 159 158 158 158 158 157 157 157 156 156 156 156 155 155 155 155 155 155 155 155 155 155 155 155 156 156 156 156 156 157 157 158 158 158 159 159 160 160 161 161 161 162 162 163 163 164 164 164 164 165 164 164 164 164 164 164 164 165 165 165 165 166 166 166 167 167 168 168 168 169 169 169 170 170 171 171 171 171 172 172 172 173 172 172 172 172 172 172 171 171 170 170 169 168 168 167 166 165 165 164 163 163 163 162 162 162 162 161 161 161 161 161 161 161 161 161 161 160 160 160 160 159 159 159 158 158 157 157 157 156 156 156 156 156 156 157 157 157 157 156 156 156 156 155 155 155 155 154 154 154 154 154 154 154 154 155 155 155 155 155 155 156 156 156 156 156 156 156 156 156 156 157 157 157 156 156 155 154 154 153 152 151 151 150 150 149 149 148 148 148 147 147 146 145 145 145 144 144 144 143 143 144 144 144 144 144 144 145 145 144 144 144 144 144 143 143 143 143 143 143 143 162 162 162 162 162 162 162 163 163 163 164 164 165 165 165 166 166 166 166 166 166 166 166 166 166 165 165 165 164 163 163 162 161 161 160 159 159 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 159 159 159 159 160 160 160 160 160 160 161 161 161 161 161 161 161 160 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 160 160 160 160 159 159 159 159 158 158 158 158 157 157 157 156 156 156 156 155 155 155 155 155 155 155 155 155 155 155 156 155 156 156 156 157 157 157 157 158 158 159 159 159 160 160 161 161 161 162 162 163 163 164 164 164 164 164 164 164 164 164 164 164 165 165 165 165 165 166 166 167 167 167 168 168 169 169 169 170 170 170 171 171 171 171 172 172 172 173 172 172 172 172 172 171 171 171 170 169 168 167 167 166 165 165 164 163 163 162 162 162 161 161 161 161 161 161 160 160 160 160 160 160 160 160 160 160 160 159 159 158 158 157 157 157 157 156 156 156 157 157 157 157 157 157 157 157 156 156 156 156 155 155 155 154 154 154 154 154 154 154 154 155 155 155 155 155 155 156 156 156 156 156 157 157 156 156 157 157 157 157 157 156 155 154 154 153 152 151 150 150 150 149 149 148 148 147 147 146 146 145 145 145 144 144 144 143 143 144 144 144 144 144 144 144 144 144 144 143 143 143 143 143 143 143 143 143 143 162 162 162 162 162 162 162 163 163 163 164 164 164 165 165 166 166 166 166 166 166 166 166 166 166 165 165 164 164 163 163 162 161 160 160 159 159 159 158 158 158 158 158 158 158 159 158 159 158 158 159 158 159 159 159 159 160 160 160 160 160 160 160 160 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 160 160 160 159 159 159 159 158 158 158 157 157 157 157 156 156 156 155 155 155 155 155 155 155 155 155 155 155 155 155 156 156 156 156 156 157 157 157 158 158 158 159 159 159 160 160 161 161 162 162 163 163 163 164 164 164 164 164 164 164 164 164 164 164 165 165 165 165 166 166 166 167 167 168 168 168 169 169 169 170 170 171 171 171 171 172 172 172 172 172 172 172 172 171 171 171 170 170 168 168 167 167 166 165 165 164 163 163 163 162 161 161 161 161 161 160 160 160 160 160 160 160 160 160 160 160 160 160 159 159 159 158 158 158 157 157 157 157 156 156 157 157 157 157 157 157 157 157 156 156 156 155 155 155 154 154 154 154 154 154 154 154 154 154 155 155 155 155 155 155 155 156 156 156 157 157 156 157 157 157 157 157 156 155 155 154 154 153 152 151 150 150 149 148 148 148 148 147 147 146 145 145 145 144 144 144 144 143 143 144 144 144 144 144 143 143 143 143 143 143 143 143 143 143 142 142 142 142 142 162 162 162 162 162 162 162 163 163 163 164 164 164 165 165 166 166 166 166 166 166 166 166 166 166 165 165 164 164 163 163 162 161 160 160 159 159 159 159 159 158 158 159 159 159 159 159 159 159 159 159 159 159 159 159 160 160 160 160 160 160 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 160 160 159 159 159 159 158 158 158 157 157 157 157 156 156 156 156 155 155 155 155 155 155 155 155 155 155 155 155 155 156 156 156 156 156 157 157 157 158 158 158 159 159 160 160 160 161 162 162 163 163 163 163 164 164 164 164 164 164 164 164 164 164 164 165 165 165 165 166 166 166 167 167 168 168 169 169 169 170 170 170 171 171 172 171 172 172 172 172 172 172 171 171 171 171 170 169 169 168 167 166 166 165 164 164 163 163 162 162 162 161 160 160 160 160 160 159 159 159 160 160 160 160 160 160 160 160 159 159 159 159 158 158 157 157 157 157 157 156 157 157 157 157 157 157 157 157 157 156 156 156 155 155 154 154 154 154 154 154 154 154 154 154 154 154 155 155 155 155 155 155 156 157 156 157 157 157 157 157 157 157 156 156 155 154 154 153 152 152 150 150 150 149 148 148 147 147 147 146 146 145 145 145 144 144 144 144 144 144 144 144 144 144 144 144 144 143 143 143 142 142 142 142 142 142 142 142 142 142 162 162 162 162 162 162 162 162 163 163 164 164 164 165 165 166 166 166 166 166 166 166 166 166 165 165 165 164 164 163 163 162 161 161 160 160 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 160 160 160 160 160 160 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 160 160 160 160 159 159 159 158 158 158 157 157 157 157 156 156 156 156 156 155 155 155 155 155 155 155 155 155 155 155 155 155 156 156 156 156 157 157 157 157 157 158 158 159 159 159 160 160 160 161 162 162 163 163 163 163 164 164 164 164 164 164 164 164 164 164 165 165 165 165 165 166 166 167 167 167 168 168 169 169 170 170 170 171 171 171 171 172 172 172 172 172 172 171 171 170 170 170 169 169 168 167 166 166 165 164 163 163 163 162 162 161 161 161 161 160 160 160 159 159 159 159 159 159 159 160 160 160 160 160 160 159 159 158 158 158 157 157 157 157 157 156 157 157 157 157 157 157 157 157 156 156 156 155 155 154 154 154 154 154 154 154 154 154 154 154 154 154 155 155 155 155 155 155 156 157 157 157 157 157 157 157 157 157 156 156 155 154 153 152 152 151 150 150 149 148 148 147 147 147 147 146 146 145 145 145 144 144 144 144 144 144 144 144 144 144 144 144 143 143 143 143 142 142 142 142 141 142 142 141 142 142 162 161 161 161 161 162 162 162 163 163 163 164 164 165 165 165 166 166 166 166 166 166 166 166 165 165 165 164 164 163 163 162 162 161 161 160 160 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 160 160 160 160 160 160 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 160 160 160 159 159 159 158 158 158 158 157 157 157 156 156 156 156 156 155 155 155 155 155 155 155 155 155 155 155 155 155 156 156 156 156 156 157 157 157 157 158 158 159 159 159 160 160 161 161 161 162 162 163 163 163 163 164 164 164 164 164 164 164 164 164 165 165 165 165 165 166 166 166 167 167 168 168 168 169 169 170 170 170 171 171 171 172 172 172 172 172 172 171 171 171 170 170 169 169 168 167 167 166 165 164 164 163 163 162 161 161 161 160 160 160 159 159 159 159 159 158 159 159 159 159 159 159 160 160 160 159 159 159 158 158 157 157 157 157 157 157 156 157 157 157 157 157 157 157 157 156 156 156 155 155 154 154 154 154 154 154 154 154 154 154 154 154 154 154 155 155 155 155 156 156 157 157 157 157 158 157 157 157 157 156 155 154 153 152 152 151 150 150 149 149 148 148 147 147 147 147 146 146 145 145 145 144 144 144 144 144 144 144 144 144 144 144 144 143 143 142 142 142 142 142 142 141 141 141 141 142 141 161 161 161 161 161 161 162 162 162 163 163 164 164 165 165 165 165 166 166 166 166 166 166 166 165 165 165 164 164 163 163 162 162 161 161 161 160 160 160 159 160 159 159 160 159 160 159 159 159 159 159 159 159 160 160 160 160 160 160 161 161 161 161 161 161 161 161 162 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 160 160 160 159 159 159 159 158 158 158 157 157 157 156 156 156 156 156 155 155 155 155 155 155 155 155 155 155 155 155 155 156 156 156 156 156 157 157 157 157 158 158 158 159 159 159 160 160 161 161 162 162 162 163 163 163 164 164 164 164 164 164 164 164 164 164 165 165 165 165 165 166 166 166 167 167 168 168 169 169 169 170 170 170 171 171 171 172 172 172 172 172 171 171 171 170 170 169 168 168 167 167 166 165 164 164 163 162 162 162 161 161 161 160 160 159 159 158 158 158 158 158 158 159 159 159 159 160 160 159 159 159 159 159 158 157 157 157 157 157 157 157 156 157 157 157 157 157 157 157 157 156 156 155 155 155 154 154 154 154 154 153 154 154 154 154 154 155 154 154 155 155 155 155 156 156 157 157 157 157 158 157 157 157 156 155 155 154 152 152 151 150 150 149 149 149 148 148 147 147 147 147 146 146 145 145 145 145 144 144 144 144 144 144 144 143 143 143 143 143 143 142 142 142 141 141 141 141 141 141 141 141 141 161 161 161 161 161 161 162 162 163 163 163 164 164 165 165 165 165 166 166 166 166 166 166 166 165 165 165 165 164 164 163 163 162 161 161 161 160 160 160 160 160 160 160 160 160 159 160 159 159 159 159 159 160 159 160 160 160 160 161 161 161 161 161 161 161 161 162 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 160 160 160 159 159 159 159 158 158 158 157 157 157 156 156 156 156 156 156 155 155 155 155 155 155 155 155 155 155 155 155 156 156 156 156 156 157 157 157 157 158 158 158 159 159 160 160 160 161 161 161 162 162 163 163 163 163 164 164 164 164 164 164 164 164 164 165 165 165 165 165 165 166 166 167 167 168 168 168 169 169 170 170 170 171 171 171 171 172 172 172 172 171 171 170 170 170 169 168 168 167 166 166 165 164 164 163 162 162 162 161 161 160 160 160 160 159 159 158 158 158 158 158 158 158 159 159 159 159 159 160 160 159 159 158 158 157 157 157 157 157 156 157 156 157 157 157 157 157 157 157 157 156 156 155 155 155 154 154 154 154 154 153 153 154 154 154 154 155 155 155 155 155 155 155 156 156 157 157 157 158 158 157 157 156 156 155 154 153 152 151 150 150 149 148 148 148 148 147 147 147 147 147 146 146 145 145 145 145 145 144 144 144 144 144 144 144 144 143 143 142 142 142 142 141 141 141 141 141 141 141 140 140 141 161 161 161 161 161 161 162 162 163 163 163 164 164 165 165 165 165 165 166 166 166 166 166 165 165 165 165 165 164 164 163 163 162 162 161 161 161 161 161 160 160 160 160 160 160 160 159 160 159 159 159 159 159 160 160 160 160 160 161 161 161 161 161 162 161 162 162 162 161 161 161 161 161 161 161 161 161 161 161 161 161 161 160 160 160 160 160 160 159 159 158 158 158 158 157 157 157 157 156 156 156 156 156 156 155 155 155 155 155 155 155 155 155 155 155 156 156 156 156 156 157 157 157 157 158 158 158 159 159 159 160 160 160 161 161 162 162 162 163 163 163 164 164 164 164 164 164 164 164 164 164 165 165 165 165 165 166 166 166 167 167 168 168 168 169 169 170 170 170 171 171 171 172 172 172 172 171 171 170 170 170 169 169 168 167 166 166 165 164 164 163 163 162 162 161 161 160 160 160 160 159 159 158 158 158 158 158 158 158 158 159 159 159 159 160 159 159 159 159 159 158 158 157 157 157 157 156 156 156 157 157 157 157 157 157 157 156 156 156 155 155 155 154 154 154 154 154 154 153 154 154 154 154 154 155 155 155 155 156 156 156 156 157 157 157 158 158 157 156 156 155 154 154 153 151 150 150 149 148 148 148 147 147 147 147 147 147 147 146 146 146 146 145 145 145 145 145 144 144 144 144 144 143 143 143 142 142 141 141 141 141 141 140 140 140 140 140 140 140 161 161 161 161 161 161 161 162 162 163 163 164 164 165 165 165 165 165 166 166 166 166 166 165 165 165 165 165 164 164 164 163 163 162 162 162 161 161 161 161 160 160 160 160 160 160 160 159 159 159 159 159 160 160 160 160 160 161 161 161 161 161 161 161 161 162 162 161 161 161 161 161 161 161 161 161 161 161 161 161 161 160 160 160 160 160 159 159 159 158 158 158 158 157 157 157 157 157 156 156 156 156 156 156 155 155 155 155 155 155 155 155 156 155 156 156 156 156 156 157 157 157 157 158 158 158 159 159 159 160 160 160 161 161 162 162 162 162 163 163 163 164 164 164 164 164 164 164 164 165 164 165 165 165 165 165 166 166 166 167 167 168 168 168 169 169 170 170 170 171 171 171 172 172 172 171 171 171 170 170 169 169 168 167 166 166 165 164 163 163 163 162 162 161 161 161 161 160 160 159 159 159 158 158 158 158 158 158 158 158 158 159 159 159 159 159 159 159 159 158 158 157 157 157 156 157 156 156 156 157 157 157 157 157 157 157 156 156 155 155 155 155 154 154 154 154 154 154 154 154 154 154 154 154 155 155 155 155 155 156 157 157 157 157 157 158 158 157 156 156 155 154 154 152 151 150 149 148 148 147 147 147 147 147 147 147 147 147 146 146 146 146 145 145 145 145 145 145 145 144 144 144 143 143 143 142 142 141 141 141 140 140 140 140 140 140 140 139 139 161 161 161 161 161 161 162 162 162 163 163 164 164 165 165 165 165 165 165 166 166 166 166 165 166 165 165 165 165 164 164 163 163 163 162 162 161 161 161 161 161 160 160 160 160 160 159 159 159 159 159 159 159 160 160 160 160 160 161 161 161 161 162 162 162 162 162 162 162 161 161 161 161 161 161 161 160 161 160 160 160 160 160 160 160 159 159 159 158 158 158 158 157 157 157 157 157 157 157 157 156 156 156 156 156 156 155 155 155 156 156 156 156 156 156 156 156 157 157 157 157 158 158 158 159 159 159 160 160 160 160 161 161 161 162 162 162 163 163 163 163 164 164 164 164 164 164 164 164 165 165 165 165 165 165 165 166 166 166 167 167 168 168 169 169 170 170 170 171 171 171 171 172 172 172 171 171 170 170 169 169 168 167 167 166 165 165 164 163 163 162 162 161 161 161 161 160 160 160 159 159 159 158 158 158 158 158 158 158 158 158 159 159 159 159 159 159 158 158 158 158 157 157 157 156 156 156 156 156 156 156 157 157 157 157 157 156 156 155 155 155 155 154 154 154 154 154 154 154 154 154 154 154 155 155 155 156 156 155 156 157 157 157 157 157 158 158 157 156 156 155 154 153 151 150 150 149 148 148 147 147 147 147 147 147 147 147 147 146 147 147 146 146 146 145 145 145 145 144 144 144 144 143 143 142 142 142 141 141 140 140 140 140 140 139 140 139 139 139 161 161 161 161 161 161 162 162 163 163 163 164 164 165 165 165 165 165 165 166 166 166 166 166 166 166 165 165 165 164 164 163 163 163 162 162 162 161 161 161 160 160 160 160 160 160 159 159 159 159 159 159 160 160 160 160 160 161 161 161 161 161 162 162 162 162 162 161 162 161 161 161 161 161 161 161 160 160 160 160 160 160 160 159 159 159 159 158 158 158 158 158 157 157 157 157 157 157 157 157 157 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 157 157 157 157 158 158 158 159 159 159 160 160 160 160 161 161 161 162 162 162 162 163 163 163 163 164 164 164 164 164 164 164 165 165 165 165 165 166 166 166 166 166 167 167 167 168 168 169 169 170 170 170 171 171 171 171 172 172 171 171 170 170 170 169 168 167 167 166 165 165 164 163 163 162 162 161 161 161 160 160 160 160 159 159 159 158 158 158 158 157 157 157 158 158 158 159 159 159 159 159 159 159 158 158 158 157 156 156 156 156 156 156 156 156 156 156 156 157 157 156 156 156 155 155 155 155 154 154 154 154 154 154 154 154 155 154 155 155 155 155 156 156 156 156 157 157 157 157 157 157 157 157 156 156 155 153 152 151 150 149 149 148 147 147 147 147 147 146 147 147 147 146 147 147 147 146 146 146 145 145 145 145 145 144 144 143 143 143 142 142 142 141 140 140 140 139 139 139 139 139 139 139 139 161 161 161 161 161 161 162 162 162 163 163 164 164 164 165 165 165 165 165 165 166 166 166 166 165 166 165 165 165 164 164 164 163 163 163 162 162 162 161 161 161 160 160 160 160 160 159 159 159 159 159 160 160 160 160 160 161 161 161 161 161 162 162 162 162 162 162 161 161 161 161 161 161 161 161 160 160 160 160 160 160 159 159 159 159 159 159 158 158 158 158 158 157 157 157 157 157 157 157 157 157 157 157 157 156 156 156 156 156 156 156 156 156 156 156 157 157 157 157 158 158 158 159 159 160 160 160 160 161 161 161 161 162 162 162 163 162 163 163 163 163 164 164 164 164 165 164 164 165 165 165 165 166 166 166 166 166 167 167 167 168 168 169 169 170 170 170 171 171 171 171 171 172 171 171 171 170 170 169 169 168 167 167 166 165 164 163 163 163 162 162 161 161 161 160 160 160 160 159 159 158 158 158 158 158 158 158 158 158 158 158 158 159 159 159 159 159 159 158 158 157 156 156 156 156 156 156 155 156 156 156 156 156 156 156 156 156 156 155 155 155 155 155 154 154 154 154 154 154 154 155 155 155 155 155 155 156 156 156 157 157 157 157 157 157 157 157 156 156 155 154 153 151 150 149 149 148 147 147 147 147 147 147 147 147 147 147 147 147 147 147 146 146 146 145 145 145 145 144 144 144 144 143 142 142 141 141 141 140 140 140 139 139 139 139 139 139 139 139 161 161 161 161 161 161 162 162 162 163 163 164 164 164 165 165 165 165 165 165 166 166 165 166 165 166 165 165 165 165 164 164 164 163 163 162 162 161 161 161 161 160 160 160 160 159 159 159 159 159 159 159 159 160 160 160 161 161 161 161 162 162 162 162 162 162 162 161 161 161 161 161 161 161 160 160 160 160 160 160 159 159 159 159 159 159 158 158 158 158 158 158 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 156 156 156 156 157 156 157 157 157 157 157 158 158 158 159 159 159 160 160 160 161 161 161 161 162 162 162 163 163 163 163 163 164 164 164 164 164 164 164 165 165 165 165 165 166 166 166 166 166 166 167 167 167 168 168 169 169 170 170 171 171 171 171 171 172 171 171 171 171 170 169 169 168 167 167 166 165 164 164 163 163 162 162 161 161 161 161 160 160 160 159 159 159 158 158 158 158 158 158 158 158 158 158 158 158 159 159 159 159 159 158 158 158 157 156 156 156 156 156 155 155 156 156 156 156 156 156 156 156 156 156 156 155 155 155 155 155 155 155 155 154 154 154 155 155 155 155 155 155 156 156 156 157 157 157 157 157 157 157 156 156 155 154 154 152 151 150 149 148 147 147 146 146 146 146 147 147 147 147 147 147 147 147 147 146 146 146 145 145 145 145 145 144 144 143 143 142 141 141 140 140 140 140 139 139 139 139 138 138 139 139 138 161 161 161 161 161 161 162 162 162 163 163 164 164 164 165 165 165 165 165 165 165 166 165 166 165 165 166 165 165 165 164 164 164 163 163 162 162 162 161 161 161 160 160 160 160 159 159 159 159 159 159 159 160 160 160 160 161 161 161 161 162 162 162 162 162 161 161 161 161 161 161 161 161 160 160 160 160 160 160 160 159 159 159 159 158 158 158 158 158 158 158 158 158 158 158 158 158 158 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 158 158 159 159 159 159 160 160 161 161 161 161 162 162 162 162 163 163 163 163 163 164 164 164 164 164 164 164 165 165 165 165 166 166 166 166 166 166 167 167 167 167 168 168 169 169 170 170 170 171 171 171 171 172 172 171 171 171 170 170 169 169 168 167 166 166 165 164 164 163 162 162 161 161 161 161 160 160 160 159 159 159 159 158 158 158 158 158 158 158 158 158 158 158 158 158 159 159 158 158 158 157 157 156 156 156 156 155 155 155 155 155 155 155 156 156 156 156 156 156 156 156 155 155 155 155 155 155 155 155 155 154 155 155 155 155 155 155 156 156 156 156 157 157 157 157 157 157 156 156 155 154 154 153 152 151 150 149 148 147 147 146 146 146 147 146 146 146 147 147 147 147 147 147 146 146 146 145 145 145 145 144 144 144 143 142 142 141 141 140 140 140 139 139 139 139 139 139 139 139 138 138 161 161 161 161 161 162 162 162 163 163 163 164 164 164 164 165 165 165 165 165 165 166 165 166 165 165 166 165 165 165 164 164 163 163 162 162 162 161 161 161 161 160 160 160 159 159 159 159 159 159 159 160 160 160 160 161 161 161 161 162 162 162 162 162 162 161 161 161 161 161 161 161 160 160 160 160 160 160 160 159 159 159 159 158 159 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 157 157 157 157 157 157 157 157 157 157 157 157 158 158 158 158 159 159 159 159 160 160 161 161 161 161 161 162 162 162 163 163 163 163 163 164 164 164 164 164 164 164 165 165 165 165 166 166 166 166 166 167 167 167 167 168 168 168 169 169 169 170 170 171 171 171 171 171 172 171 171 171 171 170 169 169 168 167 167 166 165 165 164 163 163 162 161 161 161 161 160 160 160 159 159 159 159 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 157 157 156 156 156 155 155 155 155 155 155 155 155 155 156 156 156 156 156 156 156 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 156 156 156 156 157 157 157 157 157 157 156 156 155 154 153 152 152 150 149 149 148 147 147 147 146 146 146 147 147 146 147 147 147 147 147 147 146 146 146 146 146 145 145 144 144 143 143 142 141 141 141 140 140 140 139 139 139 139 139 139 139 139 139 138 161 161 161 161 161 162 162 162 162 163 163 163 164 164 164 164 165 165 165 165 165 165 165 165 165 165 165 165 165 164 164 164 163 163 162 162 162 161 161 161 160 160 160 160 159 159 159 159 159 159 159 159 160 160 161 161 161 161 162 162 162 162 162 162 162 161 161 161 161 161 161 161 160 160 160 160 160 160 159 159 159 159 159 159 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 157 157 157 157 157 158 158 158 158 158 158 159 159 159 159 160 160 161 161 161 161 162 162 162 162 163 163 163 163 163 163 164 164 164 164 164 164 165 165 165 166 165 166 166 166 167 167 167 167 167 168 168 168 169 169 169 170 170 171 171 171 172 171 172 172 171 171 171 171 170 169 169 168 167 166 166 165 164 164 163 163 162 161 161 161 160 160 159 159 159 159 159 158 158 158 158 158 158 158 158 158 158 158 159 158 158 158 158 158 158 158 157 157 156 156 156 156 155 155 155 154 155 155 155 155 155 156 156 156 156 156 156 156 156 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 156 156 156 156 157 157 156 156 157 157 156 156 155 154 153 152 151 150 150 148 148 147 147 146 146 146 146 146 147 147 147 147 147 147 147 147 146 146 146 146 146 145 145 144 144 143 143 142 142 141 140 140 139 139 139 139 139 139 139 139 139 139 139 139 161 161 161 161 161 162 162 162 162 162 163 163 163 164 164 164 164 165 165 165 165 165 165 165 165 165 165 165 165 164 164 164 163 163 162 162 162 161 161 161 160 160 160 159 159 159 159 159 160 159 160 160 160 160 161 161 161 161 162 162 162 162 162 162 162 161 161 161 161 160 160 160 160 160 160 160 160 159 159 159 159 159 159 158 158 158 158 158 158 158 158 158 159 159 159 159 159 159 159 159 159 159 159 158 158 158 158 158 158 158 158 158 158 158 158 158 159 159 159 160 160 160 161 161 161 162 162 162 162 163 163 163 163 163 163 163 164 164 164 164 164 164 165 165 165 166 166 166 166 166 167 167 167 167 167 168 168 168 169 169 169 170 170 171 171 171 172 172 172 172 172 171 171 171 170 170 169 168 168 167 166 165 165 164 163 163 162 161 161 161 161 160 160 160 159 159 159 159 159 158 158 158 158 158 158 158 158 158 158 159 158 158 158 158 158 158 157 157 157 156 155 155 155 155 154 155 154 154 155 155 155 155 155 156 156 156 156 156 156 156 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 156 155 156 156 156 157 156 156 156 156 155 155 154 153 153 152 150 150 149 148 148 147 146 146 146 146 146 146 146 146 147 147 147 147 147 146 146 146 146 146 146 145 144 144 143 143 142 142 141 141 140 139 139 139 139 139 139 139 139 139 139 139 139 139 161 161 161 161 161 161 162 162 162 162 162 163 163 163 164 164 164 164 164 164 165 165 165 165 165 165 165 165 164 164 164 163 163 162 162 162 161 161 161 161 160 160 160 159 159 159 159 159 160 159 160 160 160 161 161 161 161 162 162 162 162 162 162 162 162 161 161 161 161 160 160 160 160 160 160 160 160 159 159 159 159 159 159 158 158 159 158 158 158 158 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 158 158 158 158 158 158 158 158 158 159 159 159 159 160 160 161 161 161 161 162 162 162 163 163 163 163 163 163 164 164 164 164 164 164 165 164 165 165 165 166 166 166 166 167 167 167 167 168 168 168 168 168 169 169 169 170 170 170 171 171 171 172 172 172 172 172 171 171 171 170 169 169 168 167 167 166 165 164 164 163 162 162 161 161 160 160 160 159 159 159 159 159 158 158 158 158 158 158 158 158 158 158 158 158 159 158 158 158 158 158 158 157 157 156 156 155 155 155 154 154 154 154 154 155 155 155 155 155 156 156 156 156 156 156 156 156 156 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 156 156 156 156 155 155 155 155 154 154 153 153 151 150 149 148 148 147 146 146 146 146 146 145 146 146 146 147 147 146 146 146 146 147 146 146 146 145 145 144 144 143 143 142 142 141 141 140 140 139 139 139 139 139 139 139 139 139 139 139 139 161 161 161 161 161 161 161 161 162 162 162 162 163 163 163 163 164 164 164 164 164 165 164 165 165 165 165 164 164 164 164 163 163 162 162 162 161 161 161 160 160 160 160 159 159 159 159 160 160 160 160 160 161 161 161 162 162 162 162 162 162 162 162 162 162 161 161 161 161 160 160 160 160 160 160 160 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 160 160 160 160 160 160 160 160 159 159 159 159 159 159 159 159 158 158 159 159 159 159 159 160 160 161 161 161 162 162 162 162 163 163 163 163 164 164 164 164 164 164 164 165 165 165 165 165 165 166 166 166 166 167 167 167 168 168 168 168 168 169 169 169 169 169 170 170 171 171 171 172 172 172 172 172 172 171 171 170 170 169 168 168 167 166 166 165 164 164 163 162 162 161 161 160 160 159 159 159 159 159 158 158 158 158 158 158 158 158 158 158 159 159 159 159 158 158 158 158 157 157 157 157 156 156 155 155 154 154 154 154 154 154 154 155 155 155 156 156 156 156 156 156 156 156 156 156 156 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 156 156 156 155 155 155 155 155 154 154 153 152 151 150 149 148 147 146 146 146 146 146 145 145 146 146 146 146 146 146 146 146 146 146 146 146 146 145 145 144 143 144 143 142 142 141 141 140 140 140 140 139 139 139 139 139 139 139 140 140 140 162 162 161 161 161 161 161 161 161 162 162 162 162 163 163 163 163 163 164 164 164 164 164 164 164 164 164 164 164 164 163 163 163 162 162 162 161 161 161 160 160 160 160 160 160 159 160 160 160 160 160 161 161 161 161 162 162 162 162 162 162 162 162 162 162 161 161 161 160 160 160 160 160 160 160 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 160 160 160 160 160 160 160 160 160 160 160 160 160 159 159 159 159 159 159 159 159 159 159 160 160 160 161 161 162 162 162 162 163 163 163 163 164 164 164 164 164 165 165 165 165 165 165 165 165 165 165 166 166 166 167 167 167 168 168 168 168 169 169 169 169 169 169 170 170 171 171 171 172 172 172 172 172 172 172 171 171 170 170 169 168 167 167 166 165 165 164 163 163 162 162 161 160 160 160 159 159 158 158 158 158 158 158 158 158 158 159 159 159 159 159 159 159 159 158 158 158 157 157 157 156 156 155 155 155 155 154 154 154 154 154 154 154 155 155 155 155 156 156 156 156 156 156 156 156 156 156 155 155 155 155 155 155 154 155 155 154 155 155 155 155 155 155 155 155 155 155 155 154 154 154 153 152 152 150 149 148 148 147 146 145 145 145 145 145 145 145 145 145 146 146 146 146 146 146 146 146 146 145 145 144 144 144 143 143 142 142 141 141 141 140 140 140 140 140 140 140 140 140 140 139 140 140 161 161 161 161 161 161 161 161 161 161 162 162 162 162 162 163 163 163 164 164 164 164 164 164 164 164 164 164 164 163 163 163 163 162 162 161 161 161 161 160 160 160 160 160 160 160 160 160 160 160 160 161 161 161 162 162 162 162 162 162 162 162 162 162 161 161 161 161 160 160 160 160 160 160 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 160 160 160 160 160 160 160 161 161 161 161 160 160 160 160 160 159 159 159 159 159 159 159 159 160 160 160 161 161 162 162 162 162 163 163 163 163 164 164 164 164 165 165 165 165 165 165 165 165 165 166 166 166 166 166 167 167 167 168 168 169 169 169 169 169 169 170 170 170 170 171 171 171 171 172 172 172 172 172 172 172 171 171 170 169 169 168 167 167 166 165 164 164 163 162 162 161 161 160 160 159 159 159 158 158 158 158 158 158 158 159 159 159 159 159 159 159 159 159 158 158 158 158 157 157 156 156 156 155 155 155 154 154 154 154 154 154 154 154 155 155 155 155 156 156 156 156 156 156 156 156 156 156 155 155 155 155 155 154 154 154 154 154 155 155 155 155 155 155 155 155 155 155 154 154 154 153 152 152 151 150 149 148 147 147 145 145 145 144 144 144 145 144 145 145 146 146 146 146 146 146 146 146 145 145 145 145 144 144 143 143 142 142 142 141 141 141 140 140 140 140 140 140 140 140 140 140 140 140 161 161 161 161 161 161 161 161 161 161 161 162 162 162 162 163 163 163 163 163 163 163 164 164 164 164 164 164 163 163 163 162 162 162 162 161 161 161 160 160 160 160 160 160 160 160 160 160 160 161 161 161 161 162 162 162 162 162 162 162 162 162 162 162 162 161 161 161 160 160 160 160 160 159 159 159 159 159 159 159 159 160 159 159 159 159 159 159 160 160 160 160 160 160 160 161 161 161 161 161 161 160 160 160 160 160 160 160 160 159 159 159 160 160 160 160 161 161 162 162 162 163 163 163 163 164 164 164 164 165 165 165 165 165 165 165 165 166 166 166 166 166 166 166 167 167 167 168 168 169 169 169 169 170 170 170 170 170 170 171 171 171 171 172 172 172 172 172 172 172 172 171 170 170 169 169 168 167 167 166 165 164 164 163 162 162 161 160 160 160 159 159 159 159 158 158 158 158 158 158 159 159 159 159 159 159 159 159 159 158 158 158 157 157 157 156 156 156 155 155 154 154 154 154 154 154 154 154 154 154 155 155 155 156 156 156 156 156 156 156 156 156 156 155 155 155 154 154 154 154 154 154 154 154 154 154 154 155 155 155 155 154 154 154 154 153 152 152 151 150 150 149 148 147 146 145 145 145 144 144 144 144 144 144 145 145 145 145 146 146 146 146 145 145 145 145 145 144 144 143 142 142 142 142 142 141 141 140 140 140 140 140 140 140 140 140 140 140 140 162 161 161 161 161 161 161 161 161 161 161 161 162 162 162 162 162 162 163 163 163 163 163 163 163 163 163 163 163 163 163 162 162 162 162 161 161 161 161 161 160 160 160 160 160 160 160 160 160 161 161 161 161 162 162 162 163 162 163 163 162 162 162 162 161 161 161 160 160 160 160 159 159 159 159 159 160 159 159 159 160 160 160 160 160 160 160 160 160 160 160 161 161 161 161 161 161 161 161 161 161 161 161 161 160 160 160 160 160 160 160 160 160 160 160 161 161 162 162 162 163 163 163 163 164 164 164 165 165 165 165 165 165 165 166 166 166 166 166 166 166 166 166 167 167 167 168 168 169 169 169 169 170 170 170 170 170 171 171 171 171 171 172 172 172 173 173 172 172 172 172 171 170 170 169 169 168 167 166 166 165 164 164 163 162 162 161 160 160 160 159 159 158 158 158 158 158 158 158 159 159 159 159 159 159 160 159 159 159 159 158 158 157 157 157 156 156 155 155 155 154 154 154 154 154 154 154 154 154 154 155 155 156 156 156 156 156 157 156 156 156 156 156 155 155 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 153 152 152 151 150 149 148 147 146 145 145 144 144 144 143 144 143 143 144 144 145 145 145 145 146 146 145 145 145 145 145 144 144 144 143 143 142 142 142 142 142 141 141 141 141 141 140 140 140 141 141 141 140 140 162 162 162 161 161 161 161 161 161 161 161 161 161 161 162 162 162 162 162 162 163 163 163 163 163 163 163 163 163 163 162 162 162 162 162 161 161 161 161 161 160 160 160 160 160 160 161 161 161 161 161 162 162 162 162 162 163 163 163 162 162 162 162 161 161 161 161 160 160 160 160 159 159 159 159 159 159 159 159 159 160 160 160 160 160 160 160 160 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 160 160 160 160 160 160 160 160 161 161 161 162 162 162 163 163 163 163 164 164 164 165 164 165 165 165 166 166 166 166 166 166 166 166 166 166 167 167 167 167 168 168 168 169 169 170 170 170 170 170 171 171 171 171 171 172 172 172 172 173 173 173 173 173 172 172 171 170 170 169 168 168 167 166 165 165 164 163 163 162 161 161 160 160 159 159 159 159 158 158 158 159 159 159 159 159 159 160 160 160 159 159 159 159 158 158 157 157 157 156 156 156 155 155 154 154 154 154 154 153 153 154 154 154 155 155 155 156 156 156 156 156 156 156 156 156 156 156 155 155 154 154 154 154 154 153 154 154 154 154 154 154 154 154 154 154 154 154 154 153 152 152 151 150 150 148 147 147 146 145 144 144 144 143 143 143 143 143 143 144 144 144 145 145 145 145 145 145 145 145 144 144 144 144 144 143 143 143 143 142 142 141 141 141 141 141 141 141 141 141 141 141 141 141 162 162 162 162 161 161 161 161 161 161 161 161 161 161 161 162 162 162 162 162 162 163 163 163 163 163 163 163 163 163 162 162 162 162 162 161 161 161 161 161 160 161 161 161 160 161 161 161 161 161 162 162 162 162 163 162 163 163 163 163 163 162 162 162 161 161 161 160 160 160 160 159 159 159 159 160 160 160 160 160 160 160 160 160 161 161 161 161 161 161 161 161 161 161 161 161 162 162 162 161 161 161 161 161 161 161 161 161 161 161 161 160 161 161 161 162 162 162 163 163 163 163 164 164 164 164 164 165 165 165 166 166 166 166 166 166 166 167 167 167 167 167 167 168 168 168 169 169 169 170 170 170 170 171 171 171 171 171 172 172 172 172 173 173 173 173 173 173 173 172 172 171 170 169 169 168 168 167 166 165 165 164 163 162 162 161 161 160 160 159 159 159 159 159 158 158 159 159 159 159 159 160 160 160 159 159 159 159 158 158 158 157 157 156 156 156 155 155 155 154 154 154 153 154 153 153 154 154 154 155 155 155 156 156 156 156 156 156 156 156 156 156 155 155 155 154 154 154 154 154 153 154 154 154 154 154 154 154 154 154 154 154 154 153 153 152 152 151 150 149 148 147 146 146 145 144 144 143 143 142 143 143 143 143 143 144 144 145 145 145 145 145 145 145 145 144 145 144 144 144 144 143 143 143 142 142 142 141 141 141 141 141 141 141 141 141 141 141 141 163 162 162 162 161 161 161 161 161 161 161 161 161 161 161 161 162 162 162 162 162 162 162 163 163 163 163 163 163 162 162 162 162 162 162 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 162 162 162 162 163 163 163 163 163 163 163 162 162 162 161 161 160 160 160 160 159 160 159 159 160 160 160 160 160 160 160 161 161 161 161 161 161 161 161 161 162 161 162 162 162 162 162 162 162 162 162 162 162 161 161 161 161 161 161 161 161 161 161 162 162 162 162 163 163 163 163 164 164 164 164 165 165 165 165 166 166 166 166 166 166 167 167 167 167 167 167 168 168 168 169 169 169 169 170 170 170 171 171 171 171 171 172 172 172 172 173 173 173 173 173 173 173 173 173 172 172 171 170 170 169 168 167 166 166 165 164 164 163 162 162 161 161 160 160 159 159 159 159 159 158 159 159 159 159 159 159 160 160 160 160 160 159 159 158 158 158 157 157 156 156 155 155 155 154 154 154 153 153 154 153 153 154 154 154 154 155 155 155 156 156 156 156 156 156 155 155 155 155 155 154 154 154 154 153 153 153 153 154 153 154 154 154 154 154 154 154 154 153 153 152 152 151 151 149 149 148 147 146 145 144 144 143 143 143 142 142 143 143 143 143 144 144 144 145 145 145 145 145 145 145 145 144 144 144 144 143 143 143 143 142 142 142 142 142 142 141 141 141 141 141 142 141 141 141 163 162 162 162 161 161 161 161 161 161 161 161 161 161 161 161 161 162 162 162 162 162 162 162 162 163 162 163 163 162 162 162 162 162 161 161 161 161 161 161 161 161 161 161 161 161 161 162 162 162 162 162 162 163 163 163 163 163 163 163 163 162 162 162 161 161 161 160 160 160 160 159 159 160 160 160 160 160 160 160 161 161 161 161 161 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 161 161 161 161 161 161 161 162 162 162 162 162 163 163 163 164 164 164 164 164 165 165 165 165 166 166 166 166 166 167 167 167 167 167 168 168 168 168 169 169 169 170 170 170 171 171 171 172 171 171 172 172 172 172 173 173 173 174 174 174 174 173 173 173 173 172 172 171 170 170 169 168 167 166 166 165 164 164 163 162 162 161 161 160 159 159 159 159 159 159 159 159 159 159 159 159 160 160 160 160 160 160 159 159 158 158 157 157 157 156 156 155 155 155 154 154 154 153 153 153 153 153 154 154 154 154 155 155 155 156 156 156 156 156 156 155 155 155 155 154 154 154 154 154 153 153 153 153 154 154 153 154 154 154 154 154 154 153 153 152 152 151 151 150 149 148 147 146 146 145 144 143 143 143 143 143 143 143 143 143 143 143 144 144 144 144 144 145 145 145 145 144 144 144 144 144 144 143 143 143 143 143 142 142 142 142 141 141 141 141 141 142 142 141 141 163 162 162 162 162 161 161 161 161 161 161 161 161 161 161 161 161 161 162 162 162 162 162 162 162 162 162 162 163 162 162 162 162 162 161 161 161 161 161 161 161 161 161 161 161 161 162 162 162 162 162 162 162 163 163 163 163 163 163 163 163 162 162 161 161 161 160 160 160 160 160 159 160 160 160 160 160 160 160 161 161 161 162 162 162 162 162 162 162 162 162 162 162 162 163 163 162 162 162 162 162 162 162 162 162 161 161 161 161 161 162 162 162 162 163 163 163 163 164 164 164 164 164 165 165 165 165 166 166 166 166 166 167 167 167 167 168 168 168 168 168 169 169 170 170 170 170 171 171 172 172 171 172 172 173 172 173 173 173 174 174 174 174 174 174 174 173 173 173 172 172 171 170 170 169 168 167 167 166 165 164 163 163 162 162 161 160 160 159 159 159 159 159 159 159 159 159 159 159 160 160 160 160 160 160 159 159 159 158 158 157 157 156 156 156 155 155 154 154 154 154 153 153 153 153 153 154 154 154 154 155 155 155 155 156 156 155 155 155 155 155 155 155 154 154 154 153 153 153 153 153 153 153 154 154 154 154 154 154 154 153 153 152 152 152 151 150 150 149 148 147 147 145 145 144 144 143 143 142 142 142 142 143 143 143 143 143 144 144 144 144 144 145 145 144 144 144 144 144 144 144 144 144 143 143 142 142 142 142 142 141 141 141 141 141 142 142 142 141 163 163 162 162 162 161 161 161 161 161 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 161 161 161 161 161 162 161 161 161 162 162 162 162 162 162 163 163 163 163 163 163 163 163 163 162 162 162 161 161 161 160 160 160 160 160 160 160 160 160 160 160 160 161 161 161 162 162 162 162 162 162 162 163 163 163 163 163 163 163 163 163 163 163 163 163 162 162 162 162 162 162 162 162 162 162 162 163 163 163 163 163 164 164 164 164 164 165 165 165 165 165 166 166 166 167 167 167 167 168 168 168 168 168 169 169 169 170 170 170 171 171 171 172 172 172 172 173 173 173 173 173 174 174 174 174 174 174 174 174 174 173 173 173 172 172 171 170 170 169 168 167 167 165 165 164 163 163 162 161 161 160 160 159 159 159 159 159 159 159 159 160 159 160 160 160 160 160 160 159 159 159 158 158 158 157 157 156 156 155 155 154 154 154 154 154 153 153 153 153 153 154 154 154 154 155 155 155 155 155 155 155 155 155 155 155 155 155 154 154 153 153 153 153 153 153 153 153 154 154 154 154 154 154 153 153 153 152 152 151 150 150 149 149 147 147 146 146 145 145 144 143 143 143 143 143 143 143 143 143 143 144 144 144 144 145 145 145 144 144 145 144 145 144 144 144 144 144 144 143 143 143 143 142 142 142 142 142 141 141 142 142 142 142 163 163 163 162 162 162 161 161 161 161 161 161 161 161 161 161 161 161 161 162 162 162 162 162 162 162 163 162 162 162 162 162 162 162 162 162 162 162 161 162 162 162 162 162 162 162 162 162 162 162 163 163 163 163 163 163 163 163 163 162 162 162 162 162 161 161 160 160 160 160 160 160 160 160 160 160 160 161 161 161 162 162 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 162 162 162 162 162 162 162 162 162 163 163 163 163 163 164 164 164 164 164 165 165 165 165 165 166 166 166 167 167 167 168 168 168 168 169 169 169 169 170 170 170 171 171 171 172 172 172 172 173 173 173 173 174 174 174 174 174 175 175 175 175 175 175 174 174 173 173 173 172 171 170 170 169 168 167 166 165 165 164 163 162 162 161 161 160 160 160 159 159 159 160 159 159 160 160 160 160 160 160 160 160 160 159 159 158 158 158 157 157 157 156 155 155 155 155 154 154 154 154 153 153 153 153 153 154 153 154 154 154 154 155 155 155 155 155 155 155 155 155 155 154 154 154 153 153 153 153 152 153 153 153 153 154 154 154 154 154 154 153 153 153 152 151 150 150 149 148 147 146 146 145 145 144 144 144 144 143 143 143 143 143 143 143 143 144 144 144 144 144 145 145 145 145 145 145 144 145 144 144 144 144 144 143 143 143 143 142 142 142 142 142 142 142 142 142 142 142 163 163 163 162 162 162 162 161 161 161 161 161 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 162 162 162 162 162 162 162 163 162 163 163 163 163 163 163 163 162 162 162 162 162 161 161 161 161 160 160 160 160 160 160 160 160 161 161 161 161 162 162 162 163 163 163 164 163 164 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 164 164 164 164 164 164 165 165 165 165 165 166 166 166 167 167 167 168 168 168 169 169 169 169 170 170 170 170 171 171 172 172 172 173 173 173 173 174 174 174 174 174 174 175 175 175 175 175 175 175 175 175 174 174 173 173 172 171 170 170 169 168 167 166 165 165 164 163 162 162 161 161 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 159 159 158 158 158 157 157 157 156 156 155 155 155 154 154 153 153 153 153 153 153 153 153 153 154 154 154 154 155 155 154 155 155 154 154 155 155 154 154 154 154 153 153 153 153 153 152 153 153 154 153 153 154 154 154 153 153 153 152 151 151 150 149 149 148 147 147 146 145 145 144 144 144 144 144 144 144 144 143 144 144 144 144 144 144 145 145 145 145 145 145 145 145 145 145 144 144 144 144 144 143 143 143 143 143 143 143 143 143 142 142 142 142 142 142 164 163 163 163 162 162 162 162 161 161 161 161 161 161 161 161 161 161 161 161 162 162 162 162 162 162 162 163 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 163 163 163 163 163 163 163 163 163 163 162 162 162 162 161 161 161 161 160 160 160 160 160 160 160 161 161 161 162 162 162 162 163 163 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 163 163 163 163 163 163 163 163 163 163 163 163 163 163 164 164 164 164 164 165 165 165 165 165 165 166 166 166 167 167 167 168 168 168 169 169 169 170 170 170 170 171 171 172 172 172 173 173 173 174 174 174 174 174 174 175 175 175 175 175 175 175 176 175 175 175 175 174 174 173 173 172 171 170 170 169 168 167 166 165 165 164 163 162 162 161 161 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 159 159 159 158 158 157 157 157 157 156 156 155 155 154 154 154 153 153 153 153 152 152 152 153 153 153 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 153 153 153 153 153 152 153 153 154 154 153 153 153 153 153 153 152 152 151 150 150 149 149 148 147 147 146 146 145 145 145 145 144 144 144 144 144 144 144 144 144 144 144 145 145 145 145 145 145 145 145 145 145 145 144 144 144 144 144 143 143 143 143 143 143 143 143 143 143 143 143 142 142 142 164 164 163 163 162 162 162 162 162 161 161 161 161 161 161 161 161 161 161 162 162 162 162 162 162 162 162 162 163 162 162 163 163 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 163 163 163 163 163 163 163 163 163 162 162 162 162 162 161 161 161 161 160 160 160 160 160 160 161 161 161 161 162 162 163 163 163 164 164 164 164 164 165 165 165 164 164 164 164 164 164 164 164 164 164 164 163 163 163 163 163 163 163 163 164 164 164 164 164 164 165 165 165 165 165 165 165 165 166 166 166 167 167 167 168 168 169 169 169 170 170 170 170 171 171 172 172 172 172 173 173 174 174 174 174 174 175 175 175 175 175 175 175 176 176 176 176 176 175 175 175 175 174 173 173 172 171 170 170 169 168 167 166 165 164 164 163 162 162 161 161 161 160 160 160 160 160 160 161 161 161 161 161 161 161 160 160 160 159 159 159 158 158 157 157 157 157 156 156 155 155 154 154 153 153 153 153 152 152 152 152 153 153 153 153 153 154 154 154 154 154 154 154 154 154 154 154 154 154 154 153 153 153 153 153 153 153 153 153 154 154 153 153 153 153 152 152 152 151 150 149 149 148 148 147 147 147 146 146 146 146 145 145 145 144 144 144 144 144 144 144 144 144 145 145 145 145 145 145 145 145 145 145 145 145 144 144 144 144 143 143 143 143 143 143 143 143 143 143 143 143 143 143 142 164 163 163 163 162 162 162 162 162 161 161 161 161 161 161 161 161 161 162 161 162 162 162 162 162 162 163 163 163 163 163 163 163 162 162 163 162 162 162 162 162 162 162 162 163 163 163 163 163 163 163 163 163 163 163 163 163 162 162 162 162 162 161 161 161 161 161 161 161 161 161 161 161 161 161 161 162 162 162 163 163 164 164 164 164 165 165 165 165 165 165 165 165 165 165 165 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 165 165 165 165 165 165 165 166 166 165 166 166 166 166 167 167 167 168 168 169 169 169 170 170 171 171 171 172 172 172 173 173 173 173 174 174 174 175 175 175 176 176 175 175 176 176 176 176 176 176 176 176 176 175 175 175 174 173 172 172 171 170 169 169 168 167 166 165 164 163 163 162 162 161 161 161 160 161 161 161 161 161 161 161 161 161 161 161 160 160 160 160 159 159 159 158 158 157 157 157 157 156 156 155 155 154 154 153 153 153 152 152 152 152 152 152 152 152 153 153 153 154 153 153 154 154 154 154 154 154 154 154 154 154 154 153 153 153 153 153 153 153 153 153 154 154 153 153 152 152 152 151 151 150 150 149 149 148 148 148 147 147 147 146 146 146 146 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 144 144 144 144 144 143 143 144 143 143 143 143 143 143 143 143 143 164 163 163 163 162 162 162 162 162 161 161 161 161 161 161 161 161 161 162 162 162 162 162 162 162 162 162 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 162 162 162 162 162 162 162 161 161 161 161 161 161 161 161 161 162 162 162 162 163 163 164 164 164 164 165 165 165 165 166 166 166 166 166 165 165 165 165 164 164 164 164 164 164 164 164 164 164 164 164 164 165 165 165 165 166 166 166 166 166 166 166 166 166 167 167 167 167 168 168 169 169 169 170 170 171 171 172 172 172 173 173 173 173 174 174 174 174 175 175 176 176 176 176 176 176 176 177 177 177 177 177 177 177 176 176 175 175 174 173 172 172 171 170 169 168 168 166 166 165 164 163 163 162 162 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 160 160 160 159 159 159 158 158 157 157 157 157 156 156 155 155 154 154 153 153 153 152 152 152 152 152 152 152 152 153 153 153 153 153 153 153 153 154 153 154 154 154 154 154 154 154 154 153 153 153 153 153 153 153 153 153 154 154 153 153 152 151 151 151 151 150 149 149 148 149 148 148 148 147 147 147 146 146 146 146 145 145 145 145 145 145 145 145 146 146 146 146 146 145 145 146 146 145 145 145 145 144 144 144 144 144 144 144 144 144 144 143 144 144 143 143 143 143 143 164 163 163 163 162 162 162 162 162 161 161 161 161 161 161 161 161 161 161 162 162 162 162 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 162 162 162 162 162 162 162 162 162 162 161 161 161 161 161 161 161 161 162 162 162 162 162 163 163 164 164 164 165 165 166 166 166 166 166 166 166 166 166 165 165 165 165 165 164 164 164 164 164 164 164 164 165 165 165 165 165 166 166 166 166 166 166 166 166 166 167 167 167 167 168 168 168 169 169 170 170 171 171 171 172 172 173 173 173 173 174 174 174 174 175 175 176 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 176 175 175 174 173 172 172 171 170 169 168 168 166 165 165 164 163 163 162 161 161 161 161 161 161 161 161 161 161 162 162 162 162 161 161 161 161 160 160 159 159 159 158 158 158 158 157 156 156 156 155 155 154 154 153 153 152 152 152 152 152 152 152 152 152 152 153 153 153 153 153 153 153 154 153 154 154 154 154 154 154 154 154 154 154 154 153 153 154 154 153 153 153 153 153 152 152 151 151 151 150 150 149 149 149 149 148 148 148 148 147 147 147 147 146 146 146 146 146 145 146 146 146 146 146 146 146 146 146 146 146 146 145 145 145 145 145 145 145 144 144 144 144 144 144 144 144 144 144 144 144 144 144 143 143 164 163 163 163 162 162 162 162 162 161 161 161 161 161 161 161 161 161 162 162 162 162 162 162 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 163 163 163 163 164 164 165 165 165 166 166 166 166 167 166 166 166 166 166 166 165 165 165 165 165 165 165 165 165 165 165 165 166 166 166 166 166 166 167 167 167 167 167 167 167 167 167 168 168 168 169 169 169 170 170 171 171 172 172 172 173 173 173 173 174 174 174 175 175 176 176 176 176 177 177 177 177 177 177 177 177 178 178 178 177 177 177 177 176 176 175 174 173 172 171 170 170 169 168 167 166 165 165 164 163 163 162 162 162 161 161 161 161 162 162 162 162 162 162 162 162 161 161 161 161 160 160 159 159 159 158 158 158 158 157 156 156 155 155 154 154 154 153 152 152 151 151 151 151 152 151 151 152 152 152 153 153 153 153 153 153 154 154 154 154 154 154 154 154 154 154 154 154 154 154 153 153 153 153 154 153 152 152 152 152 152 151 150 150 150 149 149 149 149 148 148 148 148 148 148 147 147 147 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 144 144 144 144 143 143 164 163 163 163 162 162 162 162 162 161 161 161 161 161 161 161 161 162 162 162 162 162 163 163 163 163 163 163 163 163 164 164 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 163 163 163 164 164 164 165 165 165 166 166 166 167 167 167 167 167 167 167 166 166 166 166 166 166 165 165 165 165 165 166 166 166 166 166 167 167 167 167 167 167 167 167 167 167 168 168 168 168 168 169 169 170 170 170 171 172 172 172 173 173 173 173 174 174 174 174 175 175 176 176 176 177 177 177 177 177 177 178 178 178 178 178 178 178 178 178 177 177 176 176 175 174 173 172 171 170 170 169 168 167 166 165 165 164 163 163 162 162 162 161 162 162 162 162 162 162 162 162 162 162 162 162 162 161 161 161 160 159 159 159 158 158 158 158 157 156 156 155 155 154 154 153 152 152 152 151 151 151 151 151 152 151 151 152 152 153 153 152 153 153 154 154 154 154 154 154 155 154 154 154 154 154 154 154 154 153 153 153 153 153 153 153 152 152 152 151 151 151 151 150 150 150 149 149 149 149 149 149 148 148 148 147 147 147 147 147 147 146 147 147 147 147 147 147 146 146 146 146 146 146 146 146 146 145 145 145 145 145 145 145 145 145 146 146 146 146 145 145 145 144 144 144 144 164 163 163 163 162 162 162 162 162 161 161 161 161 161 161 161 161 161 162 162 162 163 163 163 163 163 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 162 162 162 162 162 162 162 162 162 162 162 162 162 162 163 163 163 164 164 164 165 165 165 166 166 166 167 167 167 167 167 167 167 167 167 166 166 166 166 166 166 166 166 166 166 166 167 167 167 167 167 168 168 168 168 168 168 168 168 168 168 168 169 169 169 169 170 170 171 171 172 172 173 173 173 173 174 174 174 174 175 175 176 176 176 176 177 177 177 178 178 178 178 178 178 179 179 179 179 179 178 178 178 177 176 176 175 174 173 172 171 170 169 168 168 167 166 165 165 164 164 163 163 162 162 162 162 162 162 162 162 163 163 163 163 162 162 162 162 161 161 160 160 160 159 159 158 158 158 158 157 156 156 155 155 154 154 153 152 152 151 151 151 151 151 151 151 152 151 152 152 152 152 153 153 153 154 154 154 154 155 154 155 155 155 154 154 154 154 154 154 153 153 153 153 153 153 152 152 152 151 151 151 151 151 150 150 150 150 149 149 149 149 149 149 148 148 148 148 147 147 147 147 147 147 147 147 147 147 147 147 147 147 146 146 146 146 146 146 146 146 146 146 146 146 145 145 146 146 146 146 146 146 145 145 145 144 144 144 164 163 163 163 162 162 162 162 161 161 161 161 161 161 161 161 161 161 162 162 162 162 163 163 163 163 163 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 162 162 162 162 162 163 163 163 163 163 163 164 164 165 165 165 166 166 166 167 167 167 167 168 168 168 168 167 167 167 167 166 166 166 167 167 167 167 167 167 167 167 168 168 168 168 168 168 168 168 168 168 169 169 169 169 169 169 170 170 171 171 172 172 172 173 173 173 174 174 174 175 175 175 176 176 176 176 177 177 177 178 178 178 179 179 179 179 179 179 179 179 179 179 179 178 178 177 176 176 175 173 172 172 171 170 169 168 167 167 166 166 165 164 164 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 162 162 162 162 161 160 160 160 159 159 158 158 158 158 157 156 156 156 155 154 153 153 152 152 152 151 151 151 151 151 151 151 152 152 152 152 152 153 153 154 154 154 154 154 155 155 155 155 155 155 155 155 155 154 154 154 154 154 153 153 153 153 152 152 152 152 151 151 151 151 151 150 150 150 150 150 149 149 149 149 148 148 148 148 148 148 148 148 147 147 147 148 147 147 147 147 147 147 147 146 146 146 146 146 146 146 146 146 146 146 146 146 146 147 147 147 146 146 146 145 145 144 144 164 163 163 163 162 162 162 161 161 161 161 161 161 161 161 161 162 162 162 162 162 163 163 163 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 164 164 164 165 165 165 166 166 167 167 168 168 168 168 168 168 168 168 168 168 167 167 167 167 167 167 167 167 167 168 168 168 168 169 169 169 169 169 169 169 169 170 169 169 169 170 170 171 171 171 172 172 172 173 173 173 174 174 174 175 175 175 176 176 176 176 177 177 177 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 177 176 175 175 173 172 171 170 170 169 168 167 167 166 165 165 164 164 164 164 163 163 163 163 163 164 164 164 163 163 163 163 163 163 162 162 161 161 160 160 159 159 159 158 158 158 158 157 156 156 156 155 154 154 153 152 152 152 151 151 151 151 151 151 151 152 152 152 153 153 153 153 154 154 154 154 154 155 155 156 156 156 155 155 155 155 154 154 154 154 153 153 152 152 152 152 152 152 152 151 151 151 151 151 151 151 151 151 150 150 150 150 150 149 149 149 149 148 148 148 148 148 148 148 148 147 147 148 147 147 147 147 147 147 147 147 147 147 146 147 147 146 147 147 147 147 147 147 147 147 146 146 145 145 145 144 164 164 163 163 163 162 162 162 162 161 161 161 161 161 161 161 162 162 162 162 163 163 163 163 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 163 163 164 164 164 164 163 164 164 164 164 164 163 163 163 163 163 163 163 163 163 163 163 163 164 164 164 164 164 165 165 165 166 166 166 167 167 168 168 168 168 169 169 169 169 169 168 168 168 168 168 168 168 168 168 168 169 169 169 169 170 170 170 170 170 170 170 170 170 170 170 171 171 171 171 171 172 172 173 173 173 174 174 174 175 175 175 176 176 176 176 176 177 177 177 178 178 179 179 179 179 180 180 180 180 180 180 180 180 180 179 179 179 178 177 176 175 174 173 172 171 170 169 169 168 167 167 166 166 165 165 164 164 164 164 164 163 163 163 164 164 164 164 164 164 163 163 162 162 162 162 161 161 160 160 159 159 159 159 158 158 157 156 156 156 155 154 154 152 152 152 151 151 151 151 151 151 151 151 151 152 152 153 153 153 153 154 154 154 155 155 155 156 156 156 156 156 156 155 155 155 154 154 153 153 153 153 152 152 152 152 152 152 151 151 151 151 151 151 151 152 151 151 151 150 150 150 150 150 150 149 149 149 149 149 148 148 148 149 148 148 148 147 148 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 146 146 146 145 145 144 164 164 163 163 163 162 162 162 161 161 161 161 161 161 161 161 162 162 162 162 163 163 163 164 164 164 164 164 164 164 165 165 165 165 165 165 165 165 165 165 165 165 165 165 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 163 163 164 164 164 164 164 164 164 165 165 166 166 166 167 167 168 168 168 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 170 170 170 170 170 170 170 170 170 170 171 171 171 171 171 171 171 172 172 172 173 173 173 174 174 174 175 175 175 176 176 176 177 177 177 177 177 178 178 178 179 179 179 180 180 180 180 181 181 181 181 181 180 180 179 179 179 178 177 176 175 174 173 172 171 170 169 169 168 167 167 166 166 165 165 165 165 165 165 164 164 164 164 164 164 164 164 164 163 163 163 163 162 162 161 161 160 160 160 160 159 159 159 158 158 157 156 156 156 155 154 153 152 152 151 151 151 151 151 151 151 151 151 151 152 152 153 153 153 154 154 154 154 155 155 156 156 156 156 156 156 156 156 155 155 154 154 153 153 153 153 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 151 151 151 151 151 151 150 150 150 149 149 149 149 149 149 149 149 149 149 148 148 148 148 148 147 148 147 147 147 147 147 147 147 147 148 148 148 148 147 147 147 147 147 146 146 145 145 144 165 164 163 163 163 162 162 161 161 161 161 161 161 161 161 161 161 162 162 162 163 163 163 164 164 164 164 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 165 165 165 165 166 166 167 167 167 168 169 169 169 169 169 170 170 170 170 170 170 170 169 169 170 170 170 170 170 170 170 171 171 171 171 171 171 171 171 171 171 171 172 172 172 172 172 173 173 173 173 174 174 175 175 176 176 176 176 177 177 177 177 177 178 178 179 179 179 179 180 180 181 181 181 181 181 181 181 181 181 181 180 180 179 179 178 177 176 174 173 172 171 170 170 169 169 168 167 167 167 166 166 166 165 165 165 165 165 165 165 164 164 164 164 164 164 163 163 163 163 162 162 161 161 161 160 160 159 159 159 158 158 158 157 157 156 156 155 154 153 152 152 151 151 151 150 150 151 151 151 151 151 152 152 153 153 154 154 154 155 155 155 156 156 156 156 156 156 156 156 156 155 155 154 154 154 153 153 153 153 152 152 152 152 152 152 153 153 152 152 152 153 153 153 152 152 152 152 152 151 151 151 150 150 150 150 150 150 149 149 149 149 149 149 148 149 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 147 147 147 146 146 145 145 145 165 164 164 163 163 162 162 162 161 161 161 161 161 161 161 161 162 162 162 162 163 163 163 164 164 164 164 165 165 165 165 165 165 165 165 165 166 166 166 166 166 166 166 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 165 165 165 165 166 166 167 167 167 168 168 169 169 169 170 170 170 170 170 170 171 171 171 171 170 170 170 171 171 171 171 171 171 171 171 172 172 172 172 172 172 172 172 172 172 172 173 173 173 174 174 174 174 175 175 176 176 176 177 177 177 177 178 178 178 179 179 179 179 180 180 181 181 181 182 182 182 182 182 182 182 181 181 180 180 179 179 178 176 176 174 173 172 171 170 169 169 168 168 167 167 167 167 166 166 166 166 166 165 165 165 165 165 165 165 165 164 164 164 163 163 163 162 162 162 161 160 160 160 160 159 159 159 159 158 157 157 156 155 154 154 153 152 152 151 151 151 150 150 151 151 151 151 151 152 152 153 153 154 154 154 155 155 156 156 156 156 157 157 157 156 156 156 155 155 154 154 154 154 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 152 152 152 152 151 151 151 151 151 151 150 150 150 150 150 150 149 149 149 149 149 149 149 148 149 149 148 148 148 148 148 148 148 149 148 148 148 148 147 147 146 146 145 145 145 165 164 164 163 163 162 162 161 161 161 161 161 161 161 161 161 162 162 162 162 163 163 163 163 164 164 164 165 165 165 165 165 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 164 164 164 164 164 165 165 165 165 165 165 166 166 167 167 167 168 169 169 170 170 170 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 172 172 172 172 172 173 173 173 172 172 173 173 173 173 173 173 173 174 174 174 175 175 175 176 176 176 177 177 177 177 178 178 178 179 179 179 179 180 180 181 181 181 182 182 182 182 183 183 183 182 182 182 181 180 180 179 178 177 176 175 174 173 172 171 170 169 169 168 168 167 167 167 167 167 167 167 167 167 166 166 166 166 166 165 165 165 165 164 163 163 163 163 162 161 161 161 161 160 160 160 160 159 158 158 158 157 156 156 155 154 154 153 152 152 151 150 150 150 150 151 151 151 151 151 152 152 153 153 154 154 154 155 155 156 156 156 157 157 157 157 157 156 156 156 155 155 154 154 154 153 153 153 153 153 153 153 153 153 154 154 154 154 154 154 154 154 154 154 153 153 153 153 153 152 152 152 151 151 151 151 151 150 150 150 150 150 150 150 149 149 149 149 149 149 149 149 149 148 148 149 149 149 149 148 148 148 148 147 147 147 146 146 145 145 165 164 164 163 163 162 162 162 161 161 161 161 161 161 161 162 162 162 162 162 163 163 163 163 164 164 164 165 165 165 166 166 166 166 166 166 166 167 167 167 167 167 166 166 167 166 166 166 166 166 166 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 166 166 166 167 167 168 168 169 169 170 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 173 173 173 173 173 173 173 173 173 174 174 174 174 174 174 174 175 175 175 175 176 176 176 177 177 177 177 178 178 179 179 179 179 180 180 181 181 181 182 182 182 183 183 183 183 183 183 183 182 182 181 180 180 179 178 177 176 175 174 173 172 171 170 169 169 168 168 168 168 167 167 167 167 167 167 167 167 167 167 166 166 165 165 165 165 164 164 163 163 163 162 162 161 161 160 160 160 160 160 159 159 158 158 157 157 156 155 154 154 152 152 151 151 150 150 150 150 151 151 151 151 152 152 153 153 153 154 154 155 155 156 156 156 157 157 157 157 157 157 157 157 156 155 155 154 154 154 153 153 153 153 153 154 154 154 154 154 154 155 155 155 154 155 155 155 154 154 154 154 154 153 153 153 152 152 151 151 151 151 151 151 151 150 150 150 150 150 150 149 150 150 150 149 149 149 149 149 149 149 149 149 149 148 148 148 148 147 147 146 146 145 145 165 164 164 163 163 163 162 162 161 161 161 161 161 161 161 162 162 162 162 162 162 163 163 163 164 164 165 165 165 165 166 166 166 166 167 167 167 167 167 167 167 167 167 167 167 167 167 167 166 166 166 166 166 166 166 166 166 166 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 166 166 166 167 168 168 168 169 170 170 171 171 172 172 172 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 174 174 174 174 174 174 174 174 175 175 175 175 175 175 176 176 176 176 177 177 177 177 178 179 179 179 179 180 180 181 181 181 182 182 182 183 183 183 183 183 183 183 183 183 182 182 181 180 179 178 177 176 175 174 173 172 171 170 170 169 169 168 168 168 168 168 168 168 168 168 167 167 167 167 167 166 166 166 165 165 165 164 163 163 162 162 162 162 161 161 161 160 160 160 160 159 159 159 158 157 156 156 155 154 153 152 152 151 151 151 151 150 150 150 151 151 151 152 152 153 153 153 154 154 155 155 156 156 157 157 157 157 158 158 158 157 157 157 156 156 155 154 154 154 154 154 154 154 154 154 154 154 155 155 155 156 156 156 156 156 156 155 155 154 154 154 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 149 149 149 149 148 148 148 148 147 147 147 146 146 145 145 165 164 164 164 163 163 162 162 162 161 161 161 161 161 161 161 161 162 162 162 162 163 163 163 164 164 165 165 165 165 166 166 166 167 167 167 167 167 168 168 168 168 168 168 168 167 167 167 167 167 167 167 166 166 166 166 166 166 166 166 166 166 166 166 166 165 165 165 165 165 165 165 165 165 165 165 165 166 166 166 166 167 168 168 169 169 170 171 171 172 172 173 173 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 175 175 175 175 175 175 175 176 176 176 176 176 176 177 177 177 177 178 179 179 179 179 180 180 181 181 181 182 182 183 183 183 183 183 184 184 184 184 183 183 182 182 181 180 179 178 177 176 175 174 172 171 171 170 170 169 169 169 169 168 168 168 168 168 168 168 168 168 168 168 167 167 167 166 165 165 164 164 163 163 163 163 162 161 161 161 161 161 160 160 160 160 159 158 158 157 156 156 154 154 153 152 151 151 150 150 150 150 150 150 151 151 151 151 152 152 153 154 154 154 155 156 156 157 157 158 158 158 158 158 158 158 157 157 156 156 155 155 154 154 154 154 154 155 155 155 155 155 156 156 156 156 157 157 157 157 157 157 156 155 155 155 155 154 154 154 153 153 153 153 153 153 152 152 152 151 152 151 151 151 151 151 151 150 150 150 150 150 150 149 149 149 149 149 148 148 148 147 147 146 146 146 146 145 165 164 164 164 163 162 162 162 161 161 161 161 161 161 161 161 162 162 162 162 162 163 163 163 164 164 164 165 165 165 166 166 167 167 167 167 168 168 168 168 168 168 168 168 168 168 168 168 168 167 167 167 167 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 165 165 165 165 165 165 165 165 165 166 166 166 167 167 168 168 169 170 170 171 172 172 173 174 174 174 174 175 175 175 174 174 174 174 174 174 174 174 174 174 174 175 175 175 175 175 175 175 175 176 176 176 176 176 176 176 176 176 177 177 177 177 177 178 179 179 179 180 180 181 181 181 182 182 183 183 183 183 184 184 184 184 184 185 184 184 183 182 181 181 179 179 177 176 175 174 173 172 171 171 170 169 169 169 169 169 169 169 169 169 169 169 169 169 168 168 167 167 167 166 166 165 165 165 164 163 163 162 162 162 162 161 161 161 161 161 160 160 160 159 158 157 157 156 155 154 153 153 152 151 151 151 151 150 150 150 150 150 151 151 151 152 153 153 154 154 155 155 156 156 157 158 158 158 159 159 159 159 159 158 158 157 156 156 155 155 154 154 154 155 155 155 156 156 156 157 157 157 157 157 157 158 157 157 157 157 157 156 156 156 155 155 154 154 154 153 153 153 153 153 153 153 152 152 152 152 152 152 151 151 151 151 150 150 150 150 149 149 149 149 149 148 148 148 147 147 146 146 146 146 146 165 164 164 164 163 162 162 162 161 161 161 161 161 161 161 161 162 162 162 162 162 163 163 163 164 164 164 165 165 166 166 166 167 167 167 168 168 168 169 169 169 169 169 169 169 168 168 168 168 168 168 167 167 167 167 167 167 167 167 166 166 166 166 166 166 166 166 166 165 165 165 165 165 165 165 166 166 166 166 167 167 167 168 168 169 170 170 171 172 173 173 174 174 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 176 176 176 176 176 177 176 176 176 177 177 177 177 177 177 177 178 178 179 179 179 180 181 181 182 182 183 183 183 183 184 184 184 185 185 185 185 185 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 170 169 169 169 169 169 169 169 169 169 169 169 169 169 168 168 168 167 167 167 166 165 165 164 164 163 163 163 162 162 162 161 161 161 161 160 160 160 159 159 158 158 157 156 155 154 153 152 152 151 151 150 150 150 150 150 150 150 151 151 151 152 153 153 154 154 155 156 156 157 158 158 159 159 159 160 160 159 159 159 158 158 157 157 156 156 155 155 155 155 156 156 156 157 157 157 157 158 158 158 158 159 158 158 158 158 158 157 156 156 156 155 155 155 155 154 154 154 154 153 153 153 153 153 152 152 152 152 152 152 151 151 151 151 150 150 150 149 149 149 149 148 148 148 148 147 147 146 146 146 146 164 164 164 163 163 162 162 162 161 161 161 161 161 161 161 161 161 162 162 162 162 162 163 163 163 164 164 165 165 166 166 167 167 168 168 168 169 169 169 169 169 169 169 169 169 169 169 169 168 168 168 168 168 167 167 167 167 167 167 167 167 166 166 166 166 166 166 166 166 165 165 166 165 166 165 166 166 166 166 167 167 167 168 168 169 170 171 171 172 173 174 174 175 175 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 178 178 177 178 178 179 179 179 180 181 181 182 182 183 183 183 184 184 184 185 185 185 185 185 185 185 185 184 183 182 181 180 179 177 176 175 174 173 172 171 171 170 170 169 169 169 169 169 169 169 169 169 169 169 169 169 169 168 168 168 167 166 166 165 165 165 164 163 163 162 162 162 162 161 161 161 161 161 161 160 159 159 158 157 157 155 154 153 153 152 152 151 151 150 150 150 150 150 150 151 151 151 152 152 153 154 154 155 156 156 157 157 158 159 159 160 160 160 160 160 160 160 160 159 158 158 157 157 156 156 156 156 157 157 157 158 158 158 158 159 159 159 159 159 159 159 159 159 158 158 157 157 157 156 156 155 155 155 154 154 154 154 154 154 154 154 153 153 153 152 152 152 151 151 151 151 150 150 150 150 149 149 149 149 148 148 148 147 147 147 146 147 146 164 164 163 163 163 162 162 161 161 161 161 161 161 161 161 161 161 161 162 162 162 162 163 163 163 164 165 165 166 166 166 167 167 168 168 169 169 169 169 169 170 170 170 169 169 169 169 169 169 168 168 168 168 168 168 168 168 167 167 167 167 167 166 166 166 166 166 166 166 165 166 166 165 166 166 166 166 166 166 167 167 168 168 169 169 170 171 172 172 173 174 175 175 176 176 177 177 177 177 177 177 177 177 177 177 177 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 178 178 177 178 178 179 179 179 180 181 181 182 182 183 183 183 184 184 185 185 185 186 186 186 185 186 185 185 184 183 182 181 179 178 177 176 175 174 173 172 171 171 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 169 169 168 168 167 167 166 166 165 164 164 163 163 162 162 162 161 161 161 161 161 161 160 160 160 159 158 157 156 155 154 153 152 152 151 151 150 150 150 150 150 150 151 151 151 152 152 153 153 154 154 155 156 157 157 158 159 160 160 161 161 161 161 161 161 160 160 159 159 158 158 157 157 157 157 157 158 158 158 158 159 159 159 160 160 160 160 160 160 160 159 159 159 158 158 158 157 157 156 156 156 156 155 155 155 155 154 154 154 154 154 153 153 153 152 152 151 151 151 151 150 150 150 150 149 149 149 149 148 148 147 147 147 147 147 147 147 164 164 163 163 162 162 161 161 161 161 161 161 161 161 161 161 161 161 161 162 162 162 163 163 163 164 165 165 166 166 167 167 168 168 168 169 169 169 169 170 170 170 170 170 170 169 169 169 169 169 169 168 168 168 168 168 168 168 167 167 167 167 167 166 166 166 166 166 166 166 166 165 166 166 166 166 166 166 167 167 167 168 168 169 170 170 171 172 173 174 174 175 176 177 177 177 178 178 178 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 180 180 181 182 182 183 183 183 184 185 185 185 185 186 186 186 186 186 186 185 184 184 183 181 180 179 178 177 175 174 173 172 172 171 170 170 170 170 170 170 170 170 170 170 170 171 170 170 170 170 169 169 168 168 167 166 166 165 165 165 163 163 163 163 162 162 161 161 161 161 161 161 161 160 159 159 158 157 156 155 154 153 153 151 151 151 150 150 150 150 151 151 151 151 152 152 153 154 154 154 155 156 156 157 158 159 160 160 161 161 162 162 162 162 162 162 161 161 160 159 159 158 158 158 158 158 159 159 159 159 160 160 160 160 160 161 161 160 160 160 160 160 160 159 159 158 158 157 157 156 156 156 156 156 156 156 155 155 154 154 154 154 153 153 152 152 152 151 151 150 150 150 150 149 149 149 149 149 149 148 148 147 148 147 147 147 147 163 163 163 162 162 161 161 161 161 161 161 161 161 161 161 161 161 161 162 162 162 162 163 163 164 164 165 165 166 166 167 167 168 168 169 169 169 169 170 170 170 170 170 170 170 170 169 169 169 169 169 169 169 168 168 168 168 168 168 168 167 167 167 166 166 166 166 166 166 166 166 166 166 166 166 166 166 167 167 167 168 168 169 169 170 171 171 172 173 174 175 176 176 177 177 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 180 181 181 182 183 183 183 184 185 185 185 186 186 186 186 186 186 186 186 185 184 183 182 181 180 179 177 176 175 174 173 172 171 171 170 170 170 170 170 170 170 170 170 171 171 171 171 171 170 170 169 169 168 168 167 167 166 165 165 164 164 163 162 162 162 162 162 162 161 161 161 161 160 160 159 158 157 156 155 155 154 153 152 152 151 151 151 151 151 151 151 151 151 152 152 153 153 154 154 155 156 157 157 158 159 160 161 161 162 162 163 163 163 163 163 162 162 161 161 160 160 159 159 159 159 159 160 160 160 160 161 161 161 161 161 161 162 161 161 161 161 160 160 159 159 159 158 158 157 157 157 157 157 156 156 156 155 155 155 155 154 154 154 153 153 152 151 151 150 150 150 150 150 149 149 149 149 149 149 148 148 148 148 147 147 147 147 163 163 162 162 162 161 161 161 161 161 160 160 161 161 161 161 161 162 162 162 162 163 163 163 164 164 165 165 166 166 167 168 168 169 169 169 169 170 170 170 170 170 170 170 170 170 170 170 170 169 169 169 169 169 169 169 168 168 168 168 167 167 167 166 166 166 166 166 166 166 166 166 166 166 167 166 167 167 167 168 168 168 169 169 170 171 172 173 174 174 175 176 177 177 178 178 179 179 179 179 179 179 179 179 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 178 178 178 178 178 178 179 179 179 179 180 181 181 182 182 183 183 184 185 185 185 186 186 187 187 187 186 186 186 186 185 184 183 182 181 179 178 177 175 175 174 173 172 171 171 170 170 170 170 170 170 170 170 171 171 171 171 171 170 170 170 169 169 168 168 167 166 166 165 165 165 164 163 163 163 162 162 162 161 161 161 161 160 160 160 159 158 157 156 155 154 153 153 152 152 151 151 151 150 151 151 151 152 152 152 152 153 154 155 155 156 157 157 158 159 160 161 161 162 163 163 164 164 164 164 164 163 163 162 162 161 160 160 160 160 159 160 160 161 161 161 161 161 162 162 162 162 162 162 162 162 161 161 160 160 160 159 159 158 158 158 158 158 157 157 157 157 156 155 155 155 155 154 153 153 152 152 151 151 151 151 150 150 150 149 149 149 149 149 149 148 148 148 148 148 147 148 147 162 162 162 162 161 161 161 160 160 160 160 161 161 161 161 161 161 161 162 162 162 163 163 163 164 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 169 169 169 168 168 168 168 167 167 167 167 167 166 166 166 166 166 166 166 167 167 167 167 168 168 168 168 168 169 170 170 171 172 173 174 175 176 176 177 178 178 179 179 180 180 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 179 179 179 179 179 179 180 180 181 182 182 183 183 184 184 185 185 186 186 187 187 187 187 187 186 186 185 185 184 183 181 180 179 177 177 175 174 173 172 171 171 170 170 170 170 170 170 170 170 171 171 171 171 171 171 170 170 170 170 169 168 168 167 167 166 165 165 164 164 163 162 162 162 162 162 161 161 161 161 160 160 159 159 158 157 156 155 155 154 153 152 151 151 151 151 151 151 151 152 152 153 153 153 154 155 156 156 157 157 159 159 160 161 162 162 163 164 165 165 165 165 165 165 164 164 163 163 162 161 161 161 161 161 160 161 161 161 162 162 162 162 162 162 162 162 162 162 162 162 161 160 160 160 160 159 158 158 158 158 158 158 157 157 157 156 156 156 155 154 154 154 153 152 152 151 151 151 151 150 150 150 149 149 149 149 149 149 149 148 148 148 148 148 148 148 162 162 161 161 161 161 160 160 160 160 160 160 160 161 161 161 161 162 162 162 163 163 163 164 164 165 165 166 166 167 168 168 168 169 169 170 170 170 170 170 170 170 170 170 170 170 171 171 170 170 170 170 170 169 169 169 169 169 168 168 168 168 167 167 167 167 167 167 167 167 167 167 167 167 167 167 168 168 168 168 169 169 170 170 171 171 172 173 174 175 176 177 178 178 179 180 180 180 180 180 180 180 180 180 180 180 180 180 179 179 179 179 179 180 180 180 180 180 180 180 179 179 179 179 179 179 179 179 179 180 180 181 182 182 183 183 184 184 185 185 186 186 187 187 187 187 187 187 186 186 185 184 183 182 181 180 178 177 176 175 174 173 172 171 170 170 170 170 170 170 170 171 171 171 171 171 171 171 171 171 170 170 170 169 168 168 167 167 166 166 165 164 164 164 163 162 162 162 161 161 161 161 161 160 159 159 159 158 156 156 155 154 153 153 152 152 151 151 151 151 151 152 152 152 153 154 154 155 156 156 157 158 158 160 160 161 162 163 163 164 165 166 166 166 166 166 166 165 165 164 163 163 162 162 162 161 162 162 162 162 162 162 162 163 163 163 163 163 163 163 163 162 162 161 161 160 160 160 159 159 159 159 158 158 158 158 158 157 156 156 155 155 155 154 154 153 152 152 151 151 151 150 150 150 150 150 150 150 149 149 149 149 149 148 148 148 148 148 148 161 161 161 161 161 161 160 160 160 160 160 160 161 161 161 161 162 162 162 162 163 163 163 164 164 165 165 166 167 167 168 168 169 169 170 170 170 170 170 170 170 170 171 171 171 171 171 171 171 171 170 170 170 170 170 170 169 169 169 168 168 168 168 167 167 167 167 167 167 167 167 167 167 168 168 168 168 168 169 169 169 169 170 170 171 172 173 173 174 175 176 177 178 179 180 180 180 180 181 181 181 181 181 181 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 181 182 182 183 183 184 184 185 185 186 186 187 187 187 187 187 187 186 186 186 185 184 182 181 180 179 178 176 175 174 173 172 171 171 170 170 170 170 170 170 170 171 171 171 171 171 172 172 171 171 171 170 170 169 168 168 167 167 167 166 165 165 164 164 163 163 162 162 161 161 161 161 161 160 160 159 159 158 157 156 155 155 154 153 153 152 152 152 152 152 152 153 153 154 154 155 156 156 157 158 158 159 160 161 162 162 163 164 164 165 166 166 166 167 167 167 167 166 165 165 164 164 164 163 163 162 162 162 162 162 162 163 163 163 163 163 163 163 163 163 163 162 162 161 161 161 160 160 159 159 159 159 159 159 159 158 158 157 157 156 156 155 155 154 153 153 152 152 151 151 151 150 150 150 150 150 150 150 149 149 149 149 149 149 148 148 148 148 148 161 161 161 161 161 160 160 160 160 160 160 160 161 161 161 162 162 162 162 163 163 163 164 164 165 165 165 166 167 167 168 168 169 169 170 170 170 170 170 170 170 171 171 171 171 171 171 171 171 171 171 171 171 170 170 170 169 169 169 168 168 168 168 168 167 167 167 167 168 168 168 168 168 168 168 169 169 169 169 170 169 170 170 171 172 172 173 174 175 176 177 178 179 179 180 180 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 180 180 180 180 180 180 180 180 180 180 180 180 180 180 181 181 181 182 182 183 184 184 185 185 186 186 187 187 188 188 187 187 187 186 186 185 184 183 182 181 180 178 177 176 175 174 172 172 171 171 170 170 170 170 170 170 171 171 171 171 171 172 172 172 171 171 171 170 169 169 169 168 167 167 167 166 166 165 164 163 163 163 162 162 161 161 161 161 161 160 160 160 158 158 157 157 156 155 154 154 153 153 153 153 153 153 153 153 154 155 155 156 157 158 158 159 160 161 162 162 163 164 164 165 166 166 167 167 168 168 168 167 167 167 167 166 165 165 164 164 163 164 163 163 163 163 163 163 164 164 164 164 164 164 163 163 163 163 162 162 161 160 160 160 159 159 160 160 159 159 159 159 158 158 157 156 156 155 155 154 154 153 152 152 151 151 150 150 150 150 150 150 150 150 149 149 150 150 149 149 149 148 148 149 149 161 161 161 161 161 161 160 160 160 160 160 161 161 161 162 162 162 162 163 163 164 164 164 165 165 166 166 166 167 168 168 169 169 169 170 170 170 170 170 170 170 171 171 171 171 171 171 171 172 172 171 171 171 171 171 170 170 169 169 169 168 168 168 168 168 168 168 168 168 168 168 168 169 169 169 169 169 170 170 170 170 170 171 171 172 173 173 174 175 176 177 178 179 180 180 181 181 181 181 181 181 181 182 182 182 182 182 181 181 181 181 181 181 181 181 181 181 181 181 180 180 180 180 180 180 180 180 181 181 182 182 182 183 184 184 185 186 186 186 187 187 188 188 188 187 187 186 186 185 184 184 183 181 180 179 178 177 176 174 173 172 171 171 170 170 170 170 170 170 170 171 171 172 171 171 172 172 172 171 171 171 170 169 169 169 169 168 167 167 166 166 166 164 164 163 163 162 162 161 161 161 161 161 160 160 160 159 159 158 157 156 155 155 154 154 153 153 153 154 154 155 155 155 155 157 157 158 159 159 161 161 162 163 163 164 165 165 166 166 167 168 168 168 168 168 169 168 168 167 167 166 166 165 165 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 163 163 163 162 161 161 161 160 160 160 159 160 160 160 159 159 159 159 158 157 156 156 155 154 154 153 153 152 152 151 151 151 150 150 150 150 150 150 150 150 150 150 150 149 149 149 149 149 149 149 160 160 161 161 161 160 160 160 160 161 161 161 161 162 162 162 163 163 163 163 164 165 165 165 165 166 166 167 167 168 168 169 169 169 170 170 170 170 170 170 171 171 171 171 171 172 172 172 172 172 172 172 172 171 171 171 170 170 169 169 169 168 168 168 168 168 168 168 168 169 169 169 169 169 170 170 170 170 170 170 170 171 171 172 172 173 174 175 176 177 177 178 179 180 180 181 181 181 182 182 182 182 182 182 182 182 182 182 182 182 182 182 181 181 181 181 181 181 181 181 181 180 180 180 181 181 181 181 182 182 183 183 184 184 185 185 186 186 187 187 187 188 188 188 187 187 186 185 185 184 183 182 180 179 179 177 176 175 174 173 172 171 171 170 170 170 170 170 170 170 171 171 172 171 171 172 172 172 171 171 171 170 170 169 169 169 168 168 167 167 166 166 165 164 163 163 162 162 161 161 161 161 161 160 160 160 160 159 158 157 157 156 155 155 155 155 154 154 154 155 155 155 156 157 158 159 159 160 161 162 163 163 164 165 165 166 166 167 168 168 169 169 169 169 169 169 169 169 168 168 167 166 166 165 165 165 165 165 165 165 165 165 165 165 165 165 165 164 164 164 163 163 162 162 161 160 160 160 160 160 160 160 160 160 159 159 159 158 157 157 156 155 154 154 153 153 152 151 151 151 151 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 149 149 149 160 160 161 161 161 161 161 161 161 161 161 161 162 162 163 163 163 164 164 164 165 165 165 166 166 166 167 167 168 168 169 169 170 170 170 170 170 170 170 171 171 171 171 171 172 172 172 172 172 172 172 172 172 171 171 171 170 170 170 169 169 169 168 168 168 169 168 168 169 169 169 170 170 170 170 170 170 171 171 171 171 171 172 172 173 173 174 175 176 177 178 179 180 180 181 181 181 182 182 182 182 183 183 183 183 183 183 183 183 183 183 183 182 182 182 182 182 181 181 181 181 181 181 181 181 181 182 182 182 183 183 184 184 185 185 186 186 187 187 187 187 187 187 187 187 186 186 185 184 183 182 181 180 179 178 177 175 174 173 173 172 171 170 170 170 170 170 170 171 170 171 171 172 171 171 172 172 172 171 171 171 170 170 170 169 169 169 168 168 167 166 166 165 164 164 163 162 162 161 161 161 161 161 161 161 160 160 160 159 158 157 157 156 156 156 155 155 156 156 156 157 157 158 159 159 160 161 162 163 163 164 165 165 166 166 167 167 168 169 169 169 170 170 170 170 170 169 169 169 168 168 167 167 166 166 165 165 165 165 165 165 165 165 165 165 165 165 164 164 164 164 163 162 161 161 161 160 160 160 160 160 160 160 160 160 160 159 158 157 157 156 155 155 154 153 152 152 151 151 151 151 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 149 160 161 161 161 161 161 161 161 161 162 162 162 162 163 163 163 164 165 165 165 165 166 166 166 166 167 167 168 168 169 169 169 170 170 170 170 170 170 171 171 171 171 171 171 172 172 172 172 173 173 172 172 172 172 171 171 171 170 170 170 169 169 169 169 169 169 169 169 169 169 170 170 170 171 171 171 171 171 171 171 172 172 172 172 173 174 175 176 176 177 178 179 180 180 181 181 182 182 182 182 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 182 182 182 182 182 181 181 181 181 182 182 183 183 183 184 184 185 185 186 186 187 187 187 187 188 187 187 187 187 186 185 184 184 182 181 180 179 179 177 176 175 174 173 172 171 171 170 170 170 170 170 170 171 170 171 171 172 172 171 172 172 172 171 171 171 170 170 170 170 169 169 168 168 168 167 166 165 165 164 164 163 162 162 162 162 162 162 161 161 161 161 160 160 159 159 158 157 157 156 156 157 157 157 157 158 158 159 160 161 161 162 163 164 165 165 166 166 167 167 168 169 169 169 169 170 170 171 171 171 170 170 170 169 169 168 168 167 167 166 166 166 166 166 166 166 166 166 166 165 165 165 165 164 164 163 163 162 161 161 161 160 160 160 160 160 160 161 160 160 160 159 158 158 157 156 155 155 154 153 153 152 151 151 151 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 160 161 161 161 161 162 162 162 162 162 162 163 163 163 164 164 165 165 166 166 166 166 167 167 167 167 168 168 169 169 169 169 170 170 170 170 170 171 171 171 171 171 171 172 172 172 172 173 173 173 173 173 172 172 172 171 171 171 170 170 170 170 170 169 169 169 169 170 170 170 170 170 171 171 171 171 172 172 172 172 172 172 173 173 174 175 175 176 177 177 179 179 180 180 181 182 182 182 182 183 183 183 183 183 184 184 184 184 184 184 184 184 184 183 183 183 183 183 182 182 182 182 182 182 182 183 183 184 184 184 184 185 186 186 186 187 187 188 188 188 188 188 187 187 186 185 185 183 183 182 180 180 179 178 177 175 174 174 173 172 171 170 170 170 170 170 170 170 171 170 171 171 172 172 171 172 172 172 171 171 171 170 170 170 170 170 169 169 168 168 167 167 166 165 165 164 163 162 162 162 162 163 163 162 162 162 162 161 161 160 159 159 159 158 158 157 158 158 159 159 159 160 160 161 162 163 164 164 165 166 166 167 167 168 169 169 169 170 170 171 171 171 171 171 171 171 171 170 170 169 169 168 168 167 167 167 166 166 166 166 166 166 166 166 166 165 165 165 164 164 163 163 162 162 161 161 161 160 160 160 161 161 161 161 161 160 159 159 158 156 156 155 154 154 153 152 152 151 151 151 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 151 150 160 161 161 161 162 162 162 163 163 163 163 163 164 164 165 165 166 166 166 167 167 167 167 168 168 168 168 169 169 170 170 170 170 170 171 171 171 171 171 171 171 171 171 172 172 172 173 173 173 173 173 173 173 172 172 171 171 171 170 170 170 170 170 170 170 170 170 170 170 170 170 171 171 171 172 172 172 172 172 173 173 173 173 174 174 175 176 176 177 178 179 180 180 181 181 182 182 182 183 183 183 184 184 184 184 185 185 185 185 185 184 184 184 184 184 183 183 183 183 183 183 183 183 183 183 183 183 184 184 185 185 186 186 186 187 187 187 188 188 188 188 187 187 186 186 185 184 183 182 181 180 179 178 177 176 175 174 173 173 172 171 170 170 170 170 170 170 170 171 171 171 171 172 172 172 172 172 172 171 171 171 171 170 170 170 170 169 169 169 169 168 167 167 166 165 164 164 163 163 163 163 163 163 163 163 163 163 162 161 161 161 160 159 159 159 159 159 159 160 160 160 161 162 163 163 165 165 166 166 167 168 168 169 169 169 170 170 170 171 171 171 171 171 171 171 171 171 171 170 169 169 169 168 168 168 167 167 167 167 166 166 166 166 166 166 165 165 165 165 164 164 163 162 162 161 161 160 161 161 160 161 161 161 161 161 160 159 158 158 157 156 155 154 153 153 152 152 151 151 151 150 150 150 150 150 150 151 150 150 150 151 151 150 150 150 150 151 151 151 160 161 162 162 162 163 163 163 164 164 164 165 165 165 166 166 167 167 167 167 168 168 168 169 169 169 169 169 170 170 170 170 170 171 171 171 171 171 171 171 171 171 172 172 172 172 173 173 173 173 173 173 173 173 172 172 172 171 171 171 170 170 170 170 170 170 170 170 171 171 171 171 171 172 172 172 172 173 173 173 173 173 174 174 175 175 176 177 178 178 179 180 180 181 181 182 182 182 183 183 184 184 184 184 185 185 185 185 185 185 185 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 188 187 187 187 186 186 185 183 183 182 181 180 179 178 177 176 175 174 173 172 172 171 171 171 170 170 170 170 171 171 171 171 171 172 172 172 172 172 172 171 171 171 171 171 171 171 170 170 169 169 169 168 168 167 166 166 165 164 164 164 163 164 164 163 164 164 164 163 163 163 162 162 162 161 161 160 161 161 161 161 161 162 163 164 164 165 165 166 167 168 168 169 169 169 170 170 170 171 171 171 171 172 172 172 171 172 172 171 171 170 170 170 169 168 168 168 168 167 167 167 167 167 166 166 166 166 166 166 165 165 164 163 163 163 162 162 161 161 161 160 161 161 161 161 161 161 160 159 158 157 157 156 155 154 153 153 152 151 151 151 151 150 150 150 150 150 150 151 150 150 150 151 151 151 151 151 151 151 151 151 160 161 162 162 163 163 164 164 164 165 165 166 166 167 167 167 168 168 168 168 169 169 169 169 169 169 170 170 170 170 170 171 171 171 171 171 171 171 171 171 171 172 172 172 173 173 173 173 173 173 173 173 173 173 172 172 172 172 171 171 171 171 171 171 171 170 171 171 171 171 172 172 172 172 173 173 173 173 174 173 174 174 174 175 175 176 177 177 178 179 180 180 181 181 182 182 182 183 183 184 184 184 184 185 185 185 185 186 186 186 185 185 185 185 184 184 184 184 184 184 184 184 184 184 184 185 185 185 186 186 186 187 187 187 188 188 188 188 188 188 187 187 187 186 185 184 183 182 181 180 179 178 177 176 175 175 174 173 172 172 171 171 171 171 170 170 171 171 171 171 171 171 172 172 172 172 172 172 171 171 171 171 171 171 171 171 170 170 170 169 169 168 168 167 166 166 165 165 164 164 164 164 164 164 164 164 164 164 164 163 163 163 163 162 162 162 162 162 163 163 164 164 165 165 166 167 167 168 169 169 169 170 170 171 171 171 172 172 172 172 172 172 172 172 172 172 171 171 170 170 170 169 169 169 168 168 167 167 168 167 167 166 166 166 166 166 166 165 165 164 164 163 163 162 161 161 161 161 161 161 161 161 161 161 160 160 159 158 157 157 156 155 154 153 152 152 151 151 151 151 151 150 150 150 151 150 151 150 151 151 151 151 151 151 151 151 151 151 151 160 161 162 163 163 164 164 165 166 166 166 167 167 167 168 169 169 169 170 170 170 170 170 170 170 170 170 171 171 171 171 171 171 171 171 171 171 172 172 172 172 172 172 172 173 173 173 173 173 173 173 173 173 173 173 172 172 172 172 171 171 171 171 171 171 171 171 171 171 172 172 172 173 173 173 173 174 174 174 174 174 174 175 175 176 176 177 178 178 179 180 180 181 181 182 182 183 183 184 184 184 184 185 185 186 186 186 186 186 186 186 186 185 185 185 185 184 184 184 184 184 184 184 184 185 185 186 186 186 187 187 187 187 188 188 188 188 188 188 188 188 187 186 186 185 184 183 182 181 180 179 178 177 176 175 175 174 173 173 172 172 172 171 171 171 171 171 171 171 171 171 172 172 172 172 172 172 172 172 172 171 171 171 171 171 171 171 170 170 170 170 169 168 168 167 166 166 166 165 165 165 165 165 165 165 165 165 164 164 164 164 164 163 164 164 163 164 164 164 165 165 166 166 166 167 168 168 168 169 170 170 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 170 169 169 169 168 168 168 168 168 167 167 167 167 167 166 166 166 165 165 165 164 163 162 162 161 161 161 161 161 161 161 161 161 160 160 159 159 158 157 156 155 155 154 153 152 152 151 151 151 151 151 150 150 151 150 150 151 151 151 151 151 152 152 152 152 152 152 152 152 161 162 163 163 164 165 165 166 166 167 167 168 168 169 169 169 170 170 170 171 170 171 171 171 171 171 171 171 171 171 171 171 171 172 172 172 172 172 172 172 172 172 173 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 172 171 171 171 171 171 171 171 172 172 172 172 173 173 174 174 174 174 174 174 175 175 175 175 176 176 177 177 178 179 180 180 181 181 182 182 182 183 184 184 184 184 185 185 186 186 186 186 186 186 186 186 186 186 186 186 185 185 185 185 185 185 185 185 185 186 186 186 186 187 187 188 188 188 188 189 189 188 188 188 188 188 187 187 186 185 184 183 182 181 180 179 178 177 176 176 175 174 174 173 172 172 172 172 171 171 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 171 171 170 170 169 168 168 168 167 166 166 166 166 166 166 165 165 165 165 166 166 165 165 165 165 165 165 165 165 165 166 166 166 167 167 168 168 168 169 170 170 171 171 172 172 172 172 173 173 173 173 173 173 173 172 173 172 172 171 171 171 171 170 170 170 169 169 169 168 168 168 168 167 167 167 167 166 166 166 165 165 165 164 163 162 162 162 161 161 161 161 161 161 160 160 160 160 159 158 158 157 156 155 155 154 153 152 152 151 151 151 151 151 150 151 151 150 151 151 151 151 152 152 152 152 152 152 152 152 152 153 161 162 163 164 165 166 166 167 168 168 168 169 169 170 170 171 171 171 171 171 171 172 172 172 172 171 172 172 171 172 172 172 172 172 172 172 172 172 172 172 172 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 172 171 171 172 172 172 172 172 173 173 173 173 174 174 174 174 175 175 175 175 175 175 176 176 177 177 178 178 179 180 180 181 181 182 182 183 183 184 184 184 185 185 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 187 187 188 188 188 188 188 188 189 189 189 189 188 188 188 187 186 186 185 184 183 182 181 180 179 178 178 177 176 175 175 174 173 173 172 172 172 172 172 171 171 172 172 172 172 172 172 172 172 173 173 173 172 172 172 172 172 172 172 172 172 172 171 171 171 171 170 170 169 168 168 167 167 167 166 166 166 166 166 167 167 167 167 167 166 166 166 166 166 166 167 167 167 167 167 168 169 169 169 170 170 170 171 171 172 172 172 173 173 173 173 173 173 173 173 173 173 173 172 172 171 171 171 171 170 170 170 170 169 169 168 168 168 168 167 167 167 167 167 166 166 166 165 165 164 163 163 162 162 161 161 161 160 161 160 160 160 160 159 159 158 157 157 156 155 154 154 153 152 152 151 151 151 151 150 151 151 151 151 151 151 151 151 152 152 152 152 152 153 153 153 153 154 161 162 163 164 165 166 167 168 168 169 169 170 170 171 171 171 172 172 172 172 172 173 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 173 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 172 172 172 172 172 172 172 172 173 173 173 174 174 175 175 175 175 175 175 176 176 176 176 176 177 177 178 178 179 180 180 181 181 182 182 182 183 184 184 184 185 185 186 186 186 186 187 187 187 187 187 187 187 186 186 186 186 186 186 186 186 186 186 187 187 187 187 187 188 188 188 188 189 189 189 189 189 189 189 189 188 188 188 187 186 185 184 183 182 182 181 180 179 178 177 176 176 175 175 174 173 173 172 172 172 172 172 172 172 172 172 172 172 172 172 173 173 173 173 173 172 172 172 172 173 173 173 173 172 172 172 171 171 171 170 169 169 169 168 168 167 167 167 167 167 167 167 167 167 167 167 167 167 168 168 167 167 167 168 168 168 169 169 169 170 170 171 171 171 171 172 172 172 173 173 173 174 174 174 174 174 174 173 173 173 173 172 171 171 171 171 170 170 170 170 169 169 169 169 168 168 168 168 167 167 167 166 166 166 165 165 164 164 163 162 162 161 161 161 160 160 160 160 160 159 159 158 158 157 156 156 155 154 154 153 152 152 152 152 151 151 151 151 151 151 151 151 151 152 151 152 152 153 152 153 153 153 154 154 154 161 162 163 164 166 167 168 169 169 170 170 171 171 171 172 172 172 172 173 173 173 173 173 173 173 173 173 172 173 172 173 172 172 172 172 172 172 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 172 172 172 172 173 173 173 173 174 174 175 175 175 175 176 176 176 176 176 176 176 177 177 177 178 178 179 180 180 181 181 182 182 183 183 184 184 185 185 185 186 186 186 186 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 188 188 188 189 189 189 189 189 189 190 190 189 189 189 189 188 188 187 186 186 184 184 183 182 181 180 179 179 178 177 176 176 175 174 174 173 173 173 173 172 172 172 172 172 172 173 173 172 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 171 171 171 170 169 169 168 168 168 168 167 168 168 168 168 168 168 169 169 169 169 169 169 169 169 169 169 169 170 170 170 170 171 171 172 172 172 172 172 173 173 173 174 174 174 174 174 174 174 173 173 173 173 172 172 172 171 171 170 170 170 170 170 169 169 169 169 168 168 168 168 167 167 166 166 166 165 165 164 164 163 162 161 161 160 160 160 160 160 160 159 159 159 158 157 157 156 156 155 154 154 153 153 152 152 152 152 151 151 151 151 151 151 151 152 152 152 152 153 153 153 153 154 154 154 154 155 161 162 164 165 166 167 168 169 170 171 171 171 172 172 173 173 173 173 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 173 173 173 173 174 174 175 175 175 175 176 176 176 176 176 176 176 177 177 177 177 178 178 179 179 180 181 181 181 182 182 183 183 184 184 185 185 185 186 186 186 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 188 188 188 188 188 188 189 189 189 189 189 189 190 190 190 190 190 189 189 189 188 187 187 186 185 184 183 183 182 181 180 179 179 178 177 177 176 175 175 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 174 174 174 174 174 174 173 173 172 172 172 171 170 170 169 169 169 168 168 169 168 168 168 169 169 169 169 169 170 170 170 170 170 170 171 171 171 171 171 172 172 172 172 172 172 173 173 173 173 174 174 174 174 174 174 174 174 174 173 173 173 172 172 172 171 171 170 170 170 170 170 170 169 169 169 168 168 168 168 167 167 167 166 166 165 165 164 164 163 162 161 161 160 160 160 160 159 159 159 158 158 158 157 157 156 156 155 155 154 154 154 153 152 152 152 152 152 152 152 152 152 152 152 152 153 153 153 154 154 154 154 155 155 156 156 161 163 164 165 167 168 169 170 171 171 172 172 173 173 173 173 174 174 174 174 174 174 174 174 174 173 174 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 174 174 175 175 175 175 176 176 176 176 177 177 177 177 177 177 177 177 178 178 179 180 180 181 181 182 182 182 183 183 184 184 185 185 185 186 186 187 187 187 187 187 187 187 187 187 187 187 187 187 187 188 188 188 188 188 188 189 189 189 189 189 189 189 190 190 190 190 190 190 190 190 190 189 189 189 188 187 186 186 185 184 183 182 182 181 180 179 179 177 177 176 176 175 175 174 174 173 173 173 173 173 173 173 173 173 173 173 173 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 173 173 172 172 171 170 170 169 169 169 169 169 169 169 169 169 170 170 170 170 170 170 170 171 171 171 171 172 172 172 172 172 172 173 173 173 173 173 173 173 174 174 174 174 174 175 175 174 174 174 173 173 173 172 172 172 171 171 171 171 170 170 170 170 170 170 169 169 169 168 168 167 167 167 167 166 165 165 164 164 163 162 161 161 160 160 160 159 159 159 158 158 158 157 157 157 156 155 155 155 155 154 154 154 153 152 152 153 153 152 152 152 152 152 153 153 154 154 154 154 154 155 155 155 156 156 157 161 163 164 166 167 168 170 170 171 172 172 173 173 173 174 174 174 174 174 174 174 175 174 174 174 174 174 174 174 173 174 173 173 174 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 174 174 174 175 175 175 176 176 177 177 177 177 177 177 177 177 177 177 178 178 179 179 180 180 181 181 182 182 183 183 183 184 185 185 185 186 186 186 187 187 187 187 187 187 187 187 187 187 188 188 188 188 188 188 188 189 189 189 189 189 189 189 190 190 190 190 190 190 190 190 190 190 190 190 190 189 189 188 187 187 186 186 185 184 183 182 181 181 180 179 178 177 177 176 176 175 175 174 174 174 174 173 173 173 173 174 174 173 174 174 174 174 174 175 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 173 172 172 171 171 170 169 169 169 169 169 169 169 170 170 171 171 171 171 171 172 172 172 172 172 172 172 173 173 173 173 173 173 173 173 173 173 174 174 174 174 174 175 175 175 175 174 174 174 173 173 172 172 172 171 171 171 171 171 171 170 170 170 170 170 169 169 168 168 168 167 167 167 166 166 165 164 164 163 162 161 161 160 160 159 159 158 158 158 157 157 157 157 156 156 156 156 155 155 155 154 154 154 153 153 153 153 153 153 153 153 153 154 154 154 154 154 155 155 155 156 156 157 157 157 161 163 164 166 168 169 170 171 172 172 173 173 174 174 174 174 174 175 175 175 174 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 173 173 173 174 174 174 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 174 174 174 175 175 176 176 176 177 177 177 177 177 177 177 178 178 178 178 178 178 179 179 180 181 181 181 182 182 183 183 184 184 185 185 185 186 186 187 187 187 187 187 187 187 188 188 188 188 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 190 189 189 188 187 187 186 185 184 184 183 182 181 180 179 179 178 177 177 176 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 175 175 174 174 173 172 172 171 170 170 170 170 170 170 170 170 170 171 171 171 171 171 172 172 172 173 173 173 173 173 173 173 174 174 174 174 174 174 174 174 174 174 174 174 175 175 175 175 175 174 174 174 173 173 172 172 172 171 171 171 171 171 171 171 171 170 170 170 170 169 169 168 168 168 167 167 166 166 165 164 164 163 162 161 161 160 160 159 159 158 158 157 157 157 157 157 156 156 156 156 156 156 155 155 155 155 154 154 154 154 154 154 154 154 154 154 155 155 155 155 155 156 156 157 157 158 158 158 161 163 165 167 168 169 170 172 172 173 174 174 174 174 175 175 175 175 175 175 175 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 173 173 173 173 174 174 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 174 174 174 175 175 175 176 176 177 177 177 178 178 178 178 178 178 178 178 178 179 179 179 180 180 181 181 182 182 183 183 183 184 184 185 185 186 186 186 186 187 187 187 187 187 188 188 188 188 188 188 188 189 189 189 189 189 190 190 190 190 190 190 190 190 190 190 190 190 190 190 191 191 191 191 190 190 190 190 189 189 188 187 186 186 185 184 183 182 182 181 180 179 179 178 177 177 176 175 175 175 174 174 174 174 174 174 174 174 174 175 175 175 175 176 176 176 176 176 177 177 177 177 177 177 177 177 177 176 176 175 175 174 173 172 171 171 171 170 170 170 170 170 170 171 171 171 172 172 172 173 173 173 173 173 173 173 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 175 175 175 174 174 174 174 173 173 172 172 172 171 171 171 171 171 171 171 171 171 170 170 170 169 169 169 168 168 167 167 167 166 165 164 164 163 162 161 161 160 159 159 158 158 158 158 158 157 157 157 157 157 157 156 156 156 156 156 155 155 155 155 155 155 155 155 154 155 155 155 155 155 155 156 156 157 157 157 158 158 159 159 161 163 165 167 168 170 171 172 173 174 174 174 174 174 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 174 174 174 174 174 174 173 174 174 174 174 175 175 175 176 176 177 177 178 178 178 178 178 178 178 178 179 179 179 179 180 180 181 181 181 182 182 183 183 183 184 184 185 185 186 186 186 186 187 187 187 187 188 188 188 188 188 188 189 189 189 189 189 190 190 190 190 190 190 191 191 191 190 191 191 191 191 191 191 191 191 191 191 191 191 190 190 190 189 188 188 187 186 186 184 184 183 182 181 180 179 179 178 177 177 176 176 175 175 175 174 174 174 174 174 174 174 175 175 175 176 176 177 177 177 177 177 178 178 178 178 178 178 178 177 177 177 176 176 175 174 173 173 173 172 171 171 171 171 171 171 171 172 172 172 172 173 173 173 173 173 173 174 174 174 174 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 173 173 172 172 172 172 172 172 172 171 171 172 171 171 171 170 170 170 169 169 168 168 167 167 167 166 165 164 164 163 162 161 161 160 159 159 158 158 158 158 157 157 157 157 157 157 157 157 157 157 157 156 156 156 156 156 155 155 155 155 155 156 156 156 156 156 156 157 157 157 158 158 159 159 160 160 162 164 165 167 169 170 171 172 173 174 174 174 174 175 175 175 175 175 175 175 175 175 175 175 175 175 175 174 175 174 174 174 174 174 174 174 174 174 174 174 173 173 173 173 173 173 173 173 173 174 174 173 173 173 174 174 174 174 174 174 174 174 174 174 174 174 175 175 176 176 176 177 177 178 178 178 178 178 179 179 179 179 180 180 180 180 181 181 181 182 182 183 183 183 184 184 184 185 185 186 186 186 187 187 187 187 188 188 188 188 188 188 189 189 189 189 190 190 190 190 190 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 190 190 189 189 188 188 187 186 185 184 183 182 182 181 180 179 178 177 177 177 176 175 175 175 175 174 174 175 175 175 175 175 176 176 176 177 177 177 178 178 178 178 179 178 178 178 178 178 178 178 177 177 176 176 175 174 173 172 172 172 172 171 171 171 171 171 172 172 172 173 173 173 174 174 174 174 174 175 175 175 175 175 175 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 173 173 173 172 172 172 172 172 172 172 172 172 172 171 171 170 170 170 169 169 168 168 167 167 167 166 165 164 164 163 162 162 161 160 160 159 159 158 158 158 157 157 157 157 157 157 158 158 157 157 157 157 157 157 157 156 156 156 156 156 156 156 156 156 156 156 157 157 157 158 159 159 159 160 160 160 162 164 165 167 169 170 171 172 173 174 174 174 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 174 175 174 174 174 174 174 174 174 174 174 174 173 173 173 173 173 173 173 174 174 174 173 173 173 174 174 174 174 174 174 174 174 174 174 174 174 175 175 175 176 176 176 177 177 178 178 178 178 179 179 179 179 180 180 180 181 181 181 182 182 182 183 183 183 184 184 184 185 185 185 185 186 186 187 187 187 187 187 188 188 188 189 189 189 189 189 190 190 190 190 190 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 190 190 189 189 188 187 186 185 184 184 183 182 181 180 179 179 178 177 177 176 176 176 175 175 175 175 175 175 175 175 176 176 176 177 177 178 178 179 179 179 179 179 179 179 179 179 179 179 179 178 177 177 176 175 175 174 173 173 172 172 172 172 172 172 173 173 173 173 174 174 174 174 174 174 175 175 175 175 176 176 176 176 176 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 174 173 173 173 173 172 172 172 172 172 172 172 172 172 172 171 170 170 170 169 169 168 168 167 167 167 166 165 164 164 163 162 162 161 160 160 159 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 157 158 157 157 157 157 157 157 157 157 157 157 157 157 158 158 158 158 158 159 160 160 160 161 161 162 164 166 167 169 171 172 173 173 174 174 175 175 175 175 175 175 175 175 175 175 176 175 175 175 175 175 175 175 174 175 175 174 174 174 174 174 174 174 174 173 173 173 173 173 173 173 174 174 173 173 173 174 174 174 174 174 174 174 174 174 174 174 174 175 175 175 175 176 176 176 177 177 178 178 178 178 179 179 179 180 180 181 181 181 181 182 182 182 183 183 183 183 184 184 185 185 185 185 186 186 187 187 187 187 187 188 188 188 188 188 189 189 189 189 190 190 190 191 191 191 191 191 191 192 191 191 191 192 191 191 191 191 192 192 192 192 192 191 191 191 191 191 190 190 189 188 187 187 186 185 184 183 182 181 180 179 179 178 178 177 177 176 176 176 175 175 175 175 175 175 176 176 176 177 177 178 179 179 179 179 179 180 180 180 180 180 180 180 179 179 179 178 177 176 176 175 175 174 173 173 173 173 173 173 173 173 173 173 174 174 174 175 175 175 175 175 175 176 176 176 176 177 176 176 176 176 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 173 173 173 173 172 173 172 172 172 172 172 172 172 172 171 170 170 170 169 169 168 168 168 167 166 166 166 165 164 163 162 162 161 160 160 159 159 159 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 157 157 157 158 158 157 158 158 158 159 158 158 159 160 160 160 160 161 162 162 163 164 166 168 169 171 172 173 173 174 175 175 175 175 176 176 176 176 176 176 175 176 176 175 175 175 175 175 175 174 175 174 174 174 174 174 174 174 174 173 173 173 173 173 173 173 173 173 174 173 173 173 173 174 174 174 174 174 174 174 174 174 174 174 175 175 175 175 176 176 176 177 177 177 178 178 178 179 179 180 180 181 181 181 182 182 182 183 183 183 183 184 184 184 184 185 185 185 186 186 186 186 187 187 187 188 188 188 188 188 189 189 189 189 190 190 190 190 191 191 191 191 192 192 192 192 191 191 191 192 191 191 191 191 192 192 192 192 192 192 191 191 191 191 190 189 189 188 187 186 185 184 183 182 182 181 180 179 179 178 178 177 176 176 176 176 176 176 176 175 176 176 176 177 177 178 179 179 179 180 180 180 180 181 181 181 180 180 180 180 179 179 178 178 177 176 176 175 174 174 174 174 173 173 173 174 174 174 174 175 175 175 175 175 175 176 176 176 177 177 177 177 177 177 177 177 176 176 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 174 173 173 173 173 173 173 173 172 172 172 172 172 172 171 170 170 170 169 169 168 168 168 167 166 166 165 165 164 163 163 162 161 160 160 159 159 159 159 158 158 158 158 159 159 159 158 159 159 159 158 158 158 158 158 158 158 158 158 158 158 158 158 158 159 159 159 159 160 160 161 161 161 161 162 162 163 165 167 168 169 171 172 173 174 174 175 175 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 174 174 174 174 174 174 174 174 174 175 175 175 175 175 175 176 176 176 177 177 178 178 178 179 180 180 181 181 182 182 182 183 183 183 183 184 184 184 184 185 185 185 185 185 186 186 186 186 187 187 188 188 188 188 188 189 189 189 189 190 190 190 190 191 191 191 191 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 191 191 191 190 190 189 188 187 187 185 185 184 183 182 181 180 179 179 178 178 177 177 176 176 176 176 176 176 176 176 176 177 177 178 179 179 179 180 180 181 181 181 181 181 181 181 181 181 180 180 179 179 179 177 177 176 175 175 174 174 174 174 174 174 175 175 175 176 176 176 176 176 176 176 176 176 177 177 177 177 178 178 178 178 177 177 176 176 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 174 173 173 173 173 173 173 173 173 172 172 172 172 171 170 170 170 169 169 168 168 168 167 167 166 165 165 164 163 163 162 162 161 160 160 160 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 158 158 158 158 158 158 158 158 159 159 159 159 159 160 160 160 160 161 161 162 162 162 163 164 165 167 168 170 171 172 173 174 175 175 175 176 176 176 176 176 176 176 177 176 176 176 176 175 175 175 175 174 174 174 174 174 174 174 174 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 174 174 174 174 174 174 174 175 175 175 175 175 175 175 175 176 176 177 177 177 178 179 179 180 180 181 182 182 183 183 184 184 184 184 184 184 185 185 185 185 185 185 186 186 186 186 187 187 187 188 188 188 188 189 189 189 189 189 190 190 190 191 191 191 191 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 191 191 191 190 189 188 188 187 186 185 184 183 183 182 181 180 179 179 178 178 177 177 177 176 176 176 176 176 176 177 177 178 179 179 179 180 181 181 181 182 182 182 182 182 181 181 181 181 180 180 180 179 178 177 177 177 176 175 175 175 175 176 176 176 176 176 176 177 177 177 177 177 177 177 177 177 177 178 178 178 178 178 178 178 177 177 176 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 173 173 173 173 173 173 173 173 172 172 172 171 170 170 170 169 168 168 168 168 167 167 166 166 165 165 164 163 162 162 161 161 160 160 160 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 160 160 161 160 161 161 161 161 162 163 163 163 164 166 167 169 170 171 173 173 174 175 175 176 176 176 177 177 177 177 177 177 177 176 176 176 175 175 175 174 174 174 174 174 174 174 174 174 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 174 174 174 174 174 174 175 175 175 175 175 175 175 175 176 176 176 177 177 178 179 179 180 181 181 182 183 183 184 184 184 185 185 185 185 185 185 185 185 186 186 186 186 186 187 187 187 188 188 188 188 188 189 189 189 189 190 190 190 190 190 191 191 191 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 193 192 192 192 192 191 191 190 190 189 188 187 186 186 184 183 183 182 181 181 180 179 179 179 178 178 178 177 177 177 177 177 177 178 178 179 179 179 180 181 181 182 182 182 182 182 182 182 182 181 181 182 181 180 180 180 179 179 178 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 178 178 178 178 179 179 179 179 179 179 179 178 177 177 176 175 175 175 174 174 174 174 174 174 174 174 174 175 174 174 174 174 174 173 173 173 173 173 173 172 172 172 171 170 170 169 169 168 168 168 167 167 167 166 166 165 165 164 164 163 163 162 161 161 160 160 160 160 159 159 159 159 160 159 159 160 160 160 159 159 159 159 159 159 159 159 159 159 160 160 160 160 160 161 161 161 161 161 162 162 162 163 163 163 165 166 168 169 170 171 173 173 174 175 175 176 176 177 177 177 177 177 177 177 177 176 176 176 175 175 174 174 174 174 174 174 174 174 174 173 173 174 174 173 173 173 173 173 173 173 173 173 173 172 172 172 173 173 173 173 173 173 174 174 174 174 174 175 175 175 174 175 175 175 176 176 176 177 177 178 179 179 180 181 182 182 183 184 184 185 185 185 185 185 186 186 186 186 186 186 186 186 187 187 187 187 187 188 188 188 188 189 189 189 189 190 190 190 190 190 191 191 191 192 192 192 192 192 193 193 193 192 192 193 193 192 192 193 193 193 193 193 193 193 193 192 192 192 191 191 190 189 188 188 187 186 185 184 183 183 182 181 180 180 179 179 179 178 178 178 178 177 178 178 178 178 179 179 180 180 181 181 182 182 182 182 182 182 182 182 182 182 182 182 182 181 181 180 180 180 179 179 178 178 178 178 179 179 179 179 179 179 179 179 179 179 178 178 178 178 179 179 179 179 179 180 180 179 179 179 179 178 177 176 175 175 175 174 174 174 174 174 174 174 175 175 175 174 174 174 174 174 173 173 173 173 173 173 172 172 171 171 170 170 169 169 168 168 168 167 167 167 167 166 166 166 165 164 164 163 163 162 161 161 161 160 160 160 160 160 160 160 160 160 160 160 160 160 160 159 159 159 160 160 160 160 160 160 160 160 161 161 161 161 161 161 162 162 163 162 163 163 164 165 167 168 170 171 172 173 174 175 175 176 176 177 177 177 177 177 177 177 177 177 176 176 175 175 174 174 174 174 173 173 173 173 173 173 174 174 173 173 174 173 173 173 173 173 173 173 172 172 172 172 172 172 172 173 173 173 173 174 174 174 174 174 175 175 174 174 174 175 175 175 176 176 177 177 178 179 179 180 181 182 183 183 184 185 185 185 186 186 186 186 186 186 186 186 186 187 187 187 187 187 187 188 188 188 188 189 189 189 189 190 190 190 190 190 191 191 191 192 192 192 192 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 192 192 191 191 190 190 189 188 187 186 186 185 184 183 182 182 181 181 180 180 179 179 179 179 179 178 179 179 179 179 179 180 180 181 182 182 182 183 183 183 183 183 182 182 183 182 182 182 182 182 182 182 182 181 181 181 181 181 181 181 181 180 180 180 180 180 180 180 180 180 180 180 179 180 180 180 180 180 180 180 180 180 179 179 179 178 178 177 176 175 175 175 174 175 175 175 175 175 175 175 175 175 174 174 174 174 174 173 173 173 173 173 172 172 171 171 170 170 169 169 168 168 168 167 167 167 167 167 167 166 166 165 164 164 163 162 162 161 161 160 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 161 161 162 162 162 163 163 163 163 164 164 166 167 169 170 172 172 173 174 175 175 176 177 177 177 177 177 177 177 177 177 177 176 176 175 175 174 174 174 173 173 173 173 173 173 173 173 173 174 174 174 174 173 173 173 173 173 172 172 172 172 172 172 172 172 172 172 173 173 174 174 174 174 174 174 174 174 174 174 175 175 175 176 176 177 177 178 179 180 181 181 182 183 184 184 185 185 186 186 186 186 186 187 187 187 187 187 187 187 187 187 188 188 188 188 188 189 189 189 189 189 190 190 190 190 191 191 191 191 192 192 192 193 193 193 193 193 193 193 193 193 193 193 193 193 193 194 194 194 193 193 193 193 193 192 192 191 190 190 189 188 188 187 186 185 184 183 183 182 182 181 181 180 180 180 180 179 179 179 179 179 180 180 181 181 181 182 182 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 182 182 182 182 182 182 181 181 181 181 181 181 181 181 181 181 181 181 181 181 180 180 180 179 179 178 177 176 176 175 175 175 175 175 175 175 175 175 176 176 175 175 174 174 174 174 173 173 173 173 172 172 172 171 171 170 170 169 169 168 168 168 168 167 167 167 167 167 167 166 166 165 164 164 163 162 162 161 161 161 160 160 160 160 160 160 160 160 160 160 160 160 160 160 161 160 160 161 161 161 161 161 161 162 162 162 162 162 163 163 163 163 163 164 164 164 167 169 170 171 172 173 174 175 175 176 176 177 177 177 177 178 178 177 177 177 177 176 176 175 175 174 174 174 173 173 173 173 173 173 173 173 173 174 174 174 174 173 173 173 173 172 172 172 172 171 171 171 171 171 172 172 173 173 173 174 174 174 174 174 174 174 174 174 175 175 175 176 176 177 177 178 179 180 181 182 183 183 184 185 185 186 186 186 186 187 187 187 187 187 187 187 187 187 187 188 188 188 188 188 189 189 189 189 189 190 190 190 190 191 191 191 191 191 192 192 193 193 193 193 193 193 193 193 193 193 193 194 194 194 194 194 194 194 194 194 193 194 193 193 192 192 191 190 189 189 188 187 186 186 185 184 184 183 182 182 182 181 181 181 181 180 180 180 181 181 181 181 182 182 183 183 183 183 184 184 184 183 183 184 183 183 183 183 183 184 184 184 185 185 186 186 186 185 185 186 186 185 185 185 185 184 184 184 183 183 182 182 182 181 181 181 182 181 181 181 181 181 181 181 180 180 179 179 178 178 177 176 176 175 175 175 175 175 175 175 176 176 176 175 175 175 175 174 174 173 173 173 173 172 172 172 172 171 171 170 170 169 169 169 168 168 168 168 168 168 168 168 167 166 166 165 164 163 163 162 162 161 161 161 160 160 160 160 160 160 160 160 160 160 160 160 161 161 161 161 161 161 161 161 162 162 162 162 162 162 163 163 163 163 163 164 164 164 164 168 169 171 172 173 174 174 175 176 176 177 177 177 177 178 178 178 177 177 177 177 176 176 175 175 174 174 173 173 173 173 173 173 173 173 174 174 174 174 174 174 174 173 173 173 172 172 172 171 171 171 171 171 171 172 172 173 173 173 174 174 174 174 174 174 174 174 174 175 175 175 176 176 177 177 178 179 180 181 182 183 184 184 185 186 186 186 187 187 187 187 187 187 187 187 188 188 188 188 188 188 188 188 189 189 189 189 189 190 190 190 190 191 191 191 191 191 192 192 192 193 193 193 193 193 194 194 194 194 194 194 194 195 195 195 195 195 195 195 194 194 194 193 193 192 192 191 190 190 189 188 188 187 186 185 184 184 183 183 182 182 182 181 181 181 181 181 181 182 182 182 182 183 183 184 184 184 184 184 184 184 184 184 184 183 183 183 183 184 184 185 186 186 186 187 188 188 188 188 188 188 188 188 188 187 187 186 185 185 184 184 184 183 183 182 182 182 182 182 182 182 182 182 181 181 180 180 179 179 178 177 176 176 176 176 175 175 176 176 176 176 176 176 176 175 175 175 174 174 174 174 173 173 172 172 172 172 171 171 170 170 170 169 169 169 169 169 169 169 169 169 168 168 167 167 166 165 164 163 163 162 161 161 161 161 161 161 160 160 161 161 161 161 161 161 161 161 161 161 161 162 161 162 162 162 162 162 162 163 163 163 163 163 164 164 164 164 164 165 170 170 172 173 174 174 175 176 176 176 177 177 178 178 178 178 178 178 177 177 177 176 176 175 175 174 174 173 173 173 173 173 173 173 173 173 173 174 174 174 174 174 174 173 173 173 172 171 171 171 171 171 171 171 172 172 172 173 173 174 174 174 174 174 174 174 174 174 175 175 175 176 176 177 178 179 179 180 181 182 183 184 185 185 186 186 187 187 187 187 187 187 188 188 188 188 188 188 188 188 188 189 189 189 189 189 190 190 190 190 190 190 191 191 191 191 191 192 192 192 193 193 193 194 194 194 194 194 195 195 195 195 195 195 195 195 195 195 195 195 195 194 193 193 193 192 191 191 190 190 188 188 187 186 185 185 184 184 183 183 183 182 182 182 182 182 182 183 183 183 183 184 184 184 184 185 185 185 185 185 184 184 184 184 183 183 183 184 184 185 186 187 188 189 190 191 192 192 192 193 192 191 191 191 190 189 188 187 187 186 185 185 185 184 184 183 183 183 183 183 182 182 182 181 181 180 180 179 179 178 177 177 177 176 176 176 176 176 176 176 176 176 176 176 176 175 175 174 174 174 173 173 173 172 172 172 172 172 171 171 171 170 170 170 170 170 170 170 170 170 170 169 169 168 167 166 165 164 163 163 162 162 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 162 162 162 162 162 162 163 163 162 163 163 163 163 163 163 164 164 164 164 165 165 165 171 172 173 174 175 176 176 176 177 177 178 178 178 178 178 178 178 178 178 177 177 176 176 175 175 174 174 173 173 173 173 173 173 173 173 173 174 174 174 174 174 174 174 173 173 172 172 171 171 170 170 170 170 171 171 172 172 172 173 173 174 174 174 174 174 174 174 175 175 175 176 176 177 177 178 179 180 181 182 183 183 184 185 186 186 186 187 187 187 188 188 188 188 188 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 195 196 196 196 196 196 196 196 196 195 195 195 194 194 193 193 192 191 191 190 190 189 188 187 186 186 185 185 184 184 183 183 183 183 183 183 183 183 184 184 184 184 185 185 185 186 186 186 186 185 185 185 184 184 184 183 183 183 184 185 186 188 189 190 191 193 193 194 195 195 196 195 195 195 194 193 192 191 190 189 188 187 186 186 186 185 184 184 184 183 183 183 182 182 182 181 181 180 179 179 179 178 177 177 177 176 176 176 177 177 177 177 177 176 176 176 175 175 174 174 174 173 173 173 173 172 172 172 172 172 171 171 171 171 171 171 170 171 171 170 170 170 169 169 168 167 166 166 165 164 163 162 162 161 161 161 161 161 161 161 161 161 161 162 162 162 162 162 162 162 162 163 163 163 163 163 163 163 163 163 163 164 163 164 164 164 164 165 165 166 172 173 175 175 176 177 177 177 178 178 178 178 178 178 178 178 178 178 178 177 177 176 176 175 175 175 174 174 173 173 173 173 173 173 173 174 174 174 174 174 174 174 174 173 173 172 172 171 171 170 170 170 170 171 171 171 172 172 173 173 174 174 174 174 174 175 175 175 175 175 176 176 177 178 178 179 180 181 182 183 183 184 185 186 186 187 187 187 188 188 188 188 188 188 188 188 189 189 189 189 189 189 190 190 190 190 190 191 191 191 191 191 191 191 192 192 192 192 192 193 193 193 194 194 194 195 195 196 196 196 196 196 196 196 197 197 197 196 196 196 195 195 194 194 193 193 192 191 191 190 189 188 187 186 186 185 185 184 184 183 183 183 183 183 184 184 184 185 185 185 186 186 186 186 186 186 186 186 186 186 185 184 184 184 183 183 184 185 186 187 189 190 192 193 195 196 198 198 199 199 199 199 198 198 196 195 194 193 191 191 189 188 187 187 186 185 185 184 184 184 183 183 182 182 181 181 180 180 179 179 178 177 177 177 177 177 177 177 177 177 177 177 177 177 176 176 175 174 174 174 173 173 173 173 173 173 173 172 172 172 172 172 172 172 171 171 171 171 171 171 171 170 169 168 168 167 166 165 164 163 163 162 162 161 161 161 161 161 161 161 161 162 162 162 162 162 162 163 163 163 163 163 163 163 163 164 163 163 164 164 164 164 164 165 165 165 165 166 167 174 175 176 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 176 175 175 175 174 174 174 173 173 173 173 173 173 174 174 174 174 174 174 174 174 173 173 172 171 171 170 170 170 170 170 171 171 172 172 173 173 173 174 174 174 174 175 175 175 175 176 176 176 177 177 178 179 179 180 181 182 183 184 185 185 186 186 187 187 188 188 188 188 188 188 188 189 189 189 189 189 189 189 190 190 190 190 191 191 191 191 191 191 191 192 191 192 192 192 192 192 193 193 194 194 194 195 195 196 196 196 196 197 197 197 197 197 197 197 197 197 196 196 195 195 194 194 193 192 191 191 190 189 189 188 187 186 185 185 185 184 184 184 184 184 184 184 185 185 186 186 186 187 187 187 187 187 187 187 187 186 186 185 184 184 184 183 184 184 185 187 189 190 192 194 196 198 200 200 202 203 203 203 203 203 201 199 199 197 195 194 192 191 190 189 188 187 186 186 185 184 184 183 183 182 182 181 181 180 180 179 179 178 178 178 177 177 177 177 177 178 178 178 177 177 177 176 176 175 175 174 174 173 173 173 173 173 173 173 173 173 173 173 172 172 172 172 172 172 172 172 171 171 170 170 169 168 167 166 165 164 163 163 162 162 161 161 161 161 161 162 162 162 162 162 163 163 163 163 163 163 164 164 164 164 164 164 164 164 164 164 164 164 165 164 165 165 166 166 166 167 176 177 177 178 179 179 179 179 179 179 179 179 179 178 178 178 178 178 178 177 177 177 176 176 175 175 174 174 174 173 173 173 173 173 173 174 174 174 174 174 174 174 174 173 173 172 171 171 171 170 170 170 170 171 171 171 172 173 173 174 174 174 174 175 175 175 175 176 176 176 177 177 178 178 179 180 181 181 182 183 184 185 185 186 186 187 187 188 188 188 188 189 189 189 189 189 189 190 190 190 190 190 190 190 191 191 191 191 191 192 192 192 192 192 192 192 192 192 192 193 193 194 194 195 195 196 196 196 197 197 198 198 198 198 198 198 198 198 197 197 197 196 195 195 194 193 193 192 191 190 189 189 188 187 186 186 185 185 184 184 184 184 184 184 185 186 186 186 187 187 188 188 188 188 188 188 188 187 187 186 185 185 184 184 184 184 185 186 188 190 192 194 196 199 201 203 203 205 206 206 206 205 205 204 203 202 200 198 196 195 193 192 190 190 188 187 187 185 185 184 184 183 183 182 182 181 180 180 179 179 179 178 178 178 178 177 177 178 178 178 178 178 177 177 176 176 175 175 174 174 173 173 173 173 173 173 173 173 173 173 173 173 174 174 174 173 173 173 172 172 171 171 170 169 168 167 166 165 164 163 163 162 162 162 161 161 161 161 162 162 162 162 163 163 163 163 163 164 164 164 164 164 164 164 164 164 164 164 164 165 165 165 165 165 166 166 167 167 167 177 179 179 180 180 180 180 180 180 180 180 179 179 179 178 178 178 178 178 178 177 177 176 176 176 175 175 174 174 174 173 173 173 173 173 174 174 174 174 174 174 174 173 173 172 172 171 171 170 170 170 170 170 171 171 172 172 172 173 174 174 174 175 175 175 175 176 176 176 177 177 178 178 179 179 180 181 182 182 183 184 185 185 186 187 187 187 188 188 188 189 189 189 189 189 189 190 190 190 190 190 190 190 191 191 191 191 192 192 192 192 192 192 192 192 192 192 192 193 193 193 194 194 195 195 196 196 197 197 198 198 198 198 198 199 198 198 198 198 198 197 197 196 195 194 194 193 192 191 190 189 189 188 187 186 186 185 185 184 184 184 184 185 185 186 186 186 187 188 188 188 188 189 189 189 188 188 187 187 186 185 185 184 184 184 185 186 187 189 191 193 196 198 200 203 205 206 207 208 208 209 209 208 207 205 204 203 201 199 197 195 194 192 191 189 188 187 186 185 185 184 183 183 182 182 181 181 180 179 179 179 178 178 178 178 178 178 178 178 178 178 178 177 177 177 176 175 175 174 174 174 173 173 173 173 174 174 174 174 174 174 174 174 174 174 174 174 173 173 172 171 171 170 169 168 167 166 165 164 163 163 162 162 162 162 162 162 162 162 162 163 163 163 163 164 163 164 164 164 165 165 165 165 165 165 165 165 165 165 165 165 165 165 166 166 167 167 167 168 179 180 181 181 181 181 181 181 181 180 180 180 180 179 179 179 178 178 178 178 178 177 176 176 176 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 173 173 172 172 171 171 170 170 170 170 170 171 171 172 172 173 173 173 174 175 175 175 175 176 176 176 177 177 178 178 179 179 180 180 181 182 183 183 184 185 185 186 187 187 188 188 188 188 189 189 189 189 190 190 190 190 190 190 190 190 191 191 191 192 192 192 192 192 192 192 192 192 192 192 192 192 193 193 194 194 195 195 196 196 197 197 198 198 198 199 199 199 199 199 199 199 198 198 197 197 196 195 195 194 193 192 191 190 190 189 188 187 187 186 185 185 185 185 185 185 185 186 186 186 187 188 188 189 189 190 189 189 189 188 188 187 187 186 185 185 184 184 185 186 187 188 190 192 195 197 200 202 204 206 208 210 210 211 211 211 210 209 208 206 205 203 201 199 197 195 194 192 190 189 188 187 186 185 184 184 183 183 182 181 181 180 180 179 179 179 178 178 178 178 178 178 178 178 178 178 178 177 177 176 176 175 174 174 174 174 174 174 174 174 174 174 174 174 175 175 175 175 174 174 174 174 173 173 172 171 170 169 168 167 166 165 164 163 163 163 162 162 162 162 162 162 162 163 163 163 163 164 164 164 164 164 165 165 165 165 165 165 165 165 165 165 165 165 165 165 166 166 167 167 168 168 168 182 182 183 183 183 183 183 182 182 181 181 180 180 180 179 179 179 178 178 178 178 177 177 176 176 176 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 173 173 173 172 171 171 171 170 170 170 170 170 171 171 172 172 173 173 174 175 175 175 176 176 176 177 177 177 177 178 178 179 179 180 181 181 182 183 183 184 185 185 186 187 187 188 188 188 189 189 189 190 190 190 190 190 190 191 191 191 191 191 191 192 192 192 192 193 193 193 193 193 193 193 193 193 193 193 194 194 194 195 196 196 197 197 198 198 198 199 199 199 199 200 200 199 199 199 199 198 198 197 196 195 194 193 192 191 190 190 189 188 187 187 186 186 185 185 185 185 185 186 186 186 187 188 188 189 190 190 190 190 190 189 189 188 187 187 186 185 185 185 185 186 186 187 189 191 193 196 198 201 204 205 208 209 211 212 212 212 213 213 212 210 209 207 205 203 201 199 197 195 193 191 190 188 187 186 185 184 184 183 182 182 181 181 180 180 180 180 179 179 178 178 178 178 178 178 178 178 178 178 177 177 176 176 175 175 174 174 174 174 174 174 175 174 175 175 175 175 175 175 175 175 175 174 174 173 173 172 171 170 169 168 167 166 165 164 164 163 163 162 162 162 162 162 162 162 163 163 163 163 164 164 165 165 165 165 165 165 165 165 165 165 165 165 165 165 166 166 166 166 167 167 168 168 169 169 184 184 184 184 184 184 184 183 183 182 181 181 180 180 180 180 179 179 178 178 178 177 177 176 176 176 175 175 175 174 174 174 174 174 174 174 174 174 174 173 173 173 173 172 172 171 171 170 170 170 170 170 171 171 171 172 173 173 173 174 175 175 176 176 176 177 177 177 178 178 178 179 179 180 180 181 182 182 183 183 184 185 185 186 187 187 188 188 189 189 189 190 190 190 190 190 191 191 191 191 191 191 191 192 192 192 192 193 193 193 193 193 193 193 193 193 193 193 194 194 194 195 195 196 196 197 198 198 198 199 199 199 200 200 200 200 200 200 199 199 198 198 197 196 195 194 193 192 191 190 190 189 188 188 187 186 186 186 185 185 185 185 186 186 187 187 188 189 190 190 190 190 190 190 189 189 188 187 187 186 185 185 185 185 186 187 188 190 192 195 197 200 202 204 207 208 210 211 212 213 213 213 214 213 211 210 208 206 204 202 200 198 196 194 192 190 189 188 187 186 185 184 183 182 182 181 181 180 180 180 180 179 179 179 179 179 179 179 179 179 178 178 178 177 177 176 176 175 175 175 174 174 174 175 175 175 175 175 176 176 176 176 176 176 175 175 174 174 173 172 171 170 169 169 167 167 166 165 164 164 163 163 163 162 162 162 162 163 163 163 163 164 164 164 165 165 165 166 166 166 166 166 166 166 166 166 166 165 166 166 166 166 167 167 168 168 169 169 170 186 187 186 186 186 185 185 184 183 183 182 182 181 181 180 180 180 179 179 178 178 178 177 176 176 176 175 175 175 174 174 174 174 174 174 174 174 174 174 173 173 173 172 172 171 171 171 170 170 170 170 171 171 171 172 172 173 173 174 174 175 176 176 176 177 177 177 178 178 179 179 179 179 180 180 181 182 182 183 183 184 185 185 186 187 187 188 188 189 190 190 190 190 191 191 191 191 191 191 191 192 191 192 192 192 192 193 193 193 193 193 193 193 193 194 194 194 194 194 194 195 195 196 196 197 197 198 198 198 199 199 200 200 200 200 200 200 200 200 199 199 198 197 197 196 194 194 193 192 191 190 189 188 188 187 187 186 186 186 185 186 186 186 187 188 188 189 189 190 190 190 190 190 190 189 189 188 187 187 186 186 186 186 186 186 187 189 191 193 195 198 201 203 205 208 209 210 212 213 213 214 214 214 214 213 212 210 208 206 204 201 199 197 195 193 191 189 188 187 186 185 184 183 182 182 181 181 180 180 180 180 179 179 179 179 179 179 179 179 179 179 178 178 178 177 177 176 176 175 175 175 175 175 175 175 175 176 176 176 176 176 176 176 176 176 175 174 174 173 172 171 170 169 168 167 166 166 165 164 164 164 163 163 163 163 162 163 163 163 163 164 164 164 165 165 165 166 166 166 166 166 166 166 166 166 166 166 166 166 167 167 167 167 168 168 169 169 169 170 189 188 188 187 187 187 186 185 184 184 183 183 182 181 181 181 180 180 179 179 178 178 177 176 176 176 175 175 175 175 175 174 174 174 174 174 174 174 174 173 173 173 172 172 171 171 170 170 170 170 170 171 171 171 172 172 173 174 174 175 175 176 176 177 177 178 178 178 179 179 179 180 180 180 181 181 182 182 183 183 184 185 185 186 187 187 188 189 189 190 190 190 191 191 191 191 191 191 192 192 192 192 192 192 192 193 193 193 193 194 194 194 194 194 194 194 194 194 194 195 195 195 196 196 197 197 198 198 199 199 200 200 200 201 201 201 201 200 200 200 199 198 198 197 196 195 194 193 192 191 190 189 189 188 187 187 186 186 186 186 186 186 187 187 188 188 189 189 190 190 190 190 190 190 189 189 188 187 187 187 186 186 187 187 188 189 191 192 194 196 199 201 204 206 207 209 210 212 213 214 214 215 215 214 213 212 211 209 206 204 202 199 197 194 193 191 189 188 186 185 184 183 182 182 182 181 181 180 180 180 180 179 179 179 179 179 179 179 179 179 179 178 178 178 177 177 177 176 176 175 175 175 175 175 175 176 176 176 176 176 176 176 176 176 176 175 174 173 173 172 171 170 169 168 167 166 165 165 164 164 164 164 163 163 163 163 163 163 163 164 164 164 165 165 165 165 166 166 166 166 167 167 167 166 166 166 166 166 167 167 167 167 168 168 169 169 170 170 170 191 190 190 189 188 188 187 186 185 185 184 183 183 182 182 181 181 180 180 179 178 178 177 177 176 176 175 175 175 175 175 175 175 175 175 174 174 174 174 173 173 172 172 171 171 171 170 170 170 170 171 171 171 171 172 173 173 174 175 175 175 176 177 177 178 178 178 179 179 179 179 180 180 181 181 181 182 182 183 183 184 185 185 186 187 187 188 189 189 190 190 191 191 191 191 192 192 192 192 192 192 192 192 192 193 193 193 193 194 194 194 194 194 194 194 194 195 195 195 195 195 196 196 196 197 197 198 198 199 199 200 200 200 200 201 201 201 201 200 200 199 199 198 197 196 195 194 193 192 191 190 189 189 188 188 187 187 187 186 186 187 187 187 187 188 189 189 189 190 190 190 190 190 189 189 188 188 187 187 187 187 187 187 188 189 190 192 194 195 197 199 202 203 205 207 209 210 212 213 214 215 215 215 215 213 212 211 209 206 204 201 199 197 194 192 190 189 188 186 185 184 183 182 182 181 181 180 180 180 180 180 179 179 179 179 179 179 179 179 179 179 178 178 178 178 177 177 176 176 176 176 176 176 176 176 176 176 176 177 177 177 176 176 176 176 175 174 173 172 172 171 170 169 167 167 166 165 165 164 164 164 164 163 163 163 163 163 163 164 164 164 164 165 165 165 166 166 166 166 167 167 167 167 167 167 167 167 167 167 167 168 168 169 169 169 170 171 171 171 192 192 191 191 190 189 188 187 187 186 185 184 184 184 183 182 182 181 180 180 179 178 178 177 176 176 176 175 175 175 176 176 176 176 175 175 174 174 174 173 173 172 172 171 171 171 170 170 170 170 171 171 171 172 173 173 174 174 175 175 176 177 177 178 178 178 179 179 179 179 180 180 180 181 181 181 182 182 183 183 184 185 185 186 187 188 188 189 190 190 191 191 191 192 192 192 192 192 192 192 192 193 193 193 193 193 193 193 194 194 194 194 194 195 195 195 195 195 195 196 196 196 197 197 197 198 198 198 199 199 200 200 201 201 201 201 201 201 201 200 200 199 198 197 196 195 194 193 192 191 190 189 189 189 188 187 187 187 187 187 187 187 187 188 188 189 189 189 189 190 190 190 189 189 189 188 188 188 188 187 187 188 189 189 190 191 193 194 197 199 200 202 203 205 207 209 210 212 213 213 214 215 215 215 214 212 211 208 206 204 201 199 196 194 192 190 188 187 186 184 183 182 182 181 181 181 180 180 180 180 180 179 179 179 179 179 179 179 179 179 179 179 179 178 178 177 177 177 176 176 176 176 176 176 176 177 177 177 177 177 177 177 176 176 175 175 174 173 172 171 170 169 169 167 167 166 165 165 164 164 164 164 164 164 164 164 164 164 164 164 164 165 165 166 166 166 167 166 167 167 167 167 167 167 167 167 168 168 167 168 168 169 169 169 170 171 171 171 172 194 194 193 192 191 190 189 188 188 187 186 186 185 184 184 183 182 182 181 180 180 178 178 177 176 176 176 176 175 175 176 176 176 176 176 175 175 174 174 173 173 172 172 171 171 171 170 170 170 171 171 171 171 172 173 173 174 174 175 176 176 177 177 178 178 178 179 179 179 180 180 180 180 181 181 182 182 182 183 183 184 185 185 186 187 188 188 189 190 191 191 191 192 192 192 192 192 192 193 193 193 193 193 193 193 193 193 194 194 194 194 195 195 195 195 196 196 196 196 196 196 196 197 197 198 198 198 199 199 199 200 200 201 201 201 201 201 201 201 200 200 199 198 197 196 195 194 193 192 191 191 190 189 189 188 188 187 187 187 187 187 187 187 188 188 188 189 189 189 189 189 189 189 189 189 188 188 189 188 188 189 189 190 190 191 193 194 195 197 199 201 202 204 205 207 208 210 211 213 214 214 215 215 214 213 212 210 208 206 204 201 198 196 194 192 190 188 186 185 184 183 182 182 181 181 180 180 180 180 180 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 176 176 175 175 174 173 172 171 170 169 168 167 166 166 165 165 164 164 164 164 164 164 164 164 164 164 165 165 165 165 166 166 166 166 167 167 167 167 167 167 168 168 168 168 168 168 168 168 169 169 170 170 171 171 171 172 172 195 195 194 193 192 191 190 189 189 188 187 187 186 186 185 184 184 183 182 181 180 179 178 177 176 176 176 176 176 176 176 176 176 176 176 176 175 174 174 173 173 172 172 171 171 171 171 170 170 171 171 171 172 172 173 173 174 175 176 176 177 177 178 178 178 179 179 179 179 180 180 180 180 181 181 182 182 182 183 183 184 185 185 186 187 188 189 189 190 191 191 192 192 192 193 193 193 193 193 193 193 193 193 193 193 193 193 194 194 194 195 195 195 195 196 196 196 196 197 197 197 197 197 197 198 198 198 199 199 199 200 200 201 201 201 201 201 201 201 201 200 199 198 197 197 196 194 193 192 191 191 190 190 189 189 188 188 187 187 188 187 187 187 188 188 188 188 188 188 189 189 189 189 189 189 189 189 189 189 190 190 190 191 192 193 194 196 197 198 199 201 202 204 205 207 208 210 212 213 214 215 215 215 215 213 212 210 208 206 203 201 198 196 194 191 189 188 186 185 184 182 182 181 181 180 180 180 180 180 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 176 176 175 175 174 173 172 171 170 169 168 167 166 166 165 165 165 164 164 164 164 164 164 164 165 165 165 165 165 166 166 166 166 167 167 167 168 168 168 168 168 168 168 168 168 168 169 169 170 170 170 171 171 172 172 172 172 195 195 194 194 193 192 191 190 190 189 188 188 187 187 186 185 184 183 182 181 180 179 178 177 177 176 176 176 176 177 177 177 177 177 177 176 176 175 174 174 173 173 172 171 171 171 171 171 171 171 171 171 172 172 173 174 174 175 176 176 177 177 178 178 178 179 179 179 180 180 180 180 180 181 181 182 182 182 183 183 184 185 185 186 187 188 189 190 191 191 191 192 192 193 193 193 193 193 193 193 193 193 193 193 193 193 194 194 194 194 195 195 195 196 196 196 197 197 197 197 197 198 198 198 198 198 198 199 199 200 200 201 201 201 201 201 201 201 201 200 200 199 199 198 196 195 195 194 193 192 191 191 190 189 189 189 188 188 187 187 188 187 188 188 188 188 188 188 188 188 188 188 188 189 189 189 189 190 190 190 191 192 193 193 194 196 197 198 199 199 201 202 204 205 206 209 210 212 213 214 214 215 215 215 213 212 210 208 206 203 200 198 195 193 191 189 187 186 184 183 182 182 181 181 180 180 180 180 180 179 179 179 179 178 178 179 179 179 179 179 179 179 179 179 179 178 178 178 178 178 178 178 177 177 177 178 178 178 178 177 177 177 176 176 175 175 174 173 172 171 170 169 168 167 166 166 165 165 165 165 164 164 164 164 165 165 165 165 165 166 166 166 167 167 167 167 167 167 168 168 168 168 168 168 169 169 169 169 169 170 170 170 171 171 172 172 173 173 173 196 196 195 195 194 193 192 191 190 190 189 189 188 188 187 186 185 184 183 182 180 180 178 177 177 177 177 177 177 177 177 177 178 177 177 177 176 176 175 174 173 173 172 172 171 171 171 171 171 171 171 172 172 173 173 174 174 175 176 176 177 177 178 178 179 179 179 179 180 180 180 180 180 181 181 181 182 182 183 183 184 185 185 186 187 188 189 190 191 191 192 192 192 193 193 193 193 193 193 193 193 193 193 193 193 194 194 194 194 195 195 195 196 196 196 197 197 198 198 198 198 198 198 198 198 199 199 199 199 200 200 200 201 201 201 201 201 201 201 200 200 199 198 197 197 196 195 194 193 192 192 191 190 190 190 189 189 188 188 187 187 188 188 188 188 188 188 188 188 188 188 188 188 189 189 189 190 190 191 191 192 193 194 195 196 197 198 199 200 200 201 202 204 205 206 209 210 212 213 214 215 215 215 215 213 211 210 208 205 203 200 197 195 193 191 189 187 185 184 183 182 182 181 181 180 180 180 180 180 179 179 179 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 178 178 178 178 178 178 178 177 177 177 176 176 175 175 174 173 172 171 170 169 168 167 167 166 166 165 165 165 165 164 165 165 165 165 165 166 166 166 166 167 167 167 167 168 168 168 168 168 168 168 169 169 169 169 169 170 170 170 171 171 172 172 172 173 173 173 173 195 196 196 195 194 193 193 192 191 191 190 190 190 189 188 187 186 185 184 182 181 180 178 177 177 177 177 177 177 177 178 178 178 178 178 177 177 176 175 175 174 173 173 172 172 171 171 171 171 171 171 171 172 172 173 174 174 175 176 176 177 177 178 178 179 179 179 179 179 180 180 180 180 181 181 181 182 182 183 183 184 185 185 186 188 188 189 190 191 191 192 192 193 193 193 193 193 193 193 193 193 193 193 193 193 193 194 194 194 195 195 195 196 196 197 197 197 198 198 198 198 198 198 198 199 199 199 199 199 200 200 201 201 201 201 201 202 201 201 201 200 200 199 198 197 196 195 194 193 192 192 191 191 190 190 190 189 189 188 188 187 187 188 188 187 187 187 188 188 188 188 188 188 189 189 190 191 191 192 193 194 195 195 197 197 198 199 200 201 201 202 203 204 205 207 209 210 211 213 214 214 214 215 214 213 211 209 207 204 202 200 197 195 193 190 188 187 186 184 183 182 182 181 181 180 180 180 180 180 179 179 178 178 179 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 177 177 176 176 175 175 174 173 172 171 170 169 168 167 167 166 166 166 165 165 165 165 165 165 165 166 166 166 166 167 167 167 167 167 168 168 168 168 168 168 169 169 169 169 169 170 170 170 170 171 171 172 172 172 173 173 173 173 173 195 195 195 195 194 194 193 192 192 192 191 191 191 190 189 188 187 185 184 183 181 180 179 178 177 177 177 177 178 178 179 179 179 179 179 178 178 177 176 175 174 174 173 172 172 171 171 171 171 171 171 172 172 173 173 174 174 175 176 176 177 177 178 178 178 179 179 179 179 180 180 180 180 180 181 181 182 182 183 183 184 185 185 186 188 188 189 190 191 191 192 192 193 193 193 193 193 193 193 193 193 193 193 193 193 193 194 194 194 195 195 196 196 197 197 197 198 198 198 198 198 199 199 199 199 199 199 199 200 200 200 201 201 201 201 202 201 201 201 201 200 199 199 198 197 196 195 195 193 193 192 192 191 191 190 190 190 189 189 188 188 188 187 188 187 187 187 187 187 188 188 188 189 189 190 191 191 193 194 195 196 196 198 198 199 200 200 201 202 202 202 204 205 205 207 209 210 211 213 214 214 214 214 213 212 210 208 206 204 201 199 197 194 192 190 189 187 186 185 184 183 182 182 181 181 180 180 180 180 179 179 178 179 178 178 178 179 179 179 179 179 179 179 179 180 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 177 176 176 175 175 174 173 172 171 170 169 168 168 167 167 166 166 166 165 165 165 165 166 166 166 166 166 167 167 167 168 168 168 168 168 168 168 168 169 169 169 169 170 170 170 171 171 171 171 172 172 172 173 173 173 173 173 173 194 194 195 195 194 194 193 193 193 192 192 192 192 191 190 189 188 186 185 183 182 180 179 178 178 177 177 178 178 179 179 180 180 180 180 179 178 178 177 176 175 174 173 173 172 171 171 171 171 171 171 172 172 172 173 174 174 175 175 176 177 177 177 178 178 179 179 179 179 179 180 180 180 180 181 181 182 182 183 183 184 185 186 187 188 188 189 190 191 191 192 192 192 193 193 193 193 193 193 193 193 193 193 193 193 193 194 194 194 195 195 196 196 197 197 197 198 198 198 198 198 199 199 199 199 199 199 200 200 200 201 201 201 201 201 202 201 201 201 201 200 199 199 198 197 196 196 195 194 193 193 193 192 191 191 190 190 190 189 189 188 188 188 188 187 187 187 187 188 188 188 189 189 190 191 192 192 193 195 196 197 199 199 200 201 201 201 202 203 202 203 204 205 206 208 209 210 211 213 214 214 214 213 212 211 209 207 205 203 200 198 196 194 192 190 189 188 186 185 185 183 183 182 182 181 181 181 180 180 179 179 179 179 178 178 178 178 179 179 179 179 179 180 180 180 180 180 180 180 180 179 179 179 179 179 179 179 179 178 178 178 177 176 176 175 175 174 173 172 171 170 169 169 168 167 167 166 166 166 166 166 166 166 166 166 167 167 167 167 168 168 168 168 168 168 168 169 168 169 169 169 169 170 170 171 171 171 171 172 172 172 172 173 173 173 173 173 173 173 192 194 194 194 194 194 194 194 193 193 193 192 192 192 191 190 188 187 185 184 182 181 179 179 178 178 178 179 179 179 180 180 181 180 180 180 179 178 177 176 175 174 173 173 172 172 171 171 171 171 171 171 172 172 173 173 174 175 175 176 176 177 177 178 178 178 179 179 179 179 179 180 180 180 181 181 181 182 183 183 184 185 185 186 188 189 189 190 191 191 192 192 192 192 193 193 193 193 193 193 193 193 193 193 193 193 194 194 194 195 195 196 196 197 197 198 198 198 198 199 199 199 199 199 199 199 199 200 200 200 200 201 201 201 201 201 201 201 201 200 200 199 199 198 197 197 196 195 195 194 194 193 193 192 192 191 191 190 190 189 189 188 188 188 188 188 188 188 188 188 188 189 190 191 192 193 194 195 197 198 199 200 201 202 203 203 203 203 203 204 204 205 205 206 208 208 210 211 212 213 213 213 213 211 210 208 206 203 202 199 197 195 194 192 191 189 188 187 186 185 184 184 183 182 182 181 181 180 180 180 179 179 179 178 178 178 178 179 179 179 179 179 180 180 180 180 180 180 180 180 180 179 179 179 179 179 179 179 178 178 178 177 177 176 175 175 174 173 172 171 170 169 169 168 168 167 167 166 166 167 166 166 167 167 167 167 168 168 168 168 168 168 169 169 169 169 169 169 169 169 170 170 170 171 171 171 172 172 172 172 173 173 173 173 173 174 173 173 173 191 192 193 194 194 194 194 193 194 193 193 193 192 192 191 190 189 187 186 184 182 181 180 179 179 179 179 179 179 180 181 181 181 181 181 180 180 179 178 177 176 175 174 173 172 172 171 171 171 171 171 171 172 172 173 173 174 174 175 176 176 177 177 178 178 178 178 179 179 179 179 179 180 180 180 181 181 182 183 183 184 185 185 186 188 188 189 190 190 191 192 192 193 193 193 193 193 193 193 193 193 193 193 193 193 193 194 194 194 195 195 196 196 197 197 198 198 198 198 199 199 199 199 199 199 199 199 200 200 200 200 201 201 201 201 201 201 201 200 200 199 199 199 198 197 197 196 196 195 195 194 194 193 193 192 192 191 191 190 190 189 189 188 188 188 188 188 188 188 188 189 190 191 192 193 194 196 197 198 199 201 202 203 203 204 204 205 205 205 205 205 205 206 207 208 208 209 210 211 211 212 212 210 209 208 206 204 202 200 198 196 194 193 192 190 189 188 187 187 186 185 184 184 183 183 182 181 181 180 180 179 179 179 178 178 178 178 179 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 179 179 179 179 179 178 178 178 177 177 176 175 175 174 173 172 171 171 170 169 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 170 170 171 171 171 172 172 172 172 173 173 173 173 174 174 174 174 174 173 189 191 192 193 193 193 194 194 194 194 194 193 193 192 192 190 189 188 186 185 183 181 180 179 179 179 179 179 180 181 181 182 182 181 181 180 180 179 178 177 176 175 174 173 172 172 171 171 171 171 171 171 171 172 172 173 173 174 175 175 176 177 177 177 178 178 178 178 179 179 179 179 180 180 180 181 181 182 182 183 184 185 185 187 187 188 189 190 190 191 192 192 192 193 193 193 193 193 193 193 193 193 193 193 193 193 193 194 194 195 195 196 196 197 197 198 198 198 198 199 199 199 199 199 199 199 199 199 199 200 200 201 201 201 201 201 201 201 200 200 199 199 199 198 198 197 196 196 195 195 195 194 194 193 193 192 192 191 191 190 190 189 189 189 188 188 188 188 189 190 190 191 192 193 194 196 197 199 200 202 203 204 205 205 205 206 206 206 206 206 206 206 207 208 207 208 209 209 210 210 210 209 208 207 205 204 202 200 198 197 195 194 193 192 191 189 189 188 187 187 186 185 185 184 183 183 182 181 180 180 180 179 179 179 178 178 178 179 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 179 179 179 179 179 178 178 178 177 177 176 176 175 174 173 172 172 171 170 169 169 168 168 167 167 167 167 167 167 167 168 168 168 169 169 169 169 169 169 169 170 170 170 170 170 170 170 171 171 171 171 172 172 172 173 173 173 173 173 174 174 174 174 174 174 173 188 190 191 192 193 193 193 193 194 194 194 193 193 192 192 190 189 188 186 184 183 182 181 180 180 179 180 180 181 181 182 182 181 181 181 181 180 179 178 177 176 175 174 173 172 172 171 171 171 171 171 171 171 172 172 173 173 174 175 175 176 176 177 177 178 178 178 178 178 179 179 179 179 180 180 181 181 182 182 183 184 185 185 187 187 188 189 189 190 191 191 192 192 192 192 192 193 193 193 193 192 192 193 193 193 193 193 194 194 194 195 195 196 196 197 197 198 198 198 198 198 199 199 199 199 199 199 199 199 200 200 201 201 201 201 201 201 201 200 200 199 199 199 198 198 197 197 196 196 195 195 194 194 194 193 193 192 192 191 191 190 190 189 189 189 189 189 190 190 191 191 193 194 195 196 198 199 201 202 203 204 205 206 207 207 207 208 208 208 207 208 207 207 208 207 208 209 208 208 208 207 207 206 205 203 202 199 198 196 195 194 193 192 191 190 190 189 189 188 187 187 186 185 185 184 183 182 182 181 180 180 179 179 179 178 178 178 179 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 179 179 179 179 179 178 178 178 177 177 176 176 175 174 173 172 172 171 170 170 169 169 168 168 168 168 168 168 168 168 168 169 169 169 169 169 170 170 170 170 170 170 170 170 170 171 171 171 172 172 172 172 173 173 173 173 173 173 174 174 174 174 174 174 174 173 187 188 190 191 192 192 193 193 194 194 194 193 193 193 192 191 189 188 186 185 183 182 182 181 181 181 181 181 181 182 182 182 182 182 181 181 180 179 178 177 176 175 174 173 173 172 171 171 171 171 171 171 171 172 172 173 173 174 174 175 176 176 177 177 178 178 178 178 178 179 179 179 179 180 180 181 181 182 182 183 184 184 185 187 187 188 189 190 190 191 191 191 192 192 192 192 192 193 193 193 192 192 192 193 193 193 193 194 194 194 195 195 196 196 197 197 198 198 198 198 198 198 198 198 198 199 199 199 199 199 200 200 200 201 201 201 200 201 200 200 199 199 199 199 198 197 197 197 197 196 196 195 195 194 194 193 193 192 191 191 191 191 190 190 189 189 190 190 191 192 193 194 195 196 198 199 201 202 204 205 206 207 208 208 208 209 209 209 209 208 208 208 208 207 207 207 207 207 206 206 205 205 203 202 200 199 197 196 195 194 193 192 191 190 190 190 190 189 189 188 188 187 186 185 184 184 183 182 181 180 180 179 179 179 178 178 178 179 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 179 179 179 179 179 178 178 178 177 177 176 176 175 174 174 172 172 171 170 170 169 169 169 168 168 168 168 168 169 169 169 169 169 169 170 170 170 170 170 170 170 170 170 171 171 171 171 172 172 172 173 173 173 173 173 174 174 174 174 174 174 174 174 174 174 174 185 187 189 190 191 191 192 192 193 193 193 193 193 192 191 190 189 187 186 185 184 183 182 182 182 182 182 182 182 182 182 182 182 182 181 181 180 179 178 177 176 175 174 174 173 172 171 171 171 171 171 171 171 171 172 173 173 174 174 175 176 176 177 177 178 178 178 178 178 178 179 179 179 180 180 181 181 182 182 183 184 184 185 186 187 188 189 190 190 191 191 191 192 192 192 192 192 192 192 193 192 192 192 193 193 193 193 194 194 194 195 195 196 196 197 197 197 197 198 198 198 198 198 198 198 198 199 199 199 199 200 200 200 200 201 200 200 200 200 200 199 199 199 199 198 198 198 197 197 197 197 196 195 195 194 194 193 193 192 192 191 191 191 190 190 191 191 191 192 193 194 195 197 198 199 201 203 204 205 207 208 209 210 210 210 210 210 210 209 209 208 208 208 207 206 206 206 205 204 204 203 202 201 200 198 197 196 194 193 192 191 191 191 190 190 190 189 189 189 188 188 187 187 186 185 184 183 182 181 180 180 179 179 179 179 179 179 179 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 179 179 179 179 179 178 178 178 177 177 176 176 175 174 174 173 172 171 170 170 169 169 169 169 169 169 169 169 169 169 169 169 170 170 170 170 171 171 171 171 171 171 171 171 171 172 172 172 172 173 173 173 174 174 174 174 174 174 174 174 174 174 174 174 174 174 184 186 187 189 190 191 191 192 192 192 192 192 192 192 191 190 189 187 186 185 184 183 183 183 182 182 183 182 183 183 183 183 182 182 181 181 180 179 178 177 176 175 175 174 173 172 172 171 171 171 171 171 171 171 172 173 173 174 174 175 176 176 177 177 178 178 178 178 178 178 179 179 179 180 180 180 181 182 182 183 184 184 185 186 187 188 189 190 190 191 191 191 192 192 192 192 192 192 192 192 192 192 192 193 193 193 193 194 194 194 195 195 196 196 196 197 197 197 197 197 197 197 198 198 198 198 198 199 199 199 200 200 200 200 200 200 200 200 200 200 199 199 199 199 198 198 198 198 198 197 197 196 196 196 195 194 194 193 193 192 192 192 192 191 191 191 192 192 193 194 195 197 198 199 201 203 204 206 207 208 209 210 211 211 211 211 211 211 210 209 210 208 208 207 206 205 204 203 203 201 201 199 198 197 196 195 194 193 192 191 191 190 190 190 190 190 190 190 190 189 189 188 187 186 185 184 183 182 181 181 180 179 179 179 179 179 179 179 179 179 179 179 179 180 180 180 180 180 180 180 180 180 180 179 179 179 179 179 178 178 178 177 177 176 176 175 174 174 173 172 171 171 170 170 169 169 169 169 169 169 169 169 169 170 170 170 170 171 171 171 171 171 171 171 171 171 172 172 172 172 172 173 173 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 183 185 186 187 188 189 190 191 191 191 191 192 191 191 190 189 188 187 186 185 184 184 183 183 183 183 183 183 183 183 183 182 182 182 181 180 180 179 178 177 176 175 175 174 173 172 172 171 171 171 171 171 171 171 172 172 173 174 175 175 176 176 177 177 178 178 178 178 178 178 179 179 179 180 180 180 181 182 182 183 184 184 185 186 187 188 189 190 190 191 191 191 192 192 192 192 192 192 192 192 192 192 192 193 193 193 193 194 194 194 195 195 196 196 196 197 197 197 197 197 197 197 197 198 198 198 198 199 199 199 199 200 200 200 200 200 200 200 200 200 200 199 199 199 199 199 199 198 198 198 197 197 197 196 196 195 195 194 194 193 193 193 192 193 192 192 193 194 195 195 197 198 200 201 203 204 206 207 208 209 210 211 211 212 212 212 212 212 212 211 210 209 208 207 206 204 203 202 201 200 199 197 196 195 195 193 193 192 191 191 191 190 190 190 190 190 190 190 190 190 189 188 187 186 185 184 183 182 181 181 180 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 180 180 180 180 180 180 179 179 179 179 179 178 178 178 177 177 176 176 175 174 174 173 172 172 171 171 170 169 169 169 169 169 169 170 170 170 170 170 171 171 171 171 171 172 172 172 172 172 172 172 172 172 173 173 173 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 182 184 185 186 187 188 189 190 190 190 190 190 190 190 189 188 188 187 186 185 185 185 184 184 184 184 184 184 184 184 183 183 182 182 181 180 179 179 178 177 176 175 174 174 173 172 172 172 171 171 171 171 171 172 172 172 173 174 175 175 176 176 177 177 178 178 178 178 178 178 179 179 179 179 180 180 181 182 182 183 184 184 185 186 187 188 189 190 190 191 191 191 192 192 192 192 192 192 192 192 192 192 192 193 193 193 193 194 194 194 195 195 196 196 196 196 197 197 197 197 197 197 197 197 197 198 198 198 198 199 199 200 200 200 200 200 200 200 200 200 200 200 199 199 200 199 199 199 199 198 198 197 197 197 196 196 195 195 195 194 194 194 193 193 193 194 194 195 195 197 198 199 201 202 204 205 207 208 210 211 212 213 213 213 213 213 212 212 211 211 210 209 208 207 206 204 202 201 200 199 197 196 195 194 194 193 192 192 191 191 190 190 191 191 191 191 191 191 190 190 189 188 188 187 185 184 183 182 181 181 180 179 179 179 179 179 179 179 179 179 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 175 174 174 173 172 172 171 171 170 170 170 169 169 170 170 170 170 170 170 171 171 171 171 172 172 172 172 172 172 172 172 172 172 173 173 173 174 174 174 174 174 175 175 175 174 174 174 174 174 174 174 174 174 174 181 182 184 185 186 187 188 188 189 189 189 189 189 188 188 187 187 186 186 186 185 186 185 185 185 185 185 185 184 184 183 183 182 182 181 180 179 179 178 177 176 175 174 174 173 172 172 172 171 171 171 171 172 172 172 173 173 174 175 175 176 177 177 177 178 178 178 178 178 178 179 179 179 179 180 180 181 182 182 183 184 185 186 187 187 188 189 190 190 191 191 191 192 192 192 192 192 192 192 192 192 192 192 193 193 193 193 194 194 194 194 195 195 196 196 196 196 196 196 196 197 197 197 197 197 197 198 198 198 199 199 199 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 199 199 199 199 198 198 197 197 197 196 196 195 195 195 195 195 195 195 195 196 196 197 198 199 201 201 203 205 206 208 210 210 212 213 213 214 214 213 214 213 212 212 211 210 209 207 207 205 204 202 200 199 198 197 196 195 194 193 193 192 192 191 191 191 191 191 191 191 191 191 191 191 190 189 188 187 186 185 184 183 182 181 181 180 179 179 179 179 179 179 179 179 179 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 175 174 174 173 173 172 171 171 171 170 170 170 170 170 170 170 170 170 171 171 171 171 172 172 172 172 172 172 172 172 172 172 173 173 173 173 174 174 174 174 175 175 175 175 175 175 175 174 174 174 174 174 174 174 180 181 182 183 184 185 186 187 187 187 188 188 188 188 187 187 187 186 186 186 186 186 186 186 186 186 186 185 185 184 184 183 182 182 181 180 179 178 178 177 176 175 174 174 173 173 172 172 172 171 171 172 172 172 173 173 173 174 175 176 176 177 177 177 178 178 178 178 178 178 179 179 179 179 180 180 181 182 182 183 184 185 186 187 188 189 190 190 191 191 191 192 192 192 192 192 192 192 192 192 192 192 192 193 193 193 193 194 194 194 195 195 195 196 196 196 196 196 196 196 196 196 196 196 197 197 198 198 198 198 199 199 199 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 199 199 199 199 198 198 198 197 197 196 196 196 196 196 196 196 196 197 197 198 199 200 201 203 204 206 207 209 210 211 213 213 214 214 214 214 214 213 213 212 211 210 209 208 206 205 204 202 200 199 198 197 196 195 194 194 193 193 192 192 192 192 192 192 192 192 192 192 191 191 190 189 188 187 186 185 184 183 182 181 180 180 179 179 179 179 179 179 179 179 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 176 175 174 174 173 173 172 172 171 171 170 170 170 170 170 170 170 170 171 171 171 171 172 172 172 172 173 173 173 173 173 173 173 173 173 173 174 174 174 174 175 175 175 175 175 175 175 175 175 174 174 174 174 174 174 179 180 181 182 183 184 185 185 186 186 186 186 186 186 186 186 186 186 186 186 186 187 187 187 187 187 187 186 185 185 184 183 182 182 181 180 179 178 177 177 176 175 174 174 173 173 172 172 172 172 172 172 172 173 173 173 174 174 175 176 176 177 177 178 178 178 178 178 178 178 179 179 179 180 180 180 181 182 182 183 184 185 186 187 188 189 190 190 191 191 191 192 192 192 192 192 192 192 192 192 192 192 192 193 193 193 193 194 194 194 195 195 196 196 196 196 196 196 196 196 196 196 196 196 196 197 197 198 198 198 199 199 199 200 200 200 200 200 200 200 200 200 200 201 201 200 201 201 200 200 200 199 199 199 199 199 198 198 198 198 198 198 198 198 198 198 199 199 199 200 201 203 204 205 206 208 209 210 212 212 213 214 214 214 214 214 214 212 212 211 210 209 208 206 205 204 203 201 200 199 198 197 196 195 195 194 194 193 193 193 193 193 193 193 193 193 192 192 191 190 189 188 187 186 185 183 183 182 181 180 180 180 179 179 179 179 179 179 179 179 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 175 174 174 173 173 172 172 171 171 171 170 170 170 170 170 170 171 171 171 171 172 172 172 172 173 173 173 173 173 173 173 173 173 173 173 173 174 174 175 175 175 175 175 175 175 175 175 175 175 174 174 174 174 174 178 179 180 181 182 183 183 184 184 185 185 185 185 186 185 185 186 186 186 187 187 187 188 188 188 188 188 187 186 185 184 183 182 182 181 180 179 178 178 177 176 175 175 174 174 173 173 172 172 172 172 172 173 173 173 173 174 174 175 176 177 177 177 178 178 178 178 178 178 178 179 179 179 180 180 181 181 182 183 183 184 185 186 187 188 189 190 191 191 191 192 192 192 192 192 192 192 192 192 192 192 192 192 192 193 193 193 194 194 195 195 195 196 196 196 196 196 196 196 196 196 196 196 196 197 197 197 198 198 198 198 199 199 199 200 200 200 200 200 200 200 200 201 201 201 201 201 201 201 201 201 201 200 200 200 200 200 199 199 200 199 199 199 200 200 200 200 200 201 202 202 204 205 206 207 209 209 211 212 213 213 214 214 214 214 213 213 212 211 210 210 209 208 207 206 204 203 201 200 199 198 198 197 196 196 195 195 195 195 195 194 194 194 194 193 193 192 192 191 190 189 187 186 185 184 183 182 181 181 180 180 180 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 177 177 176 175 175 174 174 173 173 172 172 171 171 171 171 170 170 170 170 171 171 171 171 172 172 172 172 172 172 173 173 173 173 173 173 173 173 173 173 173 174 174 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 174 178 178 179 180 181 181 182 183 183 183 184 184 184 185 185 185 185 186 186 187 188 188 189 189 189 189 188 187 187 186 185 184 183 182 181 180 179 178 178 177 177 176 175 174 174 174 173 173 173 173 173 173 173 173 173 174 174 175 175 176 177 177 177 178 178 178 178 178 178 178 179 179 179 180 180 181 181 182 183 184 184 185 186 188 188 189 190 191 191 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 193 193 193 194 194 195 195 196 196 196 196 196 196 196 196 196 196 196 196 197 197 197 197 197 198 198 199 199 199 199 200 200 200 200 201 201 201 201 201 202 202 202 202 201 201 202 201 201 201 201 201 201 200 201 200 200 200 201 201 201 201 201 202 202 202 203 204 204 205 207 208 209 209 211 212 212 213 214 214 213 213 213 212 212 211 210 209 209 208 207 206 204 203 202 201 200 199 199 198 197 197 197 196 196 196 195 195 195 195 195 194 193 192 191 191 189 188 187 186 185 184 183 182 181 180 180 180 180 179 179 179 179 179 179 180 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 177 176 176 176 175 175 174 174 173 173 172 172 172 171 171 171 170 170 170 171 171 171 171 171 171 172 172 172 173 173 173 173 173 173 173 173 173 173 173 173 174 174 174 174 174 175 175 175 175 175 175 175 174 174 174 174 174 174 174 177 177 178 179 180 180 181 182 182 182 183 183 184 184 184 185 185 186 187 188 188 189 190 190 190 189 189 188 187 186 185 184 183 182 181 181 180 179 178 178 177 176 176 175 174 174 174 174 173 173 173 173 173 173 173 174 174 175 175 176 177 177 177 178 178 178 178 178 178 178 179 179 179 180 180 181 181 182 183 184 185 186 186 187 189 189 190 191 191 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 193 193 193 194 194 195 195 196 196 196 196 196 196 196 196 196 196 196 196 197 197 197 197 198 198 198 198 199 199 199 200 200 200 200 201 201 201 201 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 203 203 203 203 204 204 204 205 205 206 207 208 209 210 211 212 213 213 213 213 213 213 213 212 211 211 210 209 208 208 207 206 205 204 203 202 201 200 199 199 199 198 198 197 197 196 196 196 195 195 194 194 193 192 191 190 189 188 187 185 184 183 182 181 181 180 180 180 180 180 180 180 180 180 180 180 180 179 179 179 179 179 179 178 178 179 179 179 179 179 179 179 179 179 178 178 178 177 176 176 176 175 175 174 174 173 173 172 172 172 171 171 171 171 171 171 171 171 171 171 171 172 172 172 173 173 173 173 173 173 173 173 173 173 173 173 173 174 174 174 174 174 175 175 175 175 175 175 175 174 174 174 174 174 174 174 176 177 177 178 179 179 180 181 181 181 182 183 183 184 184 185 185 187 187 188 189 190 190 191 191 190 189 189 188 186 186 185 184 183 182 181 180 180 179 178 178 177 176 176 175 175 174 174 174 173 173 173 173 173 173 174 174 175 175 176 176 177 177 177 178 178 178 178 178 178 179 179 179 180 180 181 182 182 183 184 185 186 187 188 189 190 190 191 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 193 193 194 194 195 195 195 196 196 196 196 196 196 196 196 196 196 197 197 197 197 197 198 198 198 199 199 199 199 200 200 200 201 201 201 202 202 202 202 202 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 204 204 204 204 204 205 205 205 206 206 206 207 208 208 209 210 210 212 212 213 213 213 213 213 212 212 211 210 210 209 208 208 207 207 206 205 204 203 203 202 201 200 200 199 199 198 198 197 197 197 196 195 195 194 193 193 191 190 189 188 187 186 185 184 183 182 181 181 180 180 180 180 180 180 180 180 180 180 180 180 180 179 179 179 179 179 178 178 178 179 179 179 179 179 179 179 178 178 178 177 177 176 176 175 175 174 174 174 173 173 172 172 172 172 171 171 171 171 171 171 171 171 171 172 172 172 172 173 173 173 173 173 173 173 173 173 173 173 173 174 174 174 174 174 174 175 175 175 175 175 175 175 174 174 174 174 174 174 174 175 176 177 177 178 179 179 180 181 181 181 182 183 183 184 185 186 187 188 189 190 191 191 191 191 191 190 189 188 187 186 185 184 183 182 181 181 180 180 179 178 178 177 177 176 175 175 174 174 174 173 173 173 173 173 174 174 174 175 175 176 176 177 177 178 178 178 178 178 178 178 179 179 180 180 181 182 183 183 184 185 186 187 188 189 190 190 191 192 192 192 193 193 193 192 192 192 192 192 191 191 191 192 192 192 193 193 193 194 195 195 195 196 196 196 196 196 196 196 196 196 196 197 197 197 197 198 198 198 198 199 199 199 200 200 200 201 201 201 201 202 202 202 202 203 203 203 203 203 204 204 204 204 204 204 204 204 204 205 205 205 205 205 206 206 206 206 207 207 207 208 208 209 209 210 211 211 212 212 213 213 213 213 212 212 211 210 210 210 208 208 208 207 206 206 206 205 204 203 202 202 201 200 200 199 198 198 197 197 196 196 195 194 194 192 192 190 189 188 187 186 185 184 183 182 182 181 181 180 180 180 180 180 180 180 180 180 180 180 180 180 179 179 179 179 179 178 178 178 178 178 178 178 178 178 178 178 178 177 177 176 176 175 175 175 175 174 174 173 173 173 172 172 171 171 171 171 171 171 171 171 171 172 172 172 172 173 173 173 173 173 173 173 173 173 173 173 173 174 174 174 174 174 174 174 175 175 175 175 175 175 174 174 174 174 174 174 174 174 175 176 176 177 178 178 179 179 180 181 182 182 183 184 185 186 187 188 189 190 191 192 192 192 192 192 191 190 189 188 186 185 184 184 183 182 182 181 180 180 179 179 178 177 177 176 176 175 175 174 174 173 173 173 173 174 174 174 175 175 176 176 176 177 177 177 177 178 178 178 178 179 179 180 180 181 182 183 183 184 185 186 187 188 189 190 191 191 192 192 193 193 193 193 193 193 192 192 192 191 191 191 192 192 192 192 193 193 194 195 195 195 196 196 196 196 197 197 197 197 197 197 197 197 197 198 198 198 198 199 199 199 200 200 200 201 201 201 201 202 202 202 203 203 203 203 203 204 204 204 204 204 204 205 205 205 205 205 206 206 206 207 207 207 207 208 208 208 209 209 209 210 210 211 211 212 212 212 213 213 213 213 213 212 212 211 210 209 208 208 208 207 207 207 206 205 205 204 203 202 202 201 200 199 199 198 198 197 196 196 195 194 193 192 192 190 190 189 187 186 185 184 184 183 182 182 181 181 180 180 180 180 180 180 180 180 181 180 180 180 180 180 179 179 179 179 178 178 178 178 178 178 178 178 178 178 178 177 177 176 176 176 175 175 174 174 174 173 173 173 173 172 172 172 172 172 171 172 171 172 172 172 172 172 173 173 173 173 173 173 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 175 174 174 174 174 174 174 174 174 174 174 174 175 175 176 177 177 178 179 179 180 181 182 182 183 184 185 186 188 189 190 191 192 193 193 193 193 192 191 191 189 188 187 186 185 184 183 183 182 182 181 181 180 180 179 178 178 177 176 176 175 174 174 174 173 173 173 173 174 174 174 175 175 176 176 176 176 177 177 177 177 178 178 179 179 180 180 181 182 183 183 184 185 186 187 188 189 190 191 191 192 192 192 193 193 193 192 192 192 192 192 191 191 191 191 192 192 192 192 193 194 194 195 195 196 196 196 197 197 197 197 197 197 197 197 197 198 198 198 198 199 199 199 200 200 200 201 201 201 202 202 202 202 203 203 203 203 203 204 204 204 204 205 205 205 206 206 206 206 207 207 207 207 208 208 208 209 209 209 210 210 210 210 211 211 212 212 213 213 213 214 213 213 213 212 211 211 210 210 209 208 208 207 207 206 206 206 205 204 204 203 202 201 200 200 199 198 197 196 196 195 194 194 193 192 191 190 190 188 188 187 186 185 184 183 182 182 181 181 181 180 180 180 180 181 181 181 181 181 181 180 180 180 180 179 179 179 178 178 178 178 178 178 178 178 178 178 177 177 177 176 176 176 175 175 175 174 174 174 173 173 173 173 173 172 172 172 172 172 172 172 172 172 172 173 173 173 173 173 173 173 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 175 175 176 177 177 178 179 179 180 181 182 183 184 185 186 187 188 190 191 192 193 194 194 194 193 193 192 191 190 188 188 187 185 185 184 183 182 182 182 181 181 180 180 179 179 178 177 176 175 175 174 174 173 173 173 173 173 174 174 174 175 175 175 176 176 176 177 177 177 178 178 178 179 180 180 181 182 183 184 185 186 187 188 188 189 190 191 192 192 192 193 193 193 193 193 192 192 192 192 191 191 191 191 191 191 192 192 193 193 194 195 195 196 196 197 197 197 197 197 197 197 197 198 198 198 198 198 199 199 199 200 200 200 201 201 201 202 202 202 202 202 203 203 203 203 204 204 204 204 205 205 205 206 206 207 207 207 208 208 208 208 209 209 210 210 210 210 211 211 212 212 212 213 213 213 214 214 214 214 214 213 213 212 212 211 210 209 208 208 208 207 206 206 205 205 204 204 203 202 201 200 199 198 197 197 196 195 194 193 193 192 191 191 190 189 188 187 187 186 185 184 184 183 182 182 181 181 181 181 180 180 180 181 181 181 181 181 181 180 180 180 180 179 179 179 178 178 178 178 178 178 178 178 178 177 177 177 176 176 176 175 175 175 174 174 174 174 173 173 173 173 173 173 172 172 172 172 172 172 172 172 173 173 173 173 173 173 173 173 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 175 175 176 177 177 178 179 180 181 181 182 183 185 186 187 188 190 191 192 193 194 194 195 195 194 193 192 191 190 189 188 187 186 186 185 184 183 183 183 182 182 181 181 180 180 179 178 177 176 175 174 174 173 173 173 173 173 173 173 174 174 174 175 175 175 175 176 177 177 177 178 178 179 180 180 181 182 183 184 185 186 186 188 189 190 190 191 192 193 193 193 193 193 193 193 193 192 192 192 191 191 191 191 191 191 191 192 193 193 194 195 195 195 196 196 197 197 197 197 198 198 198 198 198 198 199 199 199 199 200 200 200 201 201 201 201 202 202 202 203 203 203 203 203 204 204 204 204 205 205 205 206 206 207 207 207 208 208 209 209 209 210 210 210 211 211 211 212 212 212 213 213 214 213 214 214 214 215 214 215 214 214 212 212 211 210 209 208 207 206 206 206 205 205 204 203 202 201 200 199 198 197 196 196 195 194 193 193 192 191 190 190 189 188 188 187 187 186 185 185 184 183 182 182 182 182 181 181 181 181 181 181 181 181 181 181 181 181 181 180 180 180 179 179 179 178 178 178 178 178 178 177 177 177 177 177 176 176 176 175 175 175 175 174 174 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 175 175 176 177 178 178 179 180 181 182 184 185 186 187 188 190 191 192 193 194 195 196 195 195 195 194 193 192 191 190 189 188 187 186 185 185 184 184 183 183 183 182 182 181 180 179 178 177 176 175 174 173 173 172 172 172 172 172 172 173 173 174 174 174 175 175 175 176 176 177 177 178 179 179 180 181 182 183 183 185 186 187 187 189 190 190 191 192 192 193 193 193 193 193 193 192 192 192 191 191 191 190 190 190 191 191 192 192 193 194 194 195 195 196 196 197 197 197 197 198 198 198 198 198 199 199 199 199 200 200 200 201 201 201 202 202 202 203 203 203 203 203 203 203 204 204 204 204 205 205 205 206 206 207 207 208 209 209 209 209 210 210 211 211 211 212 212 213 213 213 214 214 214 215 215 215 215 215 215 215 215 214 213 212 211 210 209 207 207 206 205 205 204 203 202 201 200 200 198 197 197 195 194 194 193 192 191 191 190 189 189 188 188 187 187 186 186 185 184 184 183 183 182 182 182 182 181 181 181 181 181 181 181 181 181 181 181 181 181 180 180 180 179 179 179 178 178 178 178 178 177 177 177 177 177 176 176 176 176 175 175 175 174 174 174 174 174 174 173 173 173 173 173 173 173 173 173 173 173 173 174 173 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 173 173 173 174 174 174 174 174 174 174 174 174 174 175 175 176 176 177 178 179 180 181 182 183 184 185 187 189 190 191 192 194 195 196 196 196 196 196 195 194 193 192 191 190 189 188 187 186 186 185 185 184 184 184 184 183 182 182 181 180 179 177 176 175 174 173 173 172 172 172 172 172 172 172 172 173 173 174 174 174 175 175 176 176 177 178 178 179 180 181 182 182 183 185 186 187 188 189 190 191 192 192 193 193 193 193 193 193 193 192 192 191 191 191 190 190 190 190 191 191 191 192 192 193 194 195 195 196 197 197 197 197 198 198 198 198 198 198 199 199 199 200 200 200 201 201 201 202 202 202 203 203 203 203 203 204 204 204 204 204 204 204 204 205 205 206 206 207 207 208 209 209 210 210 210 211 211 212 212 212 213 213 214 214 215 215 215 215 215 215 215 215 216 215 215 214 213 212 211 210 209 207 206 205 204 204 203 202 201 200 199 198 197 196 194 193 192 191 191 190 189 189 188 188 187 187 187 186 186 185 185 184 184 184 183 183 182 182 182 182 181 181 181 181 181 181 181 181 181 181 181 181 181 180 180 180 179 179 179 179 178 178 178 178 178 177 177 177 177 176 176 176 175 175 175 175 174 174 174 174 174 174 173 173 173 173 173 173 173 173 173 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 173 173 173 173 173 173 174 174 174 174 174 174 174 175 174 175 176 176 177 178 179 180 181 182 184 186 187 189 190 191 193 194 195 196 197 197 197 196 196 195 194 194 193 192 191 190 189 188 187 187 186 186 185 185 185 184 184 183 182 181 180 179 178 176 175 174 173 172 172 171 171 171 171 171 171 172 172 172 173 173 173 174 175 175 176 176 177 178 179 180 181 182 182 184 185 186 187 188 189 190 191 192 193 193 193 193 193 193 193 192 192 191 191 191 190 190 190 190 190 190 191 191 191 192 193 194 195 195 196 196 197 197 198 198 198 198 198 198 199 199 199 200 200 201 201 201 201 202 202 203 203 203 203 204 204 204 204 204 204 204 204 204 204 204 204 205 205 206 207 207 208 209 209 210 210 210 211 212 212 212 213 213 214 214 214 215 215 215 215 215 215 216 215 215 215 215 214 213 212 211 209 208 207 206 204 203 202 201 200 199 198 197 196 194 193 192 191 190 189 189 188 188 187 187 187 186 186 186 186 185 185 184 184 184 184 183 183 183 182 182 182 182 182 182 182 182 181 181 182 182 181 181 181 181 180 180 180 179 179 179 179 179 178 178 178 178 177 177 177 177 176 176 176 175 175 175 175 174 174 174 174 174 174 174 174 174 173 173 173 173 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 173 173 173 173 173 173 173 173 173 174 174 174 174 174 175 175 174 174 175 176 177 177 178 180 181 182 184 185 187 188 190 191 193 194 195 196 197 197 198 198 197 197 196 195 194 193 192 191 190 189 188 188 187 187 186 186 186 185 185 184 184 183 182 181 179 178 176 175 174 173 172 172 171 171 171 170 170 171 171 171 171 171 172 172 173 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 193 193 193 193 193 193 192 192 191 191 190 190 190 190 190 190 190 190 191 191 192 193 193 194 195 196 196 197 197 197 198 198 198 198 199 199 199 199 200 200 200 201 201 202 202 202 203 203 203 204 204 204 204 204 204 204 204 204 204 204 204 204 205 205 205 207 207 208 208 209 209 210 211 211 211 212 213 213 214 214 214 215 215 215 215 215 216 216 216 216 215 215 215 214 213 212 211 209 208 206 205 204 202 201 200 199 197 196 195 194 192 191 190 189 188 187 187 187 186 186 186 186 186 185 185 185 185 184 184 184 184 184 183 183 183 183 183 182 182 182 182 182 182 182 182 181 181 181 181 181 181 180 180 180 180 179 179 179 179 179 178 178 178 178 177 177 177 177 176 176 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 175 175 175 175 175 175 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 173 173 173 173 173 173 173 173 173 174 174 174 175 175 175 175 175 175 175 176 177 178 179 180 182 183 185 186 188 190 191 193 194 195 196 197 198 198 198 198 197 197 196 195 194 193 192 191 191 190 189 188 188 188 187 187 186 186 185 185 184 183 182 181 180 178 177 175 174 173 172 171 171 170 170 170 170 170 170 170 170 170 171 172 172 173 174 174 175 176 177 178 179 181 181 183 184 185 186 187 188 190 191 192 192 193 193 194 193 193 193 192 192 191 191 190 190 189 189 189 189 189 190 190 190 191 192 193 193 194 195 196 196 197 197 197 198 198 198 198 199 199 199 200 200 200 201 201 201 202 202 203 203 203 204 204 204 204 205 205 205 204 204 204 204 204 204 204 205 205 205 206 207 207 208 209 210 210 211 211 211 212 213 213 214 214 215 215 215 215 215 215 215 215 215 215 215 215 215 214 213 211 210 209 207 206 204 203 201 200 199 197 196 194 193 192 190 189 188 187 187 186 186 185 185 185 185 185 185 185 185 185 185 184 184 184 184 184 184 184 184 183 183 183 183 183 182 182 182 182 182 182 182 181 181 181 181 180 180 180 180 179 179 179 179 179 179 179 179 178 178 177 177 177 176 176 176 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 175 175 175 175 176 176 175 175 175 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 173 173 173 173 173 173 173 173 173 174 174 175 175 175 175 175 175 175 176 177 177 178 180 181 183 184 186 188 189 191 192 194 196 197 197 198 198 199 199 198 198 197 197 195 194 194 193 192 191 190 190 189 189 188 188 187 187 187 186 185 185 184 182 181 180 178 177 176 174 173 172 171 170 170 169 169 169 169 169 169 169 169 170 171 171 172 173 174 175 176 177 178 179 180 181 183 184 185 186 187 189 190 191 192 192 193 193 193 193 193 193 192 191 191 190 189 189 189 189 188 189 189 189 190 190 191 192 192 193 194 194 195 196 196 197 197 197 198 198 198 199 199 199 200 200 200 201 201 202 202 202 203 203 204 204 204 205 205 205 205 205 205 204 204 204 204 204 204 204 205 205 206 207 207 208 209 209 210 210 211 211 212 213 213 214 214 215 215 215 215 215 215 215 215 215 215 215 215 214 214 212 211 210 208 206 205 203 202 200 199 197 196 194 193 191 190 188 187 186 185 185 184 184 184 184 184 185 185 185 185 185 185 185 185 185 184 184 184 184 184 184 184 184 184 183 183 183 183 183 183 182 182 182 182 181 181 181 181 180 180 180 180 179 179 179 179 179 179 179 179 178 178 177 177 177 176 176 176 175 175 175 175 175 175 175 174 174 174 174 174 174 174 175 175 175 175 176 176 176 176 176 176 176 175 175 175 175 175 175 174 174 174 174 174 174 174 174 174 174 173 173 173 173 173 173 173 173 174 174 174 175 175 175 175 176 176 175 176 177 178 179 180 182 183 185 187 188 191 192 194 195 196 197 198 199 199 199 199 198 198 197 196 196 195 194 193 192 191 191 190 190 189 189 188 188 188 187 187 186 185 184 183 182 180 178 177 176 174 173 172 171 170 170 169 169 169 168 168 168 168 169 169 170 170 171 172 173 174 175 177 178 179 180 181 183 184 185 186 188 189 190 191 192 192 193 193 193 193 193 192 192 191 190 190 189 189 188 188 188 188 189 189 189 190 191 191 192 193 193 194 195 196 196 197 197 197 198 198 198 199 199 199 200 200 200 201 201 202 202 203 203 203 204 204 205 205 205 205 205 205 205 205 205 204 204 204 204 205 205 205 206 206 207 208 208 209 210 210 211 212 212 212 213 213 214 214 215 215 214 214 215 214 214 214 215 214 214 214 213 212 211 209 207 206 204 203 201 200 199 197 195 193 192 190 188 187 186 185 184 183 183 183 184 184 184 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 184 184 184 184 184 183 183 183 183 183 182 182 182 182 181 181 181 181 180 180 180 180 180 180 179 179 179 179 179 179 179 178 178 177 177 176 176 176 175 175 175 175 175 175 174 175 175 175 175 175 175 175 175 176 176 176 176 177 177 177 177 176 176 176 175 175 174 174 174 174 174 174 174 174 174 174 173 173 173 173 173 173 173 173 173 173 174 174 175 175 175 176 176 176 176 176 176 177 178 179 181 183 184 186 188 189 191 193 194 196 197 198 199 199 199 199 199 198 198 197 196 196 195 195 194 193 192 191 191 190 190 189 189 188 188 188 187 186 186 185 183 182 180 179 177 175 174 173 172 171 170 169 169 168 168 168 168 168 168 168 168 169 170 170 172 173 174 175 176 178 179 180 181 183 184 185 187 188 189 190 191 192 193 193 193 193 193 193 192 191 191 190 189 189 188 188 188 188 188 188 189 189 190 190 191 192 193 193 194 195 195 196 196 197 197 198 198 198 199 199 199 200 200 200 201 201 202 202 203 203 204 204 205 205 205 205 205 205 205 205 205 205 205 204 205 204 205 205 205 206 206 207 208 208 209 209 210 211 212 212 213 213 213 214 214 214 214 214 214 214 214 214 214 214 214 214 213 212 211 210 208 207 205 203 202 201 199 198 196 194 193 191 189 187 186 185 184 183 183 183 183 183 184 184 184 185 185 185 185 186 186 186 186 186 185 185 185 185 185 185 184 184 184 184 184 184 184 183 183 183 183 182 182 182 182 181 181 181 180 180 180 180 180 180 180 180 180 179 179 179 179 178 177 177 177 176 176 176 175 175 175 175 175 175 175 175 175 175 175 175 176 176 176 176 177 177 177 177 177 177 177 177 176 176 175 175 174 174 174 174 174 174 174 174 174 173 173 173 173 173 173 173 173 173 174 174 175 175 175 176 176 176 177 176 176 177 177 179 180 181 183 184 186 188 190 192 194 195 196 197 198 198 199 199 199 198 198 198 197 197 196 195 194 194 193 193 192 191 191 190 190 189 189 188 188 187 187 186 185 184 182 181 179 177 176 175 173 172 171 170 169 169 168 168 167 167 167 167 167 168 168 169 170 171 172 174 175 176 177 179 180 181 183 184 185 187 187 189 190 191 192 193 193 193 193 193 192 192 191 190 190 189 188 188 187 187 187 187 188 188 189 190 190 191 192 192 193 194 194 195 196 196 197 197 197 198 198 198 199 199 200 200 200 201 201 202 202 203 203 204 204 204 205 205 206 206 206 206 206 206 205 205 205 205 205 205 205 206 206 206 207 207 208 209 209 210 211 211 212 213 213 213 213 214 214 214 214 214 214 214 214 214 214 214 213 213 211 211 209 208 206 205 203 202 201 199 198 196 195 193 191 189 187 186 184 183 182 182 182 183 183 184 184 184 185 185 186 186 186 186 186 186 186 186 186 186 186 185 185 185 185 184 184 184 184 184 184 184 183 183 183 182 182 182 182 181 181 181 181 181 180 180 180 180 180 180 180 180 179 179 179 178 178 177 177 176 176 176 176 176 176 175 175 175 175 175 176 176 176 176 176 177 177 177 177 178 178 178 178 178 177 177 176 176 175 175 175 174 174 174 174 174 174 174 174 173 173 173 173 173 173 173 174 174 175 175 175 176 176 177 177 177 177 176 177 178 179 180 182 183 185 187 189 191 192 194 195 196 197 198 198 198 198 198 198 198 198 197 197 196 196 195 194 194 193 193 192 191 191 190 190 189 189 188 188 187 186 185 184 182 181 180 178 177 175 173 172 171 170 170 169 168 168 167 167 167 167 167 168 168 169 170 171 172 173 175 176 177 179 180 181 183 184 185 187 188 189 190 191 192 192 193 193 193 193 192 191 191 190 189 188 188 187 187 187 187 187 188 188 189 189 190 191 192 192 193 194 194 195 196 196 196 197 197 198 198 198 199 199 200 200 200 201 201 202 202 203 203 204 204 204 205 205 206 206 206 206 206 206 206 205 205 205 205 205 205 206 206 206 207 207 208 209 210 210 211 211 212 213 213 213 213 213 214 214 214 214 214 214 213 214 213 213 213 212 211 210 209 207 206 205 204 202 201 200 199 197 195 193 192 189 187 186 184 183 182 182 182 183 183 183 184 185 185 186 186 186 186 187 187 187 187 187 186 186 186 186 186 185 185 185 185 185 184 184 184 184 184 184 183 183 183 182 182 182 182 181 181 181 181 181 180 180 180 180 180 180 180 179 179 178 178 178 177 177 176 176 176 176 176 176 176 176 176 176 176 176 176 177 177 177 177 178 178 179 179 179 178 178 178 177 176 176 176 175 175 175 174 174 174 174 174 174 174 174 173 173 173 173 174 174 174 174 175 175 176 176 177 177 177 177 177 177 177 178 180 181 182 184 186 187 189 191 192 194 195 196 197 198 198 198 198 198 198 197 197 197 196 196 196 195 195 194 194 193 192 192 191 191 190 190 189 189 188 187 186 185 184 183 181 180 178 177 175 174 173 172 171 170 169 168 168 167 167 167 167 167 168 168 169 170 171 172 173 175 176 177 179 180 181 183 184 185 187 188 189 190 191 191 192 193 193 192 192 192 191 190 190 189 188 188 187 187 187 187 187 188 188 189 189 190 191 191 192 193 193 194 195 195 196 196 197 197 198 198 198 199 199 200 200 200 201 201 202 202 202 203 203 204 204 205 205 206 206 206 206 206 206 206 206 206 205 206 206 206 206 206 207 207 208 208 209 210 210 211 211 212 213 213 213 214 214 214 214 214 214 214 214 214 213 213 213 213 212 211 210 209 207 206 205 204 203 202 201 200 198 196 195 192 190 188 186 185 183 183 182 183 183 183 184 184 185 186 186 187 187 187 187 187 187 187 187 187 187 187 187 186 186 186 186 185 185 185 185 185 185 185 185 184 184 184 183 183 183 182 182 182 182 181 181 181 181 181 181 180 180 180 179 179 179 178 178 177 177 177 177 176 176 176 176 176 176 177 177 177 177 177 178 178 178 178 179 179 179 179 179 179 179 178 178 177 176 176 176 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 174 175 175 176 176 177 177 177 178 178 178 178 177 178 180 181 183 184 186 187 189 191 193 194 195 196 197 197 197 197 197 197 197 197 197 196 196 196 196 195 195 195 194 193 193 192 192 191 191 190 190 189 188 187 187 186 184 183 182 180 179 177 176 174 173 172 171 170 169 169 168 167 167 167 167 167 167 168 169 170 171 172 174 175 176 177 179 180 181 183 184 185 187 188 189 189 190 191 192 192 192 192 192 191 191 190 189 189 188 187 187 187 187 187 187 187 188 188 189 190 190 191 192 193 193 194 194 195 195 196 196 197 197 198 198 199 199 200 200 200 201 201 202 202 202 203 203 204 204 204 205 205 205 206 206 206 206 206 206 206 206 206 206 206 206 207 207 208 208 209 209 210 210 211 212 212 213 213 213 214 214 214 214 214 214 214 214 214 214 213 213 213 212 211 210 209 207 206 205 205 204 203 202 201 200 198 196 194 192 189 188 186 185 184 183 183 183 184 184 185 186 186 187 187 187 188 188 188 188 188 188 188 187 187 187 187 187 186 186 186 186 185 185 185 185 185 185 185 185 185 184 184 183 183 183 182 182 182 181 181 181 181 181 181 180 180 179 179 179 178 178 178 177 177 177 177 177 177 177 177 177 177 177 178 178 178 178 179 179 179 179 179 180 180 180 180 179 179 178 178 177 177 176 176 175 175 175 175 175 174 174 174 174 174 174 174 174 174 174 175 175 176 176 177 177 178 178 178 179 179 179 178 179 180 181 183 184 186 188 190 191 193 194 195 196 196 196 197 197 197 197 196 196 196 196 196 196 196 195 195 195 194 194 193 193 192 191 191 190 190 189 189 188 187 186 185 183 182 181 179 178 176 175 174 173 172 171 170 169 168 168 168 167 167 167 168 168 169 170 171 173 174 175 176 178 179 180 181 183 184 185 186 187 188 189 190 191 191 192 192 191 191 191 190 189 189 188 188 187 187 186 186 187 187 187 188 188 189 190 190 191 192 192 193 193 194 195 195 196 196 197 197 198 198 199 199 200 200 201 201 201 202 202 202 203 203 204 204 204 205 205 205 206 206 206 206 206 206 206 206 206 206 206 207 207 207 208 208 209 209 210 211 211 212 212 213 213 214 214 214 214 214 214 214 214 214 214 214 214 213 212 212 211 210 208 207 207 206 205 205 204 203 202 201 200 198 196 194 191 189 188 186 185 184 184 184 184 185 185 186 187 187 187 188 188 188 188 188 188 188 188 188 188 188 187 187 187 187 186 186 186 186 186 186 186 186 186 186 186 185 185 184 184 183 183 182 182 182 182 181 181 181 180 180 180 179 179 179 178 178 178 177 177 177 177 177 177 177 177 177 178 178 178 178 179 179 180 180 180 180 180 180 180 180 180 180 179 179 178 178 177 177 176 175 175 175 175 175 175 174 174 174 174 174 175 175 175 175 175 176 176 177 177 178 178 179 179 179 179 180 178 179 180 181 183 185 186 188 190 191 193 194 195 195 196 196 196 196 196 196 196 196 196 196 196 196 196 195 195 195 194 194 194 193 192 192 191 190 190 189 189 188 187 186 185 184 182 181 180 179 177 176 174 173 172 171 171 170 169 168 168 168 168 168 168 169 170 171 172 173 174 175 177 178 179 180 181 183 184 185 186 187 188 189 190 191 191 191 191 191 191 190 190 189 188 188 188 187 187 186 186 186 187 187 188 188 189 189 190 191 191 192 193 193 194 194 195 196 196 197 197 198 198 199 199 200 200 201 201 201 202 202 202 203 203 203 204 204 204 205 205 205 206 206 206 206 206 206 206 206 206 207 207 207 207 208 208 209 210 210 211 212 212 213 213 214 214 214 215 215 215 215 215 215 214 214 214 214 213 212 212 211 210 209 208 207 206 206 205 205 205 204 203 201 200 198 195 193 191 189 188 187 186 185 185 185 186 186 186 187 187 188 188 188 189 189 189 189 189 189 189 189 188 188 187 187 187 187 187 187 187 187 186 186 187 187 186 186 186 186 185 185 184 184 183 183 182 182 181 181 181 180 180 179 179 179 178 178 178 177 177 177 177 177 177 177 177 177 178 178 178 178 179 180 180 180 180 180 181 181 181 181 181 181 180 180 179 179 179 178 177 177 176 176 175 175 175 175 175 175 175 175 175 175 175 176 176 176 177 177 177 178 178 179 179 180 180 180 180 178 179 180 181 183 185 187 188 190 192 193 194 195 195 196 196 196 196 196 196 196 195 196 195 196 196 196 196 195 195 195 194 194 193 192 192 191 190 190 189 189 188 187 186 185 184 183 182 181 179 178 177 176 174 173 172 171 170 170 169 168 169 168 168 169 169 170 171 172 173 174 176 177 178 179 181 181 183 184 185 186 187 188 189 189 190 190 191 191 191 190 190 190 189 188 188 187 187 186 186 186 186 187 187 187 188 189 189 190 190 191 192 193 193 194 194 195 195 196 197 197 198 198 199 199 200 200 201 201 201 202 202 202 203 203 203 204 204 204 204 205 205 205 205 206 206 206 206 206 206 206 207 207 207 208 208 209 210 210 211 211 212 213 213 214 214 215 215 215 215 216 215 215 215 215 214 214 214 213 212 212 211 210 209 208 207 207 206 206 205 205 205 204 203 201 199 197 195 193 191 189 188 187 186 186 186 186 187 187 187 188 188 189 189 189 190 190 190 189 189 189 189 189 188 188 188 187 187 187 187 187 187 187 187 187 187 187 187 187 186 186 185 185 184 184 183 182 182 182 181 181 180 180 179 179 179 178 178 177 177 177 177 177 177 177 177 177 178 178 178 179 179 180 180 180 180 181 181 182 182 182 182 182 181 181 180 180 179 179 179 178 177 177 176 176 176 176 176 176 176 176 176 176 176 176 177 177 177 177 178 178 178 179 179 180 180 181 181 181 178 179 180 181 183 185 187 188 190 192 193 194 195 196 196 196 196 195 195 195 195 195 195 195 195 196 196 195 196 195 195 194 194 193 193 192 191 191 190 189 189 188 187 186 185 184 183 182 181 180 179 178 176 175 174 173 172 171 170 169 169 169 169 169 170 170 171 172 173 174 175 176 177 178 180 181 182 183 184 185 186 187 188 188 189 189 190 190 190 190 190 190 189 188 188 188 187 187 186 186 186 186 186 187 187 188 189 189 190 190 191 191 192 193 193 194 194 195 196 196 197 198 198 199 199 200 200 201 201 201 202 202 202 203 203 203 203 204 204 204 204 205 205 205 205 206 206 206 206 206 206 207 207 207 208 208 209 210 210 211 212 212 213 213 214 214 215 215 216 216 216 216 216 216 215 215 214 214 213 212 211 210 209 209 208 207 207 206 206 206 206 205 205 204 202 200 199 197 195 192 191 189 188 188 187 187 187 187 188 188 188 189 189 190 190 190 190 190 190 190 190 189 189 189 189 188 188 188 187 187 187 188 188 188 188 188 188 188 188 187 186 186 185 185 184 183 183 182 182 181 181 180 180 179 178 178 178 177 177 177 177 177 177 177 177 177 178 178 178 178 179 180 180 180 181 181 181 182 182 182 182 182 182 182 181 181 180 180 179 179 179 178 177 177 177 177 177 176 176 176 176 177 177 177 177 177 177 178 178 178 179 179 180 180 180 181 181 182 182 177 178 180 181 183 185 187 189 191 192 193 194 195 196 196 196 196 196 195 195 195 195 195 195 195 195 196 195 195 195 195 194 194 193 193 192 191 190 190 189 188 188 187 186 186 185 184 183 182 181 180 178 177 176 175 174 173 172 171 170 170 170 169 170 170 171 172 172 173 174 175 176 177 179 180 181 182 183 184 185 186 187 187 188 189 189 190 190 190 190 190 189 189 188 188 187 187 187 186 186 186 186 186 187 188 188 188 189 189 190 191 191 192 192 193 193 194 195 196 196 197 198 198 199 199 200 200 201 201 202 202 202 202 203 203 203 203 204 204 204 204 205 205 205 205 205 205 206 206 206 206 207 207 207 208 208 209 210 210 211 211 212 213 214 214 215 215 215 216 216 216 216 216 216 216 215 214 214 213 212 211 210 209 209 208 207 207 207 206 206 206 205 205 204 203 202 200 198 196 194 193 191 190 189 188 188 188 188 188 188 189 189 190 190 190 190 191 190 190 190 190 190 189 189 189 189 188 188 188 188 188 188 188 188 188 188 188 188 188 188 187 187 186 185 185 184 183 182 181 181 180 180 179 178 178 178 177 177 177 177 177 177 177 177 177 177 178 178 179 179 180 180 180 181 181 181 181 182 182 182 182 182 182 182 182 181 181 180 180 179 179 179 178 178 178 177 177 177 177 177 177 178 178 178 178 178 178 178 179 179 179 180 180 180 181 182 182 182 182 177 178 180 181 182 185 187 189 191 193 194 195 196 196 196 196 196 196 195 195 195 195 195 195 195 195 195 195 195 195 195 194 194 193 193 192 191 191 190 189 188 188 187 186 186 185 184 183 182 181 180 180 178 177 176 175 174 173 172 171 171 170 171 171 171 172 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 186 187 188 188 189 189 189 189 189 189 189 188 188 188 187 187 186 186 186 186 186 187 187 187 188 188 188 189 190 190 191 191 192 193 193 194 195 195 196 197 197 198 199 199 200 200 201 201 202 202 202 203 203 203 203 203 204 204 204 204 205 205 205 205 205 205 206 206 206 206 207 207 207 208 208 209 209 210 211 211 212 213 213 214 215 215 216 216 216 216 216 216 215 215 215 214 214 213 212 211 210 209 209 208 207 207 206 206 205 205 205 205 204 203 202 201 199 197 195 194 192 191 190 189 189 189 189 189 189 189 190 190 190 191 191 191 191 191 190 190 190 190 189 189 189 189 188 188 188 188 189 189 189 189 189 189 189 188 188 187 187 186 185 185 184 183 182 181 181 180 180 179 178 178 177 177 177 177 177 177 177 177 177 177 178 178 179 179 180 180 180 181 181 181 182 182 182 182 182 182 182 182 182 182 181 181 181 180 180 179 179 179 179 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 180 180 180 181 181 182 182 182 183 183 176 178 179 180 182 184 187 189 192 194 195 196 197 197 197 197 197 196 195 195 195 195 195 195 195 195 195 195 195 195 195 194 194 193 193 192 191 191 190 189 188 188 187 186 186 185 184 184 183 182 181 180 179 178 177 176 175 174 173 172 172 171 171 171 171 172 173 173 174 175 176 177 178 179 180 181 182 183 184 185 186 186 187 188 188 189 189 189 189 189 188 188 188 188 187 187 187 186 186 186 186 186 186 187 187 187 188 188 189 189 190 191 191 192 192 193 193 194 195 196 197 197 198 198 199 200 200 201 201 202 202 202 203 203 203 203 203 204 204 204 204 204 204 205 205 205 205 205 205 206 206 207 207 207 208 208 209 209 210 211 211 212 212 213 214 214 215 215 216 216 216 216 216 216 215 214 214 213 212 211 210 210 209 208 207 207 207 206 206 205 205 205 204 204 203 202 201 199 198 196 195 193 192 191 190 189 189 189 189 190 190 190 190 191 191 191 191 191 191 191 191 190 190 190 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 188 187 186 186 185 184 183 182 181 181 180 179 178 178 177 177 177 176 176 177 177 177 177 177 178 178 179 179 180 180 180 181 181 181 182 182 182 182 182 182 182 182 183 182 182 182 181 181 181 180 180 179 179 179 179 179 179 179 179 179 179 179 179 179 179 180 180 180 180 180 181 181 181 182 182 182 183 183 184 176 177 178 180 182 184 187 190 192 195 196 197 198 198 198 198 197 197 196 196 195 195 195 194 195 195 195 195 195 195 195 194 194 193 193 192 191 191 190 189 188 188 187 186 186 185 185 184 184 183 182 181 180 179 178 177 176 175 174 173 172 172 172 172 172 173 173 174 175 176 177 178 179 179 180 181 182 183 184 185 185 186 187 187 188 188 188 188 188 188 188 188 188 187 187 187 187 186 186 186 186 186 186 187 187 187 187 188 189 189 190 190 191 191 192 193 194 194 195 195 196 197 198 198 199 200 200 201 201 201 202 202 203 203 203 203 203 204 204 204 204 204 204 204 205 205 205 205 205 206 206 206 207 207 208 208 209 209 210 210 211 211 212 213 214 214 215 215 216 216 216 216 216 216 215 214 213 213 212 211 210 209 209 208 207 207 206 206 205 205 205 204 204 203 203 202 201 199 198 197 195 194 193 192 191 190 190 190 190 190 190 191 191 191 191 191 191 191 191 191 191 190 190 190 190 189 189 189 189 189 189 189 189 190 190 190 190 190 189 189 188 188 187 186 185 184 183 182 181 180 179 179 178 177 177 177 176 176 176 177 177 177 177 178 178 179 179 179 180 180 181 181 181 182 182 183 183 183 183 183 183 182 183 182 182 182 182 181 181 181 180 180 180 180 179 179 180 180 180 180 180 180 180 180 180 180 180 181 181 181 181 182 182 182 183 183 183 184 184 175 176 178 179 182 184 188 191 193 196 197 199 199 199 199 198 198 197 196 196 195 195 195 195 194 195 195 195 195 195 194 194 193 193 192 192 191 190 190 189 188 188 187 186 186 186 185 185 184 183 183 182 181 180 179 178 177 176 174 174 173 173 173 173 173 173 174 175 175 176 177 178 179 180 181 182 183 183 184 185 185 186 187 187 187 187 187 188 188 188 188 188 187 187 187 187 187 187 186 186 186 186 186 187 187 187 187 188 188 189 189 190 190 191 192 193 193 194 194 195 196 197 197 198 199 199 200 200 201 201 202 202 203 203 203 203 203 204 204 204 204 204 204 204 205 205 205 205 205 205 206 206 207 207 207 208 208 209 209 210 210 211 212 212 213 214 214 215 215 215 216 215 215 215 214 214 213 212 211 211 210 209 208 208 207 206 206 205 205 204 204 203 203 203 202 201 200 199 198 197 195 195 193 192 191 191 190 190 190 190 191 191 191 192 192 192 192 192 191 191 191 191 190 190 190 190 190 189 189 189 189 190 190 190 190 190 190 190 190 189 188 188 187 186 185 184 183 182 181 180 179 178 178 177 177 176 176 176 176 177 177 177 178 178 179 179 180 180 180 181 181 182 182 182 182 183 183 183 183 183 183 183 183 182 182 182 182 181 181 181 181 180 180 180 180 180 180 180 180 180 181 181 181 181 181 181 181 181 181 182 182 182 183 183 183 183 184 184 184 174 175 177 179 182 185 188 192 194 197 199 200 200 200 200 199 199 198 197 196 196 195 195 195 194 194 195 194 194 194 194 194 193 193 192 192 191 190 190 189 188 188 187 187 186 186 185 185 185 184 183 182 182 181 180 178 177 176 175 175 174 174 173 173 174 174 174 175 176 177 177 178 179 180 181 182 183 184 184 185 186 186 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 186 186 186 187 187 187 187 187 187 188 188 189 189 189 190 191 191 192 193 193 194 195 195 196 197 197 198 199 199 200 201 201 202 202 202 202 203 203 203 203 203 204 204 204 204 204 204 204 205 205 205 205 206 206 207 207 208 208 208 208 209 210 210 211 211 212 213 213 214 214 215 215 215 215 215 214 214 214 213 212 211 210 210 209 208 207 207 206 205 205 204 203 203 203 202 201 201 200 199 199 197 196 195 194 193 192 192 191 191 191 191 191 191 192 192 192 192 192 192 192 191 191 191 190 190 190 190 190 190 190 190 189 190 190 190 190 190 190 190 190 190 189 189 188 187 186 185 184 183 182 181 180 179 178 177 177 177 176 176 176 176 177 177 178 178 179 179 180 180 180 181 181 182 182 182 182 182 183 183 183 183 183 183 183 182 182 182 182 182 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 182 182 182 182 182 182 182 183 183 183 183 184 184 184 184 184 174 175 177 179 182 186 189 193 195 198 200 201 202 201 201 200 199 199 198 197 196 195 195 194 194 194 194 194 194 194 194 193 193 192 192 191 191 190 190 189 188 188 187 187 186 186 186 185 185 185 184 183 182 181 181 180 178 177 176 175 175 174 174 174 174 175 175 176 176 177 178 179 179 180 181 182 183 184 184 185 186 186 186 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 186 186 187 187 187 187 187 187 188 188 188 189 189 190 190 191 191 192 193 193 194 195 196 196 197 198 198 199 200 200 201 201 202 202 202 203 203 203 203 203 203 204 204 204 204 204 204 205 205 205 205 206 206 206 207 207 208 208 208 209 209 210 210 211 211 212 213 213 214 214 215 215 215 215 214 214 213 212 212 211 210 209 209 208 208 207 206 205 204 204 203 202 202 201 201 200 200 199 198 197 196 195 194 194 192 192 192 192 191 192 192 192 192 192 192 192 192 192 192 191 191 191 191 190 190 190 190 190 190 190 190 190 190 190 191 191 191 190 190 190 189 189 188 187 186 185 184 183 182 181 180 179 178 177 177 176 176 176 176 177 177 178 178 179 179 180 180 181 181 181 182 182 182 182 182 183 183 183 183 183 183 183 183 183 183 182 182 182 182 181 181 181 181 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 183 183 183 184 184 184 185 185 185 185 185 173 175 177 180 183 186 190 193 197 199 201 202 202 202 202 201 200 199 198 197 197 195 195 194 194 194 194 194 194 193 193 193 193 192 191 191 191 190 190 189 188 188 187 187 187 186 186 186 186 185 185 184 183 182 181 180 179 178 177 176 176 175 175 175 175 175 176 176 177 177 178 179 180 181 182 182 183 184 184 185 186 186 186 186 186 186 186 186 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 188 188 188 188 189 190 190 190 191 192 192 193 194 194 195 196 196 197 198 199 199 200 200 201 201 202 202 202 203 203 203 203 203 203 203 203 204 204 204 204 205 205 205 206 206 206 207 207 208 208 208 208 209 209 210 210 211 212 212 213 213 214 214 214 214 214 214 213 213 212 212 211 210 209 209 208 207 207 206 205 204 203 202 201 201 200 200 199 199 198 197 196 196 195 194 193 192 192 192 192 192 192 192 192 193 192 192 192 192 192 192 191 191 191 190 190 190 190 190 190 190 190 190 190 190 190 191 191 191 190 190 190 189 189 188 187 186 185 184 183 182 181 180 179 178 177 177 177 177 177 177 177 178 178 179 180 180 180 181 181 181 182 182 182 183 183 183 183 183 183 183 183 184 183 183 183 183 183 182 182 182 182 182 182 182 182 182 182 183 183 183 183 183 183 183 182 182 183 183 183 183 184 184 184 184 185 185 185 185 185 185 185