Height 604 579 578 589 598 597 596 612 633 650 660 668 680 692 697 697 703 713 723 730 730 724 718 704 697 711 728 735 748 740 719 695 665 623 561 567 597 624 633 632 628 617 607 607 620 629 631 633 635 636 641 648 650 649 647 645 643 643 641 641 647 662 697 697 734 757 752 739 726 755 785 801 788 736 716 743 784 798 771 780 827 867 848 788 746 711 672 642 614 586 565 556 553 550 569 615 610 601 641 660 640 618 643 651 628 594 572 581 729 638 538 464 392 409 443 412 380 377 387 407 442 454 446 426 390 370 372 371 366 368 370 462 496 506 503 471 511 529 552 609 702 773 778 744 707 669 622 594 610 716 794 801 778 678 635 617 611 611 618 637 654 683 723 764 772 732 713 708 706 695 686 684 689 707 734 755 725 682 648 629 627 636 650 660 671 679 677 658 639 619 599 585 581 583 584 579 565 544 518 490 472 466 467 473 484 500 506 510 518 523 534 549 562 574 583 589 597 614 637 660 676 690 697 698 697 698 704 707 708 710 715 721 724 710 683 653 631 624 625 621 608 591 581 584 588 590 591 592 592 597 606 609 603 587 572 570 571 571 571 570 568 568 570 567 561 554 549 548 552 562 574 584 591 596 604 615 629 647 666 690 707 716 731 744 758 769 778 787 795 801 808 813 815 813 807 811 819 830 838 832 806 780 766 765 776 794 811 816 819 823 824 824 825 827 829 830 834 834 830 584 578 593 607 611 606 605 618 636 650 658 669 681 691 690 686 692 699 716 736 748 748 747 736 720 718 722 727 751 740 707 675 641 586 508 533 584 620 631 632 631 627 613 607 617 629 633 635 637 639 641 646 651 648 643 636 629 620 627 636 660 694 684 725 757 772 772 767 761 778 792 796 782 742 713 730 744 738 719 723 752 804 817 782 730 672 631 598 573 558 549 547 551 557 608 707 687 632 653 674 648 587 601 622 609 568 520 483 579 613 690 671 450 409 412 395 374 362 365 377 397 419 430 415 371 346 350 352 350 355 376 485 530 502 445 435 506 531 627 737 791 794 756 704 679 656 597 569 695 782 810 776 673 621 626 615 607 629 651 669 709 736 751 771 747 732 698 676 677 681 692 698 705 720 742 750 714 676 645 626 625 634 649 656 655 648 633 613 595 578 563 555 555 557 556 549 536 513 478 452 447 455 469 482 490 493 493 502 523 533 546 557 566 573 579 591 617 641 664 683 693 698 699 698 698 702 709 710 708 708 713 723 725 703 671 643 626 621 625 620 603 582 575 577 582 585 586 586 588 594 604 604 591 572 564 561 561 560 559 557 555 556 557 555 549 544 540 538 542 551 563 574 582 590 598 608 619 635 656 677 694 707 730 744 757 767 774 782 790 802 812 815 810 804 805 812 821 831 840 824 792 770 762 765 775 788 798 803 806 808 808 809 815 818 819 820 825 827 826 572 585 608 623 626 624 623 632 646 654 655 659 661 662 662 664 670 681 695 718 742 754 748 742 728 723 727 732 734 702 680 654 602 514 427 498 574 617 627 632 630 627 619 614 618 627 632 634 637 639 641 645 641 621 621 638 635 644 686 713 721 722 732 763 777 781 779 778 781 788 791 790 776 738 719 724 718 704 696 698 697 724 741 728 687 631 591 561 549 556 572 584 587 608 683 791 719 612 607 652 671 612 580 583 584 556 504 462 457 484 656 748 551 425 435 415 391 379 368 374 390 412 428 419 363 342 362 357 339 355 390 474 499 460 414 449 504 594 723 814 819 781 705 706 720 688 599 614 746 803 800 741 607 625 618 616 633 667 694 710 748 777 787 786 744 712 674 654 663 685 711 714 712 712 715 701 679 658 638 623 621 625 632 633 626 612 594 576 560 548 540 537 540 541 538 531 514 483 442 424 430 451 478 499 498 491 489 502 531 545 558 568 573 576 586 612 635 655 670 681 684 692 694 695 697 702 706 703 702 704 709 718 717 689 658 638 632 633 634 625 601 575 570 572 578 581 582 583 586 591 596 590 575 560 551 549 547 546 545 543 541 542 543 543 541 536 531 528 530 537 548 560 571 581 591 601 611 625 645 667 688 703 720 740 755 765 771 778 785 798 808 807 797 797 800 808 817 825 821 808 779 762 758 764 774 783 789 796 797 789 789 793 794 795 799 806 814 818 817 569 597 624 641 649 652 651 654 660 660 652 641 627 622 623 634 654 677 695 723 749 758 740 724 720 736 755 751 702 675 666 643 580 481 420 456 554 616 626 633 629 628 628 627 626 626 628 630 635 641 647 646 621 607 618 640 641 655 706 754 770 758 784 788 790 788 785 783 789 789 789 786 770 721 733 733 718 700 690 685 680 669 663 655 632 599 567 550 557 590 648 673 664 688 759 818 688 567 547 603 672 684 616 579 584 583 545 487 464 446 482 560 612 471 441 436 443 442 411 407 418 430 440 430 363 377 389 366 342 363 392 430 428 411 418 482 521 676 783 798 748 706 698 740 708 626 614 692 773 800 751 655 609 626 618 627 654 689 735 754 773 791 799 789 739 680 646 644 668 709 731 716 693 673 658 644 639 633 624 615 613 609 606 601 591 577 558 544 536 531 530 532 535 534 531 522 502 462 426 416 428 455 488 507 497 487 489 509 540 557 568 574 577 583 599 624 643 656 666 671 672 678 681 685 691 700 699 689 688 695 706 711 701 672 648 639 642 646 645 631 600 568 565 569 574 577 578 580 584 587 586 576 560 547 539 535 534 532 531 529 527 527 530 535 540 530 522 517 517 523 532 545 558 570 581 593 604 617 636 660 684 704 721 736 747 757 767 771 779 790 795 791 784 791 796 799 804 806 795 787 766 752 750 759 769 776 780 782 779 772 773 777 777 777 780 788 799 803 806 576 608 643 669 686 695 687 681 677 665 646 627 612 617 620 633 661 691 731 761 774 769 747 723 724 753 767 740 674 658 654 636 576 480 425 431 538 610 624 633 632 632 637 639 634 625 625 629 637 645 647 636 621 654 682 687 682 676 706 750 781 788 795 796 795 791 788 790 790 787 785 780 757 703 737 736 719 701 687 670 650 632 622 613 597 568 554 560 593 659 764 772 736 722 735 740 652 590 570 574 614 700 679 620 596 605 611 563 514 490 463 478 563 547 380 433 525 543 506 493 484 471 458 437 363 446 398 361 363 367 371 395 395 400 437 510 547 678 738 709 637 585 730 777 690 582 619 749 788 777 692 585 617 603 608 627 654 682 709 744 759 775 786 764 721 656 629 637 666 707 710 684 653 628 610 601 603 605 603 599 594 584 576 569 559 546 531 526 525 528 532 536 537 534 531 522 502 460 431 426 441 468 495 499 483 478 491 519 548 566 574 576 578 586 608 627 641 650 655 657 659 662 666 672 680 687 685 679 683 693 702 701 678 656 641 638 651 656 653 632 595 562 560 566 571 573 573 574 576 578 571 559 545 534 527 524 522 527 536 520 515 516 519 527 540 521 512 508 508 512 519 532 545 558 571 584 597 611 628 653 684 705 720 731 739 748 758 762 767 782 782 772 774 782 789 788 786 783 775 765 748 737 739 750 760 765 769 769 765 760 762 763 763 762 764 769 777 787 797 589 621 668 709 740 754 727 711 701 673 634 606 602 625 660 692 721 756 770 778 779 770 748 724 729 756 755 716 664 651 648 637 583 489 426 421 483 562 616 628 633 637 644 646 640 628 624 632 642 645 635 612 645 731 777 767 743 725 744 756 764 772 777 775 770 765 763 768 766 781 784 775 749 702 712 701 713 710 670 643 616 595 584 578 569 554 554 577 674 807 827 774 687 618 590 605 640 689 647 595 572 582 705 664 583 556 623 739 612 541 485 458 482 533 333 381 490 540 563 578 565 528 485 441 363 458 417 383 379 356 353 387 397 424 482 537 566 575 583 592 585 507 732 758 728 687 596 730 744 701 628 562 562 568 567 591 621 624 625 672 701 725 740 721 684 637 618 622 638 662 654 630 606 586 570 566 570 575 578 578 571 561 553 545 537 527 521 522 527 534 541 546 544 539 534 525 507 472 450 449 463 482 492 478 466 472 498 533 558 572 578 578 579 588 612 627 638 643 645 646 648 650 656 665 675 681 678 676 682 691 694 680 657 642 636 646 687 683 661 619 576 555 555 560 564 565 563 563 565 563 554 543 532 522 517 514 523 536 539 512 508 509 512 515 516 507 503 501 502 505 511 522 535 548 562 576 590 605 624 652 683 700 712 719 725 732 741 749 756 762 762 762 767 776 778 777 775 771 763 748 730 722 726 734 742 750 754 752 746 744 750 753 753 753 752 752 760 779 795 609 646 706 752 775 776 769 763 746 702 655 637 628 653 691 733 767 779 778 767 752 736 721 712 726 748 738 698 665 651 648 630 568 476 428 421 421 480 566 618 632 642 648 648 641 633 621 631 642 638 617 593 652 745 783 758 714 698 704 706 706 704 691 684 677 683 697 712 741 781 784 759 728 717 722 710 674 632 604 589 579 571 567 563 558 552 573 646 752 831 785 669 594 553 550 581 621 852 859 719 577 565 588 632 595 546 564 676 687 594 530 506 486 531 510 483 479 495 506 518 521 512 485 441 406 339 344 368 381 382 405 421 451 489 526 561 598 617 628 610 555 517 741 637 578 637 583 607 587 552 522 500 459 535 505 519 552 519 543 591 635 665 683 696 655 623 604 596 595 600 591 577 563 550 540 538 542 547 552 555 551 544 539 534 529 523 523 528 535 544 551 554 550 543 535 525 511 488 475 475 483 487 477 461 459 479 513 548 570 577 581 582 585 595 616 630 639 642 642 641 643 646 654 664 675 679 675 679 686 688 678 659 643 640 659 688 686 677 649 601 558 546 548 553 555 554 553 551 553 548 539 530 521 513 509 506 516 532 535 507 504 508 511 511 507 501 498 498 500 503 508 518 530 543 556 570 585 600 625 656 679 691 697 702 706 709 717 732 744 750 751 754 760 769 769 767 766 764 756 740 722 713 714 720 725 731 732 729 727 732 739 743 743 739 735 738 762 779 785 631 676 744 772 780 783 779 768 744 722 701 682 672 681 708 747 774 756 739 720 701 685 678 685 709 734 726 694 669 654 640 596 521 447 436 425 410 412 478 605 630 647 652 647 638 632 617 620 633 636 616 597 638 736 762 718 681 688 687 682 671 657 644 660 658 667 681 687 712 743 740 725 716 723 722 685 639 603 582 569 558 551 550 550 553 579 661 748 759 697 659 587 548 535 545 570 601 892 1081 919 600 560 562 598 592 563 546 568 573 542 522 512 498 526 546 507 479 488 495 503 500 497 478 422 318 299 330 377 410 413 418 420 440 474 517 569 606 624 617 574 536 753 811 813 805 763 632 536 497 483 468 443 429 519 485 452 457 471 504 552 607 646 669 707 675 627 588 565 553 550 544 537 530 523 518 517 519 524 531 535 534 533 532 531 529 528 533 540 548 555 559 559 553 544 535 526 517 508 503 507 506 494 477 467 477 507 543 569 577 582 584 587 595 607 624 639 647 649 648 644 646 651 659 669 678 677 676 684 690 685 664 640 632 643 669 692 672 651 605 563 541 534 538 542 543 542 541 541 540 536 529 521 512 505 501 499 505 516 519 504 504 509 512 511 505 499 496 497 500 503 508 518 529 541 554 568 582 598 627 657 669 674 678 680 681 684 697 709 723 735 743 748 755 759 761 761 762 760 753 737 719 708 708 716 718 715 709 706 710 719 727 730 728 724 722 749 769 778 779 663 726 770 784 784 784 780 769 749 741 735 720 709 704 724 749 752 715 686 671 658 650 650 663 682 709 711 692 672 657 623 542 472 442 440 429 415 405 460 592 617 649 653 644 633 624 616 617 634 648 643 629 606 653 675 665 659 677 657 653 655 664 701 720 731 739 735 714 708 713 707 701 703 715 719 655 612 587 570 556 545 539 537 542 566 635 741 733 663 595 564 540 537 566 596 601 589 720 867 799 604 565 565 586 593 579 553 541 529 518 517 525 539 572 583 569 535 499 488 480 481 481 463 410 310 325 369 417 448 457 481 460 451 464 494 528 579 589 575 534 478 538 720 849 928 936 806 552 488 458 430 413 417 513 479 443 447 457 489 536 581 622 661 688 730 644 569 534 514 508 507 507 507 505 503 501 502 508 516 520 523 525 530 531 531 535 543 553 560 564 564 559 551 541 533 527 523 520 521 527 523 507 493 494 514 549 576 579 580 584 589 598 610 622 634 648 658 661 657 651 655 663 673 680 681 677 681 688 688 674 645 625 629 642 659 672 645 603 564 537 524 523 529 533 534 534 534 535 533 529 522 514 506 500 495 493 499 507 500 502 506 511 514 513 506 500 496 496 499 503 508 517 529 540 553 566 580 602 628 648 651 651 653 655 658 666 679 685 698 714 728 742 754 753 754 756 758 757 752 743 728 713 709 711 711 706 699 695 699 708 716 718 716 715 720 746 759 762 763 732 766 783 788 787 785 783 776 765 762 758 744 723 718 736 742 721 680 656 648 641 640 645 653 649 660 669 672 668 659 620 521 456 447 442 427 413 399 396 442 611 636 644 640 630 624 617 631 652 680 691 642 605 609 633 657 670 677 644 630 642 684 758 795 826 828 801 760 740 755 762 742 712 701 684 624 588 569 553 541 534 530 533 553 600 673 708 651 584 549 525 526 546 675 761 680 581 583 629 634 602 596 599 593 592 583 565 553 537 518 518 542 585 644 686 727 665 530 508 479 462 458 448 413 353 361 388 423 453 477 580 537 500 492 498 497 787 901 753 522 459 441 521 607 727 834 783 592 508 451 411 407 486 472 454 450 455 462 484 524 567 640 737 764 698 608 541 502 474 468 474 484 491 493 490 487 489 497 506 511 516 522 528 532 535 541 551 561 567 568 564 555 545 536 531 529 529 530 533 536 532 522 518 529 559 581 587 584 587 589 593 601 613 625 639 653 663 664 658 659 667 683 693 691 681 681 687 691 678 648 621 614 627 642 650 643 615 566 535 519 511 513 522 528 531 532 533 533 533 531 527 521 514 503 494 493 497 499 500 504 510 515 518 516 508 500 496 496 498 502 508 517 528 539 551 563 575 597 617 627 630 633 632 635 648 666 656 664 676 690 707 731 746 747 748 750 753 753 751 746 736 724 715 712 704 698 694 695 701 707 709 709 708 713 729 744 752 755 756 781 788 791 791 791 789 788 786 782 780 771 748 718 724 730 722 695 659 639 635 633 631 628 620 604 604 621 645 660 647 602 517 464 451 438 418 404 391 385 413 545 615 631 629 625 625 627 647 676 706 716 669 622 611 635 666 675 662 621 603 621 683 785 857 904 900 857 805 776 820 842 799 721 671 641 602 573 554 538 527 520 519 533 573 634 644 620 602 583 559 527 529 558 831 977 739 581 547 550 572 604 631 641 606 588 582 573 558 488 474 527 611 678 739 819 892 834 676 627 534 484 459 442 422 388 381 388 411 438 462 558 539 525 523 522 529 935 985 888 719 473 448 446 466 526 598 596 529 479 433 400 404 511 456 447 457 461 459 471 506 549 631 747 769 650 563 502 459 439 441 453 467 477 480 479 478 483 491 500 507 513 520 527 533 537 542 553 563 568 566 559 548 538 531 529 532 537 540 542 541 537 535 541 565 588 596 592 591 592 591 589 593 604 616 631 641 649 652 654 655 683 695 695 691 680 677 683 682 660 619 609 604 619 644 654 619 583 543 519 507 503 508 518 526 532 535 536 538 541 541 536 527 514 502 497 497 499 501 504 508 514 519 521 517 508 500 495 494 497 501 508 517 528 539 549 559 570 588 604 610 614 617 623 630 643 662 646 649 656 667 683 713 722 727 734 742 747 749 749 747 741 732 719 711 701 695 694 696 702 704 702 700 702 715 739 749 755 758 758 800 801 797 795 795 795 796 800 797 787 764 735 720 724 713 691 664 644 631 629 633 635 630 615 593 595 612 632 641 629 608 546 485 446 425 407 401 397 396 411 469 581 607 617 624 624 636 663 690 722 740 710 654 644 663 676 658 637 597 587 627 712 820 897 950 949 906 845 794 830 846 798 710 642 628 612 585 557 537 523 513 518 545 597 649 582 579 638 668 629 555 546 577 949 1113 728 598 536 526 556 604 637 649 607 596 597 576 513 375 378 502 669 789 819 877 923 917 856 786 661 605 536 468 435 409 402 410 424 438 449 464 474 524 611 703 718 819 709 725 774 584 502 485 464 447 445 445 443 430 409 392 405 512 455 446 457 457 450 458 486 531 594 659 665 577 505 454 424 417 426 442 458 470 474 475 475 481 487 493 500 510 520 529 535 537 540 548 558 564 562 553 541 531 527 530 536 544 548 549 547 546 551 565 590 598 597 594 592 589 586 582 582 586 593 603 610 616 624 637 662 683 692 692 687 675 671 668 651 626 607 596 599 609 632 645 605 548 524 509 501 501 507 517 527 534 538 541 546 549 546 537 525 509 501 498 499 502 505 508 513 518 522 522 517 507 499 493 492 496 501 509 518 529 539 548 555 565 578 589 594 600 608 618 637 654 636 632 632 635 641 655 686 685 693 709 725 737 743 746 745 742 735 716 706 697 693 693 695 697 695 691 690 697 720 741 752 758 761 761 809 809 801 796 797 803 812 821 810 785 757 734 719 712 682 661 643 624 629 632 641 648 647 638 630 637 652 657 644 630 616 575 503 439 418 407 406 407 410 418 438 511 563 601 623 631 646 681 704 731 753 735 685 683 695 683 636 614 588 598 682 801 876 891 928 943 924 872 804 780 758 723 678 645 667 669 629 582 551 536 534 552 585 629 658 588 595 751 832 754 615 592 636 972 1086 703 621 559 544 566 606 636 613 593 621 645 594 406 364 346 366 482 711 752 750 762 762 741 733 780 778 672 537 468 449 451 457 457 458 470 472 454 526 715 932 883 554 425 409 491 675 602 575 506 441 417 402 401 398 392 390 409 484 452 446 451 450 450 461 483 520 558 576 565 501 446 412 401 405 420 440 457 469 474 476 477 481 485 488 495 509 524 537 544 546 545 549 555 559 558 549 537 529 526 531 539 548 553 554 556 562 574 591 598 598 594 589 583 578 572 567 565 568 572 579 581 585 597 621 665 681 687 687 681 670 662 649 627 604 595 587 586 625 648 615 557 534 517 506 502 502 509 518 528 536 541 544 550 552 546 535 519 505 500 499 501 505 507 510 515 519 521 520 514 505 497 491 491 497 502 510 520 530 539 547 550 557 566 575 581 592 604 627 648 648 620 616 613 613 618 633 663 656 662 678 698 722 735 742 743 740 730 712 701 694 691 690 689 688 684 681 682 694 722 742 753 760 763 762 812 812 804 799 801 812 827 829 810 783 760 738 707 692 666 574 548 621 625 633 643 648 650 653 667 683 703 699 665 637 625 600 522 445 428 419 417 417 418 423 434 443 518 579 617 645 661 697 715 729 740 731 699 702 711 692 638 603 600 643 772 899 892 812 806 827 848 851 836 768 691 642 635 669 769 727 655 594 565 565 587 620 637 658 693 657 705 888 1000 926 699 686 784 940 917 655 620 595 593 607 649 719 620 581 588 665 742 586 436 357 282 259 358 414 422 486 508 441 365 532 592 587 559 536 494 479 425 399 431 495 474 453 467 502 518 444 415 393 382 395 460 696 684 565 450 400 385 385 383 386 397 421 441 446 445 445 453 479 495 503 517 528 523 488 432 398 386 389 401 420 443 462 474 479 480 482 484 486 489 497 514 535 550 558 561 565 560 559 560 556 546 532 523 521 526 536 546 554 562 567 573 588 598 597 592 584 576 568 561 551 544 543 551 562 567 565 566 580 612 663 678 682 682 677 660 647 621 599 589 586 583 608 634 635 602 550 530 516 508 506 506 511 519 529 537 541 544 546 548 542 529 511 502 499 499 502 504 506 509 513 516 517 514 508 506 494 486 489 498 504 511 520 530 539 544 545 547 554 565 574 589 611 636 643 622 605 599 596 595 602 620 620 626 638 656 680 710 726 737 741 736 724 710 700 693 688 685 682 678 675 675 682 700 734 747 755 760 762 760 807 812 807 807 810 817 823 819 807 792 768 737 703 678 654 603 588 624 630 633 637 638 637 642 661 690 719 716 678 641 632 614 538 463 445 436 429 425 423 425 433 431 497 557 607 654 679 699 707 710 716 724 711 701 708 704 671 625 631 715 861 936 808 712 693 689 703 753 853 805 686 611 605 649 741 689 621 583 593 640 773 775 722 695 742 830 930 804 680 639 614 731 717 688 647 595 597 606 655 677 675 702 742 625 558 539 518 444 464 395 323 306 350 357 498 473 443 496 509 539 544 541 540 543 540 472 376 336 370 411 403 398 432 454 420 381 376 376 379 388 412 452 501 507 471 418 390 384 383 392 414 451 472 460 444 441 472 567 586 545 505 483 459 407 378 370 375 386 402 425 449 468 480 484 486 489 493 496 501 510 534 557 574 580 581 586 580 570 562 553 540 524 514 512 518 530 543 561 569 574 584 595 602 597 587 574 564 555 544 533 528 530 539 555 559 557 559 575 617 662 674 676 675 670 648 623 596 580 579 579 595 625 639 618 563 545 528 518 513 511 510 513 523 532 536 536 535 539 541 534 519 503 496 494 496 499 501 503 505 508 509 509 508 519 500 484 480 487 497 503 510 519 528 536 539 540 542 549 560 574 589 613 626 619 597 589 584 582 588 599 597 602 611 624 643 670 705 724 735 738 731 722 714 704 694 685 679 679 676 672 676 690 714 737 747 754 758 759 757 813 817 816 818 823 826 826 822 812 792 762 727 695 671 649 632 624 625 631 633 631 622 599 566 575 603 661 686 666 638 631 602 536 475 456 450 441 434 431 434 441 464 494 546 600 644 694 691 697 705 722 752 758 746 763 777 750 665 651 681 739 781 771 777 722 673 657 709 871 877 715 605 582 607 678 651 605 582 604 668 864 867 788 692 631 658 752 691 600 541 496 556 554 534 520 523 544 590 682 741 754 763 775 520 427 394 321 311 370 398 377 335 329 428 518 470 397 401 497 488 493 500 507 516 523 454 352 314 346 350 402 426 456 471 442 379 370 373 385 400 410 431 443 451 448 430 405 400 401 415 442 478 489 461 439 436 502 754 762 598 461 402 369 352 352 361 374 389 407 431 455 473 483 488 493 502 511 519 527 542 568 588 599 600 596 592 584 576 567 553 535 516 503 501 510 530 557 569 571 576 588 605 613 601 586 572 561 548 536 527 525 532 546 560 556 553 557 577 630 666 671 669 666 658 629 597 577 570 575 593 607 632 622 584 554 541 528 520 517 514 513 518 526 529 528 525 522 533 538 530 512 496 487 482 486 493 496 497 497 499 500 501 501 507 488 475 474 483 494 499 505 513 522 530 535 538 542 549 560 574 588 597 598 592 584 577 573 577 592 607 604 599 604 618 637 663 699 719 730 732 728 728 723 712 698 685 678 682 682 680 685 699 725 738 746 751 756 757 755 824 831 836 839 845 845 834 823 808 775 737 704 681 666 648 635 627 626 631 634 623 588 530 466 464 466 544 603 615 613 600 551 503 473 463 459 455 449 446 446 445 412 430 492 563 620 667 684 694 710 738 776 786 787 791 792 776 730 685 658 655 698 792 892 807 713 668 711 857 946 755 610 566 574 615 651 612 572 569 602 731 896 814 628 537 525 596 700 671 537 468 488 501 520 555 606 646 662 659 646 638 640 574 591 514 401 320 259 400 579 573 464 464 475 506 493 461 452 495 459 459 473 481 475 477 443 393 371 376 352 397 419 484 532 490 434 393 378 387 403 406 405 401 407 416 421 417 421 438 460 477 485 463 439 420 417 439 496 525 453 379 341 330 336 349 364 379 395 414 438 459 474 484 493 506 523 541 555 568 589 604 613 615 610 600 586 579 579 574 557 534 512 497 496 512 542 572 574 578 590 604 614 618 612 595 576 564 551 540 534 541 557 567 561 556 554 560 578 632 662 666 663 657 640 601 574 563 562 572 613 613 613 589 557 555 538 526 520 517 515 513 516 523 520 508 501 514 533 538 525 502 482 470 466 470 479 487 485 484 486 488 490 493 487 476 468 468 477 486 492 498 507 516 526 533 537 543 550 560 573 585 591 590 583 574 568 566 582 605 617 620 613 620 635 653 673 699 718 731 738 740 741 735 724 710 699 690 686 688 692 699 713 727 735 742 748 752 754 752 846 866 874 880 882 869 843 816 784 741 703 677 665 659 647 636 630 631 635 630 607 530 467 461 458 455 455 467 493 530 507 485 482 487 492 489 482 473 465 462 459 427 438 471 527 592 636 655 683 719 759 793 800 801 802 798 785 764 700 655 640 675 771 889 849 767 710 715 782 804 686 596 559 554 573 612 587 549 531 537 582 739 708 576 500 496 544 733 816 717 540 556 567 591 644 718 740 710 639 546 477 474 446 614 592 490 423 333 454 625 735 727 604 503 493 501 507 496 446 463 466 467 463 452 447 446 447 446 433 405 423 439 485 530 529 497 428 397 395 405 414 397 382 382 394 409 418 432 464 509 533 481 436 410 394 387 389 401 397 358 324 314 320 337 356 373 388 403 422 441 459 476 492 510 530 554 579 599 612 618 624 628 624 612 595 585 585 588 581 560 535 515 502 508 533 565 585 588 598 611 622 628 627 617 601 584 571 556 550 555 564 572 574 568 561 559 565 581 619 650 658 655 647 618 576 559 555 560 576 614 614 583 557 550 546 531 522 517 514 510 508 506 505 496 482 478 506 529 533 518 488 468 455 451 453 460 466 466 468 469 472 477 484 478 470 463 464 471 476 480 488 498 510 522 530 536 543 550 559 572 581 585 583 576 568 564 569 593 621 627 628 632 642 654 667 679 697 714 727 736 742 741 732 719 707 698 692 691 692 696 707 730 729 731 737 744 747 749 747 886 927 937 941 923 891 849 801 747 704 674 659 653 651 644 635 631 630 629 616 572 521 483 465 459 452 447 449 457 469 471 485 504 518 521 517 509 500 492 487 482 455 458 478 512 556 598 627 661 702 748 788 795 803 808 801 779 747 689 678 678 678 690 765 824 817 765 702 656 624 595 572 554 542 544 550 543 531 517 506 508 546 557 537 510 524 549 682 829 847 641 641 648 656 699 774 777 743 672 563 457 420 464 496 528 560 563 459 459 513 722 868 666 549 493 483 490 471 374 430 454 467 470 459 448 456 491 510 495 469 463 468 477 496 528 531 479 431 404 400 412 405 390 382 385 398 412 434 477 574 638 474 416 385 369 358 348 339 324 307 301 308 325 349 368 382 394 408 424 443 465 489 514 535 562 590 612 629 638 634 636 630 622 611 594 591 592 592 582 559 536 520 520 540 569 592 600 609 619 628 633 642 640 622 605 593 577 561 554 563 578 589 593 582 572 567 569 580 592 639 617 603 630 583 557 549 551 572 617 617 609 575 549 545 535 522 515 511 505 497 490 484 479 469 459 464 500 525 523 501 478 457 443 435 436 444 452 457 460 462 466 474 479 475 466 459 459 465 467 468 476 490 506 518 526 534 542 550 559 569 577 580 577 572 566 564 591 619 632 639 639 645 653 662 671 681 695 709 723 734 738 731 722 711 702 697 694 693 696 701 712 730 741 736 738 746 747 744 739 936 984 997 996 957 907 851 783 720 680 659 650 647 643 638 631 624 617 606 586 561 540 519 497 473 460 453 451 455 468 497 521 534 538 537 534 529 523 517 506 489 473 473 503 525 539 576 610 641 674 710 747 779 798 806 798 769 720 681 717 730 690 624 645 764 862 802 635 548 550 556 554 544 527 513 508 524 539 532 490 475 493 487 497 547 570 568 580 635 695 690 669 668 668 702 776 834 841 753 651 556 456 439 427 460 576 699 567 477 496 587 700 771 679 538 473 466 457 377 364 413 482 522 500 473 472 513 552 557 529 498 486 482 486 501 529 515 470 434 423 414 419 414 401 389 391 403 426 464 548 605 463 405 372 355 344 331 310 293 288 297 317 342 364 378 389 399 411 428 452 482 514 542 565 590 613 630 641 647 648 644 637 623 604 590 595 593 584 568 548 531 527 550 577 596 611 615 618 624 631 637 650 648 625 606 596 578 562 556 568 590 609 613 597 581 572 570 577 605 621 601 592 607 562 547 546 573 611 619 595 563 547 542 535 522 512 506 498 487 475 463 457 454 448 444 464 486 516 516 488 470 447 432 424 426 435 447 456 460 463 469 478 480 471 460 453 454 459 459 458 466 483 503 514 523 532 540 547 556 565 571 573 572 568 567 582 611 636 645 648 651 657 664 671 678 687 696 710 724 734 735 725 714 705 699 696 694 696 702 712 729 750 759 760 761 763 759 747 732 971 1004 1015 1010 975 923 853 769 707 674 656 645 637 631 625 617 609 599 584 571 569 560 545 527 508 491 478 474 483 503 527 540 543 544 544 545 546 542 526 511 506 500 501 528 546 553 583 608 630 652 675 704 752 784 797 793 771 731 703 757 757 695 618 616 697 829 744 526 513 530 539 539 527 507 488 496 557 594 569 491 464 472 474 508 587 631 603 585 589 617 661 707 688 684 666 649 780 810 794 700 575 499 453 451 471 528 634 782 535 475 488 644 1018 998 693 504 442 440 433 428 486 559 603 585 522 496 501 548 608 594 546 520 503 493 491 505 499 489 488 488 451 444 442 429 409 395 394 408 428 447 456 436 389 361 349 343 333 309 290 291 308 335 363 379 389 396 405 418 440 474 509 542 567 587 606 627 643 651 652 650 639 624 607 590 579 574 567 557 543 529 527 555 580 600 616 624 622 620 622 630 638 651 642 616 596 587 570 559 558 578 608 625 624 605 584 572 570 570 610 637 623 593 577 553 544 564 591 604 594 593 563 541 531 521 510 502 492 477 460 447 439 439 437 433 435 456 470 500 505 479 460 436 420 415 421 435 451 460 464 468 475 485 481 466 453 446 447 451 451 451 460 478 501 511 519 528 535 542 550 558 564 566 566 564 568 600 632 650 655 656 661 666 672 679 684 692 701 715 730 739 737 727 714 703 695 693 692 695 703 720 745 765 771 772 772 770 766 761 737 981 1011 1024 1017 997 938 848 754 698 669 650 637 629 622 614 607 602 597 592 590 587 576 561 545 533 519 507 503 509 524 534 538 540 545 552 562 555 564 550 534 536 530 540 556 572 590 613 619 629 644 665 692 717 763 786 791 784 772 756 787 755 678 607 603 612 569 525 505 504 514 523 519 505 490 486 527 676 699 592 506 474 478 483 513 581 659 629 607 596 598 626 761 777 724 665 627 562 518 487 504 533 508 500 484 494 528 588 691 580 448 400 472 660 985 737 526 429 410 419 471 503 568 637 644 600 532 511 526 557 606 588 558 530 507 487 476 471 472 483 500 508 492 476 464 449 417 392 392 397 401 400 384 355 341 339 341 337 316 301 307 330 359 388 398 402 406 415 433 464 503 538 566 586 602 619 638 650 652 646 637 625 600 582 576 556 546 536 527 520 517 533 566 594 613 623 623 617 615 618 626 636 642 606 588 579 567 556 553 561 591 622 632 628 607 582 569 568 564 615 658 635 578 559 549 564 586 598 598 592 568 545 529 518 508 500 484 466 449 436 426 421 423 423 422 425 420 460 482 482 467 446 423 408 408 422 441 460 467 470 473 484 518 485 460 446 440 440 444 443 445 455 475 499 508 515 522 528 534 542 550 556 559 560 562 581 617 644 657 662 664 668 672 676 680 686 695 707 722 735 743 742 732 719 703 689 688 688 693 704 721 744 766 774 777 777 775 772 767 760 974 1004 1011 1006 992 901 790 710 668 650 636 628 623 617 609 604 601 601 604 611 605 583 563 551 542 534 525 520 520 523 528 531 539 552 571 592 581 599 607 596 574 562 582 606 623 634 645 642 639 650 667 686 715 746 790 803 785 766 791 812 765 681 604 567 531 514 509 507 502 495 489 484 483 489 501 627 682 649 577 541 508 509 511 539 600 654 693 671 635 616 633 703 793 796 723 618 540 462 396 394 438 479 548 530 513 517 546 602 675 533 413 416 532 736 727 596 458 393 384 412 393 422 509 596 612 563 532 531 556 594 610 589 556 523 489 471 455 456 472 492 507 479 465 459 455 444 431 417 388 358 340 326 319 316 318 325 328 321 321 334 358 388 419 420 418 421 433 459 494 531 562 584 598 613 629 640 642 637 630 624 605 579 561 554 532 519 509 504 507 517 550 580 605 622 625 621 612 608 611 618 623 599 575 562 553 544 541 547 582 609 622 634 626 605 581 565 566 577 633 655 621 571 569 564 586 596 596 594 591 547 526 514 512 524 480 458 441 426 414 409 408 410 410 410 412 408 443 461 460 450 430 413 402 409 431 455 471 474 474 476 489 543 487 456 443 437 435 437 437 440 452 474 497 505 510 514 520 526 534 542 548 552 556 567 600 632 652 660 664 668 672 676 678 681 686 696 710 724 735 741 741 732 718 700 684 683 686 693 704 720 736 751 764 771 772 771 769 769 768 941 951 957 933 898 816 732 677 647 635 625 621 619 613 606 601 597 597 603 613 610 581 559 549 544 540 532 524 520 520 525 532 546 569 600 633 644 644 656 660 650 646 657 668 676 680 678 685 676 670 678 704 745 794 820 827 818 801 818 825 761 665 579 526 503 501 505 505 493 478 468 463 465 477 501 575 591 582 569 565 550 541 555 589 625 636 696 730 701 649 642 637 651 645 614 567 531 466 399 369 390 454 520 544 534 519 516 511 615 572 468 401 450 573 669 626 523 442 378 384 393 418 458 499 548 550 540 543 567 598 606 586 559 530 501 485 466 473 489 496 490 472 460 453 449 444 452 451 448 444 434 400 392 344 315 319 332 336 344 369 402 427 433 435 436 443 460 488 517 549 577 597 607 621 628 629 625 619 615 614 587 565 549 532 515 506 501 504 518 538 568 591 611 625 630 620 609 603 603 603 596 566 549 537 528 525 531 546 588 620 630 630 615 597 577 564 572 620 642 629 608 596 593 592 591 586 581 580 580 532 509 493 478 483 450 432 418 405 397 395 397 401 402 400 400 394 426 443 440 433 418 408 402 416 448 474 480 478 475 477 492 542 486 456 446 436 432 432 431 435 447 469 493 499 502 506 511 519 527 536 542 548 557 582 619 646 658 661 666 672 676 678 678 679 683 691 703 713 720 723 727 722 709 693 683 680 686 696 708 720 729 735 745 752 755 756 756 762 768 916 908 895 865 821 756 695 656 637 625 618 615 611 601 594 588 583 581 587 596 594 570 553 547 543 539 535 530 526 527 531 541 560 590 620 635 636 624 645 660 656 668 675 684 689 691 692 696 694 706 722 735 758 828 851 853 845 830 834 826 739 629 548 516 504 502 499 493 484 477 468 460 457 463 482 518 535 548 562 577 578 569 585 612 628 626 657 691 700 681 649 599 548 511 501 516 521 494 443 393 380 431 495 540 553 544 522 482 528 561 504 410 403 474 576 559 514 503 404 382 408 423 417 429 507 532 548 563 580 599 592 572 551 531 508 492 488 507 520 506 485 468 455 446 442 445 458 463 459 450 440 424 425 417 413 407 378 377 396 416 433 443 446 447 451 462 479 499 524 552 580 600 610 625 624 618 617 620 616 599 572 556 544 525 515 517 522 533 549 565 581 597 614 628 630 621 611 602 595 587 568 544 530 520 514 517 532 559 598 623 627 618 597 578 565 561 572 615 610 601 596 593 590 592 581 566 554 548 562 519 483 452 429 421 419 412 400 388 380 382 389 394 395 391 390 382 422 440 426 419 414 389 397 432 473 492 485 477 471 477 502 523 481 458 448 435 431 427 425 428 439 455 470 476 487 499 506 515 524 533 543 553 565 600 634 655 662 662 668 676 680 680 678 679 681 685 691 699 704 706 712 710 699 685 679 680 689 704 718 724 725 725 730 736 739 740 741 747 759 908 888 861 825 776 721 676 648 633 618 614 607 596 583 572 565 561 562 567 573 564 549 537 533 534 520 534 539 539 539 542 549 567 591 599 579 587 612 635 650 657 663 669 687 694 693 695 702 728 740 748 762 784 845 878 874 858 852 832 804 682 575 541 535 526 514 499 485 476 475 474 466 458 455 464 492 525 551 566 573 572 577 592 607 617 620 600 620 654 669 635 574 507 447 428 454 478 493 467 427 401 412 479 523 552 560 539 487 476 512 492 421 375 406 481 446 442 531 460 424 432 420 391 404 494 530 557 577 588 593 579 559 540 523 504 488 488 502 508 493 474 457 444 437 435 439 451 460 457 447 439 433 431 431 435 438 435 444 450 451 453 460 461 460 463 470 480 492 513 539 568 592 608 613 612 611 613 617 615 583 561 548 539 532 536 551 565 575 580 581 588 596 615 631 629 623 618 606 592 576 550 532 519 511 510 520 542 577 603 617 617 597 577 559 551 554 563 576 594 596 590 585 583 582 575 559 533 505 532 503 442 394 388 393 397 394 383 372 367 373 382 388 388 382 384 370 409 430 415 410 411 391 407 453 493 499 483 470 464 477 523 505 473 453 442 431 427 422 418 419 426 436 442 452 471 493 505 516 526 538 551 564 584 623 652 663 664 667 673 681 684 682 679 681 682 680 681 687 692 700 706 703 695 687 680 682 697 713 721 724 724 724 728 734 736 734 732 735 746 908 878 841 796 743 696 666 649 632 615 609 598 583 568 555 546 546 552 557 555 541 527 493 470 475 470 493 523 539 542 547 556 569 588 595 583 582 593 607 628 649 657 663 685 691 688 687 697 724 751 768 779 800 840 868 865 849 838 786 703 604 552 559 568 557 528 501 482 471 470 476 471 463 461 474 509 563 583 573 561 555 570 588 603 613 612 555 574 601 607 592 551 496 424 381 389 409 449 454 446 429 405 458 495 524 536 520 471 448 446 437 409 370 374 418 374 377 487 460 426 416 396 372 379 450 490 523 556 579 576 562 544 525 507 487 469 464 468 470 464 452 438 431 430 430 434 444 452 452 447 442 438 435 435 441 450 461 476 482 474 468 475 475 471 472 473 475 483 502 528 556 579 589 585 585 595 612 623 601 575 556 545 541 548 569 587 597 599 597 591 593 595 611 631 636 629 627 616 596 572 543 526 516 512 516 531 555 587 604 609 606 578 563 547 540 545 553 557 558 553 545 540 536 560 562 552 531 490 462 448 401 357 359 371 380 377 367 359 359 368 378 383 381 374 371 357 393 418 406 403 407 396 423 474 500 497 475 461 460 478 527 483 459 442 429 423 419 413 410 410 413 419 425 440 467 495 509 520 533 549 565 580 610 637 657 664 665 671 679 684 685 683 682 683 682 678 676 681 687 698 703 699 691 685 683 693 705 713 717 717 718 724 733 740 742 737 732 731 736 896 856 808 756 708 678 662 651 633 612 605 599 587 570 555 548 549 552 553 546 534 512 478 454 455 458 496 522 535 541 549 560 563 577 594 603 602 590 595 606 620 639 648 671 689 695 693 697 705 731 750 762 790 814 825 826 813 778 698 603 565 568 585 593 578 538 510 492 477 475 478 475 474 487 520 595 648 631 579 557 560 568 595 619 623 600 544 542 543 538 540 546 525 440 372 367 379 411 440 442 425 413 444 469 480 473 452 430 423 390 367 371 400 404 408 373 352 371 345 324 329 340 348 355 393 420 450 493 542 546 524 516 507 487 461 444 439 439 441 440 431 425 427 428 428 433 440 446 450 451 449 447 445 446 452 462 474 491 499 489 476 483 481 479 477 475 473 478 493 516 540 557 566 563 563 569 587 609 600 571 554 546 548 565 593 610 618 618 610 599 595 598 609 627 645 644 634 622 601 568 540 526 519 519 526 542 567 593 605 604 591 565 551 536 530 534 538 539 535 529 525 520 514 531 514 482 455 429 417 414 372 326 337 355 364 361 354 350 355 366 376 380 375 367 355 355 385 407 400 399 405 403 435 487 503 486 465 455 462 486 529 481 448 427 414 410 407 403 401 402 406 413 424 447 478 507 530 530 547 565 581 600 627 649 659 663 664 668 686 689 683 679 681 682 680 677 676 680 688 697 699 696 689 685 690 700 707 711 711 711 714 725 739 749 750 744 737 733 732 862 814 762 710 681 666 661 654 638 624 619 613 601 583 565 558 557 558 558 553 543 530 502 474 458 460 489 511 528 534 530 546 570 589 605 616 616 603 601 599 602 623 634 654 686 711 713 707 699 698 704 720 752 766 763 762 745 695 619 605 593 592 602 602 579 551 539 533 519 505 493 488 499 532 590 756 733 668 607 558 560 585 614 636 628 551 547 515 487 479 499 536 574 487 396 381 388 406 428 428 410 400 426 443 441 417 387 404 404 379 359 367 420 518 454 343 286 320 343 361 355 347 380 489 514 519 476 446 479 518 472 488 495 466 436 431 431 432 433 433 428 434 436 433 430 433 440 447 453 458 460 460 460 463 469 478 490 504 512 505 491 483 483 483 480 475 472 475 483 499 519 535 543 544 545 553 573 598 596 571 555 549 556 582 609 619 624 623 613 604 599 603 612 627 650 656 643 626 601 566 545 535 531 531 536 551 579 598 607 600 574 556 538 526 521 522 522 520 518 515 511 502 461 460 442 419 404 392 388 342 305 301 320 341 348 348 344 343 353 367 376 377 370 361 349 364 385 397 397 398 405 410 440 490 499 475 459 456 469 495 526 474 434 411 399 395 394 393 396 401 406 419 440 471 499 519 555 549 564 582 599 620 643 659 664 663 664 665 679 682 681 683 686 685 682 678 679 684 691 695 695 691 687 685 695 703 707 709 710 710 717 729 743 753 754 745 737 732 728 815 765 718 677 664 662 663 660 654 645 633 624 614 599 580 572 569 567 563 560 555 550 537 506 473 473 481 491 517 531 513 525 578 605 616 621 620 615 610 604 604 614 623 638 671 701 711 705 693 676 671 679 694 693 683 671 650 622 618 632 618 602 600 606 588 569 596 626 612 560 519 505 517 561 648 753 684 634 608 563 563 586 611 635 627 532 509 474 451 449 470 505 590 528 431 384 348 377 410 423 410 382 370 418 417 391 381 418 405 416 399 386 482 894 673 498 442 430 435 356 357 423 509 558 580 571 553 520 477 522 619 588 505 446 448 442 437 440 447 449 456 452 444 439 438 443 449 455 462 468 474 477 479 484 490 497 506 515 521 524 515 490 484 482 479 474 471 472 473 481 496 511 520 526 531 550 575 593 589 569 555 553 566 595 617 625 626 621 612 610 607 611 623 639 653 654 640 622 599 573 563 561 555 549 549 562 587 600 603 592 563 544 524 514 510 508 506 505 504 496 476 442 371 371 364 348 339 339 345 294 264 284 307 327 335 336 335 340 355 371 376 373 364 355 347 360 375 385 394 399 400 408 442 488 489 467 458 465 484 498 502 458 421 398 387 384 386 392 399 406 419 442 478 502 517 538 562 572 584 599 616 636 652 663 667 665 662 663 668 671 677 686 688 686 680 678 682 689 691 690 688 686 683 683 693 701 707 710 713 717 724 735 747 754 749 738 729 724 722 782 733 686 651 641 656 667 671 669 662 643 634 623 607 589 581 578 574 568 564 563 562 559 534 498 493 506 496 517 534 511 521 574 605 619 625 625 618 611 604 599 599 606 615 627 638 645 647 644 643 638 632 629 615 589 577 580 595 609 651 641 604 573 574 579 579 659 738 724 620 551 521 525 558 615 686 657 626 602 572 570 581 600 614 603 546 497 457 430 422 438 477 530 496 431 381 336 337 376 420 432 391 371 394 408 404 392 393 403 436 426 402 466 746 695 633 567 470 451 421 434 476 529 584 588 583 571 550 517 479 508 529 471 377 418 408 441 460 466 478 475 467 461 457 456 459 463 468 477 486 494 499 504 508 512 517 522 525 529 531 528 517 488 480 474 470 468 465 465 470 477 484 494 500 506 547 586 580 574 557 551 558 577 607 623 628 624 617 613 613 611 616 633 655 659 647 632 615 597 582 581 579 572 561 556 580 592 594 589 577 552 528 511 501 495 491 488 486 482 461 415 347 300 302 297 284 278 283 265 239 241 273 298 315 322 324 329 342 361 373 374 366 356 348 345 358 369 378 393 401 383 398 444 487 480 463 462 476 496 499 479 440 407 386 378 378 384 394 406 422 449 482 503 517 544 595 580 591 603 615 629 645 656 664 668 667 660 659 659 665 677 687 687 680 675 677 683 687 686 683 682 682 682 682 688 697 706 713 720 727 736 746 754 755 745 731 721 713 709 750 694 646 623 632 655 672 680 678 671 650 640 622 601 585 581 581 578 572 566 568 571 570 555 533 524 545 532 530 527 511 539 569 602 620 623 628 619 609 594 582 585 595 596 601 608 615 619 623 623 612 593 576 567 559 557 565 583 602 647 639 598 557 545 550 572 644 720 750 722 621 553 534 556 600 641 631 608 588 576 571 579 587 585 566 532 492 454 425 410 412 419 457 476 455 402 369 350 357 393 430 434 410 388 398 408 395 369 382 446 461 432 446 518 528 564 591 560 474 448 452 475 517 581 576 563 547 526 501 490 435 436 412 363 412 405 422 457 489 496 500 494 487 481 478 480 486 494 503 512 519 524 527 530 533 536 537 540 541 539 535 530 491 478 470 464 460 456 459 463 465 465 466 458 457 545 634 603 561 542 544 562 590 619 630 628 619 613 614 613 614 628 652 674 666 639 621 607 593 586 592 591 584 576 574 588 590 578 564 551 526 507 494 480 466 455 449 442 428 397 342 269 287 268 251 247 247 252 201 197 229 265 289 302 309 315 327 348 367 373 369 358 345 338 340 356 369 378 398 404 387 403 447 483 475 464 471 486 497 495 462 424 394 377 372 376 389 403 420 447 483 502 515 529 553 600 602 609 616 624 634 651 659 664 667 664 656 655 654 664 678 685 681 673 673 677 681 682 680 678 679 682 685 688 691 698 706 716 727 739 750 759 762 758 742 727 715 705 696 694 641 611 612 637 659 671 673 667 655 644 632 610 586 575 576 579 577 572 568 573 579 581 572 562 563 526 543 524 497 498 532 594 616 623 624 615 613 595 579 571 573 581 579 580 588 599 608 620 614 597 575 556 544 543 554 579 614 645 633 616 591 565 547 541 564 614 670 713 746 676 602 561 562 588 606 598 582 570 572 572 582 583 567 541 519 496 464 434 414 401 355 399 442 450 422 400 380 367 378 406 429 414 381 362 362 367 345 365 433 458 438 432 404 407 456 521 550 477 439 433 450 485 538 542 525 506 487 469 472 432 373 332 330 354 404 374 406 483 515 528 529 523 515 508 505 511 521 531 540 546 550 550 551 553 556 560 561 559 554 545 538 518 488 473 467 454 452 460 462 459 451 443 421 425 586 778 767 584 546 547 568 601 633 634 626 616 611 613 609 612 637 670 688 666 630 610 597 589 591 600 599 591 585 587 590 576 555 538 526 506 481 461 444 430 418 407 397 382 345 280 215 237 235 232 237 243 235 195 194 223 256 280 291 299 310 329 354 369 370 361 348 335 329 336 354 371 383 399 405 391 414 464 482 469 468 481 495 495 482 444 409 384 371 368 380 400 418 441 476 501 512 523 546 581 604 611 616 620 626 636 651 656 659 657 650 646 650 654 664 677 680 673 670 672 676 677 675 669 669 674 683 689 694 697 701 708 720 735 749 761 768 768 760 742 726 712 699 687 640 604 600 623 651 662 661 649 633 618 621 612 592 575 570 573 575 571 567 566 572 581 583 565 547 551 521 535 508 503 540 529 588 608 615 605 574 606 590 573 566 570 577 576 578 586 598 606 606 593 576 559 542 529 536 562 623 685 657 613 593 596 611 618 564 564 595 629 654 683 672 642 602 571 570 572 564 555 554 565 576 584 588 576 553 528 506 454 435 427 391 338 383 405 414 421 415 401 388 381 376 366 362 340 309 298 315 310 353 400 418 415 424 392 390 416 455 483 454 418 409 421 446 482 486 463 447 439 433 426 409 310 250 283 300 362 360 373 427 509 533 554 556 547 536 528 532 541 551 560 566 570 574 574 573 576 580 581 576 568 559 548 536 500 481 473 456 457 464 465 459 447 434 417 414 588 817 813 621 583 574 579 607 642 639 627 617 613 611 603 599 630 671 682 655 620 599 589 587 596 605 602 596 592 595 589 558 535 519 503 475 448 428 412 397 383 372 364 346 303 244 256 233 226 231 239 245 180 176 192 214 240 268 282 293 309 332 358 368 365 353 339 329 323 338 357 374 389 399 407 413 435 465 478 468 475 488 495 490 459 426 398 377 367 372 393 416 437 462 495 508 517 527 553 593 608 615 620 623 628 637 643 647 647 642 640 634 642 654 666 675 674 668 669 674 676 673 666 658 661 672 683 690 694 698 704 713 727 743 756 765 768 767 758 742 726 710 695 683 611 600 615 645 661 657 642 616 592 585 596 590 577 569 571 576 573 566 560 562 570 583 580 578 575 561 515 490 472 469 493 544 572 591 601 601 590 600 584 571 565 566 575 579 585 587 589 601 588 571 557 543 529 519 534 591 680 731 623 580 566 589 636 672 587 561 572 590 597 602 627 642 617 571 550 543 540 540 544 554 573 583 597 625 634 563 520 449 444 450 393 372 395 387 382 399 419 412 398 385 359 307 301 271 267 272 269 274 328 365 383 395 415 397 404 428 453 460 429 400 391 396 412 434 425 399 383 381 386 377 352 255 205 256 286 301 340 351 368 457 518 552 561 560 556 544 544 550 557 565 573 581 598 604 601 597 596 593 584 574 564 557 549 526 503 483 469 470 470 470 465 454 441 430 432 596 825 847 804 708 635 607 616 648 644 633 625 621 611 593 582 610 650 655 633 609 593 587 591 602 606 602 596 596 599 581 544 519 500 473 441 418 400 385 370 356 347 339 311 279 269 241 224 224 233 243 251 184 173 183 198 219 248 273 291 310 333 357 363 358 346 334 329 322 341 361 376 390 400 410 424 444 465 476 474 485 494 491 473 442 413 390 374 367 384 412 436 457 479 500 509 517 529 555 597 609 614 619 623 627 633 634 634 633 628 623 625 638 656 670 673 669 664 670 676 677 670 661 655 660 671 681 687 693 699 707 718 739 755 761 762 760 755 751 738 723 706 690 681 610 620 644 663 658 635 610 583 567 577 587 588 577 571 577 579 567 557 551 552 562 577 586 588 582 566 539 515 500 495 505 537 554 571 581 584 580 576 567 558 553 553 561 568 576 578 578 588 581 567 552 536 522 517 538 618 701 710 573 545 541 565 608 643 577 543 537 545 553 559 581 591 579 554 537 531 534 543 546 540 555 583 620 723 790 609 540 517 514 497 447 399 384 370 365 376 399 411 393 381 362 310 296 238 252 277 261 265 289 343 385 402 401 383 408 434 450 455 427 396 387 391 397 387 381 370 346 326 331 337 329 254 218 272 320 280 286 322 365 392 480 505 531 554 558 548 549 551 553 559 570 582 610 623 619 608 607 599 586 572 563 559 556 548 523 494 483 480 477 478 477 470 458 454 466 586 768 840 822 716 645 625 627 652 653 643 634 625 610 580 568 578 602 628 618 607 596 592 599 607 607 600 594 592 592 563 531 503 473 439 412 394 379 365 351 340 333 320 280 244 257 224 217 221 232 234 185 166 162 168 181 203 234 266 290 309 333 353 357 351 340 331 331 323 341 362 377 391 404 416 430 447 467 480 486 494 497 489 461 431 406 386 374 375 398 429 453 475 493 501 507 517 535 567 604 607 609 613 618 624 625 622 620 616 612 614 622 637 657 670 670 663 659 667 677 676 665 661 661 664 672 678 684 691 699 708 721 741 754 755 750 745 740 735 727 713 697 684 678 620 646 667 667 644 611 572 562 570 580 582 573 564 562 567 565 549 538 534 538 550 566 585 589 583 569 540 528 516 510 514 525 538 551 558 557 550 545 541 535 530 530 537 546 557 564 570 574 585 577 562 544 527 523 540 603 655 643 544 529 529 545 567 574 536 514 509 515 526 529 536 539 537 534 535 544 556 564 568 567 555 578 682 853 919 628 540 487 497 517 495 462 435 390 348 331 353 393 401 391 369 339 306 278 279 283 277 296 329 359 385 401 399 370 400 423 432 436 443 463 468 440 395 389 366 347 328 316 320 327 332 275 247 312 421 322 318 368 407 379 401 418 478 529 523 537 547 550 551 556 565 578 603 618 618 606 611 600 585 570 562 559 561 559 542 514 492 484 483 487 492 493 492 500 519 584 683 757 758 700 660 647 643 652 658 655 642 623 601 567 554 558 574 593 611 610 604 602 609 613 608 599 589 577 565 541 514 477 440 414 391 377 364 352 340 332 327 300 247 205 228 212 212 218 213 184 158 152 149 153 168 192 226 262 288 307 329 345 350 346 337 326 320 318 339 362 380 396 411 421 434 450 470 489 496 500 501 489 455 427 406 389 381 388 405 429 457 482 498 501 505 517 548 589 607 602 601 603 609 617 617 614 609 604 603 610 624 643 660 669 667 664 655 661 671 669 655 659 665 670 673 675 682 689 698 707 718 733 741 741 737 732 726 719 709 694 681 674 672 643 668 672 650 606 550 540 545 555 564 565 559 558 561 561 554 534 520 516 522 535 553 574 580 578 564 519 527 519 511 510 516 524 532 534 530 522 515 511 505 501 501 508 521 538 547 553 566 577 577 575 564 542 529 531 552 589 599 530 517 515 524 535 536 515 496 489 491 501 507 507 508 513 521 532 573 584 582 574 563 547 601 834 817 571 474 448 474 496 507 510 501 480 442 404 380 366 371 404 403 375 356 343 340 341 344 347 348 356 367 381 394 399 397 406 418 431 439 434 486 501 476 437 430 401 376 347 325 321 317 339 304 274 297 322 417 445 454 439 356 377 392 404 413 433 519 537 549 558 561 568 577 588 607 619 613 613 601 586 574 567 563 565 568 562 539 495 487 487 495 508 523 540 557 573 597 633 672 686 689 689 681 662 651 656 658 647 622 586 555 545 551 569 591 612 609 608 613 618 618 610 598 581 564 555 531 491 448 414 393 378 365 354 343 334 330 325 278 214 177 211 205 252 238 174 146 146 143 142 146 159 186 222 258 287 306 323 337 343 343 336 326 318 317 340 367 386 403 406 412 427 450 473 497 502 505 504 493 456 429 409 400 401 405 412 429 457 485 499 502 508 525 560 602 601 593 591 593 599 611 613 611 604 599 602 611 625 646 663 667 662 659 652 652 655 648 644 655 668 675 675 675 679 687 696 703 710 717 723 725 723 718 712 703 690 676 668 666 667 667 681 670 641 601 543 531 534 542 550 553 554 560 565 563 548 522 506 501 508 523 543 560 566 564 552 513 527 522 512 505 504 508 511 509 503 495 487 478 471 467 466 471 479 488 497 510 529 551 561 561 555 546 530 521 530 550 557 526 509 505 513 524 524 507 494 489 492 497 500 495 492 497 508 525 571 582 574 562 555 561 674 655 554 443 404 401 443 470 485 504 508 497 482 464 441 407 401 416 413 392 375 367 367 370 376 381 377 379 381 385 391 399 409 417 426 440 455 462 494 499 498 505 507 489 457 418 384 370 363 317 354 388 368 459 475 475 479 485 474 468 400 380 403 421 441 529 569 575 576 580 584 588 596 611 629 615 602 591 583 579 574 576 577 574 555 499 492 494 506 528 555 581 600 612 622 634 642 646 672 695 698 671 653 651 651 640 610 571 545 541 556 578 599 616 613 611 615 618 614 604 593 578 561 546 514 467 425 399 380 371 359 348 338 330 327 315 258 193 162 190 186 305 276 141 138 139 139 141 146 157 183 219 253 282 303 315 326 336 341 339 329 318 316 346 381 399 407 362 358 393 444 474 500 506 509 508 495 461 435 423 429 441 426 425 438 462 487 500 507 517 543 574 588 585 580 579 584 593 609 613 612 605 600 606 618 631 650 664 664 655 651 648 648 647 642 642 656 669 675 673 671 672 681 691 696 698 701 707 711 709 704 698 689 677 665 658 655 650 679 686 668 635 599 550 540 539 541 547 551 557 567 574 570 548 517 498 494 503 519 537 548 551 547 540 533 525 517 505 494 487 484 481 479 476 470 458 442 432 427 425 427 436 447 456 467 485 506 532 552 553 538 523 515 516 523 528 516 507 510 519 523 514 498 500 514 527 529 515 502 495 492 494 506 547 557 553 547 542 529 578 503 434 412 404 412 439 455 468 491 509 508 520 539 535 459 437 438 439 431 420 410 406 406 410 419 424 424 416 408 404 408 422 435 445 457 474 487 511 531 554 577 575 556 522 484 450 427 411 356 401 464 471 519 525 525 521 515 511 502 472 460 450 432 526 558 534 541 605 606 602 595 594 601 612 609 604 600 599 596 596 595 593 589 568 509 504 510 529 556 582 594 619 641 655 659 651 641 642 656 668 654 652 645 637 621 592 556 540 546 571 602 619 621 618 618 622 624 613 601 588 572 555 537 495 452 415 388 373 364 355 344 333 322 308 272 230 190 156 131 130 256 260 147 137 137 140 143 148 158 182 214 246 273 293 304 316 329 339 342 334 322 325 357 392 398 357 347 356 391 442 471 500 506 510 510 496 465 447 452 471 484 460 451 462 480 494 504 514 531 555 573 571 566 566 570 578 589 602 610 609 606 605 615 628 642 656 663 660 651 645 644 645 643 639 651 659 666 671 668 660 662 673 683 685 682 687 694 698 695 690 685 675 664 654 648 645 643 678 685 666 633 598 561 551 546 545 550 555 565 575 583 578 552 521 501 498 506 519 530 536 535 529 522 517 513 505 492 477 465 455 449 446 445 444 438 428 420 416 415 419 430 441 452 465 483 508 533 550 551 537 519 510 509 511 513 510 513 538 542 527 508 498 510 567 594 573 545 522 513 509 508 511 527 530 532 522 508 529 472 420 398 403 410 424 449 449 454 486 500 508 533 566 575 502 464 459 467 472 468 463 460 461 466 476 487 499 496 492 481 446 449 487 500 500 521 543 567 594 614 617 595 566 534 509 493 480 479 461 495 540 550 564 574 575 560 538 533 533 529 526 519 510 560 568 524 511 570 626 621 607 599 601 610 609 605 605 607 605 606 607 607 605 589 533 532 545 567 589 597 611 637 664 683 685 668 644 632 619 606 614 635 633 619 600 577 544 541 560 599 643 650 631 621 622 626 628 611 598 584 567 547 523 481 445 411 381 371 360 351 341 331 321 293 256 222 191 161 136 133 136 140 144 139 139 142 146 151 159 183 211 239 262 278 292 308 325 337 342 336 328 341 371 400 404 352 347 362 392 428 458 490 508 513 506 493 468 467 485 502 503 497 484 490 499 503 510 527 544 558 561 551 548 554 565 577 586 596 603 606 609 617 626 637 648 657 661 655 650 643 640 639 640 638 654 660 663 667 662 653 657 668 678 678 675 680 686 687 681 673 669 658 648 641 639 638 636 654 669 659 630 596 565 554 548 548 552 559 570 578 582 576 553 528 511 507 512 518 520 519 514 509 504 500 494 483 471 459 447 439 431 429 432 438 439 434 429 427 433 447 462 422 452 501 516 536 559 570 562 538 510 507 505 503 500 498 513 589 575 527 504 501 524 600 631 601 565 536 525 524 523 520 513 515 507 496 494 526 424 375 372 389 396 417 504 510 490 506 498 504 519 539 550 531 502 498 501 504 506 519 517 525 540 553 557 578 607 643 644 545 537 582 590 574 581 608 619 635 639 616 563 534 514 508 512 520 541 539 551 566 571 602 606 611 605 586 568 572 577 577 571 565 565 555 505 483 532 581 620 623 614 610 619 620 616 613 612 610 610 612 616 619 612 582 568 578 594 608 617 637 654 670 685 694 668 642 635 630 616 588 596 604 602 586 561 537 546 586 644 692 680 644 623 616 615 613 601 591 581 566 544 512 473 444 414 377 367 357 349 341 337 339 337 320 314 271 151 141 138 140 144 146 142 141 144 148 153 161 186 211 234 252 266 285 306 324 336 339 335 333 354 382 396 374 355 353 368 390 410 423 448 484 504 496 477 461 480 500 509 510 507 506 506 508 511 519 539 548 548 543 532 533 550 566 577 583 591 596 604 613 621 629 636 648 656 657 647 642 639 635 634 637 636 652 659 660 662 656 651 658 668 675 675 675 677 678 675 666 657 647 639 632 629 632 631 628 605 637 639 614 579 554 550 548 548 550 557 564 568 565 555 540 525 513 507 507 507 502 495 488 482 475 469 461 455 450 445 439 434 427 427 435 447 454 455 450 449 459 480 486 410 427 489 529 537 553 558 547 523 499 497 495 492 488 490 520 622 591 523 502 503 542 594 619 602 551 523 511 514 520 517 516 522 487 479 504 461 386 347 350 372 379 414 582 639 606 560 532 520 514 519 536 551 566 583 577 565 571 593 588 592 613 640 633 626 700 803 836 694 677 675 670 651 623 634 623 626 625 596 523 500 495 503 521 547 568 545 531 534 550 607 619 638 652 644 609 612 616 610 595 576 553 488 445 455 508 530 577 594 609 630 639 642 638 630 621 614 612 614 625 633 628 613 597 604 618 630 641 657 663 665 666 664 644 685 729 693 583 591 601 602 594 574 548 537 550 616 690 717 699 657 625 602 586 584 585 585 580 567 544 508 467 444 419 376 363 355 347 344 349 368 390 354 336 291 138 139 143 146 149 149 145 145 147 150 154 162 187 210 228 243 257 289 312 330 338 336 332 335 360 377 368 345 369 377 389 401 402 403 421 457 485 484 464 454 474 497 509 513 514 515 516 517 518 532 543 541 531 522 518 530 553 569 574 577 584 591 603 618 628 634 636 645 652 650 643 637 636 636 636 636 632 648 656 657 659 654 652 659 666 670 672 676 675 669 658 645 636 635 633 628 626 623 622 619 555 600 601 570 533 532 536 538 539 539 540 543 543 542 535 522 508 497 492 491 490 483 473 468 464 459 449 441 438 436 435 435 435 435 439 448 459 467 472 467 466 475 494 487 401 382 434 512 523 532 528 517 503 492 488 488 487 488 503 555 614 580 525 503 492 559 583 593 576 505 480 476 493 515 529 554 538 490 458 445 395 352 330 332 350 374 417 501 633 692 616 603 566 543 538 549 565 624 691 722 725 724 710 703 681 677 700 686 660 742 867 926 801 693 682 683 673 659 646 624 625 623 592 537 499 483 490 520 565 570 548 535 532 539 582 624 658 674 668 642 638 628 612 588 546 486 411 397 434 489 508 525 544 579 626 660 667 665 654 637 622 616 618 630 639 636 630 621 625 636 648 659 663 667 665 649 621 614 727 801 732 552 591 606 602 586 564 540 536 566 641 710 710 687 651 620 595 576 578 585 585 580 568 546 506 463 436 412 375 362 354 348 351 373 429 438 370 329 289 132 136 143 149 151 150 148 150 151 152 155 162 183 204 220 233 250 295 320 339 346 338 332 337 361 365 343 339 382 397 407 413 402 398 410 438 464 469 455 445 452 474 499 502 505 509 514 518 522 545 539 525 513 508 511 542 566 572 566 569 577 591 610 625 631 636 635 641 648 646 648 638 634 634 635 636 634 640 646 650 655 653 655 659 662 663 669 672 668 657 641 637 634 630 625 620 615 613 609 606 541 576 535 493 485 500 511 515 518 520 523 525 524 519 509 496 484 472 469 471 472 465 456 455 454 450 440 434 431 428 427 431 441 450 453 457 462 468 472 471 471 478 487 477 401 370 409 490 518 530 520 508 503 505 506 507 509 519 549 617 601 570 541 510 460 556 602 575 511 474 430 466 492 522 574 600 457 393 377 376 386 387 374 376 385 380 392 446 476 519 605 693 637 594 575 576 594 688 705 699 708 741 718 735 736 732 731 707 694 744 793 802 767 725 725 726 717 696 639 624 623 627 622 571 544 515 498 502 532 534 594 600 567 548 562 602 639 666 679 668 634 615 594 546 447 335 427 445 429 473 486 507 531 550 577 646 675 682 674 656 635 625 625 632 640 642 639 633 638 649 658 662 664 678 673 645 607 592 727 820 805 710 728 645 605 582 553 537 543 602 672 706 677 641 611 592 581 576 587 588 586 581 571 548 507 459 418 389 371 362 354 350 357 390 473 464 415 366 292 135 135 142 148 150 148 149 152 155 156 157 161 175 192 207 220 243 296 328 348 354 345 336 340 355 372 376 342 373 392 406 416 412 402 408 427 447 453 446 433 423 419 421 427 461 490 508 515 523 549 535 513 500 499 514 566 583 570 555 561 572 596 619 632 632 636 635 640 645 643 644 637 634 635 637 639 644 636 632 641 649 653 658 660 659 658 663 663 655 643 635 632 629 624 618 612 604 594 587 584 552 540 496 467 464 472 484 490 494 497 499 499 501 497 486 472 461 451 447 449 454 454 449 447 447 444 439 434 429 423 421 428 450 470 464 456 455 458 461 465 470 477 481 475 428 435 462 483 506 514 509 510 526 559 569 569 575 593 622 645 605 573 548 531 527 545 545 529 498 450 413 459 492 496 471 403 355 344 369 402 391 404 435 458 455 426 420 410 422 476 581 736 806 744 673 654 670 708 717 741 789 840 778 756 766 775 761 739 735 747 752 747 753 767 780 780 760 718 670 647 639 631 610 570 616 577 529 513 514 372 563 672 641 572 571 601 623 640 657 678 631 597 545 489 475 319 324 384 438 451 458 481 509 532 545 558 631 664 674 670 649 635 631 637 645 646 642 632 643 655 657 654 669 692 684 647 617 595 673 768 829 828 825 734 648 581 541 532 550 628 698 710 641 595 571 561 566 584 598 596 590 583 572 548 501 450 409 383 370 362 355 350 350 362 434 462 495 447 295 144 138 143 148 150 147 149 152 155 157 157 160 173 186 196 206 237 295 332 352 357 350 331 314 308 311 322 362 374 389 405 418 427 409 408 418 432 440 435 417 391 366 359 408 468 499 511 527 567 563 536 511 502 509 528 575 583 560 548 555 571 599 624 634 630 634 637 639 643 646 641 637 635 636 637 640 642 629 621 632 643 655 662 662 659 654 654 650 641 632 631 628 624 618 611 600 585 577 573 574 570 527 485 462 458 461 470 477 481 482 484 485 488 481 468 455 444 437 430 430 437 448 446 441 440 439 438 433 428 423 422 433 462 495 476 453 444 446 450 456 466 476 481 474 465 470 485 500 500 499 500 512 546 607 651 645 641 637 623 600 585 561 538 524 521 514 500 489 460 396 420 477 513 484 396 348 335 336 364 405 412 438 541 566 521 485 468 429 434 481 562 686 1022 1106 1019 861 713 719 728 799 878 878 796 804 838 852 824 777 765 768 772 776 793 803 807 803 782 737 662 626 602 576 544 522 632 640 591 541 533 479 579 654 651 593 567 588 613 630 638 638 581 510 474 477 475 458 483 518 507 424 422 444 478 506 519 528 546 566 613 663 650 642 637 649 657 639 631 636 649 655 646 648 677 696 685 651 634 624 623 676 741 769 804 782 681 576 529 523 543 623 687 687 617 566 547 543 557 590 602 598 593 586 572 543 492 439 400 381 371 364 354 341 331 351 495 545 558 483 313 158 145 146 151 152 148 150 152 154 156 159 166 180 190 191 190 232 291 330 350 357 351 325 304 294 295 305 322 351 380 402 415 422 407 403 409 420 429 421 395 360 338 357 418 499 538 542 542 591 579 553 525 515 554 578 593 576 546 543 555 576 605 628 634 626 633 637 640 643 645 642 641 641 641 639 635 631 614 603 620 636 655 663 662 658 650 644 638 630 624 621 621 617 609 598 584 571 567 567 572 554 515 481 464 462 468 481 483 481 478 479 482 482 470 456 444 434 429 421 419 426 439 437 432 432 432 432 429 426 424 428 444 475 515 497 466 444 436 438 448 462 472 474 471 477 507 536 541 506 493 497 511 535 568 605 598 591 589 586 578 564 543 523 511 508 504 498 496 476 431 480 518 532 486 384 336 327 332 375 435 455 484 550 566 539 512 475 459 475 511 560 646 906 1132 1195 1055 780 735 755 849 926 887 815 839 872 880 856 819 795 791 797 804 805 803 806 801 770 698 608 577 554 527 499 489 556 597 593 562 546 529 546 593 631 612 566 574 588 572 501 362 289 351 348 295 465 492 517 534 499 386 388 415 446 473 488 490 505 520 537 548 546 613 636 646 648 631 628 640 642 637 637 652 671 674 667 662 671 667 650 619 603 642 722 717 645 564 517 509 526 593 650 655 602 551 534 533 551 600 614 604 593 585 572 536 477 427 395 381 374 365 349 324 304 313 411 516 568 553 460 184 151 150 155 158 157 155 153 153 157 167 178 193 199 190 177 227 287 324 342 350 349 330 256 203 215 291 362 402 408 402 410 409 396 394 402 414 420 403 370 335 331 390 436 524 574 584 584 602 593 575 555 547 581 591 587 566 542 543 560 589 611 624 634 632 635 637 641 645 640 643 644 645 644 639 629 607 591 594 615 636 655 662 660 654 643 637 628 618 609 609 609 605 596 583 569 563 562 567 577 534 506 482 471 475 489 507 495 482 460 446 475 471 460 449 439 430 424 418 416 420 425 423 422 423 425 427 427 427 428 435 451 479 520 524 504 473 446 438 446 458 468 476 484 505 566 584 550 516 501 504 514 528 546 568 563 558 556 556 555 542 516 501 502 507 516 527 534 523 494 530 540 527 470 379 339 329 348 390 442 480 501 515 533 544 532 499 503 530 571 618 669 715 888 1055 1086 894 782 773 864 948 910 863 868 867 855 839 827 811 802 800 802 807 801 798 755 684 621 555 540 531 518 505 496 510 533 549 553 547 522 507 533 587 636 620 592 554 493 379 141 107 179 267 350 472 520 535 528 500 460 471 493 506 502 490 518 524 491 466 472 474 512 537 610 693 698 646 639 651 689 747 746 689 662 660 673 700 720 693 648 618 627 613 600 585 554 505 489 513 563 615 637 583 539 524 524 545 604 626 616 602 588 566 526 460 415 392 382 377 365 341 311 284 275 327 323 331 313 211 158 151 155 164 173 179 168 160 157 163 176 191 203 203 188 172 225 285 319 333 340 345 337 279 215 181 213 347 438 466 454 447 443 399 388 403 415 411 382 345 318 321 386 484 551 583 598 624 616 604 592 582 576 593 584 568 550 539 549 569 601 622 628 634 624 627 637 645 642 640 644 643 642 644 636 624 589 574 592 613 636 653 660 658 650 639 630 618 604 590 590 590 587 580 569 561 557 559 570 587 518 499 483 479 489 508 524 494 473 417 370 460 455 451 445 437 427 420 416 415 415 414 413 415 420 426 431 431 428 429 435 448 472 504 521 530 519 483 460 458 466 480 496 515 551 582 577 544 520 506 512 521 531 541 555 553 547 542 537 533 518 498 487 493 513 538 561 564 556 547 543 527 489 434 378 359 362 384 411 437 469 484 497 530 567 578 562 567 592 645 713 727 728 720 801 937 972 861 796 857 956 957 935 906 859 816 796 787 796 801 799 799 817 795 768 676 575 558 528 530 533 543 559 541 541 527 521 532 542 521 499 498 531 599 622 588 518 435 329 80 164 171 275 489 513 533 465 447 493 524 517 504 496 510 545 540 554 539 524 520 502 520 542 610 704 748 640 668 719 763 794 786 734 690 670 680 701 751 717 660 626 630 624 603 583 550 491 481 513 553 588 600 554 528 518 519 538 590 619 625 620 601 558 509 444 405 390 384 378 361 333 301 271 251 241 234 248 237 153 147 150 156 165 179 202 202 181 164 167 180 198 208 203 186 174 226 287 317 325 332 339 339 328 287 219 153 270 437 524 501 451 446 435 420 410 416 397 359 327 310 321 398 528 568 572 581 609 621 613 604 597 591 593 570 549 538 541 557 583 609 624 628 627 628 628 634 643 642 643 642 640 640 641 633 622 587 569 591 610 633 646 652 651 643 629 620 608 594 579 579 577 574 568 559 554 553 559 574 595 502 489 481 482 493 506 505 478 461 401 356 449 446 444 439 430 421 416 412 410 408 407 409 414 422 431 436 436 431 427 427 436 460 492 510 526 533 518 488 477 483 502 525 545 564 564 550 531 517 508 517 529 538 545 553 551 542 532 524 515 497 479 475 490 525 560 575 570 566 573 527 486 438 408 406 404 424 421 446 478 453 476 491 540 609 659 625 641 656 691 745 752 800 779 754 785 901 927 891 890 934 987 995 947 858 785 760 746 771 801 824 824 783 738 688 625 570 546 521 532 543 574 624 593 578 560 543 535 545 561 532 499 483 488 509 517 477 391 269 109 330 345 387 546 557 520 365 365 502 539 521 486 476 498 535 558 574 577 573 566 553 575 589 635 711 774 636 653 722 784 799 756 726 708 700 694 676 666 657 674 696 656 613 595 572 530 472 491 528 570 591 572 541 519 512 517 534 568 597 618 627 609 550 489 433 401 389 385 376 354 325 293 264 244 252 232 259 284 152 147 153 156 157 167 204 220 199 174 172 186 217 216 202 190 185 233 289 318 323 328 335 337 334 317 275 188 226 375 487 496 439 440 454 460 446 407 376 342 317 307 336 516 570 579 571 570 600 606 613 613 607 599 585 557 539 537 548 567 597 616 624 624 621 618 621 632 644 644 645 644 642 638 634 634 622 589 569 589 610 627 635 639 639 629 618 610 600 587 575 571 567 562 556 551 550 551 561 578 595 488 482 478 480 484 487 477 461 449 388 348 441 439 434 427 419 413 411 406 404 404 406 409 414 423 433 440 441 434 423 418 427 452 487 500 512 522 524 501 482 487 509 536 553 546 540 531 521 516 515 522 532 539 540 525 534 530 521 510 500 487 451 461 512 551 574 560 569 576 546 498 429 409 422 444 470 475 464 480 509 501 518 531 608 715 787 765 754 730 707 703 728 874 959 964 910 859 919 973 965 922 910 990 1000 931 833 762 760 783 802 805 782 729 703 693 665 622 583 557 565 577 593 612 601 587 579 569 562 575 672 632 543 465 434 438 443 415 299 112 168 408 505 536 569 559 509 386 411 545 551 549 528 524 512 475 573 585 580 574 575 591 617 623 657 725 782 655 682 743 770 741 718 694 695 720 746 698 641 587 632 755 760 620 584 574 540 474 504 544 595 620 585 529 510 509 521 544 584 588 602 610 589 526 476 431 404 394 387 372 346 317 288 262 247 351 325 318 323 163 165 169 163 152 157 187 214 211 191 178 197 218 216 204 195 196 246 295 320 324 328 334 334 331 319 294 275 259 314 396 449 431 441 460 462 434 385 354 329 313 315 347 402 526 576 567 547 485 573 609 613 613 602 570 546 537 544 559 581 609 624 625 621 615 610 616 628 641 648 647 641 634 628 628 635 624 593 569 588 612 621 624 624 622 611 606 601 592 582 573 565 558 550 545 546 549 553 564 579 590 471 469 466 466 466 463 456 446 378 375 413 431 426 420 414 410 410 409 405 403 403 405 408 412 420 430 438 441 435 422 416 424 451 485 494 501 507 510 499 473 464 473 502 543 536 531 525 522 524 530 532 530 526 514 453 500 504 494 490 487 480 485 507 538 564 565 552 559 561 530 499 454 444 462 496 533 541 556 569 573 563 588 605 698 775 754 833 1034 1022 874 730 719 733 888 1050 1097 946 846 824 871 923 907 864 942 936 865 792 772 777 778 763 738 721 715 690 662 635 610 589 582 592 615 635 609 603 620 618 589 589 684 749 658 481 425 409 404 279 132 134 378 471 506 529 553 549 525 524 542 565 572 571 567 565 555 534 574 597 609 612 613 630 644 645 677 739 782 717 770 792 740 648 679 659 654 688 751 740 650 559 557 665 807 613 555 557 551 501 517 572 633 649 582 506 499 510 527 550 583 590 596 589 561 514 468 437 418 405 391 368 340 311 285 267 256 416 431 372 299 197 202 200 181 157 154 170 200 215 211 198 202 209 207 200 196 203 258 298 319 328 334 335 333 329 319 299 284 276 329 391 415 426 442 458 438 382 359 336 320 311 318 348 350 505 578 528 417 458 567 612 612 606 597 558 541 544 557 574 597 619 628 626 618 608 606 615 629 640 644 645 638 630 625 626 634 623 598 577 593 617 624 619 609 602 598 597 593 586 577 570 560 549 539 531 533 542 551 563 574 581 450 452 452 453 452 449 444 439 409 410 426 421 415 408 406 407 410 409 406 403 403 405 408 410 416 424 432 436 434 426 420 427 452 483 490 494 499 501 496 470 435 411 435 542 549 540 531 527 529 538 533 521 510 504 497 487 442 408 418 484 490 513 541 557 547 483 509 509 510 532 506 542 511 497 532 560 576 608 619 604 584 590 606 643 675 676 696 776 886 945 908 797 726 746 846 960 986 827 787 873 974 952 811 819 851 854 816 779 777 786 779 750 717 731 709 680 660 652 640 617 611 619 632 636 600 597 602 596 590 585 563 514 459 434 425 430 426 424 442 475 491 501 518 542 564 585 588 575 559 564 589 601 591 572 567 578 629 680 706 696 686 686 693 713 744 782 804 831 809 733 640 656 639 620 622 662 718 637 568 533 569 797 694 586 587 666 626 544 588 671 722 683 525 506 516 532 556 605 610 604 585 554 507 461 443 432 415 391 362 334 308 286 271 270 345 356 318 271 244 243 235 207 170 157 163 193 222 238 233 214 203 196 192 191 205 263 297 316 331 341 340 335 329 320 303 292 288 298 334 397 420 437 445 417 354 337 324 315 309 314 345 443 546 534 431 362 450 564 614 615 610 590 557 548 558 573 590 606 625 629 619 612 604 603 616 635 641 641 638 632 627 624 627 631 624 608 593 606 620 620 608 592 586 590 593 589 581 573 566 554 543 532 522 520 527 538 554 569 573 431 436 440 444 447 448 446 441 384 393 420 412 406 387 395 407 411 410 405 403 403 405 408 409 411 416 423 431 435 432 430 436 453 477 484 487 490 493 493 474 464 465 485 529 572 555 536 528 532 530 519 512 511 512 499 488 473 437 421 499 526 561 540 513 543 513 475 491 528 549 547 588 545 516 538 556 571 620 652 644 601 602 618 629 630 623 617 638 711 800 876 947 844 744 721 774 840 823 824 870 911 885 805 787 801 816 813 794 791 800 789 754 731 726 708 688 674 669 670 730 754 739 705 645 601 571 574 602 598 537 483 449 440 446 454 463 471 477 481 487 498 510 523 539 548 583 605 589 548 543 580 603 615 612 591 587 658 727 769 783 791 791 767 734 726 788 808 824 836 843 838 729 678 649 614 568 624 603 584 571 588 759 793 695 691 796 747 570 585 685 778 779 572 526 523 532 552 613 627 616 586 541 491 454 440 428 409 384 358 333 311 292 279 284 305 313 300 274 269 271 263 232 186 164 169 199 252 299 282 234 204 190 184 182 207 266 298 316 335 346 343 336 330 322 309 297 290 286 290 310 399 423 425 396 332 323 317 312 311 329 415 566 595 497 359 359 507 588 615 614 607 585 562 561 574 587 599 621 635 632 617 609 604 601 616 640 642 639 630 626 625 625 632 630 625 617 608 616 621 617 604 587 585 589 590 586 579 572 563 550 539 531 522 515 513 523 542 564 571 420 423 428 433 440 446 448 443 380 387 413 405 401 367 385 408 411 409 404 402 402 404 404 405 406 410 416 425 433 440 445 451 459 467 468 471 476 481 484 477 468 464 474 503 547 548 534 522 518 515 514 521 526 521 507 498 494 486 488 528 568 575 517 457 468 487 453 485 529 539 559 607 583 551 543 539 551 599 669 718 705 702 741 755 714 631 621 629 640 669 765 1012 1057 888 738 702 748 809 845 851 833 806 805 796 789 793 814 835 812 782 753 729 712 718 718 706 689 682 661 727 804 849 826 682 601 539 518 539 553 507 464 436 433 453 477 488 490 488 485 495 524 543 550 549 553 570 585 570 530 521 555 575 601 622 606 594 638 720 790 799 785 739 755 784 782 795 797 803 814 836 886 921 887 826 748 660 642 613 594 582 586 677 721 773 807 792 698 561 569 670 783 802 606 543 527 525 532 577 606 609 580 522 480 450 432 415 397 379 361 341 321 304 293 295 300 303 302 299 298 287 268 238 205 183 186 215 303 395 328 249 209 191 183 178 219 273 305 321 340 348 343 336 329 323 315 303 292 284 284 296 386 360 332 326 319 315 310 311 324 378 579 604 590 497 370 432 579 614 612 610 603 586 574 577 590 601 616 633 637 628 614 606 603 597 609 639 642 632 627 624 623 625 636 631 627 624 622 624 626 619 606 592 590 594 595 593 585 576 562 549 541 537 530 522 517 523 539 561 571 416 416 417 420 426 433 437 433 422 401 391 397 397 372 387 404 405 405 403 401 400 399 400 403 404 406 412 422 438 457 467 468 463 453 446 444 450 462 473 476 472 467 469 485 517 529 524 512 503 505 511 525 531 523 512 506 507 514 526 543 582 575 531 476 450 480 454 491 527 524 547 655 686 648 581 543 545 573 643 756 884 894 972 972 872 726 721 720 688 654 681 873 1135 1030 840 737 770 790 822 823 801 783 794 791 783 787 812 839 790 744 710 688 672 706 735 725 691 675 632 632 686 749 759 650 565 500 465 466 497 496 486 466 445 453 485 502 507 504 499 530 540 561 581 581 564 557 563 564 554 538 542 544 561 584 588 593 616 690 776 814 803 781 791 810 815 823 814 803 752 698 801 836 853 848 817 755 634 584 562 579 649 683 689 748 795 739 516 519 553 641 751 778 602 546 529 518 510 524 557 577 561 511 486 457 430 408 394 383 374 358 338 318 307 306 305 304 304 306 302 287 272 253 228 223 213 211 276 373 287 236 209 198 191 185 234 282 313 329 343 347 340 332 326 322 317 308 294 286 288 294 326 318 311 311 311 307 308 300 303 362 577 602 579 503 419 576 611 614 608 605 603 593 589 594 603 609 627 635 633 623 609 603 602 601 612 639 640 631 626 622 618 624 635 631 627 627 629 629 630 626 616 604 604 607 610 609 601 588 568 553 544 541 539 535 535 539 547 561 571 420 414 409 407 408 411 414 409 398 347 340 386 389 393 395 395 395 397 401 403 403 403 403 405 405 408 417 435 464 481 485 480 466 447 431 425 433 450 470 479 479 474 470 477 500 514 511 499 490 494 504 518 525 521 517 516 517 523 525 519 546 546 529 498 471 519 500 521 532 512 528 657 798 791 661 589 566 563 587 694 914 943 1024 1007 914 836 941 950 846 720 645 634 921 984 891 775 787 777 791 791 785 788 782 778 776 778 782 773 719 729 720 670 656 679 720 741 720 648 610 575 532 499 499 518 497 465 441 439 470 499 535 531 485 455 479 497 515 528 530 592 575 584 611 616 574 558 568 587 596 574 543 529 531 546 568 592 608 658 737 814 813 811 811 813 819 828 831 810 725 611 627 626 651 718 789 777 653 580 537 554 671 808 788 784 706 505 461 504 554 610 660 664 572 544 531 514 504 507 529 543 539 515 506 477 444 418 406 399 394 378 354 330 321 320 314 307 302 298 295 284 272 260 248 243 234 225 227 237 232 223 217 212 205 201 232 283 319 334 341 341 335 327 321 318 315 309 320 336 340 342 310 301 303 306 306 306 305 290 282 319 360 495 556 550 561 589 610 613 608 603 604 603 605 610 614 615 633 636 630 619 605 601 594 594 610 641 636 629 626 624 623 633 638 631 624 624 629 632 635 636 633 624 627 627 622 615 614 601 580 560 548 545 545 546 548 551 555 559 565 411 416 397 398 396 393 389 379 373 311 312 375 380 384 387 390 393 399 404 407 408 408 410 414 418 424 437 463 501 497 490 484 474 451 428 422 432 452 473 481 487 484 479 480 495 505 499 487 480 483 494 509 519 521 524 526 526 527 518 488 509 515 501 481 484 570 578 568 538 501 511 532 774 857 732 655 614 578 564 568 577 570 567 593 651 781 1174 1267 1119 890 708 632 673 708 726 742 787 775 783 783 782 794 785 784 786 777 756 777 713 740 755 710 656 653 657 783 884 689 619 561 510 473 460 463 467 453 433 423 448 486 556 590 557 474 476 481 512 553 572 638 632 624 624 619 576 570 620 662 643 589 562 548 541 542 568 610 622 651 716 807 817 820 811 799 797 810 816 773 688 594 549 541 549 590 649 687 706 619 545 566 717 879 849 820 713 471 465 504 564 617 631 565 543 537 529 516 508 512 535 544 535 522 518 502 476 451 436 428 419 396 367 347 358 358 336 314 304 297 299 294 289 281 261 253 248 244 238 231 241 245 244 237 230 231 252 292 322 331 332 333 329 324 319 316 315 311 350 394 389 353 309 296 302 309 310 311 295 275 269 298 315 368 462 556 565 588 607 611 607 607 603 611 618 623 625 621 638 642 634 619 603 602 595 594 609 642 635 632 630 628 632 638 640 632 624 625 631 638 642 644 645 643 646 644 633 620 623 610 591 571 556 550 551 556 560 562 560 551 546 355 405 339 386 398 391 383 375 371 337 340 375 380 387 391 396 402 406 410 410 410 410 412 420 431 447 469 494 507 491 486 486 483 462 439 435 449 468 481 485 495 497 493 490 497 499 490 480 475 478 492 506 516 522 530 531 528 525 520 514 547 550 550 557 576 621 600 579 564 547 516 541 591 630 656 695 699 642 580 543 546 561 592 572 552 590 709 1176 1317 1201 958 707 705 711 720 731 744 779 793 796 791 784 783 783 758 742 752 744 721 725 718 681 632 613 597 614 689 832 744 649 552 480 457 464 486 493 472 432 428 459 479 567 665 538 520 503 519 556 575 590 606 603 588 570 555 569 735 852 762 599 605 599 582 574 598 647 655 678 733 803 821 824 810 787 770 776 760 699 639 608 551 534 516 526 568 603 644 674 663 662 774 858 838 814 725 521 531 535 566 591 578 539 530 527 523 518 523 534 556 554 532 524 521 520 519 509 485 469 444 409 380 377 418 413 376 341 326 324 328 325 328 321 274 271 273 276 271 258 275 287 288 279 266 271 286 308 324 326 325 328 328 326 323 321 322 319 349 381 366 299 293 300 311 322 324 316 290 267 268 306 432 446 479 554 562 582 605 614 612 613 613 616 624 631 633 626 638 646 639 618 604 606 602 606 625 645 638 635 636 638 640 642 636 627 621 626 634 647 650 646 640 651 651 650 643 629 625 614 599 581 565 554 555 557 557 553 547 527 516 384 339 305 387 406 401 395 389 385 353 358 388 393 400 405 410 414 415 414 411 409 410 416 429 451 475 498 510 490 476 478 486 489 479 460 459 476 493 495 495 504 507 505 503 505 501 491 482 479 487 502 508 510 512 516 515 508 501 499 502 478 487 525 565 595 652 592 566 552 539 543 567 548 569 625 671 846 794 661 558 575 755 851 709 534 505 552 705 950 1083 1007 786 751 735 738 752 761 777 782 787 790 787 786 752 744 746 742 744 697 679 672 657 617 582 552 533 538 589 715 877 763 538 500 506 589 635 589 465 431 404 425 489 593 748 630 575 559 559 557 566 565 555 538 521 513 534 924 1230 1071 730 672 634 610 615 661 671 687 713 749 791 814 817 811 795 764 739 693 633 608 640 623 551 514 524 556 554 552 650 763 852 898 837 801 738 638 541 565 571 580 572 536 534 523 521 517 514 539 587 595 569 533 519 520 525 527 526 525 507 460 420 407 428 463 437 417 397 377 382 391 397 408 398 313 304 303 305 304 300 319 328 330 325 316 331 342 337 327 324 321 325 330 332 331 332 335 332 326 314 297 281 289 309 329 342 348 323 290 274 305 435 551 545 527 552 564 581 602 614 615 617 619 627 637 640 630 626 628 632 627 609 607 612 609 618 645 647 642 641 643 644 643 643 635 627 624 630 646 654 654 649 644 649 650 650 646 633 622 612 600 586 571 558 553 549 542 533 524 500 491 383 360 381 405 412 412 410 407 406 364 373 409 412 418 422 402 396 419 415 412 403 407 431 456 482 502 512 507 480 470 472 482 493 498 489 486 500 517 520 507 511 512 512 513 511 507 500 497 500 511 513 508 500 494 491 483 473 465 461 462 471 491 521 549 578 647 595 549 533 549 579 610 630 644 653 664 798 792 676 561 575 814 980 800 556 485 488 543 665 778 827 789 768 722 702 724 769 784 777 776 768 738 735 735 732 725 718 724 695 676 669 679 727 629 561 509 475 478 568 701 716 636 561 574 711 762 679 509 451 427 436 470 523 595 604 597 580 559 541 539 516 511 512 491 477 499 567 623 645 720 678 623 587 594 656 714 738 726 703 723 779 797 808 813 792 720 672 614 603 686 802 628 557 553 544 516 516 557 726 943 952 822 729 627 543 530 563 577 579 566 544 548 522 514 510 503 558 672 715 658 543 514 523 530 535 537 537 513 467 437 441 475 476 451 442 445 447 454 486 505 518 509 403 353 332 328 332 345 365 370 372 373 367 381 389 374 348 328 324 330 338 344 345 345 348 350 339 311 287 231 254 299 337 361 377 333 292 288 348 580 604 580 560 561 571 585 603 616 618 618 620 635 649 651 638 626 622 616 605 595 605 611 612 622 649 648 644 646 648 647 645 645 632 623 628 639 654 658 654 650 653 655 652 650 643 623 613 605 595 585 573 559 546 537 530 520 512 486 479 390 389 406 410 414 418 420 420 423 373 387 425 426 429 426 397 389 421 417 418 408 422 466 501 513 514 509 499 487 476 474 482 496 511 516 509 516 531 541 529 527 523 519 517 514 509 507 510 518 524 513 497 482 473 467 458 446 438 437 445 457 477 503 524 554 648 601 544 515 534 603 620 712 755 726 670 706 703 632 553 545 647 851 820 654 508 485 514 560 622 686 720 702 672 654 661 696 712 705 712 713 683 678 690 689 681 678 682 664 650 663 736 916 700 597 537 486 456 481 549 614 644 630 629 718 762 710 570 473 440 435 448 472 502 549 574 581 571 548 529 515 511 513 507 489 492 497 508 534 585 593 585 573 581 646 753 760 707 660 699 764 785 797 809 807 717 651 606 585 631 979 753 609 573 566 523 487 505 610 753 775 739 623 545 526 520 549 560 561 561 568 576 514 494 496 489 535 704 788 732 582 522 535 545 550 549 539 521 482 459 464 488 480 462 459 469 483 507 563 544 535 572 526 419 372 364 372 386 411 414 414 413 406 417 425 415 388 361 355 348 349 354 358 357 358 365 354 315 274 252 268 300 334 365 396 353 311 302 363 591 604 585 577 577 580 591 610 622 621 624 633 645 654 655 645 628 619 608 595 593 594 608 617 627 650 649 647 648 650 649 647 648 632 619 627 648 662 664 659 656 656 653 652 650 642 621 605 594 586 578 568 553 539 530 523 512 503 476 470 396 401 406 409 413 417 421 424 428 365 385 428 427 429 420 422 422 418 426 435 451 479 512 526 510 497 491 493 496 490 489 493 501 510 518 520 523 529 538 540 536 530 523 516 511 500 494 494 498 502 491 477 465 457 449 439 414 416 432 440 452 470 481 494 532 646 644 561 510 535 614 643 755 805 763 668 659 652 607 552 523 514 651 715 666 546 510 520 539 571 610 634 618 614 609 608 626 635 636 647 655 643 639 637 634 629 627 636 613 599 616 691 850 687 621 588 543 472 466 490 530 579 627 635 665 690 680 614 515 459 437 437 447 462 494 535 566 588 623 549 519 512 519 540 537 503 482 479 485 503 543 562 577 616 704 696 653 633 661 707 743 764 743 724 800 788 681 596 568 592 684 681 663 640 610 572 528 515 547 602 601 592 581 558 525 515 533 544 546 550 567 598 519 475 470 475 488 651 764 749 617 545 561 572 573 566 553 535 503 487 490 492 489 475 477 499 537 563 590 598 579 536 554 490 446 430 433 438 452 451 444 438 433 445 458 454 434 409 411 388 370 364 365 363 368 378 371 334 297 284 286 300 324 348 383 453 427 349 470 590 616 608 595 589 590 601 619 632 628 637 646 651 652 647 641 632 622 611 604 604 615 629 640 646 652 651 651 651 651 651 650 647 633 621 623 652 666 667 664 662 657 651 648 645 636 614 597 586 579 571 557 546 537 529 521 508 488 467 462 398 401 404 386 403 412 415 419 424 345 371 421 422 427 422 426 418 409 449 461 478 490 492 481 476 478 482 489 497 504 510 513 514 516 515 514 512 513 520 531 532 525 514 490 433 471 473 468 467 470 465 458 446 437 437 429 397 410 438 447 460 456 458 473 522 646 714 620 550 568 622 665 737 763 729 664 665 661 622 567 521 494 525 557 571 559 530 522 519 528 548 564 562 561 566 580 605 604 610 612 611 609 601 582 569 561 560 583 560 545 544 555 574 605 623 637 618 510 482 470 478 506 549 583 608 625 630 619 555 492 460 452 454 449 424 477 545 607 711 585 530 510 512 538 561 524 486 465 463 474 510 538 594 695 753 647 602 612 660 756 778 779 748 706 695 789 756 640 533 545 601 602 643 686 664 569 560 569 580 583 563 607 685 666 548 523 524 526 528 538 565 599 557 491 450 460 468 569 680 710 626 575 591 598 593 579 564 541 520 510 509 502 498 493 505 533 560 582 601 606 591 560 550 540 513 484 467 467 473 475 478 481 475 476 481 481 471 451 468 444 412 388 381 376 387 399 408 419 425 361 321 314 326 349 397 472 508 512 583 605 622 619 598 594 604 615 629 641 645 656 654 650 642 629 622 622 618 616 621 625 630 640 644 643 648 645 637 641 654 654 653 644 634 625 619 651 664 668 668 666 659 650 648 644 625 605 590 581 573 561 544 540 536 531 524 511 477 464 463 398 396 397 351 375 402 412 413 415 368 389 420 423 432 381 412 446 456 473 473 468 465 464 464 464 466 470 478 489 506 518 522 518 511 502 493 488 488 493 504 512 505 492 468 422 453 454 449 446 448 448 433 416 404 399 404 387 409 443 457 458 438 443 467 521 642 793 716 632 617 632 657 685 690 678 669 681 677 643 584 517 470 479 488 506 528 516 506 505 505 500 499 505 508 526 553 569 565 565 567 569 566 534 495 472 468 479 507 502 499 499 504 518 573 613 657 668 566 513 481 469 471 480 505 551 586 601 595 555 515 494 489 492 486 401 440 515 583 691 610 565 530 502 492 547 543 509 474 462 469 492 519 596 725 724 610 588 610 637 717 779 789 742 668 636 670 742 682 546 531 551 530 537 552 558 775 747 680 633 616 596 743 803 783 702 531 498 488 486 496 539 591 546 522 512 456 490 555 616 643 624 607 614 612 600 582 562 540 530 528 527 525 518 523 541 562 571 584 588 585 581 582 584 579 545 501 480 480 488 505 527 552 571 544 515 495 490 500 511 498 470 441 426 421 429 448 474 488 494 456 394 343 346 374 436 503 548 569 595 612 627 628 627 660 657 644 636 644 666 672 665 649 628 610 599 605 614 624 639 687 663 650 645 636 637 652 648 646 656 658 657 648 640 633 617 649 660 667 671 669 661 652 649 640 615 599 585 577 568 553 539 536 534 532 530 521 486 475 471 394 391 397 401 329 367 414 393 387 388 408 425 430 440 436 442 455 468 476 468 461 458 458 457 456 456 458 465 477 492 498 496 489 480 469 462 459 460 464 473 482 477 467 456 449 446 441 438 439 441 431 404 385 368 349 366 373 401 433 449 434 435 444 465 514 619 858 803 704 657 647 636 667 694 698 679 677 668 629 571 516 487 486 486 485 483 478 503 497 480 464 450 476 498 508 516 539 553 557 562 555 518 434 405 413 437 458 468 472 480 488 489 486 527 574 603 607 594 546 515 492 476 471 485 514 546 566 559 521 504 503 513 535 579 541 504 477 474 519 598 614 587 531 459 529 537 522 502 478 474 490 510 561 646 619 562 574 610 628 642 699 754 755 695 640 579 639 677 648 573 538 481 458 457 464 669 742 740 711 702 740 826 850 821 735 522 462 447 465 503 535 715 610 525 518 453 540 581 622 649 630 632 627 615 598 578 561 546 541 545 552 559 550 559 573 582 583 601 608 613 622 633 625 608 562 511 496 506 543 565 579 596 577 563 533 507 505 526 563 546 516 502 505 511 503 527 555 515 478 501 457 384 383 437 502 549 576 589 585 618 690 746 739 685 662 649 647 656 680 678 680 656 615 599 588 600 618 630 637 721 722 685 641 635 633 655 661 659 659 662 662 657 651 645 631 650 663 670 672 669 661 656 647 629 607 593 582 574 564 547 536 534 533 531 528 528 503 488 477 398 395 398 408 362 386 408 393 407 428 435 439 442 446 450 454 462 470 472 466 465 463 459 452 445 440 438 442 450 455 452 446 441 437 433 434 436 439 442 449 454 454 450 444 440 435 432 433 433 427 398 383 369 356 351 361 377 400 414 414 425 430 440 461 502 583 851 858 772 688 643 625 657 695 715 702 623 617 603 574 538 497 493 490 489 488 471 485 477 469 468 470 494 521 536 542 556 559 562 556 523 460 413 417 444 462 455 463 472 492 509 515 508 512 527 535 530 518 530 535 527 509 490 496 518 541 552 541 503 474 472 476 481 541 605 548 485 477 452 533 593 636 632 534 527 484 490 520 505 493 494 497 501 509 508 506 553 622 672 638 610 679 771 805 705 600 573 631 712 708 576 477 431 423 427 511 625 713 788 875 907 877 847 777 631 472 440 436 467 526 566 746 623 511 512 484 527 577 641 681 649 646 633 614 593 576 564 562 561 566 579 591 585 587 594 598 599 622 643 657 667 683 650 625 581 536 540 565 593 607 606 595 577 540 515 511 531 583 601 600 589 579 587 591 599 603 597 578 520 503 473 437 444 515 567 591 597 602 589 620 694 746 718 666 652 649 657 677 706 712 702 667 614 577 598 612 622 627 617 675 730 706 646 643 641 660 668 666 666 667 666 665 661 655 648 657 668 674 670 667 660 655 641 618 598 587 579 570 558 544 537 535 533 530 529 528 510 495 485 403 404 406 392 390 420 428 408 410 445 452 453 455 455 459 462 465 465 463 462 463 458 447 429 379 364 357 354 363 406 403 401 404 410 415 422 427 429 431 437 442 444 443 440 436 429 427 428 415 381 383 357 350 351 356 377 402 416 424 431 438 417 433 459 490 543 693 766 760 693 606 601 648 714 724 626 555 547 551 551 539 513 511 515 518 517 519 530 527 520 518 521 543 559 566 566 568 572 566 549 510 447 421 428 443 450 446 456 482 508 526 532 515 504 501 493 481 472 499 531 533 523 542 531 539 557 568 555 529 477 442 430 443 489 538 531 486 435 429 483 524 570 603 558 524 505 491 488 517 513 506 492 474 455 459 460 496 598 732 664 636 624 694 827 818 680 624 603 645 863 715 577 467 413 442 510 565 647 794 1012 1002 894 817 703 501 434 435 441 499 618 686 657 564 500 493 521 552 613 677 707 671 657 637 614 594 581 576 580 587 596 606 611 609 610 612 614 622 628 640 646 651 687 655 641 611 574 588 617 626 618 597 571 552 521 511 526 560 595 595 600 604 597 599 603 608 609 605 598 587 550 517 506 525 574 604 616 616 616 607 622 660 683 660 645 645 655 678 715 739 759 729 670 616 573 607 611 609 620 608 606 631 652 656 652 658 672 676 673 673 673 671 671 671 669 667 670 672 671 665 662 658 651 636 613 591 581 574 565 553 541 536 536 534 530 528 524 510 497 489 409 413 422 412 407 420 434 437 434 451 454 455 458 459 458 458 454 449 445 444 441 432 418 391 292 266 256 237 237 368 378 385 387 394 417 423 428 431 434 437 440 446 446 442 435 427 424 404 383 382 397 367 360 369 385 419 438 446 457 471 472 455 456 475 508 551 585 602 599 577 542 562 584 609 605 549 498 493 509 529 538 525 523 531 539 543 545 551 550 551 555 562 578 591 595 591 580 561 540 510 473 439 430 439 452 455 443 442 464 496 523 531 520 505 494 479 460 447 478 508 526 538 560 571 566 574 592 607 613 526 445 410 424 396 448 476 475 453 423 427 450 483 500 457 425 466 483 454 423 490 523 502 459 446 452 431 422 442 514 728 668 611 644 753 769 742 673 625 653 802 945 789 567 451 535 584 600 613 712 967 962 857 723 568 420 425 444 475 558 687 719 580 526 508 494 540 559 632 700 717 675 662 641 619 602 592 591 598 612 623 626 632 628 622 618 622 662 657 641 625 625 659 657 665 652 623 633 650 640 610 576 562 549 535 542 566 580 596 600 611 619 611 613 616 614 607 599 592 602 599 592 589 585 604 622 633 635 632 627 632 641 647 640 643 648 664 699 753 763 774 733 665 614 561 594 592 585 608 608 620 622 624 635 654 676 688 689 683 681 681 680 678 677 676 675 674 670 664 660 654 649 644 630 603 584 576 569 559 547 537 533 534 534 531 528 522 511 501 495 414 419 421 419 409 416 431 445 443 443 443 444 447 449 439 437 429 421 416 411 404 396 380 353 305 295 314 283 230 342 375 394 352 313 423 430 433 435 437 442 446 451 448 440 432 424 418 397 380 382 360 363 379 399 424 465 507 505 504 514 505 485 485 508 540 551 546 516 491 477 472 490 500 506 502 483 459 459 477 505 529 528 530 539 550 559 570 568 567 571 579 586 596 605 605 597 580 535 500 465 438 429 431 447 460 462 455 446 440 485 522 519 500 486 472 456 439 428 470 483 503 533 557 609 604 594 599 626 660 604 498 419 416 408 432 450 460 457 428 399 396 419 454 481 460 462 465 450 402 456 487 477 449 441 419 401 389 398 440 515 701 758 683 554 562 724 773 719 630 636 655 609 549 540 665 679 657 624 636 745 784 732 539 364 394 430 504 590 657 675 631 568 545 532 521 568 591 647 695 706 673 664 649 633 619 610 609 618 630 642 659 653 645 635 627 630 705 720 683 650 663 677 673 680 691 696 708 685 646 609 585 586 584 579 590 609 616 625 630 638 639 625 622 619 612 601 592 603 608 607 608 614 618 629 633 639 650 652 650 652 652 650 648 655 660 676 713 774 780 779 732 662 618 568 534 530 552 575 598 615 628 637 640 649 696 714 709 696 693 695 692 685 677 674 674 668 662 657 647 646 647 640 619 591 580 574 565 553 539 532 528 530 532 531 529 522 513 507 504 423 422 416 421 416 412 419 429 429 429 429 428 428 426 409 410 396 382 377 379 378 374 325 261 360 362 356 337 322 361 374 381 394 409 429 434 435 435 438 443 446 448 444 436 430 422 400 391 382 365 352 375 400 427 462 516 549 545 538 538 521 508 525 547 559 546 516 480 446 428 431 423 436 448 450 440 429 435 462 494 516 526 539 551 563 577 600 586 587 590 589 589 600 603 596 582 564 515 477 444 423 419 425 447 457 460 462 457 446 493 520 487 447 431 420 408 398 408 464 464 473 505 540 666 668 629 598 605 628 629 553 467 452 480 471 465 463 456 416 390 380 390 413 437 471 462 452 444 394 401 436 438 419 425 412 424 425 413 403 441 544 586 564 518 548 732 887 900 754 628 573 525 505 598 968 978 811 646 553 488 541 446 371 364 411 444 656 801 795 646 638 602 598 608 599 637 658 673 684 687 678 672 664 654 642 632 632 642 656 674 700 700 674 651 646 668 768 763 691 635 661 661 683 736 779 775 749 689 667 656 636 629 622 625 628 638 669 679 672 665 659 635 628 620 612 602 591 603 609 614 620 624 629 636 643 650 660 670 670 666 661 658 658 670 685 705 732 778 788 776 731 669 627 591 518 503 536 548 565 597 625 643 649 656 700 731 739 728 725 718 704 688 676 670 667 655 648 648 643 643 645 636 612 581 574 566 556 544 531 524 521 524 529 530 528 521 517 515 515 432 424 418 437 436 413 412 425 425 424 422 416 407 397 385 382 324 284 309 362 367 342 334 351 358 342 339 337 334 341 343 384 414 426 429 433 433 433 436 440 428 440 443 439 435 427 409 390 372 357 366 396 421 448 485 543 562 558 544 527 511 513 543 560 554 537 498 477 453 437 442 423 422 429 431 424 408 419 456 491 509 526 550 567 583 601 621 600 604 600 586 580 594 591 578 562 544 514 484 450 422 410 415 436 451 456 449 441 468 500 494 437 379 358 356 351 352 393 444 445 446 468 509 674 687 630 567 555 552 574 551 511 498 523 505 493 487 469 418 400 395 392 392 418 460 454 446 440 393 373 379 394 412 429 409 430 480 493 402 417 445 464 482 530 715 868 970 964 836 671 553 490 486 541 650 710 744 686 556 494 533 531 493 457 490 440 546 747 861 730 976 705 684 796 772 740 703 689 685 683 695 693 684 676 670 659 661 674 691 711 740 754 716 680 679 723 755 700 648 638 664 669 723 777 804 789 756 714 703 688 648 641 664 657 655 676 699 724 707 684 668 643 635 626 618 609 599 604 613 621 628 632 641 646 654 669 688 684 676 668 664 672 720 716 743 768 770 780 779 756 718 676 643 615 555 525 532 534 555 650 718 720 678 669 692 719 742 763 766 736 706 688 679 668 656 641 636 642 647 645 644 633 607 571 564 556 547 537 530 525 521 522 527 527 525 521 521 524 527 434 426 427 455 444 449 449 440 426 417 407 393 379 368 350 361 358 346 341 360 320 301 302 309 291 332 338 336 339 350 306 375 418 422 422 402 417 428 434 436 408 434 435 424 419 415 408 387 369 368 390 414 433 460 498 542 558 553 529 500 492 502 529 541 533 517 512 506 495 487 491 495 455 433 429 427 407 422 440 474 517 528 553 577 597 613 628 622 616 601 584 583 587 575 556 540 536 524 498 457 419 405 410 436 453 454 437 399 435 457 447 405 336 313 312 324 348 390 411 412 417 437 472 516 546 513 463 478 496 499 494 485 481 507 494 500 513 509 483 455 445 438 439 502 478 452 438 434 424 387 373 398 438 444 401 406 498 574 482 429 431 435 449 526 890 994 1014 964 838 679 557 503 602 778 559 551 693 769 679 499 515 566 644 664 462 455 492 547 646 847 980 906 838 805 793 779 723 679 675 710 722 724 708 696 697 688 693 715 735 745 763 773 755 735 733 764 711 652 629 641 664 677 716 768 805 791 747 722 715 702 667 668 667 674 693 719 729 759 738 694 658 650 641 634 626 618 614 615 623 654 685 645 705 721 727 737 748 712 688 679 681 687 726 675 654 690 768 776 755 724 692 666 649 650 624 578 537 543 577 687 767 771 740 724 713 711 720 733 739 711 689 681 677 657 640 635 640 645 648 649 647 635 605 565 553 547 540 532 531 527 524 523 527 531 529 527 528 529 530 435 442 451 455 467 420 425 438 422 407 389 373 362 354 343 352 351 316 267 268 304 311 320 327 307 343 345 342 350 370 294 358 406 418 414 375 386 413 419 391 394 415 410 397 394 394 388 386 387 393 415 426 436 464 507 537 544 539 517 496 501 498 522 522 504 495 513 520 520 519 516 507 462 427 414 420 421 431 454 481 506 522 556 579 596 612 631 639 627 609 592 576 569 560 545 532 536 538 527 488 445 430 443 459 461 444 411 381 412 429 438 427 323 296 298 317 345 367 383 396 404 417 451 440 427 406 395 416 429 454 464 458 450 471 452 468 520 583 585 576 560 547 542 524 500 466 425 406 480 426 452 479 474 453 389 376 455 564 584 504 484 474 463 486 803 937 974 936 838 692 571 523 676 967 781 759 699 711 803 659 577 639 759 778 471 476 503 514 540 649 657 650 650 684 766 774 705 684 711 741 755 761 753 731 703 714 724 753 777 776 759 750 775 792 779 760 682 653 647 651 676 716 720 732 762 789 732 716 727 730 693 675 677 693 725 765 759 765 746 702 649 660 636 627 627 630 630 627 634 695 765 672 753 768 774 789 785 743 706 693 701 711 688 646 631 657 714 743 719 682 654 638 597 714 729 650 550 574 612 687 754 773 740 759 735 706 700 694 694 679 667 665 667 653 639 639 651 654 646 650 652 641 609 567 550 541 535 529 529 528 526 525 524 528 529 530 531 534 536 444 450 455 459 460 445 436 427 410 390 374 357 348 350 349 354 347 320 288 294 329 344 345 338 328 350 352 340 346 384 309 340 379 398 391 358 344 371 370 318 387 383 385 391 397 393 398 401 410 424 434 437 439 459 496 529 533 532 527 524 536 529 506 493 494 505 505 500 507 514 505 462 438 435 437 432 421 432 451 483 526 555 579 584 586 595 611 627 642 644 628 595 568 550 536 521 507 533 549 534 510 499 479 469 452 426 395 374 363 396 422 408 375 315 317 340 354 359 373 391 405 412 412 404 396 380 374 406 432 462 469 458 448 446 422 450 528 617 603 639 617 577 549 480 527 511 433 365 484 496 518 536 535 493 378 343 368 442 554 597 596 596 565 454 489 689 828 881 871 752 583 511 607 832 884 827 629 610 841 762 632 602 625 626 492 485 552 584 562 562 542 534 541 590 712 769 694 658 684 721 728 744 769 778 748 720 738 758 774 777 730 744 782 796 764 723 723 734 711 665 698 779 756 715 717 787 758 744 740 725 678 659 677 706 733 748 758 748 718 678 646 653 638 630 629 634 640 634 635 687 774 726 746 753 770 795 784 731 693 682 691 707 663 626 615 632 658 662 649 632 615 597 546 690 793 750 566 605 632 697 755 748 679 728 726 702 691 674 670 665 662 662 663 658 649 648 654 654 653 650 651 648 615 579 555 541 533 528 528 528 529 529 527 530 533 537 542 546 548 452 455 457 456 452 443 427 402 374 355 336 341 319 294 353 355 357 351 346 355 353 364 352 328 320 332 341 336 340 371 329 326 349 368 357 329 316 306 303 314 373 377 386 396 401 395 410 417 437 459 439 444 443 451 472 496 510 518 532 550 560 556 539 512 490 482 490 491 481 473 471 429 432 438 438 430 414 435 482 527 558 584 600 606 612 618 621 632 665 680 664 620 570 534 494 465 474 512 554 565 554 539 504 469 437 407 384 385 346 391 435 418 390 337 357 378 367 374 436 455 433 396 386 395 394 387 383 394 449 486 494 485 476 420 409 450 521 587 596 626 626 557 449 534 592 620 525 345 395 438 513 628 704 540 378 317 321 364 428 512 653 779 770 513 481 515 648 799 861 820 595 479 478 530 655 520 464 561 738 672 622 534 466 457 494 473 580 713 775 688 583 527 512 553 684 769 747 704 679 692 735 764 778 782 784 773 774 757 746 770 776 785 790 763 705 719 941 990 851 660 707 815 794 731 712 787 794 768 733 700 656 641 665 701 725 719 713 715 708 708 736 670 644 637 638 642 647 644 638 679 782 792 790 789 788 783 755 675 646 648 658 671 643 617 613 630 632 625 614 601 588 577 537 530 561 596 562 609 637 698 738 678 655 662 676 687 687 673 669 667 666 666 664 663 659 658 663 663 659 653 652 648 616 590 560 539 531 528 529 530 532 534 534 535 539 545 553 559 563 459 458 455 450 439 424 407 386 363 348 332 345 303 252 326 357 374 372 367 379 358 360 351 332 317 307 316 352 369 334 332 324 352 395 405 316 370 340 299 298 292 311 352 374 373 388 407 422 438 445 419 419 435 448 457 470 486 513 538 557 569 571 541 504 476 467 470 477 482 476 455 426 435 442 446 449 451 476 519 553 571 595 609 621 633 642 637 638 651 661 651 606 543 488 446 432 455 490 537 564 565 544 500 457 421 398 391 400 352 403 456 443 427 405 420 421 401 431 471 484 466 436 444 430 432 423 410 420 477 513 527 527 521 463 424 420 456 521 571 591 533 438 374 428 554 640 571 364 338 347 388 491 618 616 479 379 333 339 380 431 484 653 843 811 659 615 623 676 784 792 636 518 478 503 531 438 443 501 522 503 579 569 517 486 495 468 549 708 854 827 697 640 623 630 669 767 789 765 723 680 710 749 763 764 783 793 776 754 744 755 763 767 758 737 733 867 1121 1016 763 653 685 784 790 750 732 795 786 742 702 681 656 638 657 695 721 696 688 691 690 700 754 683 658 651 652 657 663 665 707 745 709 739 725 720 738 757 677 629 612 617 632 632 619 610 634 683 625 604 592 589 590 587 578 560 557 567 574 594 620 659 686 660 643 616 623 658 686 680 678 675 669 662 659 664 665 665 669 670 662 657 656 649 622 588 554 529 522 528 531 534 536 539 541 542 546 552 560 567 573 459 452 444 433 415 393 383 368 355 361 331 332 316 287 290 362 380 370 369 404 361 351 351 343 323 359 359 364 389 413 327 398 365 320 337 378 386 343 324 338 282 296 344 368 365 391 414 428 447 456 425 424 438 450 458 469 482 498 522 546 559 555 519 492 476 464 464 479 498 500 472 442 446 455 465 475 491 515 542 560 567 581 598 610 622 632 639 633 618 606 588 546 492 449 430 434 455 482 520 550 553 521 474 442 419 408 412 424 402 441 482 484 479 485 483 466 448 475 479 477 468 462 483 477 537 529 461 441 491 532 555 566 572 524 463 421 421 472 518 536 446 342 336 451 493 548 526 391 330 354 350 376 452 511 770 616 434 429 479 435 450 538 684 859 856 764 668 598 550 614 710 670 543 477 532 456 453 486 474 483 564 569 530 506 511 508 488 493 569 744 728 765 793 756 667 759 799 800 763 672 677 707 732 749 766 774 752 746 754 744 741 712 715 746 782 916 869 758 676 661 684 717 743 756 760 807 788 735 692 680 667 648 665 704 733 713 715 718 717 715 720 693 682 676 673 677 681 722 764 761 682 678 681 703 723 707 642 607 595 601 615 610 596 594 653 760 625 585 576 584 601 606 609 604 592 578 577 588 612 640 660 668 684 648 634 667 706 694 690 681 664 646 647 662 669 669 669 668 664 660 654 645 616 583 554 532 520 526 533 539 544 547 549 551 554 559 566 572 577 445 434 422 406 386 365 364 350 337 357 288 284 335 370 320 355 361 366 366 355 356 356 354 350 339 300 301 306 352 418 321 333 364 389 400 396 390 365 352 349 295 335 360 374 389 424 420 426 435 439 427 425 436 455 472 483 491 494 507 521 524 515 498 489 482 473 479 502 521 524 507 476 472 475 481 487 500 525 543 549 546 548 572 586 593 603 624 620 597 565 528 487 444 427 427 440 459 487 522 546 540 493 447 434 432 436 446 468 481 491 505 521 506 510 506 495 482 478 482 467 450 447 469 500 601 605 510 449 471 512 550 581 608 575 509 448 418 433 449 443 365 313 387 492 468 459 432 361 341 369 342 317 340 408 645 759 796 790 776 653 598 597 654 798 858 820 694 555 531 525 687 771 721 593 598 565 549 545 537 550 576 585 600 630 566 547 504 493 542 525 496 659 804 783 696 756 802 813 774 669 659 663 681 706 719 713 705 723 755 766 740 708 711 755 819 823 744 710 713 700 704 707 748 793 798 809 797 762 733 723 692 673 690 721 746 785 770 778 780 752 722 727 722 711 708 731 732 765 778 751 692 677 689 711 717 677 625 604 601 602 598 603 580 573 628 745 614 577 574 587 606 620 623 622 615 602 589 595 601 623 673 733 685 654 671 723 763 725 701 677 649 640 643 658 667 669 675 671 667 659 649 640 615 587 563 543 522 523 536 548 555 558 558 559 562 568 576 579 579 418 406 392 376 363 362 361 364 364 354 340 355 368 371 365 362 364 360 356 357 364 368 378 369 336 340 338 315 340 408 363 321 378 431 433 414 394 379 367 346 301 322 356 386 409 428 422 434 436 427 423 422 431 456 486 509 516 515 513 511 508 508 516 516 511 508 512 532 541 541 533 512 503 502 498 491 485 517 530 522 507 511 547 565 577 589 604 612 596 563 522 484 432 403 402 422 447 494 541 560 543 491 436 431 445 469 494 522 522 509 509 525 496 471 470 473 470 469 471 469 454 440 462 488 531 544 513 461 429 443 485 543 602 603 543 471 417 396 386 353 320 348 463 478 462 417 355 308 350 378 352 312 303 349 407 658 906 1014 979 865 767 698 674 718 775 778 721 634 571 518 599 710 745 612 615 626 657 666 600 568 569 578 685 933 732 653 588 506 413 420 426 591 759 796 772 773 801 820 797 699 651 627 621 628 644 636 658 702 752 787 753 727 721 742 789 747 741 811 867 750 730 723 772 828 815 815 802 786 771 759 719 683 717 758 745 787 788 792 767 717 768 781 770 755 755 791 782 786 784 762 732 706 726 751 742 666 623 595 594 605 581 558 561 563 566 588 568 564 578 599 614 637 654 659 651 644 670 640 646 690 722 725 718 697 686 717 767 734 700 671 650 649 648 647 651 667 696 685 671 655 641 635 618 597 574 551 533 526 538 553 562 565 564 565 571 579 585 586 584 389 376 365 356 351 358 357 355 359 370 378 383 385 380 371 362 363 368 367 362 369 374 382 367 327 320 344 320 339 403 379 313 337 389 416 394 382 379 373 353 317 326 359 395 417 415 420 435 438 430 424 431 431 450 489 536 552 549 541 539 549 564 575 579 577 569 556 554 550 544 536 521 514 530 538 520 484 516 516 493 472 484 517 536 554 571 582 599 589 564 529 490 461 441 425 421 441 509 564 581 560 510 452 439 455 487 518 530 508 504 518 535 514 517 444 386 402 463 419 463 483 451 465 468 489 487 463 455 397 360 374 441 541 584 552 487 423 387 359 351 377 424 465 471 448 387 321 294 351 401 396 359 327 331 350 467 674 899 936 902 825 741 684 686 712 710 709 715 700 614 580 619 669 609 602 612 676 764 795 635 584 579 693 979 756 660 593 517 437 510 538 570 648 785 780 772 769 771 775 765 658 616 608 594 595 597 645 710 761 774 760 745 733 730 749 730 834 966 990 790 750 752 801 848 822 818 801 793 793 790 773 735 744 776 783 783 784 782 768 749 764 783 795 800 804 808 791 794 798 788 772 750 764 775 746 666 658 635 630 639 597 558 558 561 556 573 574 577 586 606 640 676 723 735 713 686 776 723 725 770 766 733 757 739 713 748 767 745 708 672 656 656 646 641 650 681 724 704 679 653 632 629 620 607 588 565 550 538 546 562 570 569 571 576 582 589 594 594 592 366 355 347 344 344 332 341 351 365 382 392 392 396 392 372 363 366 369 370 369 371 370 381 381 360 345 328 308 322 365 374 349 346 365 380 341 348 363 372 368 345 358 359 384 414 414 411 409 414 422 430 447 433 442 481 537 570 568 573 585 596 600 606 607 603 595 594 572 554 540 526 505 504 508 509 505 498 496 493 482 470 469 496 518 536 547 545 541 531 533 538 526 508 497 476 457 461 528 572 589 578 541 488 464 462 475 494 497 503 503 519 546 508 467 465 473 463 417 477 493 459 417 470 457 440 398 350 357 318 286 307 382 474 527 528 494 450 423 415 412 449 498 514 503 468 370 283 289 335 407 446 442 405 380 390 422 503 634 742 765 740 696 665 678 655 638 646 696 816 722 614 575 602 592 568 564 612 698 775 667 639 612 627 764 659 590 554 542 552 611 645 688 745 796 770 702 631 575 539 515 532 633 678 588 600 605 656 717 758 770 768 780 771 744 776 797 968 1070 999 795 765 776 812 838 803 806 784 781 801 814 806 785 780 784 781 797 788 783 781 771 778 784 783 790 812 793 794 797 798 796 792 791 791 778 739 679 704 699 685 673 626 593 588 587 577 581 581 596 612 623 645 739 772 778 762 684 764 781 775 771 770 752 769 759 729 734 763 741 700 668 660 660 643 636 656 713 764 779 732 661 630 625 621 615 604 585 569 556 561 574 582 582 583 589 595 600 602 604 603 351 339 333 329 327 333 344 358 372 385 390 387 387 384 372 370 375 374 372 373 373 344 374 400 391 356 309 320 321 313 347 402 398 384 363 323 312 349 376 376 354 316 304 338 386 403 396 400 409 419 424 430 426 437 475 533 561 575 595 620 645 660 656 642 621 604 603 571 547 524 497 476 478 480 481 481 481 475 480 480 475 480 495 507 525 541 540 482 493 513 526 538 539 569 581 555 497 542 583 606 608 590 553 518 494 486 489 465 472 487 500 499 446 471 470 465 469 459 466 474 453 420 457 435 418 395 369 358 262 249 272 318 404 456 451 433 422 426 448 447 483 535 554 560 492 362 270 312 356 366 404 458 497 492 482 487 498 521 588 578 583 593 601 643 569 555 568 611 763 722 625 578 594 571 543 534 544 570 608 636 679 703 684 594 539 503 503 555 678 849 882 849 799 771 714 668 621 573 529 501 469 498 642 870 682 681 713 743 765 788 801 807 791 758 801 987 1062 1031 920 765 781 786 792 798 764 771 755 759 792 823 819 808 799 794 789 793 792 791 788 780 783 785 784 785 795 801 800 801 805 813 813 807 801 788 761 716 741 752 743 722 684 648 632 622 609 608 599 610 625 636 652 701 750 777 766 725 784 791 778 773 771 722 739 753 732 675 743 724 684 663 660 646 635 636 667 755 778 783 741 672 634 624 622 620 614 600 586 579 581 591 602 607 604 603 607 609 611 614 612 323 272 272 298 322 344 357 369 378 382 378 376 376 376 376 380 393 396 392 384 376 344 380 408 388 330 325 359 345 297 309 386 334 327 378 405 322 377 413 395 348 328 304 297 323 382 388 394 404 418 435 446 460 467 492 540 558 574 604 645 694 742 696 651 613 585 571 559 547 527 499 483 483 484 484 482 482 461 465 469 470 479 502 514 512 509 524 484 496 513 525 542 557 652 704 659 527 542 577 600 614 627 631 607 551 503 494 505 477 471 478 475 436 488 486 474 481 470 454 446 412 359 370 358 382 391 373 365 309 289 317 378 431 463 436 394 373 401 428 434 460 505 545 539 478 388 318 314 354 320 319 378 482 531 635 600 512 493 516 565 594 584 572 753 710 606 542 563 577 624 620 606 605 594 599 566 539 541 551 589 660 757 787 579 488 465 481 556 748 999 993 894 786 698 664 652 631 592 540 508 454 448 569 827 818 800 775 757 779 957 1013 1000 908 775 856 1021 1055 935 749 754 799 785 757 744 725 725 725 736 764 808 814 806 798 797 799 784 786 792 795 793 794 792 791 792 799 807 810 812 815 820 826 819 807 794 782 772 775 784 789 783 752 705 669 646 635 633 623 624 632 641 653 676 732 777 771 767 788 787 768 745 754 751 731 724 733 685 718 700 671 657 649 628 628 647 691 775 781 791 755 677 644 628 618 614 614 616 610 605 605 614 633 640 632 625 623 623 627 626 621 279 252 270 303 331 359 369 376 381 381 369 376 377 380 386 393 411 421 420 407 386 410 411 406 403 401 402 337 298 320 398 401 344 304 323 402 402 403 401 394 387 382 322 293 299 328 375 389 402 420 442 459 476 501 531 560 562 576 603 640 679 701 656 619 585 554 540 535 539 532 514 505 498 491 485 472 443 434 448 459 463 470 504 526 525 509 502 493 507 520 532 546 558 690 764 729 601 546 550 579 612 635 676 704 673 620 586 570 508 480 480 487 457 512 515 499 494 474 454 434 409 385 388 343 353 361 338 298 308 348 405 458 488 507 453 392 370 412 407 408 432 473 503 483 391 336 328 333 338 313 307 341 414 481 559 634 647 580 730 732 681 613 592 802 925 745 538 522 526 575 590 598 623 658 802 713 583 538 527 571 616 655 656 566 524 511 521 585 768 930 896 809 720 627 622 630 637 623 567 523 487 478 515 613 760 811 803 778 793 1012 1062 998 885 814 928 968 904 813 781 779 762 765 764 734 702 696 706 719 730 771 785 792 795 796 803 788 786 790 796 809 808 807 800 792 802 810 818 824 825 824 820 821 818 810 804 793 788 788 790 790 776 737 689 652 648 643 642 641 641 641 646 664 722 779 777 769 774 777 771 757 770 754 722 701 716 764 704 672 662 648 626 615 624 654 707 775 780 779 743 673 649 635 627 623 622 621 622 625 631 640 659 661 657 651 645 645 649 646 638 258 264 292 319 339 371 374 382 387 384 373 388 384 387 400 408 414 418 423 427 426 426 391 394 411 374 394 375 357 336 297 299 295 340 395 410 406 398 391 387 384 375 326 309 313 322 370 388 404 423 446 471 502 544 578 592 590 590 600 617 631 616 588 571 555 536 521 515 524 530 525 515 501 476 468 465 428 418 442 459 461 466 499 530 543 537 516 511 517 524 532 545 551 680 761 762 701 589 560 577 602 606 638 728 763 748 705 631 542 502 506 526 504 544 549 533 517 506 478 458 456 466 463 416 394 376 345 287 306 384 456 496 519 532 502 457 427 437 410 403 424 461 488 463 402 357 343 356 372 369 347 337 374 441 498 622 719 707 926 920 803 675 639 796 967 830 616 564 577 586 590 599 623 669 956 834 613 557 589 625 626 589 541 540 616 634 650 704 790 798 783 714 621 590 573 591 637 669 615 575 549 527 509 501 621 725 776 781 779 880 887 838 785 776 847 826 784 747 721 714 740 750 791 897 815 712 683 704 724 726 741 781 810 805 811 803 794 790 798 812 810 807 799 792 804 806 816 825 828 827 822 820 820 819 808 800 793 789 788 783 773 738 690 652 652 639 643 647 644 635 631 650 698 750 771 763 771 775 770 760 777 765 740 714 698 689 671 663 657 638 605 610 624 653 705 753 757 743 711 665 649 642 637 633 631 625 625 632 643 654 665 659 662 665 660 662 666 663 652 265 271 296 322 345 372 383 401 402 391 390 394 388 392 402 403 412 417 424 431 436 413 414 410 407 417 410 374 348 345 359 315 298 346 405 415 411 403 397 393 386 355 346 348 353 356 384 399 412 428 451 486 534 576 602 607 606 600 594 586 573 554 548 548 546 536 517 506 507 516 519 494 488 463 463 480 459 445 460 472 472 470 491 520 539 549 558 547 532 526 530 544 557 657 728 751 736 655 629 608 587 566 550 631 690 715 713 676 576 535 545 573 568 572 576 567 547 550 524 513 509 504 500 502 485 463 441 414 365 391 431 463 514 528 541 527 493 477 438 410 418 462 517 508 451 396 370 379 414 443 430 392 369 411 472 584 767 1018 1128 1043 886 735 646 651 895 939 808 642 634 620 569 554 626 663 739 678 596 591 663 691 635 568 543 541 888 997 977 928 806 791 703 616 567 520 519 545 611 676 642 663 638 586 530 511 548 645 727 766 773 763 757 744 731 743 776 769 753 733 712 673 649 667 788 1051 1166 891 720 697 709 731 755 778 795 807 826 805 787 787 804 790 786 785 787 793 807 808 817 825 825 825 825 825 827 830 825 811 800 792 787 778 740 705 678 663 664 632 630 632 626 620 610 628 659 693 737 750 766 777 779 778 781 763 739 716 690 671 664 664 660 639 623 624 638 662 695 707 712 703 684 662 653 649 643 637 633 627 625 631 644 661 659 659 658 656 656 659 662 660 652 280 276 305 337 360 377 412 415 408 404 405 415 410 408 409 405 415 418 426 440 450 427 417 415 417 420 408 388 375 367 364 367 347 374 414 424 425 421 417 408 392 369 392 403 402 398 403 415 428 446 474 510 554 585 601 603 602 604 591 564 536 534 548 561 559 543 523 503 491 496 500 461 477 488 501 502 470 503 500 495 491 477 483 506 521 527 538 541 538 538 549 573 591 620 647 654 636 642 650 636 603 568 571 521 509 534 582 651 633 609 599 601 586 570 576 575 551 544 555 551 527 504 541 506 502 529 569 595 453 401 386 399 504 527 537 530 517 529 479 413 403 460 548 605 482 395 391 401 436 507 589 599 435 417 471 547 744 1158 1173 1060 920 786 669 573 696 785 776 683 681 664 618 598 643 677 639 578 555 610 712 854 783 635 574 660 951 1036 973 864 807 789 693 596 545 503 494 509 549 598 628 735 768 697 557 477 561 642 702 741 772 748 757 759 749 747 763 775 766 737 706 634 588 595 675 834 904 946 943 855 692 720 751 772 786 801 812 808 797 788 784 746 742 755 773 790 809 818 827 833 830 824 836 841 842 846 842 824 808 799 796 782 739 703 685 683 664 636 628 627 619 596 586 610 633 643 683 711 749 780 791 796 786 771 745 706 678 658 657 659 653 632 623 631 642 651 667 670 681 685 679 668 662 655 648 640 632 624 621 629 643 656 662 665 663 659 662 665 667 665 657 323 291 314 344 374 413 424 414 404 402 411 425 421 414 411 413 414 419 432 442 436 417 406 405 410 411 400 398 397 392 380 382 391 409 428 437 444 445 431 418 417 420 448 458 450 435 426 439 455 478 508 538 555 580 599 606 607 613 598 573 551 545 563 570 560 536 513 499 486 487 496 494 502 501 494 477 442 473 485 493 495 490 497 507 497 487 508 515 521 534 548 554 549 570 576 575 587 626 647 650 640 630 660 619 543 507 554 593 602 576 559 576 584 599 588 565 539 494 526 540 517 477 503 478 487 533 626 792 596 485 453 476 534 560 572 564 543 533 510 437 417 466 523 695 566 439 414 431 466 557 765 897 641 507 506 541 660 951 1013 967 885 796 708 596 543 560 609 638 662 661 651 641 640 672 611 554 559 645 725 796 740 636 584 664 844 904 883 848 814 730 661 610 568 520 498 492 504 535 588 601 719 759 642 566 626 661 685 709 732 739 758 784 801 759 767 775 772 750 709 618 575 569 591 634 706 819 895 884 731 748 767 780 786 791 799 791 785 778 749 710 717 734 753 779 805 818 829 837 841 832 850 859 860 866 853 833 816 805 802 790 767 748 728 700 673 641 624 618 612 590 588 608 624 619 637 652 721 784 794 796 786 776 747 697 665 626 614 626 642 620 618 626 634 638 649 659 674 684 685 671 669 666 659 649 639 628 621 624 635 648 659 673 682 687 695 696 684 671 662 359 338 342 348 368 415 420 414 407 409 423 435 429 422 420 422 410 421 434 436 419 387 390 395 401 407 397 402 406 412 416 394 416 430 439 450 460 456 428 425 462 476 496 501 494 480 469 482 492 504 522 554 571 587 602 616 620 618 613 598 577 571 573 567 545 513 490 484 486 501 515 507 506 504 497 485 467 478 486 489 494 512 527 523 526 524 502 529 532 530 534 547 560 583 601 602 586 605 629 657 664 642 688 754 713 627 576 583 595 561 519 509 533 569 591 593 573 537 527 517 503 485 472 438 409 417 472 530 502 525 586 646 636 687 682 638 582 553 566 562 522 479 535 629 572 521 516 496 514 539 654 839 991 679 596 600 659 793 843 800 746 706 676 596 566 560 556 535 573 597 614 619 607 637 607 581 631 782 700 655 623 597 583 620 690 741 781 812 763 686 640 621 609 568 528 502 460 393 400 418 507 699 948 934 751 665 656 678 710 729 751 806 858 749 749 755 755 741 717 635 605 596 582 553 646 690 745 795 745 765 781 791 793 778 774 769 774 779 761 728 726 730 732 741 775 792 805 818 828 843 858 868 871 873 852 834 820 810 806 794 783 775 759 723 680 642 623 619 619 608 630 644 640 628 626 643 703 768 790 791 783 758 721 685 647 597 580 593 616 608 611 616 621 627 646 688 732 746 713 704 698 695 689 674 665 650 634 627 632 654 671 692 716 737 750 743 724 706 693 367 357 359 364 381 412 421 416 411 417 438 449 437 428 422 416 408 421 428 427 414 379 383 393 405 414 406 409 417 429 442 448 433 437 451 462 469 438 429 448 486 508 529 533 526 516 508 509 521 532 542 567 574 592 603 604 608 610 611 607 593 572 561 544 516 490 493 511 539 546 529 503 497 489 485 482 470 447 460 477 482 474 493 514 529 536 534 546 538 533 538 554 586 644 682 673 614 604 626 647 651 633 642 760 795 724 595 587 599 576 531 491 497 524 558 587 598 567 520 506 514 517 460 427 391 360 344 350 376 677 932 968 919 860 785 691 599 564 641 734 676 505 514 504 512 519 517 521 554 563 589 666 823 804 769 768 798 810 721 608 533 502 484 555 607 638 612 486 509 527 552 574 574 596 616 617 680 855 628 563 555 572 600 603 605 634 682 724 677 641 623 641 691 605 552 522 488 428 331 344 400 529 729 813 701 641 630 643 702 735 758 778 789 749 776 783 737 649 654 658 681 670 601 521 558 613 661 691 722 761 779 785 787 771 763 751 749 758 766 738 729 727 730 738 767 788 803 816 830 850 868 873 865 853 840 829 819 811 807 792 780 774 768 750 676 637 623 625 636 645 687 790 847 665 647 661 720 787 798 807 783 731 680 656 617 587 578 585 598 608 617 622 627 637 692 719 746 763 747 746 747 750 753 750 729 685 655 644 646 672 691 721 758 784 803 796 776 753 732 364 361 362 378 398 414 433 424 423 438 463 453 436 426 416 405 409 421 426 427 424 409 396 405 419 425 419 422 438 454 460 454 440 446 462 476 472 454 457 472 495 519 540 541 539 542 546 558 574 575 562 559 587 610 604 579 568 578 594 595 578 555 547 524 503 496 514 542 566 554 523 511 506 490 483 483 476 436 438 459 473 457 470 501 508 512 545 546 537 535 542 561 606 698 747 728 647 591 618 632 628 621 617 671 722 707 618 655 693 656 569 478 447 469 493 523 557 544 517 507 512 518 482 465 433 373 289 227 277 589 952 1167 1070 948 806 683 602 553 579 611 587 519 507 459 450 454 457 468 513 556 584 601 633 574 566 652 783 822 755 602 511 472 352 511 643 808 882 636 561 513 502 526 574 568 577 587 587 568 518 504 527 579 638 632 612 602 611 634 601 599 598 625 695 586 554 516 473 446 356 345 370 440 560 659 626 601 604 629 690 722 730 726 722 725 867 964 889 637 641 756 820 767 614 590 520 536 589 631 693 744 764 767 762 751 749 746 749 755 753 732 721 722 733 751 768 786 803 818 838 860 870 869 859 841 833 823 813 804 799 787 777 767 755 745 675 642 629 629 650 691 727 781 810 717 683 692 734 781 789 780 732 687 658 628 588 578 581 591 607 622 636 650 666 689 745 762 776 789 782 769 761 758 759 757 742 697 662 647 640 670 696 743 794 809 821 823 812 792 773 372 372 369 388 410 423 445 430 439 465 486 454 431 419 409 402 414 430 437 439 439 430 423 427 432 431 425 442 464 476 464 418 430 449 469 481 473 457 461 477 505 544 558 545 532 531 545 568 588 589 574 561 585 584 564 542 546 556 568 566 555 549 529 515 509 515 535 552 564 548 523 524 515 502 494 489 477 445 432 447 465 455 459 479 479 485 531 531 525 528 541 563 607 702 760 749 672 610 624 626 614 603 588 576 596 606 595 739 814 732 592 498 455 472 478 487 510 514 517 522 528 531 526 524 513 453 333 210 258 454 718 940 944 900 772 660 611 558 550 538 534 537 514 473 449 439 438 436 489 558 598 595 579 485 482 548 653 772 753 619 541 521 399 526 631 908 1124 694 533 448 419 445 533 491 490 503 520 544 537 531 561 619 666 671 635 605 595 603 561 568 570 572 594 554 559 513 453 458 452 424 412 432 486 560 572 579 600 638 684 699 683 655 642 666 726 784 814 801 724 890 1004 944 714 728 616 571 579 598 644 707 745 750 726 705 716 740 760 764 746 734 723 723 739 758 765 780 798 814 836 852 858 855 848 838 822 808 798 789 783 780 774 757 728 694 687 667 644 634 657 714 741 740 724 719 699 703 720 734 725 710 687 662 629 583 576 578 587 602 622 640 664 694 729 755 779 792 803 811 803 781 770 761 749 738 727 709 677 639 634 668 710 759 803 817 807 813 815 806 791 388 383 387 402 420 435 449 430 450 479 493 470 439 417 403 403 423 446 454 455 452 444 446 446 441 435 434 466 481 484 470 419 428 442 460 475 469 466 472 494 530 573 574 551 529 521 527 551 573 580 573 562 555 535 523 523 532 539 541 537 532 537 523 518 522 534 550 551 553 543 527 518 509 505 509 505 478 466 450 450 456 451 455 457 456 465 494 505 507 518 536 560 590 655 708 717 674 657 647 633 615 589 540 526 519 511 526 708 799 715 593 554 526 520 520 519 513 517 526 549 568 571 572 583 588 540 427 313 317 407 507 577 666 728 694 647 626 579 575 557 544 547 553 542 567 552 479 451 483 539 575 574 544 535 529 540 579 643 638 633 647 651 573 601 613 675 713 540 538 463 393 375 424 423 451 476 505 575 566 571 605 660 707 678 646 609 578 570 544 529 541 559 547 593 590 539 493 534 583 558 508 464 454 493 542 583 616 657 682 687 663 628 610 628 647 672 704 730 595 567 596 624 604 702 745 693 613 609 623 680 721 719 671 657 679 713 740 748 750 748 742 740 748 759 753 768 793 812 827 832 831 828 824 824 811 804 795 780 779 778 773 765 753 717 703 684 662 644 656 694 717 716 694 705 695 693 697 696 683 665 655 645 629 617 590 586 599 619 646 674 714 756 786 780 788 799 810 813 806 788 771 747 719 715 708 699 685 672 689 740 775 795 804 811 812 806 800 794 770 397 383 403 417 431 444 450 430 451 477 486 464 438 414 404 416 454 461 468 470 462 442 449 451 441 431 449 478 489 486 469 434 436 447 464 478 474 482 500 529 564 590 575 542 521 518 524 544 554 558 558 552 522 505 506 515 514 518 518 515 510 506 523 522 524 535 550 541 541 537 521 491 488 488 505 517 497 490 480 462 447 446 454 448 441 439 447 478 499 516 534 551 566 584 606 625 636 653 657 647 630 606 526 510 497 489 493 506 581 609 607 602 570 532 537 553 551 546 556 581 599 601 610 632 621 570 497 468 418 438 472 478 466 521 571 618 661 663 668 621 573 566 607 615 702 722 629 578 521 517 535 556 602 632 610 571 536 508 519 589 728 881 876 695 598 541 495 465 511 466 404 376 397 422 465 519 577 630 641 645 659 682 696 668 640 609 582 576 545 544 535 515 516 564 565 519 474 510 629 643 587 505 450 443 513 580 622 649 662 690 695 673 647 645 630 616 603 576 429 357 351 388 449 603 687 683 640 630 623 643 664 668 645 626 648 682 710 724 737 746 757 761 745 749 749 771 805 829 835 830 820 810 803 806 803 797 786 770 772 775 773 772 774 734 711 698 682 653 650 652 656 656 654 690 688 685 684 682 670 651 641 633 616 623 604 604 624 654 705 747 772 783 788 782 789 807 818 807 807 793 767 737 718 716 707 695 683 677 702 752 786 797 794 804 801 797 788 768 739 389 386 382 403 427 438 429 423 444 464 467 447 430 416 414 432 474 463 475 477 460 436 444 440 429 425 448 474 486 480 464 449 457 469 486 500 499 515 543 572 592 594 562 530 518 529 549 566 553 543 541 540 508 501 499 494 486 486 488 494 493 478 509 514 512 515 524 507 518 523 511 486 471 462 461 479 518 513 484 457 439 432 415 419 421 435 471 469 517 534 533 536 509 500 528 570 602 633 678 687 664 621 537 514 498 489 492 481 538 619 683 697 652 601 558 549 577 583 588 598 611 626 646 657 618 570 548 557 546 526 508 490 440 422 425 519 721 901 912 799 680 632 631 626 694 781 829 780 618 532 510 558 751 765 715 617 499 425 453 509 680 911 892 668 567 519 474 443 474 464 433 408 420 472 523 583 645 676 716 814 807 687 691 669 646 617 575 504 482 512 532 518 497 517 519 503 473 429 497 545 555 516 435 414 456 526 581 575 591 669 736 756 725 695 639 588 538 450 336 296 282 287 343 497 601 637 628 636 641 640 641 641 632 608 629 656 678 706 738 747 747 735 703 718 759 799 828 851 846 828 809 796 794 795 796 794 784 762 758 752 753 762 771 734 705 680 659 649 641 636 633 633 632 642 680 699 694 680 668 652 641 630 612 625 625 656 708 736 772 780 784 791 790 790 794 812 826 804 816 799 772 756 763 732 713 694 677 671 700 695 730 789 785 788 789 785 769 736 708 385 385 403 408 416 426 427 428 444 450 444 435 422 416 424 445 472 458 479 477 452 432 433 425 420 424 445 469 477 472 464 466 488 503 521 535 538 559 588 607 609 591 546 526 529 551 585 596 570 547 537 534 509 487 472 460 445 451 453 472 499 516 500 509 510 505 506 496 497 507 510 491 465 451 448 456 474 483 454 428 413 403 413 417 424 436 454 473 494 502 499 493 467 458 457 464 482 517 565 585 576 547 524 523 510 500 508 510 585 697 783 787 680 641 630 629 626 639 631 605 604 647 662 655 657 644 608 619 614 573 532 515 489 455 386 417 676 1248 1283 1190 993 737 607 588 580 643 775 784 712 574 486 548 818 961 889 702 509 415 430 465 548 643 582 550 533 503 455 435 456 460 453 451 475 524 568 612 654 689 745 858 842 685 673 667 652 626 587 537 514 552 565 516 452 492 441 421 469 455 391 428 462 435 369 380 417 453 470 451 454 556 695 799 781 727 656 592 526 399 324 290 271 266 298 434 531 578 593 618 633 633 629 626 617 601 610 631 657 683 726 731 720 700 660 688 741 788 815 829 810 782 766 770 789 789 790 789 783 765 747 736 735 738 737 723 701 672 645 633 639 647 649 646 653 666 691 719 725 675 664 658 654 653 654 671 684 722 770 787 798 793 787 784 788 784 792 808 820 809 800 793 794 790 776 739 722 691 647 661 662 675 725 775 779 778 774 762 742 713 681 391 392 400 409 411 411 418 417 428 433 432 431 414 422 433 445 462 461 476 467 443 431 423 419 422 435 457 479 481 477 478 489 522 544 560 570 574 598 620 628 617 583 534 523 537 564 590 592 558 530 517 516 517 492 470 462 474 488 495 505 516 521 510 522 523 504 471 471 485 497 497 483 458 444 440 443 448 442 422 394 373 376 402 406 414 434 462 461 477 490 491 477 463 478 481 460 427 443 487 510 507 483 471 488 494 497 508 504 566 602 615 620 589 635 655 662 684 706 672 621 578 563 594 602 609 712 911 800 701 619 561 528 509 467 394 369 501 967 808 825 982 1057 583 541 540 551 583 660 723 625 526 591 906 1005 933 760 568 484 492 521 533 527 595 592 544 481 438 470 473 458 462 500 541 552 576 599 616 661 709 754 733 646 623 623 615 593 563 538 535 565 559 499 488 486 400 377 456 410 392 387 373 351 354 389 425 429 388 320 306 406 586 765 771 734 667 604 545 425 355 305 276 270 295 428 498 530 553 577 585 579 571 564 545 530 565 618 658 671 698 701 692 679 657 678 727 767 775 765 745 722 720 742 768 775 775 767 757 762 743 736 733 732 730 731 723 712 694 643 654 694 714 705 740 760 760 743 716 685 667 671 687 707 729 744 758 772 786 801 808 804 796 791 783 791 812 824 818 827 795 788 740 642 699 763 765 697 620 668 618 690 766 765 775 768 756 740 722 704 679 394 396 382 395 398 397 405 410 422 426 426 427 426 442 447 447 455 470 468 450 431 426 417 421 432 452 480 504 506 501 502 520 559 586 595 595 602 625 651 644 606 552 529 531 544 560 567 546 520 506 504 505 497 479 461 450 453 488 499 502 503 503 502 506 508 494 457 440 453 469 470 447 436 428 425 427 431 417 404 386 369 363 387 390 399 417 438 443 465 478 477 465 472 496 495 456 390 392 419 434 436 431 425 438 448 459 478 497 516 499 483 503 531 614 665 686 692 668 653 601 540 512 541 554 564 706 1000 977 742 627 600 581 556 425 359 357 428 742 679 713 804 818 563 545 542 531 522 537 597 665 721 757 821 736 696 693 698 725 722 725 663 529 587 598 563 507 468 512 508 496 506 547 582 582 585 585 585 609 633 633 613 582 559 552 545 532 514 493 517 545 537 491 521 488 387 338 395 412 415 388 352 329 338 392 422 407 349 306 295 382 530 669 669 662 647 594 497 446 423 381 320 274 345 467 515 517 512 516 507 500 499 495 473 470 537 617 658 664 656 652 659 671 664 674 703 732 741 720 667 658 675 692 730 738 731 708 685 708 719 723 724 725 725 720 716 720 728 697 704 727 742 743 761 768 763 753 744 734 724 719 716 719 741 751 768 784 795 816 827 819 806 801 784 805 824 830 827 823 796 789 772 720 638 543 489 561 782 769 671 702 769 766 775 761 743 727 715 707 693 396 388 374 379 378 381 395 405 421 429 430 431 452 467 467 460 458 476 456 431 415 413 411 419 435 458 486 517 523 521 525 548 589 601 600 602 620 662 674 638 577 522 516 532 538 534 521 493 491 500 507 504 487 459 447 443 438 445 470 477 470 465 471 481 487 473 435 412 404 410 418 419 422 422 420 419 417 402 396 388 377 371 395 382 386 401 414 426 451 453 441 432 449 467 455 414 362 356 373 386 396 406 402 410 406 403 418 456 461 445 437 462 503 588 655 686 673 629 592 539 495 485 495 523 542 618 775 794 671 609 593 584 610 518 438 397 411 537 660 715 729 721 569 595 608 578 521 520 537 646 757 767 649 594 588 606 632 672 856 936 850 644 629 583 541 512 505 531 509 505 521 552 635 644 625 601 584 567 584 596 591 565 528 507 498 491 481 470 495 526 532 502 511 491 403 342 386 429 431 397 356 338 350 396 415 406 382 359 422 481 543 620 613 567 544 485 359 385 494 508 459 429 490 539 538 506 470 449 436 454 476 474 457 476 549 626 658 655 618 612 638 672 674 682 713 732 702 662 599 602 637 650 664 655 625 590 576 594 620 644 661 667 660 653 653 669 700 717 719 722 732 750 756 758 755 751 749 746 742 738 737 740 751 769 789 804 812 830 838 828 810 800 796 818 828 826 822 801 790 789 789 772 625 564 633 763 807 790 790 796 789 767 776 762 744 728 720 716 707 396 391 378 373 366 370 390 401 424 440 447 449 467 484 483 473 466 476 450 426 413 413 417 420 431 453 481 495 510 529 549 562 572 576 576 588 621 670 652 600 546 515 518 539 529 504 486 480 484 495 496 478 458 437 428 430 433 418 440 450 448 446 453 462 468 459 426 386 362 355 368 395 411 420 425 422 409 396 392 390 387 385 399 390 387 390 395 402 418 408 386 375 383 391 379 357 340 336 352 364 378 398 395 403 389 369 364 390 411 429 446 466 495 558 625 662 645 605 542 485 461 483 499 523 535 542 554 567 584 547 499 504 608 618 595 544 473 454 651 804 876 849 620 657 672 630 561 523 515 578 641 626 509 503 516 526 535 559 725 819 796 675 604 553 533 535 540 524 497 486 497 529 568 611 649 652 601 576 584 603 599 548 502 485 479 473 460 468 487 514 529 513 494 482 422 385 435 427 431 396 348 330 370 405 413 415 441 464 566 600 613 677 615 534 477 429 381 417 485 533 571 612 632 605 560 511 468 441 434 448 470 482 475 513 581 643 661 646 606 608 643 676 690 714 745 750 697 600 563 556 562 582 612 600 558 514 497 509 540 572 594 598 589 586 596 620 649 666 680 690 705 743 694 673 702 754 757 758 749 742 743 749 763 780 792 796 793 808 817 815 807 803 810 820 823 804 750 731 733 762 804 806 735 725 767 818 823 811 811 805 787 760 764 769 760 740 733 727 714 404 411 392 383 371 372 389 404 439 458 467 471 480 494 490 480 473 472 447 428 421 425 433 438 448 461 477 496 520 535 534 520 518 515 519 540 581 620 600 565 534 522 530 527 497 470 469 478 482 480 471 453 429 435 440 446 452 427 436 445 451 455 463 458 464 464 437 382 349 337 348 377 399 417 430 429 412 395 391 393 396 395 385 404 400 381 368 366 363 349 331 317 314 317 321 323 324 336 346 351 362 384 390 391 391 380 353 348 376 429 474 488 499 523 581 622 603 556 525 480 467 524 562 545 531 527 532 557 543 476 422 452 574 577 611 617 528 493 652 881 1036 986 665 647 661 651 609 554 515 511 516 496 447 452 475 482 456 490 621 724 753 693 600 545 531 541 546 509 492 468 453 471 512 569 635 683 679 602 581 582 577 549 572 521 485 465 442 476 491 508 527 533 479 430 382 361 392 418 415 383 334 295 383 416 418 424 464 536 625 651 667 752 621 535 469 415 378 393 393 440 525 596 633 599 545 498 474 453 451 484 528 532 501 554 623 662 660 645 630 643 672 685 710 751 772 762 722 621 528 481 495 536 515 517 515 504 494 475 493 519 539 549 547 552 566 587 613 634 657 656 657 702 602 554 590 687 771 771 757 746 743 749 762 776 784 785 791 799 801 804 810 806 789 792 782 736 634 653 671 728 818 823 821 825 830 833 836 827 819 802 774 759 773 787 788 769 752 740 716 422 420 412 400 378 373 395 419 460 481 487 487 491 496 495 490 483 472 452 438 432 434 440 456 465 472 479 498 509 510 496 474 470 478 497 529 568 590 574 553 538 534 531 501 456 432 444 455 451 453 448 436 435 460 478 489 490 465 469 472 474 478 486 466 471 475 453 416 374 358 364 379 396 415 433 437 420 401 396 397 402 409 406 400 396 383 356 336 322 310 301 297 296 311 313 316 336 353 356 372 382 368 368 368 388 402 383 344 384 447 492 487 453 478 524 554 542 517 496 490 528 613 613 551 516 506 501 510 475 481 515 545 572 456 416 436 456 511 669 870 989 902 627 547 566 607 607 581 514 479 471 464 446 446 460 458 421 469 586 672 698 668 606 548 527 529 524 489 477 448 420 433 480 526 584 650 701 633 594 583 581 563 599 541 492 473 471 477 487 503 517 515 477 410 355 351 423 409 403 381 340 293 409 422 418 422 435 515 583 620 656 738 609 546 485 414 351 346 339 377 444 494 549 543 509 476 472 453 474 529 577 556 762 791 730 662 670 681 676 680 698 708 730 764 776 762 755 699 541 423 398 456 426 468 507 509 501 468 475 493 508 517 524 532 543 559 579 611 578 558 573 535 541 513 500 536 683 751 763 749 742 751 753 761 769 775 787 790 797 804 807 815 792 727 656 621 641 706 716 744 827 834 839 843 843 840 841 837 828 809 782 769 785 804 812 798 776 748 714 411 381 368 369 368 380 410 452 475 491 498 497 492 493 493 493 487 468 451 438 431 433 443 463 471 473 475 483 486 483 468 450 452 476 510 548 581 593 574 551 538 532 503 464 421 399 407 415 409 428 440 437 479 490 505 517 517 509 511 510 507 503 496 468 462 462 454 442 419 403 394 392 400 415 427 431 422 403 400 401 407 415 416 410 401 389 373 332 325 318 313 317 329 349 367 388 411 419 407 401 388 358 354 366 396 421 418 403 413 465 503 468 360 419 477 502 496 477 473 456 504 670 780 552 453 468 472 443 455 485 505 489 418 545 552 458 375 390 621 858 895 611 499 465 464 481 506 511 479 474 491 499 473 476 463 439 429 459 541 579 581 593 593 540 504 493 488 470 462 439 421 443 486 532 555 576 640 629 619 610 597 581 618 593 564 537 490 492 504 520 529 517 461 378 326 355 508 451 436 417 379 337 431 419 387 376 393 452 510 556 594 624 592 556 488 398 333 322 332 365 406 424 452 460 457 453 461 475 538 598 617 596 739 805 770 677 674 685 693 703 712 703 751 787 783 753 779 713 594 419 259 345 382 447 498 514 493 469 467 475 487 496 419 454 521 538 551 589 627 643 602 454 381 452 518 478 476 680 751 742 736 749 740 736 740 748 776 785 798 806 802 816 816 732 639 646 755 788 793 802 832 842 848 850 848 842 840 838 832 823 814 782 785 798 807 809 798 780 734 382 363 346 352 363 389 429 474 489 499 504 501 488 484 485 483 474 456 445 436 431 434 446 462 466 465 464 466 473 471 461 452 465 500 540 572 590 593 544 518 511 502 446 414 396 391 396 404 426 433 452 490 503 509 522 527 516 505 503 498 501 507 478 457 446 439 434 436 425 414 406 404 407 408 412 414 407 396 398 404 411 419 422 415 409 402 391 370 359 354 351 353 358 376 416 446 438 424 406 394 385 376 382 390 418 443 442 430 429 459 482 454 377 421 463 480 474 456 449 450 471 525 574 551 504 450 409 398 401 396 392 404 404 393 476 561 507 382 516 635 655 577 472 432 427 423 392 419 426 465 533 595 536 506 481 458 440 439 481 489 484 528 554 508 463 445 454 448 447 442 446 481 533 575 559 523 561 603 632 625 593 577 597 609 601 570 524 520 527 538 541 531 466 397 353 405 673 577 485 429 413 402 463 426 367 337 363 387 397 442 523 559 578 548 468 368 324 327 336 368 410 409 394 402 424 448 463 528 624 672 642 620 643 703 726 684 669 687 697 701 702 702 745 780 779 739 695 621 509 338 169 319 388 425 466 518 478 474 463 453 461 477 428 460 516 536 560 585 595 594 579 432 290 289 387 501 636 684 708 717 719 736 727 716 713 727 773 790 803 813 813 817 825 764 677 658 696 749 793 820 834 852 853 853 852 848 843 841 836 831 839 791 772 770 778 791 792 783 738 375 367 349 353 373 408 449 485 498 500 503 502 487 475 470 463 452 441 438 436 437 444 455 463 462 459 460 465 475 469 464 470 496 544 581 598 593 576 443 431 458 458 381 392 391 392 402 415 439 474 501 512 509 523 530 524 508 497 491 477 469 470 458 450 450 442 422 418 417 415 412 409 410 410 411 406 394 389 392 400 410 419 426 421 418 416 412 399 394 393 395 400 412 429 457 474 465 450 429 414 406 406 407 410 424 429 407 410 416 432 428 383 356 370 436 495 491 467 451 445 450 465 484 494 492 463 404 374 354 336 323 323 329 314 364 479 603 420 403 457 520 535 491 448 405 350 277 316 391 486 590 689 620 534 472 440 425 451 458 453 455 488 482 459 438 430 434 399 409 433 462 504 584 598 564 522 535 580 606 596 563 541 546 570 582 576 566 544 540 541 540 531 472 425 391 427 679 650 554 469 432 428 453 425 367 320 360 382 377 416 510 556 553 505 421 333 326 370 394 410 421 398 384 393 419 453 486 570 658 689 646 628 623 634 647 661 665 698 702 691 689 691 721 732 724 703 653 567 471 354 235 383 429 447 469 502 467 472 456 435 445 485 499 510 528 553 572 586 581 563 538 446 258 205 346 631 662 721 722 683 705 731 729 718 714 737 786 804 812 820 824 821 801 751 699 693 759 795 813 826 842 855 870 878 875 870 864 859 847 831 832 790 750 727 727 737 748 739 701 370 375 370 375 396 430 466 489 498 494 496 496 479 465 454 445 437 431 434 438 446 458 470 475 473 471 473 479 479 471 473 492 531 582 603 604 589 555 503 472 443 397 320 331 377 415 433 453 461 476 494 512 534 546 523 500 489 469 466 456 448 445 436 437 429 413 394 385 390 398 407 413 416 421 422 415 401 392 393 400 411 422 428 430 435 440 442 435 437 440 447 458 475 490 496 496 488 469 447 439 438 435 436 434 433 424 399 381 393 397 380 346 336 361 436 514 541 495 483 462 441 433 412 416 436 445 421 406 382 342 302 289 291 282 293 377 560 515 390 351 394 440 476 442 394 331 235 250 319 417 560 774 668 552 472 445 465 427 428 430 426 433 423 420 429 431 388 366 389 420 451 497 551 574 560 533 546 544 533 525 517 489 499 512 538 571 577 548 531 523 519 510 468 442 417 416 550 615 567 485 430 419 429 408 376 358 368 388 365 404 540 553 530 437 350 333 350 458 510 504 465 418 398 390 398 430 505 556 601 630 636 641 660 623 585 610 662 709 703 675 674 693 706 698 682 673 629 559 503 480 495 466 465 461 455 465 439 429 426 435 469 529 534 535 549 570 576 579 552 495 440 426 246 172 326 697 692 706 645 560 701 720 737 742 736 750 792 814 823 825 825 829 798 769 766 779 821 831 829 831 838 847 854 856 853 847 858 855 846 838 822 775 722 684 675 679 695 691 671 370 382 392 405 424 450 475 487 491 485 484 480 463 453 447 441 437 435 438 444 452 464 481 485 488 492 495 493 481 472 476 496 532 576 592 594 579 528 464 440 424 395 339 328 354 396 433 451 471 495 513 526 543 558 534 507 491 471 484 479 467 451 429 421 409 394 378 363 371 388 409 430 441 437 432 424 414 408 405 409 418 429 436 448 466 481 490 495 502 504 507 517 530 535 522 503 489 467 456 466 477 472 474 474 460 434 401 361 363 357 344 332 319 351 425 510 568 560 554 505 431 366 324 335 361 389 411 426 416 365 302 274 289 284 280 314 413 420 327 273 280 312 346 364 357 313 231 227 255 309 405 573 656 612 523 446 427 409 404 396 384 372 363 374 393 401 376 347 336 356 405 461 516 542 545 531 505 468 445 441 449 440 437 447 472 508 526 519 504 491 484 485 469 464 445 410 427 523 520 461 404 380 394 383 369 378 401 434 434 470 572 578 547 551 535 443 429 560 618 578 476 411 381 382 404 434 515 527 544 577 622 664 659 606 551 565 657 708 694 652 649 690 698 685 665 648 601 559 541 550 576 545 524 501 477 451 425 408 410 446 538 553 563 569 571 567 528 523 483 396 358 404 320 290 424 736 726 719 689 643 685 702 733 762 773 756 795 819 827 828 831 839 837 837 848 850 843 837 835 834 837 841 844 847 846 843 850 847 832 814 788 733 687 661 653 649 658 663 661 371 388 408 430 447 464 477 482 483 477 471 463 453 451 453 452 451 451 455 462 468 473 483 489 502 516 518 499 473 464 470 486 511 536 552 554 532 480 442 411 406 401 351 363 388 422 459 482 496 506 530 558 563 554 530 509 498 492 498 489 475 461 442 418 408 397 380 370 378 401 429 451 461 443 431 424 421 426 420 421 428 439 452 475 504 528 545 564 573 568 561 562 563 553 523 491 473 464 471 492 510 511 507 513 491 445 389 353 331 322 318 312 299 308 376 470 542 608 611 535 418 316 266 280 302 326 361 399 413 384 324 265 309 306 309 321 320 273 234 210 204 217 213 248 267 253 219 215 219 233 272 363 515 574 530 432 394 409 403 383 356 319 301 317 340 354 346 327 310 311 345 424 480 509 516 504 462 407 378 375 392 405 412 377 353 382 446 463 467 464 458 472 495 507 489 435 401 439 436 399 358 343 359 360 358 371 440 479 509 545 589 610 594 662 680 491 467 555 582 531 448 391 411 436 459 500 502 517 524 535 581 637 639 579 515 542 644 688 672 628 613 667 680 672 652 623 513 470 509 585 571 556 536 511 481 449 422 415 421 444 518 561 581 587 578 546 394 380 381 346 357 421 387 406 605 761 738 725 727 724 715 734 754 773 795 792 785 796 813 813 826 834 836 835 837 840 839 835 833 845 849 844 841 841 838 838 840 834 819 793 729 693 677 666 646 636 635 643 653 372 396 429 448 462 472 477 478 484 477 466 457 454 455 458 459 464 475 484 502 520 535 542 531 529 533 530 510 485 477 480 490 502 511 525 517 489 451 431 415 418 423 397 408 421 439 465 502 513 508 534 575 574 539 513 490 475 478 469 453 444 446 452 429 421 413 401 405 414 439 460 464 447 428 418 419 427 435 429 433 441 453 474 504 536 563 581 599 604 595 585 579 564 540 505 477 473 488 494 503 514 520 502 500 486 454 406 353 319 308 308 308 296 297 332 400 485 524 553 492 400 367 292 279 281 289 302 351 388 399 364 283 338 336 354 381 359 276 206 186 204 211 190 180 181 192 213 230 232 221 219 264 342 438 455 397 378 402 402 380 339 287 268 281 300 311 318 319 307 297 308 358 410 450 475 479 449 362 327 335 362 381 376 340 305 305 387 406 420 434 448 459 477 490 485 450 370 336 307 291 305 335 338 349 364 376 475 506 545 582 588 609 611 656 654 488 466 506 516 480 417 401 439 463 472 503 514 480 448 452 504 578 592 542 468 448 612 658 647 620 585 632 650 645 619 560 452 419 473 565 548 545 541 530 507 481 458 454 450 440 474 496 501 496 488 468 435 308 255 396 415 478 357 347 730 749 711 704 730 762 759 778 789 796 806 789 785 790 794 789 802 809 809 808 816 828 834 826 820 850 854 846 837 830 824 825 814 794 769 738 701 681 670 661 642 641 635 633 638 375 412 458 461 468 473 480 489 487 480 468 458 453 457 464 469 479 499 523 561 592 612 616 595 576 562 549 529 505 498 500 506 512 514 515 494 463 439 428 431 442 448 436 432 429 432 450 494 515 511 536 570 555 516 495 464 426 416 417 412 408 413 435 432 430 432 440 450 469 483 485 468 426 410 411 423 439 443 437 453 470 478 506 535 560 581 597 609 616 601 583 568 544 510 483 467 469 487 503 509 498 470 446 444 450 441 402 348 323 312 305 296 292 299 317 336 347 379 400 400 371 319 327 288 274 284 291 315 330 339 348 362 351 362 396 427 405 337 234 226 290 288 265 218 191 203 246 294 288 254 222 225 252 311 349 353 360 378 387 370 327 280 263 270 280 285 299 316 311 299 295 319 346 385 421 438 424 358 329 329 339 365 366 347 329 327 349 372 390 401 409 451 447 436 430 429 391 308 240 217 251 286 319 345 369 401 516 550 574 591 580 565 571 575 553 482 457 469 476 458 411 399 423 446 454 452 435 412 385 380 476 533 581 570 500 458 622 661 644 624 559 603 623 615 565 447 492 502 502 522 538 547 553 554 549 534 521 508 496 486 472 455 429 405 400 411 409 383 385 458 566 596 424 338 700 703 668 671 721 783 794 807 816 818 807 788 785 781 772 774 785 789 794 799 788 806 809 797 786 814 821 826 823 813 805 797 785 772 761 749 712 696 688 668 653 631 618 616 619 403 445 475 471 475 484 495 505 495 484 469 457 454 464 475 485 499 522 559 600 633 660 674 637 598 573 555 533 512 511 516 521 523 523 507 479 451 436 429 438 454 458 435 435 435 440 457 494 517 518 547 570 518 472 453 443 431 410 414 416 414 410 411 420 434 450 461 459 476 485 476 448 409 401 412 433 452 460 467 473 488 514 545 559 574 584 590 601 592 575 560 550 522 492 466 452 454 472 497 508 491 445 409 408 418 414 381 343 329 316 304 294 293 297 303 311 323 355 363 356 325 263 257 276 300 314 304 305 299 285 281 319 360 395 436 457 403 307 234 250 323 342 337 287 249 246 270 328 317 287 262 233 242 273 301 318 337 352 362 350 315 287 269 266 267 270 285 310 313 304 298 314 324 351 383 406 402 377 366 366 366 370 371 375 380 380 374 371 372 378 390 411 390 381 389 394 332 269 222 204 222 262 285 308 337 373 563 608 594 575 570 513 515 535 537 487 456 455 461 457 426 381 390 411 414 403 364 350 344 347 387 456 532 566 540 521 578 615 612 561 509 475 511 526 439 407 432 467 508 547 559 566 569 574 585 579 579 561 544 553 523 504 477 436 381 397 403 419 463 550 608 632 634 656 711 696 664 670 726 795 809 818 826 825 798 778 766 756 751 758 769 778 783 780 782 796 800 797 798 816 813 806 801 795 777 767 771 778 784 786 755 722 690 666 649 620 600 591 585 431 467 486 478 482 496 511 516 503 486 471 464 467 478 486 499 518 544 584 619 654 680 684 634 587 558 539 519 507 515 522 524 518 514 494 467 446 438 434 437 445 454 457 449 449 451 459 481 484 502 517 503 439 420 419 425 439 466 462 467 467 463 460 472 475 476 479 483 485 481 453 412 393 394 414 439 458 459 471 494 524 555 571 573 579 586 592 602 578 553 533 516 487 463 439 423 423 437 460 470 457 423 389 381 382 376 355 340 324 309 301 303 313 305 298 297 304 320 321 309 288 262 254 280 305 329 363 323 284 261 253 258 376 428 452 445 377 264 213 232 290 318 309 286 276 287 307 298 290 297 314 295 294 305 307 299 318 327 335 327 301 291 275 261 251 253 274 299 311 314 313 321 337 353 372 395 399 398 404 412 410 410 411 421 434 441 424 400 376 368 388 378 358 351 357 359 290 245 217 212 241 257 267 286 319 360 426 498 542 530 443 434 456 487 503 471 456 446 448 456 426 371 384 399 375 365 336 320 322 332 309 398 480 524 530 579 600 597 561 491 431 377 434 493 415 420 450 499 546 571 588 594 598 603 607 600 606 598 587 606 588 574 553 518 466 482 498 519 546 582 610 630 660 701 731 709 695 719 777 807 808 818 827 821 787 754 729 719 727 738 752 766 772 770 790 792 775 765 794 792 791 785 773 759 748 774 785 782 790 792 787 739 672 651 620 594 580 576 579 460 486 499 489 486 497 509 516 507 487 478 480 490 500 507 521 544 573 604 631 662 672 651 605 567 539 519 508 511 519 518 511 505 501 483 462 446 442 445 424 420 434 456 453 447 440 434 432 439 450 454 447 426 394 404 421 438 460 473 487 491 488 487 489 485 481 479 474 450 428 405 384 378 388 415 442 460 469 502 533 558 574 585 580 581 582 580 577 547 520 500 483 444 424 407 395 393 407 427 435 425 398 365 352 344 338 333 324 311 298 289 289 296 293 290 289 290 282 266 253 247 252 246 258 274 297 330 321 281 257 253 250 380 438 462 451 371 268 246 259 272 266 269 283 309 336 331 309 300 320 363 385 370 350 329 313 320 310 311 315 315 306 284 261 244 238 248 273 306 330 333 341 346 351 360 375 395 407 423 433 426 458 471 480 490 497 471 443 411 391 401 369 353 345 339 329 257 230 219 222 264 272 278 288 307 341 378 463 518 492 388 369 389 430 471 473 460 439 423 416 390 372 400 414 373 337 323 318 320 322 306 386 448 478 496 580 599 573 516 444 386 387 453 501 434 441 474 510 538 554 588 607 616 620 621 596 601 611 616 629 623 606 587 570 564 573 585 596 602 597 619 653 700 749 755 755 761 776 793 807 808 811 816 815 781 739 701 685 700 714 733 751 763 765 784 777 741 719 776 781 779 776 777 786 775 791 796 784 792 786 767 717 650 626 585 570 567 566 581 488 509 519 504 494 500 512 520 514 494 493 505 522 534 542 560 585 609 623 638 643 636 617 593 560 536 522 516 521 517 507 500 496 486 467 451 443 443 449 427 418 422 431 441 433 420 409 408 432 448 450 443 432 399 390 392 394 393 408 424 439 450 453 457 451 449 446 429 409 386 372 371 378 397 426 457 485 507 545 566 577 582 586 582 577 570 558 542 511 487 471 452 404 387 378 376 383 394 416 428 426 409 376 353 331 317 317 309 299 288 280 279 285 285 286 286 280 255 227 212 211 217 216 217 225 237 252 290 280 261 248 244 299 370 401 385 373 281 272 279 271 257 266 296 332 359 353 334 328 345 387 445 435 410 387 378 381 345 319 315 328 322 304 280 252 222 221 248 308 364 376 355 346 339 335 341 360 391 425 451 459 457 483 523 549 527 513 490 466 442 420 387 373 355 325 286 229 223 235 251 287 299 306 313 321 345 367 447 485 430 372 356 361 388 437 474 459 424 391 376 360 376 387 389 393 383 357 341 337 339 360 402 433 452 470 516 533 512 458 391 357 449 539 549 449 467 496 518 527 527 559 577 582 582 588 606 611 607 606 623 617 618 611 588 579 585 599 614 622 619 650 696 744 780 780 786 795 802 801 810 805 801 799 790 759 715 683 675 686 688 712 738 752 755 745 726 696 678 734 778 776 771 789 810 803 794 783 772 746 721 684 647 621 597 567 561 565 566 587 519 544 550 522 508 517 534 542 528 510 516 537 560 576 584 605 621 628 628 626 619 608 598 593 563 545 532 522 522 512 498 486 478 467 455 452 449 442 437 426 420 420 425 439 443 443 437 429 451 470 478 469 444 413 382 372 369 353 351 364 384 401 403 411 411 410 406 393 387 382 381 387 403 423 452 484 517 554 574 581 583 584 584 582 571 552 529 509 484 465 450 427 376 358 353 363 385 399 417 432 448 458 428 401 371 343 327 307 293 283 277 281 290 288 286 284 273 239 209 194 189 187 188 189 191 196 200 243 259 254 240 228 217 278 319 321 340 280 271 280 284 266 282 311 344 370 379 378 391 412 436 477 490 468 442 441 447 411 385 369 356 349 336 332 311 247 232 266 326 381 399 359 345 336 329 331 346 378 425 466 465 484 511 541 554 524 540 539 511 466 437 432 416 375 312 251 233 259 298 325 327 342 349 349 348 362 365 428 484 480 419 377 353 363 412 444 444 411 376 374 372 358 354 367 396 391 392 395 393 379 392 415 432 440 437 422 434 423 381 341 324 438 544 564 473 490 516 534 540 535 554 564 569 575 586 616 623 615 604 596 596 595 588 569 539 558 589 614 623 642 695 741 767 781 785 795 801 801 798 795 794 796 796 779 730 691 670 668 676 673 710 738 731 711 664 643 637 647 713 774 782 779 797 821 816 796 764 723 699 673 647 624 605 575 561 558 565 581 600 571 601 598 546 528 547 569 572 541 526 541 570 599 610 612 621 623 617 610 610 603 595 589 592 583 560 536 520 515 502 490 478 469 457 452 456 449 428 418 416 423 428 434 468 476 486 493 489 486 498 509 502 471 442 404 391 389 375 362 369 381 387 383 387 397 397 393 394 393 409 423 433 448 461 488 514 541 586 583 581 578 576 578 570 554 526 495 480 465 449 433 410 353 333 333 347 373 398 405 417 446 484 473 462 441 409 368 318 290 274 270 276 278 283 282 275 261 228 201 187 185 186 185 187 190 193 197 210 222 236 243 226 214 234 271 304 298 272 260 270 289 269 288 309 332 359 393 421 456 488 510 517 533 516 492 490 501 488 470 444 412 415 410 412 394 333 318 335 363 389 399 384 370 359 353 346 362 395 429 452 463 481 497 517 536 541 543 555 543 511 530 487 437 375 315 313 309 370 430 435 391 402 400 387 373 373 371 448 541 555 468 405 364 353 377 397 406 387 362 366 336 296 276 293 356 397 420 429 429 421 392 383 401 420 360 361 343 323 319 327 292 342 431 500 476 489 524 557 568 570 578 583 588 596 608 636 639 621 600 596 598 598 589 564 507 534 567 590 614 655 730 762 747 741 748 777 796 794 793 789 793 797 792 772 733 687 661 668 676 702 737 742 691 584 552 559 583 619 734 775 785 787 795 800 790 764 727 691 669 643 622 609 602 580 574 571 574 593 606 656 681 653 575 556 597 618 602 554 551 577 603 620 623 621 615 604 592 585 596 590 585 588 595 589 562 532 510 500 487 480 474 466 458 453 452 442 422 413 412 440 463 471 506 513 533 553 557 533 535 537 530 509 483 458 448 445 439 435 432 430 422 402 398 407 412 414 420 422 444 468 485 492 501 516 541 572 600 589 573 560 548 533 511 491 478 470 458 441 425 408 385 330 313 318 327 334 343 374 404 422 430 463 462 427 389 374 334 284 258 254 260 263 275 274 260 243 216 198 189 190 196 190 190 192 195 200 209 216 235 257 256 246 244 256 281 303 280 268 267 270 266 278 283 294 323 377 431 477 513 538 560 559 547 532 523 538 554 547 524 501 508 505 494 471 427 414 414 416 416 410 410 408 408 406 395 403 413 427 443 452 470 483 498 521 556 560 545 529 527 550 542 487 423 381 343 361 425 481 487 462 458 446 424 397 382 400 533 638 533 466 415 371 342 339 355 371 365 347 343 308 272 250 256 309 371 405 424 422 364 367 357 372 405 353 348 305 269 269 260 283 341 391 404 423 458 518 575 603 612 616 617 619 625 647 686 692 660 608 598 594 590 580 557 544 562 590 615 622 680 742 736 673 655 684 744 789 798 796 792 795 795 783 764 745 703 669 673 698 724 711 662 599 501 483 518 572 614 753 785 786 786 793 776 750 719 690 672 643 621 613 615 606 594 587 583 582 590 609 743 727 663 588 584 640 648 622 592 594 613 630 636 626 615 596 575 563 570 577 563 562 575 591 582 548 515 492 480 466 466 466 462 459 449 443 435 427 433 435 468 496 503 515 533 567 594 599 583 578 563 544 528 513 507 504 501 496 500 493 487 472 441 417 422 430 434 439 455 493 526 541 533 521 530 557 584 584 578 557 536 514 472 450 438 431 426 416 408 397 385 370 343 320 312 326 360 377 382 384 387 394 400 401 363 335 351 267 237 224 224 237 237 240 239 232 223 208 207 205 203 213 217 214 205 196 198 202 204 223 254 270 281 284 279 273 282 296 297 284 263 262 269 259 263 300 337 399 455 479 475 560 566 557 545 536 573 621 631 617 613 615 599 570 533 493 480 475 471 463 450 443 449 458 464 463 463 450 441 442 445 458 466 478 500 523 505 495 499 518 562 563 523 467 420 386 401 434 476 519 514 518 500 457 396 402 447 588 669 482 448 401 352 318 322 335 353 355 337 320 304 293 277 261 276 309 358 397 403 369 367 364 373 388 361 342 301 265 256 250 300 354 376 351 384 445 513 580 634 649 649 645 643 649 683 735 746 700 620 601 589 579 561 516 531 564 600 626 624 659 680 669 638 637 686 744 787 805 798 789 789 788 774 756 733 692 663 684 705 698 636 545 487 448 469 519 574 623 725 770 791 801 798 776 731 692 672 659 627 615 619 626 615 608 600 598 610 611 619 724 667 596 553 577 642 646 623 606 610 630 642 640 622 605 578 559 556 569 550 521 520 540 563 560 528 495 470 457 434 443 450 451 455 446 443 437 437 467 479 485 487 487 494 528 566 592 599 595 585 563 527 489 503 508 514 499 465 504 499 475 466 488 481 451 428 417 421 439 490 523 535 538 548 544 544 551 560 562 533 500 473 441 417 406 397 386 376 382 381 371 359 352 351 350 340 326 366 375 354 334 336 332 322 304 286 270 218 204 200 204 216 209 203 205 210 212 198 206 209 205 209 211 208 201 192 189 190 193 202 226 269 271 288 301 295 278 280 285 285 278 269 260 253 261 290 332 385 446 495 520 563 573 559 541 548 647 737 761 739 724 732 694 644 595 542 523 519 522 521 506 487 488 497 509 534 528 499 466 444 441 449 464 482 493 478 453 454 474 506 558 556 523 483 456 441 441 455 482 517 523 537 517 471 431 433 476 510 508 477 414 387 351 315 330 329 343 347 332 311 308 316 307 277 266 270 320 368 375 360 341 336 344 359 358 351 331 303 277 279 319 362 399 427 402 435 502 578 633 660 667 666 665 676 717 763 766 714 642 614 593 576 556 519 545 577 600 610 607 618 627 627 617 639 731 781 788 789 773 780 784 779 764 741 689 649 644 676 662 618 539 452 408 426 469 525 593 682 764 797 806 809 794 742 706 685 668 652 626 624 637 645 633 624 613 611 630 622 628 617 560 519 517 570 636 634 613 606 617 637 647 640 618 597 574 564 566 568 524 480 468 485 514 527 510 482 456 437 392 410 429 439 452 461 462 460 463 478 490 498 500 503 526 538 572 594 588 553 564 545 517 498 490 484 486 492 495 500 499 494 477 450 436 460 467 462 461 471 472 487 498 478 454 453 463 477 489 490 465 446 437 424 412 397 383 372 354 360 365 367 368 368 369 366 343 305 319 330 315 292 275 271 263 252 236 213 192 186 186 189 193 187 184 194 209 214 200 198 201 204 198 197 201 198 188 185 186 187 189 206 284 290 302 309 303 287 279 277 276 274 283 272 262 269 302 343 390 455 505 515 554 567 554 555 615 693 752 806 845 847 791 746 699 645 588 559 561 576 586 563 535 524 527 548 597 577 530 480 446 433 440 467 495 502 469 451 451 467 499 543 541 508 472 464 459 457 468 488 508 499 495 480 453 422 416 445 472 482 479 426 394 375 364 342 335 338 338 327 303 309 310 302 290 289 293 317 347 365 346 325 308 305 324 338 359 375 374 342 339 362 385 416 488 426 444 507 581 630 655 675 683 688 731 781 793 766 715 678 634 602 581 562 540 559 581 592 586 584 593 606 618 631 718 772 793 793 784 782 777 766 753 744 703 638 610 625 621 571 514 455 406 400 433 482 548 631 748 790 808 813 807 785 713 679 679 678 650 633 641 663 673 649 634 625 623 632 631 636 515 480 471 497 559 623 626 610 602 615 637 643 632 611 592 583 579 575 560 511 449 423 433 469 495 492 472 446 422 364 365 398 438 451 448 456 461 467 486 497 501 507 512 500 503 521 529 528 545 535 507 485 479 465 445 440 453 476 476 470 469 458 428 418 429 445 454 451 453 444 444 441 413 383 390 408 423 426 420 402 390 388 386 395 394 391 381 346 337 345 363 382 383 380 376 359 325 299 294 280 257 232 229 225 215 201 185 178 175 177 179 179 177 178 193 214 222 208 195 193 196 185 184 191 192 185 184 182 179 177 196 289 310 336 354 350 318 315 301 309 354 360 339 326 315 303 345 413 473 510 517 512 532 536 562 674 781 811 811 805 810 792 770 726 665 608 583 589 617 648 638 612 559 551 607 637 587 529 481 448 422 427 450 483 517 508 489 470 466 483 520 526 490 442 430 438 450 468 487 493 474 457 444 430 396 386 397 416 439 480 454 421 391 368 359 339 334 333 324 304 304 303 306 320 346 337 329 342 391 391 378 340 302 306 322 352 384 404 397 393 405 415 443 542 476 471 509 568 623 678 697 698 707 756 789 798 773 722 713 641 602 588 571 550 555 570 579 572 577 593 615 649 711 770 792 798 795 786 775 765 755 733 668 655 617 588 578 533 482 443 412 399 426 470 540 622 696 762 797 806 797 790 769 710 684 694 704 673 658 673 701 695 654 637 635 637 630 641 646 455 439 446 478 533 599 617 610 598 601 625 627 617 602 592 592 589 582 562 502 419 391 398 421 467 472 456 432 407 339 347 368 390 410 435 446 458 473 488 496 501 504 503 500 489 495 504 510 511 478 451 440 443 437 433 430 436 451 449 436 432 418 387 384 389 402 409 397 384 365 368 372 348 335 354 374 385 379 369 360 354 353 356 380 391 394 381 342 339 348 370 393 393 396 392 381 357 301 279 259 238 218 213 208 198 187 179 176 172 172 174 174 181 183 193 210 224 212 196 188 185 176 176 182 185 182 179 172 168 170 196 294 341 381 412 426 408 371 364 372 377 401 389 377 367 363 405 451 490 514 515 491 483 499 573 746 898 939 915 874 868 837 779 720 667 610 577 575 619 689 705 653 635 648 663 615 538 498 478 450 421 414 426 470 547 558 520 476 447 445 482 496 462 406 384 405 432 457 471 470 453 441 434 422 382 369 366 372 395 459 457 428 392 362 346 327 322 325 325 317 312 318 335 359 400 405 368 344 412 426 441 404 340 334 333 340 353 373 395 404 412 430 475 553 516 501 518 565 644 708 724 713 703 712 761 782 768 731 666 624 606 603 597 592 584 575 569 574 590 609 647 711 779 789 798 800 793 781 762 750 732 697 645 613 575 534 491 455 484 457 408 414 435 518 622 713 755 760 790 796 777 773 758 718 714 751 757 725 690 687 719 708 670 652 650 652 644 651 655 432 422 423 444 489 556 590 596 589 586 607 613 610 601 590 588 586 586 575 506 426 385 375 383 397 423 429 385 298 293 304 324 354 392 416 433 453 473 485 490 498 500 495 486 481 484 489 485 454 423 402 401 418 427 439 447 449 445 444 427 403 376 349 346 363 378 379 360 334 292 291 305 293 298 319 337 343 338 331 333 339 348 363 386 393 389 374 345 367 384 399 413 417 427 419 404 378 299 284 266 246 231 220 212 201 192 188 188 180 177 178 177 193 195 193 195 209 209 202 192 181 174 175 179 184 189 191 176 176 188 222 311 370 420 461 490 504 450 439 435 406 426 424 419 420 438 481 503 519 527 522 511 478 461 519 733 978 1040 1045 1050 1048 988 840 717 663 612 564 553 585 643 662 604 609 635 624 557 496 477 474 452 409 399 444 507 532 549 512 459 419 419 412 416 407 389 381 382 408 431 439 435 420 426 434 427 388 371 356 349 364 423 432 408 373 344 324 314 313 320 328 327 317 323 343 361 410 425 399 364 385 415 426 401 367 412 380 349 336 344 351 374 381 414 490 536 520 510 526 578 667 716 724 705 677 670 716 747 745 713 664 637 627 626 616 608 591 572 563 585 605 631 693 774 784 788 794 794 783 762 719 694 675 643 623 586 517 435 379 381 468 460 386 408 451 544 645 720 736 741 768 776 753 757 752 743 754 786 783 765 729 705 713 707 694 682 673 670 667 663 661 429 411 396 397 429 490 547 573 578 588 598 600 599 593 580 570 554 539 524 501 419 360 345 364 376 388 396 355 268 267 281 302 332 373 408 435 458 475 482 490 493 491 481 464 451 445 437 420 391 384 384 395 417 432 450 462 457 437 430 416 378 346 341 341 364 378 374 350 322 280 264 265 271 279 285 289 292 293 300 310 326 351 390 402 408 412 407 370 389 416 441 461 480 484 477 457 417 332 339 315 281 262 245 232 224 222 223 219 208 200 197 195 200 199 190 181 187 206 218 214 197 174 174 177 197 231 253 231 232 252 289 342 375 440 497 521 546 540 507 492 519 492 479 471 471 489 533 553 554 545 536 537 502 449 449 612 904 1000 1062 1154 1232 1192 1000 788 643 592 542 523 531 555 562 525 524 533 519 476 452 460 478 472 460 407 453 540 525 524 492 448 409 388 381 377 374 374 369 348 365 388 397 387 369 383 409 424 395 374 348 332 339 375 381 366 340 316 304 302 306 313 323 321 310 314 331 342 381 416 420 395 393 410 408 396 390 416 408 388 359 327 333 368 366 381 458 510 498 509 551 609 683 702 694 673 648 645 684 721 731 703 676 656 646 641 628 613 590 578 588 608 626 685 748 779 778 781 782 778 762 698 645 620 608 590 592 563 482 376 318 361 408 413 401 449 452 508 579 627 629 637 708 751 713 728 744 761 779 803 797 774 741 714 708 756 741 708 679 669 677 672 668 422 396 379 372 379 430 490 533 552 550 529 515 507 476 394 487 500 494 483 452 352 320 322 340 359 361 365 348 302 261 269 291 324 366 409 445 468 480 486 496 490 480 464 438 409 387 367 352 349 372 400 420 432 441 463 463 442 405 361 357 337 327 341 366 388 379 336 270 237 223 240 262 262 253 235 230 237 248 274 291 333 385 406 410 411 416 429 448 463 478 492 506 517 524 523 505 470 420 406 387 360 329 292 277 275 287 313 331 318 284 251 241 219 214 204 190 186 211 228 220 192 170 167 172 236 335 332 332 342 352 359 366 385 442 499 533 599 588 591 603 602 574 551 520 507 539 579 588 577 560 552 540 511 471 447 487 722 875 999 1130 1299 1312 1140 866 606 555 518 496 487 483 472 457 452 444 421 401 412 450 487 488 470 427 487 580 524 510 494 470 440 410 388 382 383 380 369 345 337 340 348 345 343 352 371 395 380 351 322 305 310 319 315 310 304 290 291 292 297 306 313 318 306 302 313 326 367 398 414 420 414 424 428 426 422 440 416 399 387 375 391 372 353 363 413 406 473 555 619 645 683 675 656 640 633 638 664 698 721 709 702 693 681 663 635 610 592 592 610 621 639 688 743 771 769 766 758 738 693 570 550 549 542 547 548 514 443 362 323 371 353 347 406 435 468 508 544 567 571 599 681 724 660 670 724 759 778 820 815 769 727 712 727 775 776 744 698 682 679 675 671 391 378 366 358 357 367 394 447 458 383 376 373 374 362 326 368 373 373 371 355 309 306 315 326 344 345 345 344 333 286 266 280 316 363 416 452 478 491 495 503 486 465 441 409 385 357 346 348 354 402 425 436 444 458 472 473 464 438 371 351 323 313 326 329 359 366 330 258 219 263 272 255 236 217 213 213 220 243 335 366 375 382 396 417 416 405 398 416 421 425 435 451 465 496 521 534 528 498 465 456 447 422 405 388 369 354 349 343 334 321 320 341 314 274 248 236 227 230 229 219 199 173 189 214 265 328 346 354 366 379 386 373 396 437 484 526 554 582 655 735 764 723 644 596 585 593 619 618 602 583 575 562 529 510 514 515 679 896 1026 1044 1159 1172 1039 806 566 526 505 488 471 453 422 415 416 408 376 364 397 451 500 518 479 458 512 577 506 490 485 478 464 437 407 404 407 400 380 343 320 314 322 320 327 331 343 371 355 331 314 303 294 287 272 269 278 281 286 284 293 313 322 331 317 303 308 344 399 413 424 449 423 429 433 434 434 412 409 405 405 426 463 429 394 393 437 456 523 591 634 644 647 644 637 633 636 646 654 679 720 716 729 731 715 679 637 606 593 597 608 613 623 646 667 657 617 617 605 546 408 408 438 452 449 491 492 444 394 380 392 409 360 332 390 419 467 508 532 540 557 560 559 559 584 606 701 760 777 832 824 756 704 713 762 789 781 753 728 701 691 685 682 376 368 358 350 346 344 350 367 365 325 319 316 318 321 322 310 304 301 300 301 307 314 323 332 343 347 341 335 331 328 279 274 301 348 420 456 486 502 501 502 465 427 396 371 340 340 356 381 408 438 457 459 455 467 473 470 447 416 406 387 330 300 317 325 339 328 305 281 270 277 265 242 223 206 218 263 312 337 381 394 383 372 391 411 430 423 399 394 392 395 402 412 427 461 494 523 547 562 533 514 505 501 500 494 483 466 444 421 399 394 401 407 389 338 307 303 311 309 280 261 258 252 260 269 303 355 367 378 386 392 394 383 416 456 502 552 578 594 694 807 832 790 704 637 615 644 663 647 621 601 600 591 566 587 647 642 807 1057 1035 693 686 630 607 590 554 518 510 500 482 454 402 396 405 410 397 388 422 466 509 545 503 486 505 529 485 468 462 466 473 461 436 427 421 404 376 338 312 300 302 294 287 295 313 325 322 315 308 305 310 318 304 294 289 279 274 276 300 343 369 354 340 330 336 392 446 457 462 482 430 408 389 376 374 381 403 413 422 454 483 459 428 415 430 491 567 663 755 758 664 619 626 661 663 670 668 685 735 709 733 749 735 679 631 600 593 602 601 602 596 598 581 478 423 404 388 352 282 261 273 289 308 390 439 407 370 399 463 444 404 381 392 426 470 508 531 540 545 535 494 451 502 639 728 766 779 809 787 718 682 725 782 793 772 751 746 712 698 693 688 372 367 360 353 348 343 341 336 332 332 328 323 326 331 333 317 314 314 314 313 319 327 339 350 358 364 353 336 324 326 310 296 294 320 403 451 489 502 489 474 429 417 416 402 393 395 411 435 458 484 498 492 481 487 475 461 432 397 383 379 351 313 286 291 287 268 247 238 249 223 234 246 233 238 274 318 345 337 383 401 400 398 411 409 435 438 416 409 416 417 385 338 345 361 443 521 560 595 577 557 547 552 566 572 569 550 512 478 447 435 441 454 440 421 383 343 332 348 331 316 316 326 325 327 347 379 388 393 397 401 405 406 438 481 526 566 590 600 637 711 818 804 737 672 642 671 669 650 625 609 620 603 592 676 838 895 840 848 824 728 647 617 598 581 562 537 532 522 497 453 398 400 427 456 475 477 483 495 511 526 509 491 479 476 473 453 441 448 474 477 461 444 425 403 372 338 312 300 300 294 281 296 321 319 314 318 351 392 379 389 354 333 336 305 289 282 308 368 399 398 392 389 394 414 444 465 479 485 444 388 345 321 313 363 389 409 432 456 460 449 436 433 456 523 582 642 700 717 672 650 658 692 745 760 734 713 743 692 702 738 746 663 616 592 594 606 597 591 547 494 442 356 327 319 307 277 240 244 268 309 366 404 444 436 401 384 440 431 428 436 427 439 477 513 531 544 533 532 513 479 507 678 759 769 760 748 717 689 687 719 773 762 757 757 740 714 701 694 688 370 367 363 359 355 352 348 347 346 345 345 342 345 350 349 330 330 330 329 328 336 345 357 369 376 378 364 342 324 324 333 333 334 345 376 433 470 484 477 456 421 425 448 465 464 454 466 492 522 549 552 543 528 510 449 422 403 385 367 364 348 330 316 309 272 249 235 228 238 219 249 283 284 301 332 334 317 307 389 414 424 430 437 427 447 456 450 451 462 455 385 287 286 287 361 467 561 585 581 572 571 586 612 624 620 595 549 512 482 462 458 475 470 464 440 398 343 352 312 310 355 366 363 370 383 398 404 403 405 410 417 428 458 505 550 574 583 575 573 599 663 681 689 670 646 668 676 655 630 617 625 605 627 762 936 777 771 787 778 720 607 614 601 575 563 555 557 545 507 442 403 430 483 532 553 557 555 539 517 513 491 478 468 459 458 447 434 442 474 480 466 448 426 397 373 347 325 313 317 323 319 328 339 324 311 323 368 420 417 428 399 384 399 376 351 323 316 346 404 419 420 416 417 426 430 420 410 418 427 408 378 353 354 358 372 399 431 446 438 431 431 446 484 555 602 631 655 662 652 654 662 665 708 727 720 711 735 691 707 739 734 637 595 585 592 598 589 584 497 396 342 319 317 325 327 310 308 313 326 353 400 436 491 491 444 422 423 437 444 444 460 450 493 528 529 542 533 524 510 503 536 697 771 768 760 751 718 696 701 729 769 777 759 729 717 715 703 692 685 368 363 360 357 356 357 359 360 359 357 355 355 361 366 366 360 362 361 356 352 354 360 373 385 388 390 386 366 340 326 338 346 345 347 374 414 456 494 508 454 469 482 494 508 508 506 514 530 553 570 564 560 549 511 434 400 380 364 351 337 330 338 352 344 309 296 291 285 275 231 280 338 343 337 338 316 292 304 421 443 449 454 454 458 471 484 494 498 494 471 390 286 285 286 286 355 488 538 540 544 564 603 641 652 641 611 570 540 525 508 493 490 497 466 459 458 394 367 298 303 379 380 376 384 399 413 417 415 414 417 425 440 468 514 555 571 561 532 524 532 531 548 577 600 619 647 670 649 623 614 631 607 651 747 820 685 741 770 752 707 699 657 612 582 575 572 573 549 500 447 433 485 537 569 597 632 605 555 512 491 469 454 444 437 450 449 443 446 465 474 454 435 411 369 355 355 348 338 343 358 365 362 350 334 317 330 360 391 417 433 425 423 439 431 411 380 356 357 411 430 431 417 396 403 414 408 389 383 412 413 368 315 369 367 382 406 428 440 437 427 427 452 496 583 630 643 650 634 628 615 596 598 615 643 667 689 730 687 716 719 650 581 563 570 579 575 570 565 472 372 341 335 343 356 373 393 390 375 371 388 428 466 505 492 433 420 410 418 442 481 520 554 564 547 507 511 527 498 457 482 530 689 775 772 769 745 721 724 755 769 781 784 764 725 720 709 701 692 680 365 358 355 351 349 351 359 361 359 355 351 354 362 370 377 384 393 394 390 384 382 384 390 395 396 402 402 385 360 340 344 354 351 344 362 419 485 533 543 492 516 526 529 529 529 528 531 542 558 555 546 547 538 494 430 396 361 329 315 300 302 323 350 360 356 353 353 353 336 250 287 356 369 317 299 318 342 355 463 481 482 479 474 485 497 512 525 527 505 461 377 288 287 288 288 288 316 465 438 460 520 588 646 653 634 599 559 549 558 559 551 542 545 506 470 450 440 410 403 401 398 390 377 379 398 425 428 426 422 421 425 438 466 507 543 556 536 502 494 505 509 481 466 501 571 617 649 634 620 630 654 620 645 674 666 650 704 721 715 719 769 717 642 590 597 596 582 546 499 469 486 520 548 569 603 656 628 571 520 490 446 422 414 416 432 440 440 439 441 440 423 404 376 330 328 353 369 370 367 368 377 373 358 360 362 362 361 369 403 411 415 422 437 451 456 444 423 408 431 437 426 405 382 389 396 388 376 392 387 387 368 335 349 368 384 404 428 435 429 417 418 447 509 601 651 661 662 629 612 574 529 543 529 570 623 667 729 701 700 665 575 544 525 539 561 561 549 482 415 359 314 336 361 377 396 452 421 390 381 402 448 480 486 455 402 411 462 493 510 534 566 579 577 522 380 379 459 460 417 471 516 675 778 775 777 754 746 760 783 760 769 777 764 724 707 697 687 678 670 365 358 353 349 348 353 359 356 355 357 358 362 364 373 389 405 415 420 422 422 422 416 411 407 407 417 420 410 388 363 360 370 374 374 384 449 518 563 572 542 545 550 547 537 536 528 528 539 551 534 530 524 504 459 414 379 337 294 268 258 261 285 328 371 352 337 337 355 382 389 315 298 377 310 320 413 502 516 511 513 513 512 510 509 510 517 525 523 482 429 360 298 292 297 298 294 288 290 205 309 467 561 649 635 615 591 556 549 562 565 565 586 585 567 514 445 411 410 410 408 404 397 380 396 416 422 427 428 424 419 420 431 460 507 545 541 527 505 497 499 500 435 417 453 523 580 633 634 639 670 688 649 626 609 590 594 614 633 673 746 783 785 704 610 621 608 581 545 512 503 516 520 528 548 587 636 620 570 517 486 434 403 391 392 401 411 417 417 411 403 392 386 377 346 347 346 347 349 344 345 358 361 353 380 456 425 378 391 395 377 373 380 392 422 456 477 480 462 451 435 418 399 375 374 376 368 354 370 380 396 386 341 313 315 337 367 393 400 407 407 408 426 537 603 649 677 669 627 599 553 503 526 487 531 611 683 732 695 653 601 536 514 504 512 514 486 490 481 440 382 358 339 354 373 390 430 404 375 371 404 454 477 461 420 379 381 471 530 547 549 575 568 564 530 371 370 403 439 471 499 549 684 780 773 780 769 769 778 784 764 768 776 765 705 690 677 668 661 648 364 358 355 356 360 364 361 355 355 361 368 371 371 382 404 422 437 452 464 469 471 463 451 439 432 445 450 444 428 403 392 401 411 420 429 481 539 580 595 578 570 564 554 542 540 529 527 533 540 520 515 490 446 396 370 340 313 282 243 204 223 259 306 375 332 310 326 374 430 447 447 453 467 437 475 516 555 582 559 547 534 524 508 368 344 415 502 490 380 340 323 311 306 311 311 307 303 303 212 197 317 551 634 627 593 554 527 547 565 556 542 558 568 572 536 462 376 414 414 406 403 400 380 373 377 387 408 412 413 415 419 432 461 515 553 528 510 505 499 492 492 475 451 459 503 549 624 655 661 669 714 688 628 558 506 516 517 555 636 744 785 825 755 642 631 588 560 539 526 530 517 506 509 530 570 605 591 549 503 470 429 398 380 372 375 383 390 392 389 388 390 390 385 370 355 338 328 326 314 312 336 375 422 488 456 392 358 393 389 371 345 325 328 345 390 443 484 481 456 432 415 402 373 363 357 347 340 377 394 402 388 352 339 341 352 366 382 393 402 400 395 413 545 595 625 655 654 607 577 541 505 536 492 535 631 713 712 661 603 552 517 509 501 490 477 471 489 486 449 395 381 350 338 333 331 370 376 364 367 408 453 475 458 417 379 351 420 486 524 544 522 447 424 455 365 370 398 435 473 514 564 679 775 779 786 773 772 777 775 772 770 771 759 705 674 658 642 618 601 362 360 364 370 374 374 364 357 360 371 384 384 386 399 420 438 465 489 505 514 518 513 500 483 470 482 492 492 481 460 443 448 454 459 467 501 563 603 611 600 595 569 555 558 548 519 519 528 527 503 453 401 364 349 322 295 274 255 232 197 212 255 301 323 314 311 345 407 452 467 479 487 494 505 529 551 570 588 588 464 391 372 367 330 323 344 369 364 331 319 315 315 314 317 253 245 305 250 240 277 344 425 516 479 451 445 449 436 525 555 532 530 548 559 551 508 417 419 415 408 401 401 379 366 363 372 396 401 406 412 420 435 470 535 575 522 514 507 504 503 499 465 455 473 506 522 588 611 634 691 786 726 596 495 493 488 490 527 600 695 730 732 702 655 612 545 517 514 524 530 516 510 515 531 558 571 551 517 487 455 431 407 383 365 360 361 363 367 369 377 385 388 383 373 355 333 311 295 283 281 295 330 388 470 444 403 383 399 399 381 352 327 320 316 329 366 418 451 443 432 416 395 369 355 347 346 356 403 417 405 383 376 366 368 372 378 388 397 399 390 381 399 487 552 589 600 607 597 572 551 548 543 523 580 664 700 660 626 583 537 507 508 497 480 473 499 528 534 505 445 401 369 338 331 363 367 367 365 370 393 461 492 480 437 391 340 356 395 435 477 459 401 377 404 374 378 395 420 449 475 647 761 783 786 793 789 783 778 773 767 760 747 725 694 654 631 609 578 570 366 370 380 387 387 381 370 365 372 385 396 396 402 413 431 458 493 524 547 560 565 562 552 536 522 529 541 552 547 525 507 506 510 513 516 531 575 609 623 614 602 571 570 589 569 549 532 517 495 449 394 353 339 352 340 287 251 235 230 205 235 281 316 315 313 317 384 485 508 505 474 476 514 490 511 539 551 530 456 381 342 330 329 333 335 335 333 327 319 314 313 313 314 286 240 228 257 246 309 349 362 362 398 371 339 323 332 350 461 530 542 530 552 566 572 556 496 444 426 418 407 404 394 378 373 386 396 402 409 416 428 447 490 581 644 572 548 536 530 522 508 483 481 499 524 517 552 598 668 753 757 642 527 437 384 410 462 500 529 575 609 646 669 651 560 510 487 489 506 516 526 533 538 542 548 532 510 488 471 454 439 419 394 368 354 346 343 344 351 360 367 371 369 358 345 319 289 267 264 307 341 373 412 413 401 394 396 408 402 393 387 375 335 329 325 338 368 389 397 403 396 371 352 340 350 373 396 417 431 408 379 397 382 378 380 387 399 420 407 380 362 371 428 487 530 551 560 564 566 567 562 555 575 605 630 648 625 617 594 550 505 494 481 472 476 514 554 566 534 464 424 404 392 392 402 401 380 367 374 399 437 458 448 412 393 337 323 332 357 385 422 424 406 395 384 390 405 434 484 578 715 785 787 793 784 781 776 766 762 761 740 705 669 658 631 609 586 551 550 375 382 392 398 396 387 382 378 387 398 403 406 414 428 451 486 519 560 593 611 615 615 612 603 593 603 603 615 617 597 567 554 545 541 548 573 602 623 629 614 592 580 581 581 550 564 553 523 475 409 364 333 329 349 349 289 241 215 211 231 286 319 325 318 319 333 416 529 552 555 526 511 508 437 454 485 485 434 369 353 346 343 343 349 351 350 347 339 325 316 313 314 315 289 265 245 243 304 355 362 352 349 350 343 309 271 262 292 398 493 543 537 564 585 598 594 558 490 456 436 420 412 412 403 400 408 409 416 425 435 447 475 522 649 770 737 603 568 559 540 504 486 504 530 545 546 573 610 666 721 658 574 471 378 329 328 405 464 488 493 503 559 581 551 505 470 449 458 492 513 533 543 545 544 541 520 488 459 444 451 440 422 399 372 356 343 333 330 339 341 344 347 347 337 321 291 264 256 296 347 383 412 439 376 368 372 382 405 395 391 392 393 383 364 347 342 354 366 368 373 369 350 338 338 354 379 406 435 431 402 375 390 390 383 380 388 407 427 409 375 347 370 421 476 517 529 542 555 565 571 574 572 587 581 558 569 594 604 592 559 506 479 463 457 461 498 545 562 532 454 449 440 436 435 428 414 389 378 386 402 408 408 391 356 332 355 337 338 400 364 409 432 429 430 409 413 463 546 587 698 764 785 781 783 786 778 763 746 727 729 710 673 636 631 615 600 577 533 526 385 391 398 401 400 395 394 391 399 409 415 424 437 462 493 522 560 603 624 626 626 623 629 652 676 660 650 644 631 609 595 588 584 584 590 602 617 629 632 624 602 591 583 573 560 576 562 528 479 410 371 349 345 355 356 330 291 264 269 297 343 351 335 328 330 344 423 528 557 583 583 537 461 412 420 426 410 369 360 356 356 357 360 363 364 364 363 358 343 330 322 318 318 320 300 284 294 357 327 314 321 342 355 358 331 289 256 254 369 477 538 548 575 599 613 610 579 527 487 457 436 427 428 429 430 432 433 441 453 467 479 512 554 685 848 911 658 590 580 556 481 493 521 548 568 582 612 639 665 676 576 533 461 386 357 313 371 428 451 445 446 478 495 487 470 449 438 449 485 527 545 554 557 555 542 513 474 438 424 421 425 417 394 363 358 351 337 322 336 331 331 331 329 318 290 262 253 283 356 379 403 431 451 365 338 338 350 366 381 388 385 377 382 368 354 348 350 348 346 346 347 348 352 361 373 394 431 450 421 387 374 388 379 373 375 384 400 396 389 371 347 399 482 533 543 536 542 551 560 570 581 566 562 543 514 539 573 584 579 566 534 480 449 442 449 482 520 540 521 447 475 487 493 487 446 413 391 384 388 400 399 401 393 360 328 339 364 348 212 219 354 459 496 506 490 492 570 697 685 745 771 776 776 776 778 768 745 714 683 686 675 646 617 605 605 596 567 521 498 394 397 401 402 401 400 403 405 413 425 441 466 491 509 527 554 595 624 645 651 637 633 640 650 662 674 672 658 638 616 601 598 602 607 608 612 625 631 630 623 613 598 589 583 575 580 567 539 493 421 386 369 368 376 379 382 359 343 359 381 386 367 342 336 345 350 400 478 520 567 584 522 416 425 416 388 364 358 356 357 360 364 368 368 371 374 376 374 364 349 333 321 317 318 326 338 347 343 257 231 259 317 349 366 353 314 263 246 369 478 539 567 576 587 596 594 566 528 498 474 455 445 442 444 450 458 461 469 482 498 514 542 571 657 783 894 669 605 596 574 505 536 551 564 585 607 643 660 657 633 549 510 450 383 343 320 358 401 426 429 429 442 457 466 458 446 442 448 469 514 533 548 559 563 553 516 470 432 419 407 412 404 381 365 353 353 340 312 322 322 327 325 309 295 270 260 290 367 379 410 441 458 446 360 308 298 317 316 349 377 385 371 362 353 348 347 346 336 336 342 351 359 369 380 402 430 446 444 411 379 370 385 355 350 358 363 365 367 363 357 360 433 554 599 577 562 557 554 559 568 566 543 519 495 483 518 542 550 551 550 506 463 430 415 431 444 468 472 454 437 490 542 572 558 460 411 393 393 397 398 395 396 395 389 387 399 390 358 341 377 453 529 578 548 642 667 688 739 693 706 725 738 744 744 744 735 718 699 669 655 639 617 594 594 595 585 558 519 487 403 403 404 402 402 404 410 417 429 452 482 507 518 534 557 587 623 662 670 656 638 661 680 679 674 697 684 668 648 626 612 614 620 623 619 620 630 630 625 623 618 602 592 586 576 572 564 539 489 414 389 377 381 399 408 411 401 397 410 432 403 364 336 334 361 362 369 399 460 515 547 516 441 417 383 363 353 350 349 352 355 358 361 363 369 373 373 367 358 346 332 321 315 315 321 329 334 327 268 199 175 229 337 363 366 339 277 254 314 412 509 558 538 536 540 538 518 510 493 477 468 455 440 442 456 474 480 486 498 515 534 549 566 592 618 628 606 615 625 628 635 618 596 585 594 613 655 652 618 580 552 508 449 381 316 329 356 385 412 436 460 466 465 464 453 446 442 446 460 488 505 523 542 563 556 510 459 420 401 403 399 380 356 351 338 336 330 313 301 300 295 282 265 255 261 324 394 382 405 412 418 417 387 345 300 281 291 289 314 359 390 385 358 347 345 346 341 328 334 347 361 374 386 400 416 431 442 421 398 383 378 373 357 354 359 362 371 356 350 355 365 456 545 593 597 587 571 558 554 555 542 516 483 461 466 497 513 518 519 527 484 464 438 412 427 435 444 444 434 427 468 521 560 556 464 416 401 404 411 396 391 398 419 450 463 466 445 415 444 485 550 645 740 652 685 696 674 639 642 643 655 671 683 690 694 691 683 672 649 628 612 600 579 572 568 557 533 503 474 413 411 414 415 415 417 425 441 461 484 507 522 535 559 589 619 653 670 668 654 652 720 734 718 705 735 714 693 667 640 630 635 637 634 628 629 631 623 617 621 610 593 579 568 558 557 546 513 458 391 386 377 384 405 413 418 426 433 435 407 377 346 325 328 366 390 401 407 417 471 522 526 476 403 381 372 367 360 352 352 352 352 352 351 353 353 350 345 337 328 322 319 317 318 322 326 328 319 311 306 310 324 349 365 371 355 312 292 368 457 532 583 523 504 505 504 472 471 474 476 473 474 470 470 475 481 486 496 507 520 538 552 568 585 593 579 565 582 669 789 777 675 605 583 600 592 627 598 543 520 532 527 499 449 384 367 373 385 404 447 512 525 503 465 443 435 431 435 450 464 473 486 507 538 533 488 439 404 389 400 397 374 342 345 339 339 329 302 304 290 274 260 250 253 274 312 362 421 445 464 474 464 421 359 318 296 284 278 321 360 384 387 372 361 354 349 339 326 338 354 369 394 404 417 425 427 433 415 399 392 391 373 365 364 365 367 386 377 360 353 378 460 534 579 589 570 543 525 518 520 519 491 458 443 463 474 488 492 491 493 466 462 445 413 421 442 451 453 452 428 448 479 514 543 470 434 414 403 405 395 396 420 469 522 518 511 499 487 515 626 704 753 795 759 751 735 699 633 626 628 633 637 647 655 657 656 656 646 632 615 598 582 570 558 546 535 524 487 481 418 416 420 426 431 435 446 471 491 514 538 555 572 595 622 649 661 659 650 652 682 762 758 744 744 766 739 715 683 652 647 651 645 638 634 633 620 605 601 607 588 565 549 538 528 533 509 476 437 391 388 380 388 411 415 427 431 418 382 319 319 337 350 346 360 451 422 362 445 449 464 455 421 394 382 379 378 372 367 365 361 357 353 350 350 345 336 328 322 318 316 316 318 322 324 324 322 319 325 334 343 352 365 380 388 387 382 392 435 488 542 592 529 499 491 490 469 469 480 488 483 464 471 484 486 473 503 513 518 525 539 557 584 600 594 555 543 552 627 733 683 605 568 562 569 580 537 493 460 444 504 506 490 466 431 437 427 414 412 441 509 552 537 466 427 413 411 418 431 448 448 454 469 491 488 453 414 387 386 386 388 371 336 341 340 344 338 314 295 270 255 252 256 256 275 312 370 453 466 479 480 453 370 348 348 339 305 310 335 374 405 400 393 381 368 355 344 332 346 362 377 415 422 433 441 440 439 424 410 401 400 387 381 379 383 398 401 384 360 348 376 431 481 511 517 512 493 473 461 470 479 459 432 426 465 454 470 486 487 467 462 466 452 418 426 459 472 477 488 448 445 454 466 472 473 454 429 408 391 417 426 454 516 566 543 532 555 622 650 753 806 813 812 798 775 749 714 654 637 629 625 622 627 635 637 640 647 643 628 615 601 576 572 545 520 504 483 471 461 424 424 428 437 449 461 474 496 512 543 577 589 610 632 653 667 658 648 643 665 720 768 749 755 773 774 734 710 682 658 658 657 645 636 631 622 593 581 583 588 556 535 511 494 496 514 481 453 429 389 386 381 392 418 437 449 442 397 326 310 320 351 371 354 342 388 417 419 413 400 404 401 388 380 380 382 380 376 375 375 373 370 366 363 359 350 337 324 317 312 310 313 321 326 328 328 329 331 340 351 364 377 387 402 412 419 427 444 468 500 539 577 540 516 509 515 519 513 503 493 483 465 479 511 527 508 534 541 539 537 546 570 603 620 606 552 544 526 545 595 561 529 515 520 541 568 562 511 457 457 463 477 486 478 443 459 455 438 419 422 457 476 470 439 409 392 395 411 430 435 433 436 444 445 435 410 385 371 377 365 363 355 339 341 341 344 345 336 285 257 252 259 263 259 271 312 383 477 485 459 426 399 349 339 348 346 315 323 349 382 408 412 395 388 379 365 353 352 360 369 383 422 435 452 465 464 459 443 428 416 413 417 411 407 410 425 406 374 349 347 377 407 429 440 443 459 462 457 444 425 426 414 416 432 441 440 475 512 518 466 471 479 466 431 440 474 489 495 523 491 465 450 446 447 453 430 401 386 387 420 444 478 533 571 559 564 636 793 807 821 828 826 819 791 765 739 708 670 645 627 617 617 593 606 622 630 628 625 608 603 606 585 577 532 489 467 451 447 426 432 434 438 451 467 484 497 513 532 567 603 618 641 661 673 676 671 675 680 708 756 763 746 756 774 771 714 685 665 655 663 659 643 628 615 592 578 564 550 533 496 481 467 466 485 489 473 455 434 402 397 405 418 438 468 472 465 406 315 318 343 360 367 365 361 362 382 405 406 401 392 384 380 376 378 379 378 376 378 381 382 382 381 378 371 360 346 332 320 312 310 315 328 341 349 353 354 354 362 376 391 403 412 434 449 456 461 473 490 511 531 544 544 550 563 577 575 536 521 509 492 503 534 570 584 563 551 554 552 549 558 592 627 636 614 570 517 489 485 497 500 482 485 506 533 570 581 534 477 477 474 477 470 457 467 473 468 446 413 400 405 408 404 391 387 387 395 404 405 402 396 409 425 399 380 349 336 348 351 349 334 329 347 351 349 346 346 344 287 264 264 272 269 259 275 335 424 462 456 413 367 341 334 334 335 330 318 324 341 374 408 412 398 392 383 370 362 363 366 371 386 427 457 474 480 481 474 469 456 441 441 451 443 436 436 443 412 366 337 348 366 390 406 412 411 436 441 432 417 410 423 417 419 437 453 445 501 560 556 467 481 490 476 444 446 474 490 500 535 517 483 457 446 439 431 409 388 383 387 423 474 524 551 575 593 668 764 784 799 809 812 806 789 759 738 719 693 669 646 625 610 607 593 602 616 625 625 605 587 575 571 568 556 522 479 441 447 428 393 440 446 455 469 484 498 512 532 558 586 613 638 659 678 690 699 720 761 770 772 776 772 770 772 770 752 682 656 646 646 653 640 625 615 604 583 555 524 498 479 451 442 444 459 482 485 492 476 447 423 397 425 448 458 482 481 478 452 417 440 386 364 365 376 399 419 431 429 408 405 394 385 380 377 376 377 377 378 381 385 388 390 392 392 384 373 360 344 328 319 318 326 343 362 375 384 388 385 389 402 418 431 448 475 490 494 494 498 510 525 536 537 550 579 606 616 596 545 539 538 522 551 588 621 633 612 582 587 584 576 589 624 656 661 627 545 483 459 451 448 474 466 484 515 538 580 596 573 531 498 496 486 465 446 468 485 481 452 408 393 382 378 378 378 379 385 391 394 390 388 377 384 402 391 362 336 317 313 350 312 294 296 304 338 352 354 352 350 297 276 270 271 277 264 293 370 458 420 395 356 313 287 310 318 317 319 337 344 335 349 384 400 392 392 391 381 370 367 363 366 383 422 455 469 473 484 478 478 472 464 474 464 453 448 449 456 420 367 334 344 352 382 402 405 398 427 436 425 408 410 418 426 431 429 437 458 515 567 567 522 515 492 456 432 432 448 471 497 515 508 486 469 461 442 430 414 398 392 399 442 505 560 569 585 605 627 641 645 708 749 759 744 714 713 709 698 676 659 638 615 599 604 600 607 616 622 622 594 568 545 526 541 538 532 509 453 452 417 369 448 461 477 489 497 506 524 561 590 610 625 637 652 694 736 768 783 790 787 784 784 776 776 778 776 758 703 669 654 653 654 630 613 600 586 565 523 474 448 446 432 425 440 467 495 500 516 500 469 447 403 441 468 473 482 426 409 438 489 497 399 364 367 382 427 484 488 448 393 385 383 379 374 372 374 376 378 382 388 393 397 402 405 408 403 392 377 358 341 333 334 344 363 378 392 406 418 420 417 423 438 462 490 511 523 526 520 518 529 545 561 571 561 583 603 604 591 576 577 580 577 594 614 639 654 645 638 650 643 628 646 667 689 683 630 512 473 450 436 436 463 470 497 532 553 597 624 613 566 502 493 484 468 454 473 492 484 454 416 403 390 375 369 379 354 371 381 375 370 361 360 369 384 408 365 307 279 304 335 329 315 281 226 317 341 348 352 344 297 286 276 261 276 296 328 364 396 383 357 309 260 242 286 296 299 312 349 361 332 324 356 384 382 389 393 383 371 361 357 363 382 420 443 455 461 469 472 476 476 471 471 467 452 441 445 445 402 363 340 339 355 386 403 399 386 410 429 427 409 411 408 413 421 429 463 488 528 562 557 542 504 459 418 381 384 395 431 483 486 484 482 481 478 454 442 429 419 417 421 460 515 565 579 591 605 613 614 618 651 675 684 680 686 683 680 672 657 644 622 600 589 608 609 616 623 619 612 580 555 524 462 475 481 480 470 449 433 389 341 460 478 494 500 506 516 540 590 616 629 627 620 686 741 776 795 809 805 794 786 781 776 780 786 786 775 743 697 680 677 666 634 609 594 580 556 499 442 416 422 426 430 449 481 516 533 533 511 482 463 407 446 474 470 443 342 313 363 439 406 365 358 366 380 421 466 442 389 362 360 358 358 359 362 368 372 377 385 399 408 417 425 430 434 427 416 399 375 362 357 364 374 375 386 403 422 439 448 446 449 462 486 511 536 552 554 539 537 554 577 594 593 565 572 589 603 615 628 641 647 642 645 650 646 648 670 679 696 698 696 719 714 720 682 594 514 492 468 454 459 466 474 502 539 572 618 653 627 553 484 459 455 452 449 468 489 480 455 432 421 409 389 373 376 342 342 344 343 351 343 358 374 381 385 319 302 305 296 313 297 256 227 254 258 284 305 305 280 311 304 282 274 321 408 401 368 376 357 323 273 232 235 286 290 289 300 328 345 320 310 339 372 376 388 393 379 360 350 349 359 378 408 427 440 448 455 463 468 468 463 469 459 446 435 428 417 386 351 336 370 389 400 402 396 381 390 413 423 408 409 401 399 411 443 488 504 520 536 532 516 500 461 402 388 387 383 398 443 476 484 480 475 474 453 437 429 430 439 443 488 538 567 580 587 598 605 604 612 632 629 608 592 618 641 646 635 639 623 606 593 587 607 613 621 630 636 617 575 538 501 436 413 414 433 453 421 389 346 306 481 492 501 505 514 531 560 605 625 621 623 654 741 770 790 807 816 805 794 784 778 775 779 785 788 785 768 723 708 702 682 644 616 602 591 562 495 436 409 411 416 431 456 492 533 564 540 505 478 464 406 431 447 424 356 313 309 330 349 323 323 342 360 366 376 374 371 362 345 350 348 346 347 351 357 364 373 385 403 421 441 461 477 477 460 442 424 404 391 392 395 395 388 400 416 438 461 480 486 487 491 502 522 558 581 579 551 554 583 609 614 586 578 587 605 629 659 667 682 683 659 635 652 660 664 675 651 670 704 743 782 748 723 652 536 459 496 526 538 531 486 463 484 531 579 640 648 599 519 462 420 408 406 412 445 479 475 456 443 432 423 405 386 375 332 319 321 331 345 343 350 359 366 374 329 328 317 255 250 243 238 235 231 218 234 252 270 303 317 322 310 288 330 378 380 367 366 334 287 242 225 272 289 298 305 310 306 310 309 313 329 365 374 388 397 380 354 347 353 367 379 397 413 426 435 443 452 458 459 458 466 458 446 429 404 374 349 338 357 426 435 418 400 396 397 399 411 418 409 405 395 396 416 454 493 500 500 500 495 484 479 453 399 385 379 376 381 395 426 447 454 451 440 411 406 410 415 433 466 532 581 582 579 581 591 602 606 608 615 601 562 511 563 601 621 628 628 607 601 602 596 601 607 610 617 650 615 559 501 450 412 363 362 395 433 394 335 300 283 495 498 504 511 522 545 575 604 600 602 635 703 760 778 793 805 808 797 789 782 775 769 770 767 774 786 782 751 739 724 694 659 632 618 607 582 511 449 421 417 404 416 450 496 542 568 539 503 473 450 421 392 349 310 301 308 336 362 367 323 322 327 339 355 366 364 358 350 344 343 340 339 340 343 346 351 358 368 381 403 438 479 514 518 496 473 453 437 418 416 422 429 428 422 424 443 475 502 513 514 515 527 553 593 609 600 576 586 609 629 630 598 603 613 627 648 682 709 711 694 668 659 637 630 634 637 627 657 697 736 772 766 694 598 524 525 612 652 641 588 501 465 470 508 567 697 631 544 493 446 415 390 377 388 446 477 472 451 440 430 424 410 394 384 318 320 338 348 351 348 343 343 352 372 367 331 283 253 243 257 284 288 218 215 227 245 270 324 322 314 304 300 324 343 350 349 345 307 260 221 218 289 298 306 323 346 341 336 341 344 336 341 361 382 395 393 372 368 376 388 388 395 404 414 425 432 438 445 453 459 466 462 444 416 389 369 355 361 394 456 448 432 418 411 403 420 432 433 422 403 379 390 427 444 474 481 478 471 462 460 454 433 395 386 381 376 372 373 393 403 406 408 412 398 398 394 381 430 513 574 602 601 583 580 587 601 617 612 602 579 540 486 520 562 595 611 617 602 597 604 606 603 603 591 577 606 577 521 454 397 382 350 350 377 409 363 316 287 268 500 503 506 513 525 546 559 541 556 595 654 721 761 779 792 799 798 790 786 778 757 718 727 731 749 779 791 782 772 747 705 683 656 635 620 605 538 480 442 423 416 420 445 487 537 566 544 504 474 450 337 303 293 294 303 323 372 380 349 322 322 323 332 349 362 358 348 340 335 330 328 328 330 336 338 341 347 356 369 387 427 477 521 536 522 503 485 472 453 448 454 462 466 462 456 463 485 514 530 537 551 578 595 608 616 612 596 608 623 627 619 603 608 615 631 657 696 714 708 689 666 650 617 604 604 600 597 632 666 703 779 745 637 557 552 563 733 853 833 645 516 463 459 494 559 652 591 512 466 441 415 402 404 419 436 456 451 433 423 430 412 391 376 370 345 336 340 349 344 340 353 366 367 349 354 292 242 309 290 320 347 332 243 241 253 270 290 322 317 303 299 317 338 344 343 336 323 293 283 254 217 247 288 307 323 346 353 353 366 372 349 347 352 362 376 392 410 412 405 396 400 396 397 404 418 421 423 434 448 455 467 468 451 423 402 391 375 368 381 434 429 421 416 412 408 422 436 441 436 427 410 406 417 425 436 448 454 450 442 440 433 417 386 388 386 380 373 371 381 378 374 380 399 404 393 387 409 452 545 600 612 624 597 579 580 600 623 622 603 573 538 485 493 529 570 592 603 602 603 607 614 615 610 598 588 599 572 507 434 386 375 359 357 370 372 337 305 280 258 501 501 500 506 518 520 494 427 512 599 672 726 761 781 794 799 795 788 782 754 702 632 661 695 728 758 780 795 791 767 731 714 688 660 637 618 571 520 482 455 433 432 450 482 519 552 546 526 504 465 310 290 290 295 303 314 332 336 327 323 327 331 341 353 359 348 336 329 326 324 324 326 328 331 333 337 342 350 360 376 413 462 512 537 539 534 525 512 489 477 475 480 488 501 502 502 508 525 546 564 583 602 607 594 589 595 608 619 623 621 614 607 597 596 612 643 668 673 675 669 649 631 607 592 580 562 563 588 627 686 785 696 582 521 537 562 690 786 760 574 491 454 450 467 492 555 537 496 461 443 426 415 418 438 458 464 459 447 435 429 419 409 399 382 354 336 330 333 332 335 338 343 350 345 337 292 263 327 269 325 368 350 284 276 279 290 304 310 310 307 317 351 370 371 357 338 337 295 310 303 258 257 263 286 307 310 318 331 350 362 349 341 342 349 363 397 406 414 415 407 406 399 391 393 411 413 417 430 442 444 461 465 458 442 425 414 382 353 357 406 416 416 415 418 414 423 440 457 459 445 430 418 411 418 426 424 420 424 418 416 420 416 382 385 388 388 382 377 385 380 370 371 409 415 410 412 435 525 573 603 624 615 613 594 582 597 622 623 610 587 554 498 489 505 534 578 590 595 597 600 605 615 610 596 583 579 556 501 428 366 388 348 328 339 323 309 288 270 258 494 491 489 495 504 463 395 344 495 612 693 742 767 787 800 804 796 785 766 674 589 588 653 692 705 714 751 775 778 771 760 740 685 626 594 603 619 572 530 499 471 465 472 498 534 562 560 546 528 484 325 298 295 300 307 313 317 320 324 335 344 350 356 361 358 346 335 328 325 324 327 330 331 331 330 333 340 349 358 371 397 436 480 517 536 549 552 538 507 493 491 498 512 532 540 540 537 543 565 569 570 578 574 560 555 568 602 614 621 623 621 612 589 581 588 604 615 618 629 636 627 612 602 593 581 563 536 565 613 668 733 641 560 516 516 539 601 619 574 480 462 448 438 433 437 466 469 464 459 443 427 423 426 434 469 471 458 441 426 419 414 410 404 390 354 335 327 323 329 338 345 332 296 329 294 268 282 335 273 326 371 366 355 308 294 295 299 301 319 331 352 397 399 396 371 341 348 311 323 324 293 283 263 277 292 277 291 315 336 346 341 319 333 349 360 399 407 404 400 403 408 392 389 404 432 423 437 445 444 441 451 446 442 443 433 419 376 337 339 377 393 403 411 418 423 432 449 471 475 457 431 412 413 426 430 430 429 424 403 411 424 422 387 386 395 400 395 384 398 392 376 376 420 414 417 439 458 539 582 610 628 615 607 588 577 590 626 618 606 595 575 536 505 488 500 577 594 596 594 595 594 602 600 592 583 588 565 485 381 370 374 345 292 241 276 265 259 265 270 484 478 477 484 458 383 318 343 513 635 720 768 779 799 812 811 797 779 721 514 346 375 577 622 637 658 697 744 718 693 696 727 663 498 387 420 556 596 582 550 529 523 531 552 580 603 585 564 541 489 322 302 302 307 312 317 319 322 331 349 362 367 369 369 361 349 340 334 330 330 332 333 333 333 330 330 337 348 357 366 381 401 428 466 507 543 560 548 516 510 521 541 557 570 570 565 562 565 577 549 531 543 533 533 537 552 583 595 620 635 630 609 589 577 568 561 570 575 585 594 598 593 595 598 590 556 510 539 587 629 658 607 560 527 514 514 531 506 466 449 444 441 428 412 412 417 421 428 434 418 407 415 431 446 476 475 461 442 421 410 405 400 388 363 341 343 346 333 310 323 324 319 318 279 259 258 270 279 338 369 377 374 368 356 321 292 296 299 329 359 387 421 406 394 370 337 315 334 338 325 302 287 280 282 282 270 283 309 327 336 345 322 329 341 350 380 390 388 375 359 381 385 391 399 407 427 444 452 445 418 419 421 419 415 428 415 377 334 317 342 357 374 391 403 420 438 458 476 482 468 446 431 433 433 434 431 427 433 416 417 422 421 394 384 383 394 414 396 407 393 373 397 423 407 407 440 478 545 589 613 624 611 599 586 581 596 624 631 619 597 598 542 502 488 509 591 631 627 599 592 583 583 585 587 590 589 568 502 397 333 329 308 270 232 248 207 218 270 305 472 468 470 477 363 316 322 365 538 662 738 778 796 812 821 816 800 779 673 487 355 355 402 416 424 435 457 484 545 529 501 643 496 390 332 336 407 515 553 560 579 575 594 620 642 648 607 572 548 511 392 324 309 315 318 320 324 331 343 361 373 377 376 372 359 348 341 337 336 336 335 333 331 330 331 329 332 339 348 358 366 372 378 392 456 519 558 559 546 559 584 610 623 623 613 597 583 580 566 548 543 553 543 535 533 546 575 579 612 633 629 593 583 565 549 540 545 548 549 550 555 566 584 593 569 491 489 491 516 564 615 600 558 523 512 495 489 484 479 473 442 442 433 413 408 406 402 400 397 384 385 403 430 454 475 481 475 457 424 413 410 399 377 351 352 347 348 360 338 337 344 348 336 283 267 269 274 271 303 346 366 351 340 315 308 309 303 322 358 391 408 394 402 381 363 361 343 361 365 356 337 293 283 279 277 283 292 308 324 342 353 341 337 341 350 361 375 377 370 363 394 407 413 415 414 414 434 447 434 404 416 418 423 449 436 419 366 305 297 327 348 357 356 374 398 427 450 462 477 474 478 481 457 445 445 446 445 446 434 428 424 420 400 396 397 404 421 404 400 386 379 426 425 405 396 418 479 551 591 609 618 611 603 593 591 611 632 631 616 601 596 567 548 543 554 574 695 694 602 582 567 565 570 581 594 589 568 513 412 283 288 295 279 265 209 225 256 269 308 460 459 464 472 355 315 323 366 528 661 743 785 808 813 816 809 792 771 565 429 361 350 353 355 354 354 356 359 402 394 377 475 381 360 354 336 324 393 467 524 560 595 643 675 683 661 612 526 483 492 503 356 316 323 323 323 331 344 359 370 380 382 376 365 349 340 335 335 337 340 335 330 326 327 329 327 327 332 341 350 358 361 361 361 393 468 538 569 597 630 649 655 655 658 644 623 602 586 554 534 534 550 551 548 550 556 563 566 583 595 591 565 569 568 555 535 530 530 525 519 517 534 563 562 541 531 536 526 502 487 545 567 545 507 478 476 484 491 488 470 454 457 448 428 416 409 397 384 373 366 378 400 421 438 465 481 485 472 433 429 424 407 379 356 357 347 349 373 367 358 362 366 343 318 311 300 287 304 295 325 354 353 337 335 336 341 358 367 378 392 400 387 380 381 386 385 367 375 371 357 343 294 282 279 280 285 317 322 338 365 355 348 349 352 351 355 371 377 378 390 416 428 433 434 421 418 428 430 413 391 392 390 398 434 447 440 403 357 352 361 378 368 326 340 374 398 415 434 456 470 499 519 475 459 457 461 465 462 451 443 433 418 406 394 382 379 404 428 413 394 398 422 402 390 389 407 460 528 576 603 614 614 611 604 598 615 629 623 611 608 600 596 593 582 556 586 691 699 602 568 549 550 560 573 590 593 573 508 377 268 225 246 313 322 308 329 336 305 291 435 438 423 343 326 321 331 368 481 619 725 785 801 799 798 781 739 666 466 384 358 351 353 353 351 348 345 342 340 336 337 347 354 366 368 358 340 328 387 441 448 526 631 674 664 632 590 412 309 341 456 348 328 335 325 323 336 350 363 374 386 381 369 355 343 336 331 330 334 338 334 330 329 330 326 323 322 327 338 347 352 353 352 352 365 410 490 589 642 692 710 704 693 750 691 637 615 574 544 533 539 552 541 536 537 542 547 544 560 570 568 555 562 562 555 541 524 518 515 510 502 506 480 511 564 549 573 571 539 485 451 461 505 538 532 539 538 522 491 452 429 416 424 441 433 411 393 378 367 364 376 390 403 418 454 464 467 465 450 450 439 416 384 354 336 338 353 368 368 360 361 364 355 353 352 337 315 324 326 340 348 337 343 354 360 367 382 378 385 392 391 374 365 378 398 411 404 397 386 369 344 348 319 296 288 283 302 342 370 368 356 346 346 341 324 349 371 381 385 403 427 442 450 450 432 433 431 419 399 373 369 371 382 408 421 409 387 372 380 392 400 395 372 324 336 360 386 414 438 458 485 506 483 469 464 465 471 469 461 454 444 419 403 396 381 367 397 433 426 412 416 424 410 389 380 411 445 501 556 598 612 613 614 610 605 612 621 618 611 607 591 599 638 673 614 634 667 657 599 562 545 545 555 570 584 594 577 501 310 250 220 239 274 316 352 343 299 263 295 400 377 346 330 336 339 344 361 413 545 686 775 781 754 739 658 553 493 395 361 354 354 357 355 351 346 341 338 333 327 323 328 338 352 362 365 362 353 343 330 315 326 492 561 562 577 529 375 289 292 302 311 319 323 320 321 331 345 357 364 368 363 353 343 334 327 324 326 333 339 335 332 330 332 329 326 327 333 343 346 345 344 344 345 352 374 422 503 626 735 770 759 757 753 709 659 613 559 533 525 533 546 506 518 530 538 543 540 550 552 544 536 540 542 543 541 532 524 524 529 533 537 518 527 558 572 584 615 699 755 488 457 498 593 705 630 566 495 426 383 392 396 397 399 412 395 382 371 362 373 382 394 406 416 436 459 465 462 487 486 466 428 380 343 324 318 331 365 363 352 355 367 363 370 365 357 348 316 346 359 350 331 344 357 368 378 386 385 390 392 385 352 357 381 408 424 430 419 406 390 370 369 356 342 329 308 340 357 359 351 329 318 315 317 318 326 361 383 388 410 442 461 464 455 442 442 436 421 398 368 365 369 376 396 411 404 398 409 425 454 444 412 390 330 320 336 367 395 417 442 469 492 488 476 467 463 465 462 462 464 460 436 404 399 391 374 397 413 410 403 402 411 408 400 396 409 433 486 545 592 608 615 616 613 609 610 614 613 608 600 582 587 636 697 638 623 616 598 562 548 525 532 563 581 585 581 566 504 296 225 275 307 245 291 311 299 281 286 278 342 333 325 335 340 344 347 352 367 448 584 688 701 668 641 518 385 370 358 353 353 356 357 353 348 341 333 326 321 318 317 319 321 329 341 351 357 355 349 337 324 324 329 329 325 326 324 306 296 300 310 315 318 319 319 320 325 335 342 340 336 333 330 326 323 320 321 326 334 339 337 336 335 336 335 334 335 338 343 344 340 337 339 340 345 356 379 422 518 676 758 775 774 744 711 666 612 558 532 519 523 533 510 515 525 533 541 541 539 530 518 510 510 513 516 521 526 539 552 566 580 616 575 542 525 496 549 578 749 966 634 544 563 657 765 628 552 472 391 345 344 364 377 373 360 362 369 380 394 402 401 403 408 419 430 451 469 480 483 490 472 440 407 389 338 312 321 359 364 361 360 354 323 366 367 358 355 319 335 348 356 363 346 359 372 380 388 395 393 388 381 359 367 391 416 427 437 433 423 409 394 387 378 361 338 335 342 342 336 329 319 306 301 301 302 350 374 383 387 401 435 455 454 434 427 433 436 427 406 378 380 382 376 397 419 419 426 459 481 481 454 422 411 375 338 330 354 375 393 421 458 496 495 486 476 467 459 449 463 476 478 464 420 405 398 388 403 403 398 396 401 407 405 402 404 418 443 488 539 582 599 608 610 605 594 593 597 596 590 587 578 574 594 631 604 587 579 570 555 540 517 530 571 585 590 588 573 526 341 301 304 318 322 297 258 254 285 306 257 315 318 324 331 333 336 340 343 347 367 445 516 541 530 511 440 368 357 351 351 353 354 350 343 338 333 326 321 317 314 313 312 312 316 325 334 334 328 325 321 315 316 316 316 314 312 314 313 312 314 317 320 323 324 322 320 322 329 331 326 322 321 321 321 320 320 325 333 340 340 339 339 340 341 339 337 338 340 342 339 336 335 335 339 343 348 357 374 416 542 670 756 769 738 729 685 613 576 542 519 510 515 512 507 513 525 538 536 521 506 494 486 483 486 494 505 521 544 550 540 524 534 495 467 456 441 489 502 606 792 801 773 713 667 665 568 514 462 407 361 352 366 379 378 358 359 370 387 405 406 401 398 398 396 411 433 445 449 477 481 435 390 380 362 359 343 332 361 362 345 346 363 349 366 363 358 362 360 366 373 375 367 363 369 377 383 394 397 392 385 379 386 384 397 416 429 436 441 441 433 419 403 389 367 341 342 346 345 340 334 329 306 302 314 301 352 379 387 387 405 422 427 423 415 419 432 438 431 417 378 396 405 384 413 433 434 440 474 498 476 451 434 415 389 370 356 344 360 385 410 437 470 466 476 474 458 441 435 448 465 474 461 436 414 400 395 408 408 401 395 403 414 404 396 407 418 442 486 539 588 600 610 607 594 588 586 582 573 562 562 566 562 557 553 555 555 556 559 556 532 507 517 567 586 581 577 564 523 404 305 258 259 270 261 247 248 269 271 246 312 317 321 324 323 325 329 332 334 336 343 350 356 363 367 364 357 350 349 349 347 342 338 332 328 324 321 318 313 310 309 307 306 309 315 321 322 318 314 309 305 308 312 315 317 319 324 324 326 326 323 325 330 331 328 323 323 327 328 324 321 322 323 324 324 324 330 338 344 341 341 342 344 346 344 340 339 339 338 332 332 333 335 342 343 344 346 352 367 417 535 668 742 728 733 693 621 593 549 516 498 492 489 484 491 507 526 519 501 487 479 472 468 476 488 498 497 501 485 448 399 366 354 358 376 414 436 439 442 492 719 832 762 627 556 516 491 472 448 410 403 417 423 408 380 372 378 388 389 382 378 376 376 375 394 418 436 447 470 469 423 366 333 312 329 321 306 339 348 359 365 365 373 371 356 349 365 371 373 376 380 380 380 380 381 389 413 409 404 398 387 373 378 390 407 431 435 446 454 453 432 410 391 370 346 341 346 347 343 336 339 322 321 339 340 366 381 388 393 412 426 425 415 406 416 425 423 412 408 351 380 418 412 458 459 445 432 431 455 452 448 441 406 382 378 367 336 346 370 389 408 434 421 432 442 442 435 429 437 450 453 401 418 428 417 391 401 401 398 394 391 420 408 394 405 412 434 482 543 591 604 612 606 591 587 572 564 560 555 549 549 554 555 540 540 530 530 541 542 521 498 501 540 564 563 557 541 505 424 333 298 314 250 255 259 263 266 253 251 312 316 319 321 320 320 320 321 323 325 327 328 330 335 340 342 342 341 339 336 333 330 325 321 319 320 322 317 310 307 305 303 300 303 308 313 318 314 307 302 300 304 308 311 316 321 331 335 338 337 330 329 332 333 331 327 327 328 329 326 324 324 326 328 329 329 333 339 342 339 341 344 348 350 351 348 344 340 332 324 326 330 335 342 345 345 343 343 346 361 402 492 641 689 667 644 629 586 536 506 486 472 464 461 463 475 496 495 488 480 473 465 467 480 487 475 433 407 385 360 330 316 311 315 331 367 401 405 396 391 418 593 629 579 540 513 496 490 487 475 467 481 482 454 411 387 382 379 365 354 354 354 351 351 372 402 426 438 442 448 401 335 294 296 336 329 299 338 356 363 361 357 363 364 357 354 363 367 369 375 383 384 388 388 395 410 429 411 398 391 387 374 371 382 403 420 431 436 444 449 424 407 389 370 352 344 331 322 318 314 322 329 341 356 366 377 383 389 398 412 420 418 408 396 394 405 415 415 400 381 415 455 461 489 462 436 415 382 402 415 424 423 389 367 351 335 317 326 341 353 365 385 395 410 423 429 422 425 434 432 408 385 416 438 430 395 387 389 395 397 389 419 419 405 406 409 432 482 545 587 600 606 599 578 571 559 555 556 553 554 552 546 533 510 508 502 505 518 521 511 495 488 504 509 507 502 489 452 400 350 323 318 296 304 310 297 253 247 246 312 314 316 319 319 317 316 315 315 316 317 317 316 317 319 321 322 323 323 323 323 322 319 314 316 319 321 314 310 306 302 299 296 300 304 309 316 315 307 300 297 299 302 307 312 320 333 343 348 345 336 331 329 328 329 330 331 330 329 328 327 325 326 327 330 333 336 338 338 333 337 342 348 354 357 356 350 340 328 320 321 326 332 338 343 345 343 340 339 339 345 370 431 557 604 604 579 555 529 505 482 461 451 445 442 445 460 478 487 483 471 463 475 477 459 418 381 360 346 335 322 312 309 312 325 353 371 370 361 356 365 423 495 544 542 537 502 487 501 530 517 513 510 496 451 396 370 360 349 340 349 347 333 326 341 365 383 388 384 413 378 315 283 302 347 349 322 337 367 368 357 345 332 349 345 339 355 362 367 372 378 384 388 387 392 408 420 411 401 394 388 377 382 391 403 417 420 424 434 445 445 418 397 381 363 346 308 283 278 287 289 311 337 359 369 378 382 390 408 410 411 409 402 388 393 392 391 398 404 410 467 526 518 517 487 446 403 368 368 375 387 394 348 317 303 295 285 303 310 315 325 347 375 381 384 400 401 335 348 403 391 414 420 421 421 417 396 391 393 393 400 431 434 421 427 422 444 491 551 582 589 590 583 568 554 548 548 552 562 561 554 541 525 512 509 514 519 513 509 499 486 475 470 439 424 423 429 416 381 361 346 318 339 322 312 310 270 256 246 313 316 318 319 316 314 312 311 311 311 310 308 307 307 308 312 317 320 317 322 328 332 331 327 326 325 323 316 313 308 302 296 295 299 304 309 312 314 310 303 296 295 297 302 309 316 329 343 347 344 335 329 325 322 322 325 328 328 328 329 329 326 325 327 332 336 337 337 336 333 338 344 350 357 362 359 350 339 327 319 322 327 332 338 341 342 340 336 329 326 326 334 358 407 487 545 565 553 535 511 487 466 455 443 433 431 444 473 492 493 483 475 510 497 446 381 349 341 341 342 337 322 316 321 337 362 373 371 364 361 370 381 387 415 487 511 478 455 465 497 502 507 510 504 470 381 341 336 334 340 359 358 336 314 312 309 309 313 309 351 347 318 308 331 362 367 348 336 369 370 352 330 313 327 326 319 327 344 359 369 377 387 388 388 392 400 404 409 406 397 389 376 376 381 389 403 403 411 426 442 423 411 397 381 363 340 302 279 278 289 300 293 305 356 371 376 379 390 416 406 404 401 390 362 357 342 336 355 390 419 465 524 587 558 482 405 359 356 349 338 340 362 321 302 288 278 278 296 299 300 309 339 353 346 346 368 383 308 318 388 402 438 427 408 406 412 403 400 399 398 420 445 448 441 461 453 462 506 574 585 581 573 567 564 536 521 517 526 546 554 552 544 533 520 533 550 560 549 523 494 473 454 411 388 368 366 388 413 388 372 364 344 372 362 343 325 309 267 249 313 317 319 319 316 313 311 310 310 310 310 309 308 306 309 320 329 333 330 335 341 346 345 342 338 333 328 323 318 310 302 296 295 301 307 310 306 306 307 304 298 295 296 300 305 312 322 335 337 332 326 323 321 320 320 321 324 323 323 325 328 326 326 330 337 347 348 347 347 349 350 352 357 362 365 359 347 335 328 327 329 331 332 338 346 347 342 333 325 324 324 325 331 348 390 436 473 485 480 483 491 496 481 454 436 432 447 477 505 514 500 466 479 458 417 373 355 355 357 355 343 326 319 324 341 368 383 384 380 379 386 373 359 367 417 450 455 480 528 560 534 512 498 488 452 380 321 295 313 361 355 365 383 315 310 298 282 269 257 252 265 297 341 380 405 392 353 341 360 353 331 313 310 308 309 308 296 321 341 360 376 385 386 389 392 393 394 407 409 400 392 376 365 366 381 398 397 399 405 411 413 406 392 373 343 308 287 279 280 284 313 302 302 361 369 374 380 390 403 395 397 392 367 321 298 292 303 328 388 418 444 486 551 513 429 363 343 315 304 306 321 344 318 293 286 298 301 301 302 304 308 324 342 350 353 363 381 378 380 400 437 443 421 399 395 408 410 409 410 418 438 469 490 495 508 513 520 543 586 588 575 566 561 557 512 482 474 488 509 534 544 541 536 539 558 567 562 550 513 476 441 404 362 364 366 364 374 409 408 389 365 374 386 387 373 345 328 303 278 313 316 318 318 316 314 314 316 317 319 320 318 317 318 323 336 346 349 347 347 350 352 350 347 341 337 333 329 318 310 302 296 296 301 307 309 305 298 297 299 298 295 294 297 301 306 312 317 320 321 320 320 319 320 321 321 322 323 323 323 325 324 324 328 336 347 349 350 352 354 353 353 356 361 365 357 344 333 329 339 344 344 342 344 347 346 338 327 323 325 325 324 322 328 344 366 387 399 400 409 428 455 471 466 459 454 450 464 471 461 437 405 405 405 400 391 382 384 390 385 360 338 325 321 329 349 374 379 372 365 368 379 376 372 387 393 400 426 464 483 469 436 416 438 510 461 374 314 345 333 311 326 362 322 302 296 297 297 282 265 246 239 264 268 285 331 380 333 333 316 297 293 296 302 305 303 299 304 316 338 363 372 378 383 387 388 390 401 408 407 400 380 361 357 371 395 394 394 397 399 401 395 385 369 336 303 287 283 282 286 291 307 337 374 374 374 377 385 394 394 393 376 337 293 281 305 339 350 406 416 428 454 469 439 377 333 334 290 281 286 296 311 312 298 292 298 297 286 287 287 274 281 307 305 303 366 382 385 394 422 473 436 406 393 391 413 418 416 416 434 456 493 529 549 542 538 537 546 572 592 585 567 545 530 496 472 460 462 474 505 524 529 528 553 567 567 556 539 490 420 351 312 332 325 307 308 367 395 420 404 356 373 382 381 373 363 340 331 308 314 317 319 320 320 321 323 326 328 331 331 329 328 332 339 349 355 355 350 347 349 352 351 348 342 338 335 331 318 309 302 298 298 301 305 308 308 298 294 295 299 299 297 297 300 305 308 310 314 317 318 317 319 319 319 318 319 321 321 321 321 321 323 328 337 345 345 346 347 347 347 348 353 360 365 353 341 335 338 351 358 359 355 349 347 344 336 326 325 329 330 328 325 325 329 335 341 343 343 346 360 385 412 428 441 447 439 427 418 406 388 362 352 361 376 389 396 402 413 414 390 358 333 319 314 317 349 361 356 343 336 361 392 416 419 390 382 389 401 397 386 371 349 328 376 406 410 395 375 366 348 330 315 298 293 299 302 297 297 265 263 291 315 348 314 315 364 299 272 285 308 310 299 292 312 340 330 286 289 313 338 349 362 372 377 381 378 385 397 406 400 382 363 356 366 391 391 391 395 402 400 385 369 354 329 302 290 286 283 286 295 319 349 372 372 370 373 380 386 388 388 376 343 285 271 318 389 406 406 407 416 430 431 405 361 324 313 284 277 278 280 280 297 303 299 289 290 284 274 263 261 275 296 318 341 360 392 406 414 434 461 422 398 394 391 419 427 426 427 450 477 518 557 573 558 547 538 539 568 589 583 563 542 533 500 470 451 448 451 471 493 510 517 544 553 552 539 477 409 342 296 292 328 336 314 284 320 381 401 398 404 384 391 385 372 378 358 345 327 318 321 325 329 332 334 334 335 338 338 337 335 335 338 344 353 358 355 347 344 347 351 352 348 343 341 338 333 321 311 304 301 301 302 305 309 310 303 297 298 302 303 302 301 302 305 307 309 313 317 319 317 317 317 317 315 316 318 319 319 318 320 324 332 342 343 341 339 338 339 342 345 352 360 363 350 338 336 347 358 365 367 363 357 352 346 338 330 331 336 338 336 333 330 328 327 327 325 323 322 326 337 349 368 394 414 413 384 376 380 383 360 338 337 348 363 383 398 415 424 415 376 344 321 307 294 324 339 338 325 313 337 388 439 450 423 408 395 379 358 343 337 325 302 314 324 342 372 415 439 438 407 366 379 350 320 297 284 284 280 307 351 366 346 298 282 308 266 256 283 314 307 290 291 288 270 235 290 306 311 329 332 349 361 365 362 351 359 369 375 379 369 357 356 372 388 392 393 397 404 404 384 359 336 320 299 290 288 284 290 297 318 348 369 368 364 363 369 380 386 388 383 371 339 317 348 403 380 394 405 411 411 412 393 369 338 295 280 273 275 278 267 287 307 313 299 301 289 275 266 268 281 308 335 353 369 398 362 346 439 440 412 400 402 396 414 426 437 448 464 489 532 570 576 565 557 548 544 564 577 576 564 545 530 498 466 443 434 443 451 463 479 498 514 525 528 513 409 343 299 276 292 334 341 318 289 306 347 380 402 406 423 412 402 407 414 377 357 342 327 330 336 342 347 346 342 342 344 343 341 337 336 338 343 352 356 354 346 344 349 353 353 347 344 343 340 336 327 316 308 304 303 303 306 310 312 307 302 302 305 307 307 306 306 308 310 311 314 317 320 316 314 314 314 313 313 315 317 317 316 318 326 334 341 340 336 334 335 339 344 348 352 356 358 345 335 335 348 358 364 366 368 372 366 355 343 336 341 345 346 345 342 337 332 329 327 328 327 324 322 324 329 346 372 393 393 365 355 366 383 371 342 332 334 340 355 378 398 412 416 384 351 325 308 291 307 318 321 318 306 325 364 407 429 441 438 420 390 363 343 331 328 332 336 293 271 297 383 466 512 516 487 451 406 356 315 301 288 288 310 341 338 306 272 254 254 228 238 278 314 308 287 262 259 260 177 249 295 315 325 334 347 352 351 350 336 334 333 336 370 342 337 352 374 390 397 401 405 405 405 390 363 333 312 295 287 286 287 295 292 308 340 359 356 339 330 345 371 382 383 378 370 363 338 355 406 390 400 409 402 376 381 381 372 347 304 275 270 274 276 268 290 312 322 316 313 293 278 270 267 278 311 346 368 383 399 354 331 447 434 411 397 393 383 400 415 429 446 448 482 528 569 578 574 572 567 559 559 560 561 556 540 524 490 455 431 425 446 462 469 468 467 493 506 503 488 406 362 325 291 280 329 337 323 318 330 342 371 408 418 425 425 423 421 447 402 365 342 339 339 343 349 353 351 347 345 347 347 343 340 339 341 344 351 355 354 350 348 352 354 352 346 342 341 341 340 335 324 314 307 303 304 307 311 315 310 306 306 307 308 310 309 310 311 313 315 316 317 317 315 313 311 311 310 311 312 313 314 316 319 325 330 331 332 333 335 339 347 350 351 351 352 349 338 333 336 346 354 356 364 376 386 386 369 354 350 357 357 356 353 347 340 335 334 337 343 340 334 330 329 334 347 373 397 402 374 355 351 359 362 345 334 331 334 343 355 370 386 400 380 352 327 310 298 296 301 311 323 316 322 330 342 367 416 437 433 411 379 355 342 337 339 346 317 291 288 322 390 462 521 549 507 437 382 352 336 291 278 277 278 288 268 252 234 214 210 219 251 287 299 279 240 225 237 211 227 262 293 297 319 317 323 337 345 348 333 319 319 326 324 323 335 372 395 401 401 402 408 410 389 361 337 309 291 280 279 291 301 292 299 327 348 338 320 308 314 347 364 371 369 363 372 360 396 478 424 423 415 384 329 348 359 348 321 299 273 269 272 269 274 299 307 303 306 302 289 275 264 260 279 310 341 364 386 406 399 393 444 425 413 403 393 390 398 397 399 427 448 482 528 572 582 584 583 577 566 555 549 547 544 537 513 477 445 425 424 448 462 464 459 453 471 481 475 464 411 377 358 340 283 313 332 337 348 358 354 369 410 450 454 460 463 453 405 379 360 341 343 344 347 351 356 356 351 348 347 347 346 346 346 348 350 353 354 354 352 350 351 352 351 347 344 343 343 343 340 332 321 311 303 280 296 313 314 289 302 307 307 308 310 311 312 313 315 318 317 314 313 314 312 310 307 307 308 309 308 310 317 327 329 328 328 332 338 340 344 350 350 352 353 350 338 326 324 329 338 343 350 366 384 393 393 380 368 363 368 368 364 356 345 331 330 336 346 352 342 336 335 338 343 355 376 394 396 371 349 337 336 342 338 337 339 342 346 351 356 362 373 369 349 326 310 305 295 296 309 327 328 320 311 306 317 375 430 453 429 383 360 347 343 349 360 354 351 357 369 276 289 364 461 562 473 411 386 360 290 266 248 234 261 260 239 209 187 205 205 214 242 288 272 238 221 231 251 249 275 306 307 299 307 311 313 331 338 324 308 305 309 309 313 326 349 386 399 400 400 408 409 388 353 317 301 281 269 271 288 313 304 297 310 331 319 313 309 301 315 331 345 356 359 377 381 409 464 429 409 384 357 339 348 347 347 344 307 279 269 269 274 278 278 279 280 277 282 284 280 272 277 303 324 341 357 392 407 420 436 432 422 419 413 397 381 401 406 399 410 434 465 511 565 584 589 588 579 561 551 543 535 529 522 489 461 438 418 415 431 442 445 445 442 447 461 479 455 416 383 359 345 305 306 328 355 362 371 370 385 428 471 477 477 473 462 395 372 363 349 345 348 350 353 356 357 356 352 348 345 344 345 348 350 354 357 356 353 352 349 348 347 347 348 347 346 343 342 339 322 317 314 300 249 283 307 296 265 298 307 305 307 309 310 311 313 316 315 310 306 306 311 311 310 307 305 305 304 306 312 326 337 340 342 343 345 345 306 285 341 343 348 349 344 335 328 326 329 335 341 353 370 387 396 394 387 381 378 379 375 370 361 346 328 329 338 349 349 340 335 336 341 347 357 370 383 386 369 351 338 333 337 337 339 344 351 356 355 351 349 354 359 347 328 313 313 306 303 310 328 329 317 304 294 294 329 409 478 491 410 377 358 351 359 372 372 372 373 367 359 339 331 353 432 512 499 429 387 328 275 251 256 249 273 232 178 169 189 192 196 219 283 265 249 244 250 259 271 300 318 290 290 300 299 290 305 310 308 302 297 302 305 309 316 331 381 398 401 402 402 412 396 367 344 311 292 279 273 284 300 304 308 315 292 292 289 293 315 298 297 313 340 356 375 390 398 394 379 363 338 315 325 347 350 351 353 329 290 265 260 278 280 278 280 290 319 326 336 342 337 336 344 355 366 376 403 403 412 431 412 417 420 415 402 397 412 421 418 404 418 447 499 569 587 583 579 576 572 552 525 509 501 478 456 443 431 413 399 402 411 423 430 434 438 446 454 441 402 377 365 351 346 350 357 365 372 381 393 418 464 474 481 481 474 463 396 367 356 345 349 353 354 355 355 355 357 355 351 346 343 342 344 348 353 357 357 355 354 350 344 341 342 346 347 344 340 332 311 294 306 315 289 254 282 280 260 315 311 308 306 306 308 308 308 308 309 306 302 300 301 306 310 312 311 309 308 305 306 310 323 336 340 327 307 340 284 287 320 336 340 344 344 341 338 339 339 340 343 350 359 369 379 387 392 392 389 374 318 352 368 363 347 331 334 342 347 340 333 333 337 343 347 354 362 369 373 366 357 348 341 340 337 338 343 353 365 359 347 338 341 348 342 329 316 315 314 316 324 336 329 314 301 292 286 303 366 444 504 479 425 382 361 368 387 387 383 380 371 387 399 387 342 308 342 449 538 440 284 250 256 252 241 261 235 188 159 162 180 213 256 284 258 258 264 262 251 256 283 297 246 288 290 280 277 282 279 278 280 284 290 308 314 314 337 375 392 392 384 407 403 394 378 347 312 288 272 267 277 289 289 283 276 278 267 269 281 286 309 300 302 330 356 362 379 386 357 324 316 300 281 290 321 341 350 348 342 298 263 254 275 285 284 281 288 330 334 343 353 352 350 350 355 367 393 371 401 436 426 395 404 410 410 403 410 420 426 423 412 418 441 486 549 571 583 579 561 552 532 510 490 472 453 439 429 421 409 385 378 380 385 408 421 432 439 436 408 364 343 347 351 356 363 370 376 383 406 419 432 470 474 480 483 483 470 399 361 349 338 354 358 360 359 357 354 356 357 354 348 344 340 341 345 349 352 354 356 357 352 343 338 338 342 341 337 334 311 216 291 323 308 269 246 230 232 245 252 255 287 310 308 306 303 302 302 302 301 303 305 306 308 310 311 312 312 310 308 308 311 318 332 340 312 270 328 305 310 329 333 334 334 334 335 338 343 344 345 346 350 353 359 368 381 391 393 369 320 276 341 364 356 343 336 342 345 343 334 331 333 339 346 351 354 357 359 360 360 358 353 348 341 336 334 338 349 363 356 343 332 334 338 334 325 317 315 317 328 342 353 333 314 301 294 288 297 339 406 479 497 447 395 364 366 387 393 393 387 379 397 411 403 368 339 309 316 367 459 340 260 230 242 228 217 216 200 138 173 190 228 280 279 268 268 269 260 248 226 240 274 286 289 279 272 274 270 256 251 256 265 283 304 310 309 335 363 384 390 388 415 423 422 402 356 322 296 278 269 271 258 263 279 295 314 314 315 311 272 298 304 307 320 345 351 360 359 332 319 296 279 274 273 288 319 344 344 336 307 277 258 268 280 282 281 287 336 346 355 363 362 354 352 353 364 404 289 340 435 415 400 390 391 401 404 406 418 425 425 428 425 438 474 529 560 582 578 551 537 518 494 473 462 429 422 418 408 394 369 366 354 327 369 392 414 431 428 390 347 329 343 348 358 371 398 448 457 458 456 460 473 476 469 467 473 459 395 359 354 361 353 297 333 360 357 354 355 356 354 349 344 323 327 343 344 341 345 349 350 349 344 340 338 336 331 327 324 291 168 234 293 312 282 243 274 238 206 307 304 309 308 293 263 267 282 295 297 300 307 311 311 310 309 309 311 314 314 310 309 312 316 330 318 283 248 290 318 325 325 331 326 323 324 329 337 342 342 341 341 340 341 348 361 377 386 387 340 265 266 339 357 345 337 341 347 346 341 334 333 337 342 350 356 358 357 354 351 349 349 348 345 337 332 328 330 340 352 349 340 332 331 333 328 322 317 316 319 332 350 364 335 316 305 299 296 305 331 378 441 479 438 390 357 355 371 385 393 394 387 412 430 424 387 355 310 277 277 337 403 362 296 267 268 225 204 203 198 200 198 227 273 254 219 242 277 271 243 250 258 272 329 282 270 273 272 258 245 259 274 256 287 291 290 296 313 347 375 395 408 434 452 452 428 371 337 314 297 283 275 264 273 292 311 325 334 337 331 302 291 291 303 323 297 328 346 330 290 283 281 277 272 270 280 309 340 346 329 322 304 275 267 276 279 282 297 340 353 359 366 370 361 336 335 354 218 300 395 432 406 395 384 376 375 389 418 422 422 437 434 425 433 461 509 549 563 552 522 479 473 459 441 441 417 410 409 408 394 364 339 320 312 319 343 376 407 412 384 352 339 351 351 362 400 463 536 499 484 481 480 468 420 393 388 392 379 364 363 382 408 347 252 311 355 354 353 353 353 351 345 341 266 282 341 341 336 333 332 334 339 341 339 334 330 326 322 317 282 160 273 315 310 274 195 224 234 247 323 295 281 272 263 249 269 284 293 293 276 299 302 291 305 305 306 308 311 313 302 295 298 313 309 302 283 261 269 313 328 327 327 321 319 322 328 339 341 338 335 332 327 331 342 357 370 375 375 336 276 286 335 344 335 334 344 349 349 345 339 337 338 343 351 361 364 361 353 343 336 334 334 333 330 326 323 323 329 338 340 337 332 330 332 329 324 318 318 322 332 347 361 333 318 309 305 305 316 333 364 412 450 418 379 351 344 351 365 379 388 387 422 452 452 406 373 342 312 287 281 354 399 381 293 276 259 247 243 253 212 202 211 220 209 200 243 287 272 250 247 248 253 278 267 269 266 248 254 266 275 279 278 277 284 292 297 305 335 370 398 411 463 462 455 441 382 351 328 308 288 277 286 298 312 329 327 331 338 338 300 289 297 307 300 287 319 334 322 318 300 286 277 271 268 270 296 334 350 346 338 322 298 276 284 285 290 313 339 348 353 359 362 341 331 346 373 304 265 316 404 361 354 344 339 345 361 399 417 418 419 408 414 427 448 484 519 522 500 465 418 422 416 401 413 411 405 399 393 376 344 316 300 300 313 318 324 341 382 368 357 355 360 361 392 450 512 546 518 502 493 484 447 401 374 363 355 353 355 382 429 434 351 348 346 346 346 348 350 348 344 339 338 281 297 339 333 329 324 321 323 331 335 333 328 323 320 317 314 301 261 303 313 293 249 180 184 237 272 235 263 258 249 244 244 266 284 293 291 256 277 281 274 302 302 302 302 304 301 293 284 285 308 288 304 307 288 281 314 329 329 323 323 325 328 334 342 342 337 332 328 323 328 338 348 356 361 365 366 358 336 336 333 332 339 346 355 358 355 346 338 335 338 347 358 365 364 355 341 329 323 321 321 322 322 306 300 321 328 332 331 328 326 330 332 330 326 323 326 333 342 350 334 320 311 308 310 321 336 362 402 427 407 378 353 338 335 341 353 365 372 413 456 469 426 397 386 380 368 336 322 371 407 369 287 266 253 240 234 211 210 207 191 173 190 212 250 320 255 245 251 264 301 273 269 270 255 265 266 274 289 302 329 336 314 278 305 343 375 405 443 477 469 457 444 391 367 339 311 291 292 311 325 332 350 336 331 334 336 300 306 319 323 308 311 310 313 323 326 312 289 268 261 263 265 288 325 343 347 344 329 302 283 298 300 298 319 324 327 330 334 342 331 306 305 380 381 327 336 389 369 369 357 339 325 344 369 388 403 419 414 420 427 435 459 472 467 443 404 392 393 375 348 380 393 393 387 378 365 336 318 313 299 314 324 332 342 369 373 373 372 373 374 437 498 523 528 522 508 496 492 447 400 365 348 338 344 362 396 442 428 347 344 344 343 342 341 343 344 344 342 339 327 327 330 323 317 314 313 315 324 327 325 321 316 313 312 312 311 312 302 298 280 240 190 184 236 253 161 196 217 225 225 226 243 265 286 294 262 255 266 286 305 301 299 299 298 286 297 304 306 307 311 296 281 271 267 292 314 325 327 332 336 339 339 341 339 337 332 326 326 330 336 342 348 353 358 360 332 209 291 324 330 339 349 362 366 363 355 342 335 334 339 344 351 355 355 349 335 323 317 318 320 320 186 137 321 324 323 319 316 319 325 330 332 332 327 325 326 330 336 346 331 315 308 311 321 338 363 397 415 408 387 360 338 324 321 325 334 347 385 430 455 430 409 419 446 463 420 368 354 391 463 333 268 235 217 194 203 220 222 198 190 216 229 258 353 265 249 268 298 318 280 279 275 225 269 273 283 304 306 324 331 326 315 309 347 372 388 420 460 466 452 431 425 392 365 348 342 344 354 354 349 362 354 346 341 338 323 336 341 334 326 321 304 305 329 325 316 288 258 252 253 262 290 329 338 334 322 305 287 278 278 279 282 284 286 288 292 303 326 348 268 208 378 383 386 383 377 377 382 374 357 343 342 364 382 391 411 417 422 425 426 437 436 424 408 399 400 386 349 303 328 340 353 364 366 360 349 338 329 327 333 337 339 344 384 403 401 385 379 383 442 499 523 542 520 505 504 501 467 410 361 339 329 344 391 442 448 428 345 343 342 340 339 340 344 344 341 336 331 328 324 319 313 309 309 309 311 318 319 318 314 311 309 310 311 310 310 297 296 284 253 201 190 218 229 181 142 154 168 177 194 217 240 272 307 273 258 276 304 304 301 299 298 298 302 295 298 305 308 309 297 286 283 288 316 328 332 335 333 333 335 336 333 333 332 330 328 329 333 338 342 345 350 354 324 260 193 283 319 327 339 351 365 369 366 362 349 337 329 327 328 334 341 348 351 347 339 332 327 320 318 295 290 326 322 317 312 310 314 324 333 336 333 326 321 317 317 322 342 344 330 312 313 325 342 365 393 413 412 395 368 342 323 315 315 320 335 369 399 413 399 398 440 485 499 438 398 377 400 474 405 310 243 214 189 210 234 243 236 247 255 261 283 353 304 293 306 326 317 304 291 275 259 280 278 288 313 322 328 321 314 317 322 359 388 408 438 463 460 450 445 412 397 380 363 358 357 360 361 361 373 370 366 362 357 354 357 349 331 325 317 306 309 334 324 308 281 255 243 244 259 277 291 306 303 298 293 283 282 278 264 238 203 225 248 283 335 335 350 253 159 373 386 380 364 347 362 376 379 374 367 355 366 378 386 408 417 423 426 428 426 421 416 409 405 408 383 348 318 268 268 295 329 347 353 359 360 355 357 359 359 358 356 375 395 409 409 386 438 467 489 550 514 500 508 522 504 472 410 356 337 334 350 401 457 447 430 346 344 343 340 339 341 343 339 332 325 320 317 313 309 306 305 306 307 309 313 313 312 309 307 308 310 311 310 308 306 308 301 272 209 159 187 227 229 219 139 95 107 154 179 253 308 302 235 267 292 301 302 301 302 299 295 301 304 308 311 314 315 308 308 313 311 316 326 334 333 312 330 309 286 325 322 322 324 327 333 339 343 346 348 352 350 311 259 269 296 310 317 328 343 285 303 365 363 355 341 329 323 322 325 331 339 350 358 356 346 333 321 318 321 325 324 318 313 309 307 311 322 335 343 344 331 320 312 309 312 327 346 344 322 315 324 341 363 389 410 410 400 382 360 335 321 316 321 342 373 387 382 361 371 400 424 430 416 389 366 361 390 495 377 247 189 192 242 247 251 288 289 269 255 271 347 360 357 348 338 321 330 312 291 313 294 292 295 301 330 332 326 324 333 342 373 389 395 437 459 461 451 435 408 389 373 361 353 353 356 361 368 371 372 370 367 366 365 360 348 332 316 323 311 307 327 311 282 263 256 250 250 268 276 260 284 298 307 308 300 275 239 219 224 212 242 281 318 345 336 352 269 157 355 377 373 346 304 332 352 366 374 370 364 367 376 390 410 416 422 427 426 420 416 413 409 406 406 391 359 313 285 265 268 292 315 336 354 370 385 386 382 377 374 373 374 387 404 417 389 396 413 441 481 487 496 503 506 506 442 385 351 342 350 367 403 446 436 423 347 346 345 343 341 340 335 328 320 315 312 309 305 302 301 301 301 303 305 307 308 307 306 306 310 311 311 308 304 307 303 303 287 217 139 140 156 148 161 135 119 135 194 209 240 249 228 230 249 279 301 301 299 302 303 303 304 308 317 324 324 323 322 324 326 327 321 303 305 336 327 299 292 302 317 313 314 319 327 337 344 348 351 351 348 337 295 253 298 300 302 306 312 325 236 227 281 297 299 302 303 301 299 303 297 287 280 277 321 345 335 326 324 325 324 319 314 311 309 308 312 323 335 347 356 345 326 311 304 305 314 337 352 353 337 333 338 350 369 384 392 399 402 392 362 337 324 329 347 368 375 367 352 361 377 386 386 392 372 343 324 343 556 450 307 245 208 205 206 225 270 288 289 288 304 364 378 375 364 352 344 338 334 330 323 303 310 310 296 322 331 335 338 345 344 376 393 393 439 457 458 450 440 405 399 383 358 356 356 358 361 364 360 367 373 376 377 376 370 365 361 349 311 295 296 300 277 248 242 259 267 267 280 282 260 281 301 314 318 311 271 228 218 253 284 304 319 331 340 333 341 287 171 140 303 370 347 317 306 314 332 347 349 356 363 375 396 409 414 418 423 418 417 415 411 406 407 405 394 372 338 308 280 268 274 283 316 347 372 398 409 398 387 385 385 380 387 399 400 384 379 395 430 469 483 481 481 495 498 427 373 353 356 374 398 423 443 432 421 349 348 346 344 340 334 323 316 311 308 307 304 301 298 297 297 298 299 300 301 302 304 306 309 314 313 309 295 273 297 266 271 284 224 133 122 125 114 157 154 180 220 243 252 228 206 202 216 238 264 284 291 291 298 303 306 310 317 328 336 333 329 328 329 331 332 310 274 268 304 315 289 292 311 314 310 312 318 328 339 347 351 352 347 336 318 290 269 300 301 300 299 300 309 223 186 205 231 243 263 276 277 277 280 271 248 219 205 284 337 334 332 330 326 320 314 309 309 310 312 315 326 335 346 361 361 339 318 305 301 306 322 347 371 370 351 339 338 346 351 361 383 416 442 411 371 342 337 345 356 361 360 358 371 381 384 384 390 377 345 311 294 462 475 389 257 186 193 197 215 270 277 283 293 312 357 379 384 378 366 354 341 336 338 343 319 316 324 329 315 331 337 335 335 340 378 403 406 439 447 449 449 443 406 397 381 359 362 360 361 361 356 354 365 373 378 381 384 380 369 356 366 344 318 298 291 279 261 255 266 268 271 274 275 273 288 296 301 304 299 270 249 249 280 317 320 312 304 306 313 327 275 155 310 362 351 328 347 334 333 327 309 315 338 355 372 394 400 403 407 413 412 412 411 409 406 404 400 393 381 367 333 301 278 270 283 319 350 373 402 409 406 401 399 400 397 397 393 381 379 378 401 451 475 463 471 494 500 510 477 424 372 372 402 438 462 467 447 427 334 349 345 340 333 323 313 309 307 305 303 301 298 296 296 295 296 295 295 297 299 305 310 314 316 312 238 176 184 284 246 222 231 245 133 107 110 118 156 161 187 236 293 272 211 173 176 193 228 248 257 262 262 286 303 309 317 325 337 343 339 331 327 327 328 328 282 250 238 251 291 303 301 300 316 310 311 316 326 338 347 350 340 315 295 297 303 308 311 310 285 262 260 264 203 181 196 213 231 252 265 268 280 277 272 256 215 205 257 293 298 332 331 324 315 308 304 306 311 316 320 328 334 342 355 368 354 333 313 301 301 308 329 361 386 372 351 335 331 327 332 359 413 484 483 440 386 353 346 346 349 357 372 385 388 388 394 409 390 352 306 269 346 492 504 316 221 198 194 202 216 256 270 284 306 328 388 400 385 375 364 352 346 345 344 339 334 332 334 342 344 347 346 331 363 395 412 409 424 437 448 449 434 406 385 375 373 368 364 363 361 355 353 357 366 376 380 386 383 375 367 372 347 317 295 286 275 267 264 265 270 270 269 271 278 296 298 290 279 270 270 272 278 290 298 288 276 271 274 286 306 282 189 263 327 343 321 339 319 309 317 343 326 327 344 369 387 384 379 384 403 409 405 403 404 402 399 392 387 387 372 344 311 283 269 282 319 360 393 400 409 413 415 418 428 437 426 401 380 389 387 405 466 480 473 480 497 506 507 494 475 457 458 465 460 454 479 452 427 295 343 342 332 321 312 308 306 304 302 301 301 300 298 297 296 294 293 293 297 300 306 311 315 314 307 213 140 159 283 234 193 196 236 124 97 98 106 128 153 194 251 311 269 191 151 158 168 212 234 240 240 240 278 303 313 326 335 346 350 345 331 316 315 319 306 254 238 226 221 298 302 283 278 316 311 309 313 322 333 340 339 307 235 219 277 316 318 303 300 238 179 165 159 167 181 193 198 222 243 257 270 304 287 274 254 207 198 192 187 205 317 327 322 313 304 300 303 311 321 324 327 330 334 342 359 363 350 328 309 300 301 311 334 375 387 369 340 324 318 317 339 395 493 548 523 454 389 361 348 345 353 374 381 381 386 403 426 403 362 316 274 282 437 526 433 260 218 202 188 174 222 273 313 333 334 375 391 386 377 372 365 360 354 341 344 334 327 341 346 348 353 355 340 372 400 415 417 420 459 469 449 426 402 385 385 396 375 366 364 366 367 358 353 359 372 375 380 380 377 372 357 331 309 296 293 287 275 266 269 269 287 303 308 297 287 293 290 265 244 264 278 281 288 273 251 237 239 259 265 287 284 198 191 280 327 298 307 304 297 301 327 318 331 347 358 369 366 363 372 396 400 399 396 393 391 390 384 382 387 382 356 324 296 280 304 341 378 404 415 417 418 422 426 423 446 467 461 401 425 421 419 466 482 488 493 500 496 480 478 483 482 483 481 474 468 474 439 421 262 314 336 326 314 308 305 305 304 303 301 301 302 301 299 295 293 294 297 300 303 308 312 313 309 300 256 183 140 285 267 222 209 260 166 139 118 92 99 143 204 266 307 253 177 143 150 155 201 224 234 239 242 281 304 314 338 349 357 355 340 319 285 289 299 260 241 241 237 236 307 249 200 215 317 309 304 306 314 321 314 304 252 149 192 274 323 301 179 167 232 261 200 167 165 185 207 203 221 234 249 271 301 281 249 213 179 178 176 187 215 251 305 323 317 308 304 306 315 326 328 325 325 327 332 343 356 359 348 325 308 301 304 319 356 391 383 349 322 318 318 333 375 466 554 561 508 437 392 362 345 341 353 359 363 376 402 428 418 386 343 306 286 365 497 598 358 267 224 198 175 220 271 322 362 353 373 382 378 371 372 367 363 358 336 323 321 330 347 340 352 362 364 362 374 405 439 454 449 475 473 442 414 406 398 398 404 379 369 368 374 381 368 360 361 370 370 373 376 375 363 349 321 298 289 289 305 292 273 280 270 296 310 299 286 274 261 235 194 204 244 267 266 270 272 246 218 209 254 258 282 296 229 233 281 303 280 285 293 290 285 298 301 309 319 333 351 370 383 388 383 373 370 371 374 383 380 382 384 381 396 378 348 318 301 306 340 382 411 425 426 428 432 434 457 470 473 470 470 472 472 476 481 483 483 495 512 477 455 461 477 475 482 480 470 459 469 448 430 271 294 330 322 310 306 305 305 304 302 301 300 300 299 296 293 293 295 297 300 304 308 309 308 303 294 289 247 191 256 292 274 247 260 241 228 177 109 109 145 193 250 300 237 172 141 142 153 204 213 215 234 248 287 296 301 350 357 362 337 282 268 247 241 242 235 240 240 224 194 183 205 215 244 315 269 225 243 302 308 252 197 148 110 147 267 263 170 159 208 279 305 253 180 172 202 234 227 234 241 249 258 262 237 222 205 172 172 173 193 237 301 317 321 320 315 312 313 320 328 328 324 321 322 326 335 347 359 364 347 327 314 311 319 345 382 383 355 326 322 326 340 369 426 482 501 488 456 411 367 334 320 327 337 346 362 392 419 441 428 386 361 332 345 464 673 530 361 255 218 202 237 264 301 352 355 364 370 371 365 360 356 352 346 342 329 306 303 356 356 358 362 368 373 375 399 429 444 431 440 439 426 421 412 412 413 406 381 373 376 381 376 373 368 367 372 372 370 373 373 358 360 336 315 307 303 311 299 283 293 274 298 307 279 237 222 224 232 233 243 256 258 252 260 291 297 286 265 258 265 294 331 319 330 316 293 285 280 291 289 275 267 281 292 307 332 337 362 374 372 379 367 359 361 371 378 383 387 387 380 393 396 378 340 320 307 329 371 414 426 433 436 440 449 465 458 454 491 486 474 473 484 487 476 481 498 515 463 451 462 475 467 477 476 467 456 457 448 440 300 331 332 319 309 305 305 305 304 302 300 298 296 294 292 292 292 294 296 298 303 305 305 302 300 292 288 289 280 231 266 290 270 209 289 301 243 161 161 161 162 206 292 231 157 124 124 120 186 186 184 214 250 274 271 275 329 350 358 325 261 254 258 257 254 249 217 211 208 201 206 213 233 252 255 205 183 206 249 238 196 154 124 113 119 155 156 134 152 225 305 324 258 201 203 223 244 250 260 252 243 240 228 219 228 249 268 194 173 192 240 308 317 319 319 317 315 315 318 323 324 321 319 321 326 330 340 354 364 362 348 336 329 328 343 369 374 356 329 323 328 344 371 404 427 428 418 411 397 364 332 314 317 329 339 354 382 416 455 467 447 428 393 357 371 476 668 493 310 224 223 242 268 292 308 330 321 326 341 339 334 334 326 314 341 346 324 313 366 374 375 374 373 374 372 392 419 428 415 417 422 424 417 413 412 410 404 402 389 383 387 385 378 372 371 375 374 371 370 371 378 378 368 354 340 331 307 293 294 308 282 288 281 239 222 219 232 251 256 258 257 255 251 231 261 275 271 261 254 274 316 327 151 270 321 315 306 284 292 296 286 257 270 283 298 318 327 342 357 372 378 364 355 356 368 376 382 388 388 370 387 398 386 349 325 325 334 356 406 421 436 443 437 444 455 455 460 495 493 484 475 471 475 477 478 479 483 455 464 475 472 467 472 469 459 452 454 451 452 327 338 331 318 306 300 303 304 303 301 299 295 292 290 290 292 295 296 297 299 303 303 301 298 297 293 290 289 291 291 225 245 273 260 297 301 263 204 160 160 160 193 244 124 105 108 111 102 151 162 163 176 217 223 243 282 335 351 347 319 285 316 322 298 276 287 253 239 234 230 220 230 246 250 232 261 262 245 218 186 161 141 122 104 100 90 100 134 178 229 268 265 219 198 184 207 248 266 278 252 222 207 203 214 246 284 304 218 183 195 245 311 317 317 317 315 313 313 313 313 316 316 318 322 326 329 336 350 366 374 368 358 347 339 346 360 362 349 327 321 327 346 374 396 402 389 371 369 373 362 344 328 329 339 351 368 397 430 463 485 491 473 413 371 356 380 638 633 462 250 245 272 313 328 295 300 257 249 274 285 299 312 313 304 342 357 357 355 377 385 392 394 390 378 375 389 413 429 420 415 411 408 407 416 416 408 403 405 405 400 392 396 390 384 381 385 380 381 380 378 377 378 369 350 324 334 302 289 306 317 290 277 258 224 243 247 254 263 260 276 286 279 254 242 247 257 265 261 277 314 277 155 299 306 301 308 301 284 282 300 326 277 274 280 288 298 326 336 349 369 374 372 364 361 375 386 394 400 403 393 394 396 392 379 335 313 319 346 383 409 431 441 434 439 443 453 471 487 489 487 482 477 480 484 486 489 491 467 469 472 457 459 465 461 450 437 447 450 455 315 295 324 316 307 301 302 302 301 300 297 294 290 288 291 296 300 300 300 301 303 302 298 295 295 293 288 290 292 292 192 214 270 296 298 266 208 185 279 276 215 198 232 112 102 109 111 101 128 146 151 156 203 224 243 274 324 345 343 326 313 352 353 327 296 282 299 296 291 285 268 246 252 249 221 297 288 253 210 159 141 124 108 93 92 69 72 126 253 280 259 219 184 175 141 163 223 269 281 245 205 185 191 208 225 252 298 231 190 195 240 285 310 317 315 312 310 309 307 305 307 311 317 323 327 328 334 346 363 378 380 374 364 354 353 358 356 345 326 318 323 344 374 393 389 369 348 345 354 356 351 343 346 362 379 393 398 392 404 427 451 452 424 388 354 338 440 651 606 310 285 354 378 349 290 295 271 251 246 263 275 315 357 377 378 367 361 367 384 392 399 406 409 389 382 389 406 425 418 406 397 395 397 410 414 412 409 411 411 406 396 392 393 392 395 415 414 409 405 398 378 379 377 368 354 348 301 295 329 299 290 278 266 262 265 260 258 261 263 295 312 299 254 273 277 272 265 285 190 253 329 286 329 304 296 310 302 290 286 305 344 298 286 287 293 306 337 353 361 365 372 379 375 371 388 397 402 405 405 409 406 400 395 401 324 310 316 318 354 390 410 421 436 447 440 445 467 478 486 489 490 489 486 485 482 470 446 461 435 395 400 454 463 465 467 430 431 441 455 304 279 320 315 308 304 303 301 300 298 296 293 290 289 291 297 299 297 296 297 298 298 296 294 292 291 206 223 268 187 168 214 257 256 205 185 215 226 141 264 198 135 142 107 112 119 118 105 126 142 145 146 181 218 239 260 296 324 332 333 338 361 354 337 307 270 320 327 323 314 286 251 245 233 200 288 256 223 199 147 127 105 90 88 85 61 50 109 315 332 278 212 173 159 124 133 187 263 269 236 200 183 188 203 182 174 242 194 175 189 230 270 308 320 316 311 308 306 303 300 302 309 317 324 328 324 331 342 355 372 379 378 374 369 365 364 360 350 331 319 323 342 372 387 378 359 342 339 347 353 356 356 361 379 398 405 385 363 364 384 413 432 423 398 367 344 381 595 665 513 395 392 399 373 285 292 275 247 233 287 309 347 379 378 382 367 362 371 370 391 402 405 406 394 386 387 395 396 385 374 369 374 386 394 407 420 421 422 413 402 397 404 416 410 400 429 420 413 411 408 380 372 367 359 349 348 339 333 328 290 281 272 263 259 251 248 250 256 271 298 304 289 263 283 299 296 282 317 241 274 339 343 336 313 300 302 307 320 331 344 359 351 342 332 325 329 352 369 377 376 380 383 384 384 387 392 387 386 406 413 401 392 394 407 381 358 344 348 354 345 350 378 423 428 434 442 452 476 486 488 486 488 480 471 452 415 396 395 379 366 388 421 437 443 440 436 437 449 465 318 315 317 302 294 294 304 302 300 297 294 290 289 290 291 292 289 291 294 296 295 294 293 293 293 291 226 191 206 257 254 267 276 262 188 189 240 269 203 253 219 151 98 120 135 140 128 100 125 142 145 144 163 194 225 251 272 305 324 338 350 359 348 336 306 258 279 305 316 305 271 243 219 189 164 278 251 220 204 174 129 100 87 84 74 50 39 89 261 273 229 185 171 169 143 146 184 250 251 228 203 188 185 205 179 134 117 94 131 188 247 323 327 323 319 312 308 305 302 301 303 311 300 298 331 317 326 337 345 360 369 373 375 377 377 375 370 359 340 327 329 345 370 377 367 354 346 347 354 361 366 370 376 390 404 405 380 363 367 383 404 421 425 416 397 366 374 506 642 676 388 393 420 394 284 326 277 225 224 289 332 370 388 370 364 357 358 364 366 374 379 383 385 390 386 381 374 361 332 324 326 330 365 380 403 428 433 434 422 411 408 423 434 427 413 423 418 409 401 398 381 377 373 366 359 355 350 338 314 276 267 262 248 208 245 252 242 237 273 286 280 273 296 281 291 300 301 330 335 330 326 334 321 313 310 309 317 338 351 357 366 365 357 347 339 350 365 375 381 383 392 397 402 400 375 371 362 367 406 414 402 392 394 412 403 393 388 381 361 337 336 366 405 422 430 435 446 482 486 474 458 450 440 428 405 366 358 354 356 367 394 415 427 432 433 445 442 443 451 302 290 312 250 247 274 305 303 301 297 293 288 287 287 287 286 285 289 293 294 291 291 291 291 292 294 270 223 213 293 290 287 285 277 238 245 259 266 258 264 255 188 102 151 172 166 136 91 124 167 172 151 163 173 211 248 264 292 323 341 346 352 343 333 294 218 184 262 308 305 298 233 183 139 114 258 270 273 287 294 171 110 88 84 71 41 35 51 74 83 94 123 166 171 148 151 183 232 240 237 222 198 183 186 178 158 127 54 107 218 326 334 332 329 324 316 312 308 306 306 309 318 238 204 337 323 323 331 342 359 363 367 370 374 380 384 380 366 346 336 341 356 374 368 358 352 353 361 367 375 381 386 390 396 402 405 401 405 416 424 424 423 432 435 424 395 377 437 609 798 423 378 414 438 380 334 287 254 244 275 307 346 371 358 364 356 353 363 372 373 376 383 390 392 384 357 318 314 259 235 267 355 347 380 414 433 439 440 438 434 430 430 430 428 425 417 420 414 403 388 382 383 380 370 364 363 358 342 311 276 242 229 233 224 239 251 259 264 267 309 331 326 335 330 307 290 297 315 321 317 315 326 314 317 321 316 333 349 357 361 370 369 364 357 351 358 373 384 388 389 403 415 415 401 385 364 365 386 417 433 425 409 402 417 409 410 416 413 372 356 355 359 384 410 427 442 474 492 482 450 404 376 368 366 362 347 343 351 366 387 400 411 418 422 427 443 447 445 441 310 312 309 266 269 289 306 303 300 297 294 290 288 254 243 264 285 288 290 290 290 291 293 294 295 297 293 262 248 291 285 234 234 281 285 286 266 246 246 287 264 184 110 183 205 181 133 89 130 216 224 168 173 176 210 244 256 265 304 331 341 343 332 322 280 201 194 261 300 287 232 283 193 102 99 151 143 150 197 298 179 122 98 83 55 36 35 45 49 60 103 142 158 166 152 155 179 223 234 226 204 180 170 185 193 183 153 246 173 181 318 330 335 334 328 320 315 314 314 315 317 323 319 319 335 343 355 367 375 378 374 370 368 369 371 373 368 357 343 342 354 373 387 373 356 351 358 373 371 380 382 368 391 398 400 410 440 486 511 504 465 439 444 446 435 413 383 407 577 846 536 390 392 465 470 343 299 282 257 255 284 315 335 338 357 356 356 367 371 373 375 376 372 370 338 302 292 351 245 263 359 375 377 376 395 434 437 440 437 429 423 425 420 415 415 424 422 424 418 390 382 383 380 373 371 376 369 349 320 308 271 249 251 251 257 275 295 308 312 317 315 309 314 321 298 279 301 294 282 280 295 321 323 332 336 323 345 356 360 363 372 372 369 363 355 352 366 378 383 391 407 418 420 413 382 393 416 439 474 482 461 430 413 411 411 419 431 427 372 356 358 352 376 402 422 440 477 456 458 446 379 370 357 347 342 341 352 371 391 406 413 417 418 419 421 434 444 452 456 266 313 309 297 296 301 305 302 300 297 295 293 292 252 235 256 291 291 289 290 293 297 301 303 304 306 300 284 275 283 252 156 160 246 249 268 267 270 296 295 250 168 105 180 195 159 111 88 120 170 185 174 180 188 216 239 243 263 301 321 324 329 321 313 280 217 200 262 279 237 157 264 183 147 245 157 131 131 148 176 159 120 90 78 58 46 52 63 58 65 91 119 136 146 141 152 182 224 232 216 189 158 136 155 182 196 182 183 220 268 307 316 328 333 330 325 321 318 315 312 313 320 316 312 326 330 337 346 356 362 363 363 315 193 325 351 347 340 331 333 356 384 398 386 363 353 360 378 386 383 324 200 360 390 392 410 463 567 628 615 520 472 462 454 433 402 397 400 518 771 667 451 380 445 472 387 341 306 265 245 264 281 298 332 332 342 363 386 387 387 381 374 375 372 338 308 310 359 327 337 374 380 380 373 388 429 434 438 425 409 423 418 414 414 419 429 422 418 414 400 383 382 384 379 380 387 379 357 333 331 315 301 293 286 286 290 294 291 295 292 292 300 300 283 281 296 311 313 294 277 278 294 305 332 354 346 350 357 362 364 371 372 370 366 361 352 348 355 375 392 405 414 417 413 407 412 433 469 507 511 484 444 413 387 391 415 444 428 373 350 352 355 376 395 417 441 432 424 410 386 362 366 353 340 337 354 381 403 414 412 433 436 428 414 410 420 434 446 456 266 313 309 306 305 304 304 300 298 296 295 296 298 262 253 274 297 296 295 295 299 307 314 318 319 322 311 301 292 275 187 161 155 149 128 200 264 297 296 293 204 128 100 139 130 107 102 130 164 162 158 162 175 198 223 244 258 263 291 312 321 319 315 308 271 207 224 270 240 173 156 175 134 125 176 131 128 138 149 151 147 111 82 75 65 66 73 79 78 74 83 94 103 108 107 132 176 222 227 206 178 155 137 134 153 188 231 239 274 296 295 301 315 324 303 234 227 276 308 304 304 314 315 315 319 317 317 320 326 330 331 333 318 278 325 332 328 322 317 318 340 375 408 394 370 358 364 382 389 390 375 345 368 368 370 385 415 479 544 564 508 459 447 443 432 402 384 376 439 614 791 549 383 398 437 444 413 355 285 262 247 250 279 341 311 328 369 402 403 395 383 376 382 378 356 336 333 339 354 367 372 369 368 364 380 425 433 437 436 431 424 426 426 426 428 431 411 397 399 423 405 408 408 390 385 391 388 370 345 328 322 318 312 306 296 288 282 270 269 268 270 278 278 272 282 300 303 301 292 296 316 294 311 335 351 362 359 361 362 362 366 367 368 368 364 348 326 325 357 368 392 407 412 415 420 427 443 471 515 532 505 451 415 382 373 395 442 425 389 365 357 365 381 389 398 410 389 385 373 357 352 351 347 347 355 386 404 401 394 429 446 447 431 406 405 414 424 435 457 286 302 309 305 304 303 301 298 295 294 290 286 301 275 261 272 299 300 301 301 303 313 325 331 330 328 315 306 298 291 292 202 156 174 237 180 238 295 293 287 163 98 98 119 102 112 145 187 169 159 155 160 173 203 231 258 281 269 292 309 306 277 300 303 270 217 259 281 262 205 126 124 121 119 120 107 111 132 151 148 149 129 99 72 64 72 79 83 87 82 81 83 88 90 86 117 167 206 219 199 175 159 152 134 114 127 211 236 273 293 280 233 238 242 216 138 131 231 301 298 299 308 314 316 312 252 214 238 306 304 303 306 312 318 318 316 314 311 309 310 326 359 407 399 380 370 376 387 389 388 384 377 374 371 368 371 395 430 460 465 433 410 408 417 428 415 394 381 422 559 874 605 379 375 376 380 381 357 295 298 268 260 288 337 315 333 371 398 403 393 383 379 385 380 357 334 331 329 347 361 365 361 351 354 372 404 424 432 438 440 428 435 432 427 430 430 428 424 418 413 419 420 415 405 393 415 414 384 356 327 294 277 289 298 288 280 277 268 260 258 261 265 267 273 291 314 316 311 303 296 296 330 347 355 359 361 358 361 364 360 359 360 363 366 357 337 312 303 329 348 378 398 407 415 423 430 438 452 488 506 498 470 439 412 398 410 451 420 396 378 366 369 391 389 375 367 365 361 354 344 341 346 357 368 377 391 407 418 427 451 450 437 421 418 427 426 426 437 461 292 299 307 303 302 296 292 297 292 287 268 242 274 298 249 209 304 304 299 299 302 309 319 319 312 311 314 311 278 232 291 282 272 273 287 272 283 295 280 196 123 92 96 109 94 121 155 174 154 150 152 160 171 206 238 270 295 291 294 300 292 252 281 295 283 255 281 277 243 185 108 173 157 127 114 95 95 116 140 145 161 148 113 70 62 63 66 70 74 80 78 79 86 94 96 123 159 182 199 190 174 162 160 148 106 86 153 162 241 293 269 163 154 142 118 87 86 176 238 237 252 263 287 306 289 231 191 217 294 290 288 290 295 301 296 290 294 306 306 307 316 343 392 401 393 388 391 392 389 384 380 376 381 341 329 365 385 409 423 421 400 385 386 399 417 419 403 391 414 516 918 702 464 425 409 373 354 335 294 291 274 264 269 293 308 330 357 381 403 408 398 381 391 378 337 301 307 337 348 354 360 358 343 348 366 387 416 433 444 449 443 433 423 420 431 424 419 420 426 428 430 422 418 435 416 418 421 411 378 353 311 276 276 289 291 287 279 274 263 265 274 272 281 292 308 324 324 322 307 291 300 330 349 359 362 363 359 362 365 364 364 368 372 370 360 348 324 306 315 358 377 389 403 410 415 421 428 437 448 468 474 453 434 423 426 431 419 412 412 402 381 397 413 400 373 364 361 361 358 351 350 358 368 379 386 412 428 438 448 453 433 413 407 427 433 429 439 466 456 Wind_Speed 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 25 25 25 26 26 26 27 27 27 28 28 28 28 29 29 29 29 30 30 30 30 30 31 31 31 31 31 31 30 30 30 30 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 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 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 24 24 24 24 24 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 22 22 22 22 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 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 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 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 25 25 25 26 26 26 27 27 27 28 28 28 28 29 29 29 30 30 30 30 30 30 31 31 31 31 31 30 30 30 30 29 29 29 29 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 26 26 26 26 26 26 26 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 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 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 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 20 20 20 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 16 16 16 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 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 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 23 23 23 23 23 23 22 22 22 22 22 22 22 23 23 23 23 23 23 24 24 24 25 25 25 26 26 26 27 27 27 27 28 28 28 29 29 29 30 30 30 30 30 30 30 31 31 31 30 30 30 30 30 29 29 29 29 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 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 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 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 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 20 20 20 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 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 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 15 15 15 15 15 15 15 15 15 15 15 15 23 23 23 23 23 22 22 22 22 22 22 22 22 22 23 23 23 23 23 24 24 24 24 25 25 25 26 26 26 27 27 27 28 28 28 29 29 29 29 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 28 28 28 28 28 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 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 22 22 22 22 22 23 22 22 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 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 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 17 16 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 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 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 24 24 24 24 25 25 25 26 26 26 27 27 27 27 28 28 28 29 29 29 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 28 28 28 28 28 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 23 23 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 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 22 22 21 21 21 21 21 20 20 20 20 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 13 12 12 12 13 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 23 22 22 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 27 27 27 28 28 28 29 29 29 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 28 28 28 28 28 27 27 27 27 27 26 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 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 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 24 24 24 24 24 24 24 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 21 21 21 21 21 21 21 20 20 20 20 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 13 12 12 12 13 13 13 12 13 13 12 13 13 12 12 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 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 24 24 24 24 25 25 25 26 26 26 26 27 27 28 28 28 29 29 29 29 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 28 28 28 28 28 27 27 27 27 26 26 26 26 26 26 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 23 23 23 23 23 23 23 23 22 22 22 22 22 22 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 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 22 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 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 14 14 14 14 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 14 15 15 15 15 15 15 15 15 15 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 24 24 24 25 25 25 25 26 26 26 27 27 27 28 28 28 29 29 29 29 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 28 28 28 28 28 27 27 27 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 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 22 22 22 22 22 22 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 23 23 23 23 23 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 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 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 15 15 15 15 15 15 15 15 15 15 15 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 26 26 26 27 27 28 28 28 29 29 29 29 29 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 27 27 27 27 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 22 22 22 22 22 22 22 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 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 21 21 21 21 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 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 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 14 14 14 14 14 14 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 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 26 26 26 27 27 27 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 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 22 22 22 22 22 22 22 22 22 22 22 22 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 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 15 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 21 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 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 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 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 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 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 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 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 15 15 14 15 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 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 24 24 24 24 25 25 25 26 26 26 27 27 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 27 27 27 27 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 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 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 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 15 15 15 15 15 15 15 14 14 15 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 24 24 24 25 25 25 26 26 26 27 27 27 28 28 28 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 27 27 27 27 27 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 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 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 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 14 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 15 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 24 24 24 24 25 25 25 26 26 27 27 27 28 28 28 28 29 29 29 29 29 29 28 28 28 28 28 28 28 28 27 27 27 27 27 27 26 26 26 26 26 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 22 22 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 22 22 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 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 24 24 24 25 25 25 26 26 27 27 27 28 28 28 28 28 28 29 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 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 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 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 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 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 21 21 21 21 21 21 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 26 26 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 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 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 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 20 20 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 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 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 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 21 21 21 21 21 21 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 26 26 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 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 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 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 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 24 24 24 25 25 26 26 26 27 27 27 27 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 24 24 24 24 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 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 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 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 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 24 24 24 24 25 25 26 26 26 27 27 27 27 28 28 28 28 28 28 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 24 23 23 23 23 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 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 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 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 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 21 21 21 21 21 21 21 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 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 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 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 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 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 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 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 21 21 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 25 25 25 26 26 26 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 25 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 21 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 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 18 18 18 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 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 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 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 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 24 24 25 25 25 25 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 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 23 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 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 18 18 18 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 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 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 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 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 25 25 25 26 26 26 26 27 27 27 27 27 27 27 27 27 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 24 24 24 23 23 23 23 23 23 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 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 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 18 18 18 18 18 18 18 19 19 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 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 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 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 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 25 25 25 26 26 26 26 27 27 27 27 27 27 27 26 26 26 26 26 25 25 25 25 25 25 24 25 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 22 21 21 21 21 21 20 20 20 20 20 20 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 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 17 17 17 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 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 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 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 23 23 23 23 24 24 24 24 25 25 25 26 26 26 26 26 27 27 27 27 27 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 23 23 23 23 23 23 23 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 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 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 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 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 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 23 23 23 23 24 24 24 24 25 25 25 26 26 26 26 26 27 27 27 27 26 26 26 26 26 26 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 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 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 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 17 17 17 17 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 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 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 21 21 21 21 21 21 21 21 21 21 21 21 21 21 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 26 26 26 25 25 25 25 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 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 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 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 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 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 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 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 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 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 24 24 24 24 23 23 23 23 23 23 23 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 21 21 21 21 21 21 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 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 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 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 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 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 21 20 20 20 20 20 20 20 20 21 21 21 21 21 21 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 25 25 25 25 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 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 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 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 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 16 16 16 16 16 16 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 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 20 20 20 20 20 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 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 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 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 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 16 16 16 16 16 17 17 17 17 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 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 16 16 16 16 16 16 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 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 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 22 22 23 23 23 24 24 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 24 24 24 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 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 21 21 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 17 17 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 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 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 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 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 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 22 22 23 23 23 24 24 25 25 25 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 24 24 24 23 23 23 23 22 22 22 22 22 21 21 21 21 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 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 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 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 22 22 22 23 23 24 24 25 25 25 26 26 26 26 26 26 26 26 26 26 26 25 25 25 24 24 24 24 23 23 23 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 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 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 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 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 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 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 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 22 22 22 23 23 24 24 25 25 25 26 26 26 26 26 26 26 26 26 26 25 25 25 24 24 24 24 23 23 23 22 22 22 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 22 22 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 18 18 18 18 18 18 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 16 17 17 17 17 17 17 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 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 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 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 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 22 22 22 23 23 24 24 25 25 25 26 26 26 26 26 26 26 26 26 25 25 25 24 24 24 23 23 23 23 22 22 22 21 21 21 21 20 21 20 20 20 20 21 21 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 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 17 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 13 13 13 13 13 14 14 14 14 14 14 15 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 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 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 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 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 22 22 23 23 24 24 25 25 25 26 26 26 26 26 26 26 26 26 25 25 24 24 24 23 23 23 22 22 22 21 21 21 21 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 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 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 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 14 14 14 14 14 14 15 15 15 15 15 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 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 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 13 13 13 13 13 13 13 13 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 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 22 22 23 23 24 24 25 25 25 26 26 26 26 26 26 26 26 25 25 24 24 24 23 23 22 22 22 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 22 22 22 22 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 19 19 19 19 19 18 18 18 18 17 17 17 17 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 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 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 15 15 15 14 14 14 14 14 14 14 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 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 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 22 22 23 23 24 24 25 25 25 26 26 26 26 26 26 26 25 25 24 24 23 23 23 22 22 21 21 21 20 20 20 20 20 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 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 18 18 18 18 17 17 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 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 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 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 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 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 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 22 22 23 24 24 24 25 25 25 26 26 26 26 26 26 25 25 24 24 23 23 22 22 21 21 21 20 20 20 20 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 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 18 17 17 17 17 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 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 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 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 14 14 14 14 14 14 14 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 22 22 22 23 24 24 24 25 25 25 26 26 26 26 26 25 25 24 24 23 23 22 22 21 21 20 20 20 19 19 19 19 19 19 18 18 19 19 19 19 19 19 20 20 20 21 21 21 21 22 22 22 22 22 23 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 18 18 18 18 17 17 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 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 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 14 14 14 14 14 14 14 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 22 22 22 23 23 24 24 25 25 25 26 26 26 25 25 25 24 24 23 22 22 21 21 20 20 19 19 19 19 18 18 18 18 18 18 18 18 18 19 19 19 19 20 20 20 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 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 14 14 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 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 15 15 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 12 12 12 12 13 13 12 13 13 13 13 13 13 13 13 13 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 14 14 14 14 14 14 14 14 14 14 14 21 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 22 22 23 23 24 24 25 25 25 25 25 25 25 24 24 23 23 22 21 21 20 20 19 19 18 18 18 18 18 18 18 17 17 18 18 18 18 18 19 19 19 20 20 20 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 17 17 17 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 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 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 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 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 14 14 14 14 14 14 14 14 14 14 14 21 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 22 22 23 24 24 24 25 25 25 25 25 25 24 24 23 23 22 21 20 20 19 19 18 18 18 17 17 17 17 17 17 17 17 17 17 18 18 18 19 19 19 20 20 20 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 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 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 18 18 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 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 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 14 15 14 14 14 14 14 14 14 14 14 14 14 21 21 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 22 22 23 23 24 24 25 25 25 25 25 24 24 23 22 22 21 20 19 19 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 19 19 20 20 20 21 21 21 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 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 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 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 21 21 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 22 22 23 23 24 24 25 25 25 24 24 24 23 22 22 21 20 19 18 18 17 17 17 16 16 16 16 16 16 16 16 16 16 17 17 17 17 18 18 19 19 20 20 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 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 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 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 18 18 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 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 12 12 12 13 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 21 21 21 20 20 20 20 20 20 20 20 20 20 20 21 21 21 22 22 23 23 24 24 24 24 24 24 24 23 22 21 21 20 19 18 17 17 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 22 22 22 22 22 21 21 21 21 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 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 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 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 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 13 13 13 13 13 13 13 13 13 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 21 21 21 20 20 20 20 20 20 20 20 20 20 20 21 21 21 22 22 23 23 23 24 24 24 24 23 23 22 21 21 20 19 18 17 17 16 16 16 15 15 15 15 15 16 16 16 16 16 17 17 17 17 18 18 19 19 20 20 21 21 21 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 20 20 20 19 19 19 19 19 19 19 18 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 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 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 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 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 12 12 12 12 13 12 12 12 13 13 13 13 13 13 13 13 13 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 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 21 21 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 22 22 23 23 23 23 23 23 23 23 22 21 21 20 19 18 17 17 16 16 15 15 15 15 15 15 15 15 16 16 16 16 17 17 17 18 18 18 19 19 20 20 21 21 21 22 22 22 22 22 22 22 22 22 22 22 21 21 21 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 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 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 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 13 13 13 12 12 12 13 13 13 13 13 13 13 13 13 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 15 14 14 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 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 22 22 22 23 23 23 23 23 22 22 21 21 20 19 18 17 17 16 16 15 15 15 15 15 15 15 15 15 16 16 16 16 17 17 17 18 18 19 19 20 20 21 21 21 22 22 22 22 22 22 22 22 22 22 22 21 21 21 20 20 20 20 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 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 14 14 14 14 14 14 14 15 15 15 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 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 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 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 15 14 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 14 14 14 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 22 22 22 23 23 22 22 22 21 21 20 19 18 17 17 16 16 15 15 15 15 15 15 15 15 15 16 16 16 16 17 17 17 18 18 19 19 19 20 20 21 21 21 22 22 22 22 22 22 22 22 22 22 21 21 21 21 20 20 20 19 19 19 19 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 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 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 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 13 13 13 13 13 13 13 13 13 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 15 14 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 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 22 22 22 22 22 21 21 20 20 19 18 17 17 16 16 15 15 15 15 15 15 15 15 15 16 16 16 16 17 17 17 18 18 18 19 19 20 20 21 21 21 22 22 22 22 22 22 22 22 22 22 21 21 21 21 20 20 20 20 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 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 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 13 13 13 13 13 13 13 13 13 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 15 15 14 14 15 14 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 22 22 21 21 21 20 20 19 18 17 17 16 16 16 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 18 18 19 19 20 20 20 21 21 21 22 22 22 22 22 22 22 22 22 21 21 21 21 20 20 20 20 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 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 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 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 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 13 13 13 13 13 13 13 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 15 14 14 14 15 14 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 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 20 20 19 19 18 17 17 16 16 16 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 18 18 18 19 19 20 20 20 21 21 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 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 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 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 16 16 16 16 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 13 13 13 13 13 13 13 13 13 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 15 14 14 14 15 15 14 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 18 17 17 16 16 16 15 15 16 16 16 16 16 16 16 16 16 16 17 17 17 17 18 18 18 19 19 20 20 20 21 21 21 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 19 19 19 19 18 18 18 18 18 17 17 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 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 15 15 15 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 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 13 13 13 13 13 13 13 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 15 14 14 14 15 14 14 14 15 15 14 14 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 20 20 20 20 20 20 20 20 20 20 20 20 19 19 20 20 20 20 20 20 20 20 19 19 18 18 17 17 16 16 16 15 15 15 16 16 16 16 16 16 16 16 16 17 17 17 17 18 18 18 18 19 19 20 20 20 21 21 21 22 22 22 22 22 22 22 22 21 21 21 21 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 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 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 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 15 14 14 14 14 14 14 14 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 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 17 17 16 16 16 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 17 18 18 18 19 19 19 20 20 20 21 21 21 21 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 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 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 15 15 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 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 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 17 17 16 16 15 15 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 18 18 18 18 19 19 19 20 20 20 21 21 21 21 22 22 22 22 22 22 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 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 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 16 16 16 15 15 15 15 15 16 16 16 17 17 17 17 17 17 17 17 17 18 18 18 18 18 19 19 19 20 20 20 20 21 21 21 21 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 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 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 15 15 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 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 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 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 16 16 15 15 15 15 15 16 16 16 17 17 17 17 17 17 18 17 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 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 17 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 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 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 14 14 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 15 15 16 16 16 16 16 17 17 17 17 18 18 18 18 18 18 18 18 18 18 19 19 19 19 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 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 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 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 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 14 14 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 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 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 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 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 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 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 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 14 14 14 14 14 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 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 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 17 17 17 17 18 18 18 18 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 21 21 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 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 17 17 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 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 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 19 19 19 19 19 19 18 18 18 18 17 17 17 17 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 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 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 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 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 19 18 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 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 19 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 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 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 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 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 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 19 19 19 19 18 18 18 18 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 14 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 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 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 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 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 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 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 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 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 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 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 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 20 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 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 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 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 13 13 13 13 13 13 13 13 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 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 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 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 15 15 15 15 15 14 14 14 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 15 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 13 13 13 13 13 13 13 13 17 17 17 17 17 17 17 17 17 17 17 16 16 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 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 19 19 19 19 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 15 15 15 15 15 15 15 15 15 15 15 14 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 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 15 15 15 15 15 15 15 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 15 15 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 13 13 13 13 13 13 13 13 17 17 17 17 17 17 17 17 17 17 17 16 16 16 17 17 17 17 17 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 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 20 20 20 20 20 19 19 19 19 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 15 15 16 16 16 16 16 16 16 15 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 13 13 13 13 13 13 13 13 13 13 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 17 17 17 17 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 20 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 21 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 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 13 14 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 16 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 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 17 17 17 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 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 19 19 19 18 18 18 17 17 17 17 17 17 17 16 16 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 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 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 17 17 17 17 18 18 18 19 19 19 19 19 19 19 20 20 20 20 20 20 20 21 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 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 20 20 20 19 19 19 18 18 18 18 17 17 17 17 17 17 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 17 17 17 18 18 18 19 19 19 19 19 19 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 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 20 20 20 19 19 19 18 18 18 17 17 17 17 17 17 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 17 17 17 18 18 18 19 19 19 19 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 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 20 19 19 19 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 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 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 20 20 20 19 19 19 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 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 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 17 17 17 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 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 20 20 20 19 19 19 18 18 18 18 17 17 17 17 17 17 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 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 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 15 16 16 16 16 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 18 18 18 17 17 17 17 16 16 16 16 16 16 17 17 17 17 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 22 21 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 20 20 20 19 19 19 18 18 18 18 17 17 17 17 17 17 17 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 18 18 18 17 17 17 17 17 17 17 16 17 17 17 17 17 18 18 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 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 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 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 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 18 18 18 18 17 17 17 17 17 17 17 17 17 17 18 18 18 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 22 22 22 22 22 22 22 22 22 23 22 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 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 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 18 18 18 18 17 17 17 17 17 17 17 17 18 18 18 18 19 19 19 20 20 20 21 21 21 21 21 21 21 21 21 21 22 22 22 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 22 22 22 22 22 21 21 21 21 20 20 20 20 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 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 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 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 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 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 20 20 20 20 20 21 21 21 21 21 21 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 22 22 22 22 22 21 21 21 21 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 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 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 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 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 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 19 18 18 18 18 18 18 19 19 19 19 19 19 20 20 20 20 20 21 21 21 21 21 22 22 22 22 22 22 22 22 22 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 22 22 22 22 21 21 21 21 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 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 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 16 17 17 17 16 16 17 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 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 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 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 24 24 24 24 24 23 23 23 23 23 22 22 22 22 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 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 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 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 16 16 16 17 16 16 16 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 14 14 14 14 14 14 14 13 13 13 13 13 13 19 19 19 19 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 22 22 22 22 22 22 23 23 23 23 23 23 23 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 21 21 21 21 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 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 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 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 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 24 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 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 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 19 19 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 23 23 23 23 23 23 23 23 23 23 23 23 22 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 23 23 23 23 22 22 22 22 21 21 21 21 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 17 17 17 16 16 16 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 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 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 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 23 23 23 23 22 22 22 22 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 16 16 16 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 20 20 20 21 21 21 21 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 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 20 20 20 19 19 19 19 19 19 19 18 18 18 17 17 17 16 16 16 15 15 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 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 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 20 20 21 21 21 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 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 24 24 24 24 24 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 19 19 19 19 19 18 18 18 17 17 17 16 16 15 15 15 14 14 14 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 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 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 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 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 24 24 24 24 24 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 19 19 19 19 18 18 18 17 17 17 16 16 15 15 14 14 14 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 21 21 22 22 22 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 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 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 18 18 18 17 17 17 16 16 15 15 14 14 13 13 13 12 12 12 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 15 15 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 23 23 23 23 23 23 24 24 24 24 24 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 24 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 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 18 18 18 17 17 16 16 16 15 15 14 14 13 13 12 12 12 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 14 14 14 14 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 15 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 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 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 23 23 23 23 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 19 19 19 18 18 17 17 17 16 16 16 15 15 14 14 13 13 12 12 12 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 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 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 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 23 23 23 23 23 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 18 18 17 17 17 16 16 16 15 15 14 14 13 13 12 12 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 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 23 23 23 24 24 24 24 24 24 24 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 25 25 25 25 25 25 26 26 26 26 26 26 25 25 25 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 20 20 20 20 20 20 20 19 19 19 19 18 18 17 17 17 16 16 16 15 15 14 14 13 13 12 12 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 15 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 23 23 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 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 26 26 26 26 26 25 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 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 18 18 18 17 17 17 16 16 16 15 15 14 14 13 13 12 12 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 15 15 15 15 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 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 16 16 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 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 23 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 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 26 26 26 26 25 25 25 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 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 18 18 18 18 17 17 17 16 16 16 15 15 14 14 13 13 12 12 12 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 15 15 15 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 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 14 14 14 14 24 24 24 24 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 24 24 24 25 25 25 25 25 25 25 25 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 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 18 18 18 18 17 17 17 16 16 16 15 15 15 14 14 13 13 12 12 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 13 13 13 13 13 14 14 14 15 15 15 15 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 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 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 24 24 24 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 24 24 24 25 25 25 25 25 25 25 25 25 26 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 19 19 19 18 18 18 18 17 17 17 17 17 16 16 16 15 15 14 14 13 13 12 12 12 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 14 14 14 15 15 15 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 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 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 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 24 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 21 21 21 21 21 20 20 20 20 20 19 19 19 18 18 18 18 17 17 17 17 17 17 16 16 16 15 15 14 14 13 13 12 12 12 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 12 12 12 13 13 13 13 14 14 15 15 15 16 16 16 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 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 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 24 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 21 21 21 21 21 20 20 20 20 19 19 19 19 18 18 18 18 17 17 17 17 17 17 16 16 16 15 15 14 14 13 13 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 12 12 12 12 13 13 13 14 14 15 15 15 16 16 16 17 17 17 17 18 18 18 18 18 18 18 18 18 18 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 16 16 16 16 16 16 16 16 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 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 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 24 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 24 24 24 24 24 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 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 20 20 20 20 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 16 16 16 15 15 14 14 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 10 10 10 11 11 11 11 11 12 12 12 13 13 14 14 15 15 15 16 16 16 17 17 17 17 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 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 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 14 14 14 14 14 14 14 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 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 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 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 22 23 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 20 20 20 20 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 16 16 16 15 15 14 14 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 10 10 10 10 10 10 10 10 10 10 11 11 12 12 12 13 13 14 14 15 15 15 16 16 16 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 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 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 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 15 15 15 15 15 15 15 14 14 14 14 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 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 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 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 21 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 16 16 15 15 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 10 10 10 9 9 9 9 9 9 10 10 10 11 11 11 12 12 13 13 14 14 14 15 15 16 16 16 16 17 17 17 17 18 18 18 18 18 18 18 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 24 24 24 24 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 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 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 16 16 15 15 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 10 10 9 9 9 9 9 9 9 9 9 10 10 11 11 11 12 12 13 13 14 14 14 15 15 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 15 15 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 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 24 24 24 24 24 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 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 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 16 16 15 15 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 10 10 10 9 9 9 8 8 8 9 9 9 9 10 10 11 11 12 12 12 13 13 14 14 14 15 15 15 16 16 16 16 16 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 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 13 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 24 24 24 24 24 24 24 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 22 22 22 22 22 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 17 17 16 16 15 15 15 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 10 10 9 9 9 8 8 8 8 8 9 9 9 10 10 10 11 11 12 12 13 13 13 14 14 14 15 15 15 15 15 16 16 16 16 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 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 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 24 24 24 24 24 24 24 24 24 24 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 24 24 24 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 17 17 16 16 15 15 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 10 10 10 9 9 8 8 8 8 8 9 9 9 10 10 11 11 11 12 12 13 13 13 14 14 14 14 14 15 15 15 15 15 16 16 16 16 17 17 17 17 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 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 24 24 24 24 24 24 24 24 24 24 24 24 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 22 22 22 22 22 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 17 17 16 16 15 15 14 14 14 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 10 10 11 11 12 12 12 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 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 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 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 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 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 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 17 17 16 16 15 15 14 14 14 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 9 9 9 9 9 9 9 10 10 10 11 11 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 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 15 15 15 15 15 15 15 15 15 15 15 15 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 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 24 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 24 24 24 24 24 24 24 24 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 21 21 21 21 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 17 17 17 16 16 15 14 14 14 13 13 13 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 11 11 11 12 12 12 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 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 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 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 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 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 12 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 24 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 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 19 18 18 18 18 17 17 16 16 15 15 14 14 13 13 13 12 12 12 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 12 12 12 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 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 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 24 24 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 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 18 18 18 18 17 17 16 16 15 15 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 11 11 11 11 11 12 12 12 13 13 13 14 14 14 14 14 15 15 14 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 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 15 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 25 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 24 24 24 24 24 23 23 23 24 24 24 24 24 24 24 24 24 24 24 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 23 23 23 23 23 23 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 15 14 14 14 13 13 12 12 12 11 11 11 10 10 10 9 9 9 9 10 10 10 10 11 11 11 11 11 12 12 12 12 13 13 13 13 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 17 17 17 17 17 17 17 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 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 13 13 13 13 13 13 13 13 13 12 12 12 12 12 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 24 24 24 24 24 24 24 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 21 21 21 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 16 16 15 15 14 14 13 13 12 12 12 11 11 11 10 10 10 9 9 9 9 9 9 10 10 11 11 11 12 12 12 12 13 13 13 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 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 17 17 17 17 17 17 17 17 17 17 18 17 17 17 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 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 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 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 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 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 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 16 16 15 14 14 13 13 13 12 12 12 11 11 11 10 10 10 9 9 9 9 9 10 10 10 11 11 12 12 13 13 13 14 14 14 14 15 15 15 16 16 16 16 16 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 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 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 15 15 15 15 15 15 15 15 15 15 15 15 15 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 24 24 24 24 24 24 24 23 23 23 24 23 23 23 24 24 24 24 24 24 24 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 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 21 21 21 20 20 20 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 16 15 15 14 14 13 13 13 12 12 12 12 11 11 11 10 10 10 9 9 9 10 10 10 11 12 12 13 13 14 14 14 15 15 15 15 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 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 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 12 12 12 12 12 12 12 12 12 12 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 24 24 24 23 24 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 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 20 20 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 16 16 15 15 14 14 13 13 13 13 12 12 12 12 11 11 11 10 10 10 10 11 11 11 12 13 13 14 14 15 15 15 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 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 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 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 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 12 12 12 12 12 12 12 12 12 12 12 12 24 24 24 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 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 24 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 21 21 21 20 20 20 19 19 19 18 18 18 18 17 17 17 17 17 18 18 18 18 18 18 18 17 17 17 16 16 15 15 15 14 14 14 13 13 13 13 13 12 12 12 12 11 11 11 12 12 12 13 13 14 15 15 15 16 16 17 17 17 17 18 18 18 18 18 18 18 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 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 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 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 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 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 24 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 21 21 21 21 20 20 20 19 19 19 18 18 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 17 17 17 16 16 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 14 14 15 16 16 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 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 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 13 13 13 13 13 13 13 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 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 23 23 23 23 23 23 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 22 22 22 22 21 21 21 21 21 20 20 20 20 19 19 18 18 18 17 17 17 17 17 16 17 17 17 17 17 18 18 18 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 15 15 15 15 16 16 17 17 18 18 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 20 20 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 19 19 19 19 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 14 14 14 14 14 14 14 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 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 11 11 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 23 23 23 23 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 24 24 24 24 24 24 24 23 23 23 23 22 22 22 22 21 21 21 21 20 20 20 20 20 19 19 18 18 18 17 17 17 16 16 16 16 16 16 17 17 17 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 17 17 17 18 18 19 19 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 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 14 14 14 14 14 14 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 15 15 15 15 15 15 15 15 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 12 12 12 12 12 12 12 12 12 12 12 12 11 11 12 12 12 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 22 22 22 22 22 23 23 23 24 24 24 24 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 22 22 22 21 21 21 21 20 20 20 20 20 19 19 19 19 18 18 18 17 17 16 16 16 16 16 16 16 16 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 20 20 21 21 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 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 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 14 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 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 12 12 12 12 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 22 22 22 23 23 24 24 24 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 22 22 22 22 21 21 21 20 20 20 20 20 19 19 19 19 18 18 18 17 17 17 16 16 16 16 16 16 16 16 17 17 17 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 21 21 22 22 22 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 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 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 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 12 12 12 12 12 12 12 12 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 23 23 23 22 22 22 22 22 22 22 21 21 21 21 20 20 20 20 20 20 21 21 21 22 22 23 23 23 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 24 24 23 23 23 23 22 22 22 21 21 21 21 20 20 20 20 20 19 19 19 19 19 18 18 18 17 17 17 16 16 16 16 16 16 16 16 16 17 17 17 18 18 18 18 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 21 21 21 22 22 23 23 23 24 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 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 17 17 17 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 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 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 21 21 21 21 20 20 20 20 19 19 19 19 20 20 20 21 21 22 22 23 23 24 24 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 22 22 22 22 21 21 21 20 20 20 20 20 19 19 19 19 19 18 18 18 18 17 17 17 16 16 16 16 16 16 16 16 16 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 22 22 22 23 23 23 24 24 25 25 25 25 25 25 25 24 24 24 24 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 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 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 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 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 23 23 23 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 20 20 20 19 19 19 19 19 19 19 19 20 20 20 21 22 22 23 23 24 24 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 21 21 21 21 20 20 20 20 20 19 19 19 19 19 18 18 18 18 17 17 17 16 16 16 16 16 16 16 16 16 17 17 17 17 18 18 18 19 19 19 20 20 20 20 21 21 21 21 21 21 22 22 22 22 22 23 23 23 24 24 25 25 25 25 26 26 26 26 25 25 25 25 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 19 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 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 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 20 20 20 19 19 19 18 18 18 18 18 18 19 19 20 20 21 22 22 23 23 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 23 22 22 22 22 22 21 21 21 21 20 20 20 20 20 19 19 19 19 19 18 18 18 18 17 17 17 16 16 16 16 16 16 16 16 16 16 16 17 17 17 18 18 18 19 19 20 20 20 21 21 21 21 22 22 22 22 22 23 23 23 23 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 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 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 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 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 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 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 23 23 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 19 19 18 18 18 18 18 18 18 18 18 19 19 20 20 21 22 22 23 24 24 24 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 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 17 17 17 18 18 18 19 19 20 20 20 21 21 21 22 22 22 22 23 23 23 24 24 24 25 25 25 26 26 26 26 26 27 26 26 26 26 26 25 25 25 24 24 24 24 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 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 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 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 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 23 23 22 22 22 22 22 22 21 21 21 21 20 20 20 19 19 18 18 18 17 17 17 17 17 17 18 18 18 19 20 20 21 22 23 23 24 24 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 20 20 20 20 20 19 19 19 19 19 18 18 18 17 17 17 17 16 16 16 16 15 15 15 15 16 16 16 16 17 17 17 18 18 18 19 19 20 20 21 21 21 22 22 22 23 23 23 24 24 25 25 25 26 26 26 27 27 27 27 27 27 27 26 26 26 25 25 25 25 24 24 24 23 23 23 22 22 22 22 21 21 21 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 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 23 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 18 18 19 19 20 21 21 22 23 24 24 24 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 21 21 20 20 20 20 20 19 19 19 19 18 18 18 18 17 17 17 16 16 16 16 15 15 15 15 15 15 15 16 16 16 17 17 17 18 18 19 19 19 20 20 21 21 22 22 22 23 23 24 24 25 25 25 26 26 26 27 27 27 27 27 27 27 27 26 26 26 26 25 25 25 24 24 24 23 23 23 23 22 22 22 21 21 21 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 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 11 11 11 11 11 11 11 11 11 11 11 22 22 22 22 22 21 21 21 20 20 20 19 19 18 18 17 17 17 17 16 16 16 16 16 17 17 18 18 19 20 20 21 22 23 23 24 24 25 25 25 25 26 26 26 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 20 20 20 20 20 19 19 19 19 18 18 18 18 17 17 17 16 16 16 15 15 15 15 15 15 15 15 15 16 16 16 17 17 17 18 18 19 19 20 20 21 21 21 22 22 23 23 24 25 25 26 26 26 27 27 27 27 27 27 27 27 27 26 26 26 26 25 25 25 25 24 24 24 23 23 23 23 22 22 22 21 21 21 20 20 19 19 19 19 18 18 18 18 18 18 18 18 18 18 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 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 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 11 11 11 11 11 11 11 11 11 11 11 22 22 22 21 21 21 20 20 20 19 19 18 18 18 17 17 16 16 16 16 16 16 16 16 17 17 18 18 19 20 21 22 23 23 24 24 25 25 25 26 26 26 26 26 26 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 21 21 21 21 20 20 20 20 20 19 19 19 18 18 18 18 17 17 17 16 16 16 15 15 15 15 15 15 15 15 15 15 16 16 16 17 17 17 18 18 19 19 20 20 21 21 22 22 23 24 24 25 25 26 26 27 27 27 27 27 27 27 27 27 27 26 26 26 26 25 25 25 25 24 24 24 23 23 23 23 22 22 22 21 21 20 20 20 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 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 11 11 11 11 11 11 11 11 11 22 22 21 21 21 20 20 19 19 19 18 18 17 17 16 16 16 16 15 15 15 16 16 16 17 17 18 19 20 21 22 22 23 24 24 25 25 26 26 26 26 26 26 26 26 25 25 25 25 25 25 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 20 20 20 20 19 19 19 18 18 18 17 17 17 17 16 16 16 15 15 15 15 15 15 15 15 15 15 16 16 16 17 17 17 18 18 19 19 20 20 21 21 22 22 23 24 24 25 26 26 27 27 27 27 27 28 27 27 27 27 26 26 26 26 26 25 25 25 25 24 24 24 23 23 23 22 22 22 22 21 21 20 20 20 19 19 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 18 18 18 18 18 18 18 18 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 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 17 17 17 17 17 17 17 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 12 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 10 22 21 21 21 20 20 19 19 18 18 17 17 16 16 16 15 15 15 15 15 15 15 16 16 17 18 19 19 20 21 22 23 24 24 25 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 21 21 21 21 21 21 21 20 20 20 20 19 19 19 19 18 18 18 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 15 16 16 16 17 17 17 18 18 19 19 20 20 20 21 22 22 23 24 25 25 26 26 27 27 27 28 28 27 27 27 27 27 26 26 26 26 25 25 25 25 24 24 24 24 23 23 23 22 22 22 21 21 21 20 20 19 19 18 18 18 17 17 17 17 17 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 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 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 11 11 11 11 11 11 11 11 10 10 21 21 21 20 20 19 19 18 17 17 16 16 16 15 15 15 15 14 15 15 15 15 16 17 17 18 19 20 21 22 23 24 25 25 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 23 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 19 19 19 18 18 18 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 16 16 16 16 17 17 17 18 18 18 19 19 20 20 21 22 22 23 24 25 25 26 27 27 27 27 28 28 27 27 27 27 26 26 26 26 25 25 25 25 25 24 24 24 24 23 23 23 22 22 22 21 21 21 20 20 19 19 18 18 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 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 10 10 10 21 21 20 20 19 18 18 17 17 16 16 15 15 15 14 14 14 14 14 15 15 16 16 17 18 19 20 21 22 23 24 25 25 26 26 27 27 27 27 27 27 26 26 26 26 26 25 25 25 24 24 24 24 24 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 20 19 19 19 18 18 18 17 17 17 17 16 16 16 16 16 15 15 15 15 16 16 16 16 16 16 17 17 17 18 18 19 19 19 20 20 21 22 22 23 24 25 25 26 27 27 27 27 28 27 27 27 27 26 26 26 26 25 25 25 25 25 24 24 24 24 23 23 23 23 22 22 22 21 21 20 20 19 19 18 18 17 17 17 16 16 16 16 16 16 16 15 15 16 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 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 18 18 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 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 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 21 20 20 19 18 18 17 16 16 15 15 15 14 14 14 14 14 14 14 15 15 16 17 17 18 19 20 21 22 23 24 25 26 26 27 27 27 27 27 27 27 26 26 26 26 25 25 25 25 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 19 19 19 19 18 18 18 17 17 17 16 16 16 16 16 16 15 15 16 16 16 16 16 16 17 17 17 18 18 18 19 19 20 20 21 21 22 23 23 24 25 26 26 27 27 27 27 27 27 27 27 27 26 26 26 25 25 25 25 25 24 24 24 24 24 23 23 23 22 22 22 21 21 21 20 20 19 19 18 18 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 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 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 20 20 19 19 18 17 16 16 15 15 14 14 14 14 14 14 14 14 15 15 16 17 17 18 19 20 21 22 23 24 25 26 26 27 27 27 28 27 27 27 27 27 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 22 21 21 21 21 21 20 20 20 20 19 19 19 18 18 18 18 17 17 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 18 18 18 19 19 20 20 20 21 21 22 23 23 24 25 25 26 26 27 27 27 27 27 27 27 26 26 26 25 25 25 25 25 24 24 24 24 24 23 23 23 23 22 22 22 21 21 20 20 20 19 19 18 17 17 17 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 17 17 17 17 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 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 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 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 20 19 19 18 17 16 16 15 15 14 14 14 14 14 14 14 14 15 15 16 16 17 18 19 20 21 22 23 24 25 26 26 27 27 28 28 28 28 27 27 27 27 26 26 26 25 25 25 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 21 21 21 21 21 20 20 20 20 19 19 19 19 18 18 18 17 17 16 16 16 16 16 16 16 16 16 16 16 17 17 17 18 18 18 18 19 19 20 20 20 21 21 22 22 23 23 24 25 25 26 26 26 27 27 27 27 26 26 26 26 25 25 25 25 24 24 24 24 24 24 23 23 23 23 22 22 22 21 21 21 20 20 19 19 18 18 17 17 16 16 16 15 15 15 15 15 15 14 15 15 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 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 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 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 19 19 18 17 17 16 15 15 14 14 14 13 13 14 14 14 14 15 16 16 17 18 19 20 21 22 23 24 25 26 26 27 27 28 28 28 28 28 27 27 27 27 26 26 26 25 25 25 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 21 21 21 21 21 20 20 20 20 20 19 19 19 18 18 18 17 17 16 16 16 16 16 16 16 16 16 16 17 17 17 18 18 18 19 19 19 20 20 20 21 21 21 22 22 23 23 24 25 25 26 26 26 26 26 26 26 26 26 26 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 22 22 22 21 21 20 20 20 19 19 18 18 17 17 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 17 17 17 17 17 17 17 17 17 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 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 19 18 18 17 16 16 15 14 14 14 14 13 14 14 14 14 15 16 16 17 18 19 20 21 22 23 24 24 25 26 27 27 28 28 28 28 28 28 28 27 27 27 26 26 26 25 25 25 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 20 20 20 20 20 19 19 19 18 18 17 17 17 16 16 16 16 16 16 16 16 16 17 17 17 18 18 18 19 19 19 20 20 20 21 21 21 22 22 23 23 23 24 24 25 25 26 26 26 26 26 26 26 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 21 21 21 20 20 20 19 19 18 18 17 17 16 16 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 16 16 16 17 17 17 17 17 17 17 17 17 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 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 18 18 17 17 16 15 15 14 14 14 14 14 14 14 15 15 16 16 17 18 19 20 20 21 22 23 24 25 26 26 27 27 28 28 28 28 28 28 27 27 27 26 26 26 26 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 19 19 19 18 18 17 17 16 16 16 16 15 15 16 16 16 16 17 17 17 18 18 19 19 20 20 20 21 21 21 22 22 22 22 23 23 23 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 22 22 22 21 21 21 20 20 20 19 19 19 18 18 17 17 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 16 16 16 16 17 17 17 17 17 17 17 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 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 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 18 17 17 16 16 15 14 14 14 14 14 14 14 15 15 16 16 17 18 19 20 20 21 22 23 24 25 25 26 27 27 27 28 28 28 28 28 28 27 27 27 26 26 26 26 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 21 21 21 21 20 20 20 20 20 20 20 19 19 18 18 18 17 17 16 16 15 15 15 15 16 16 16 16 17 17 18 18 19 19 20 20 20 21 21 21 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 23 23 23 23 23 23 23 22 22 22 21 21 21 21 20 20 20 19 19 18 18 17 17 17 16 16 15 15 15 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 16 16 16 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 18 18 18 18 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 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 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 9 9 9 18 17 17 16 15 15 14 14 14 14 14 14 15 15 16 17 17 18 19 20 20 21 22 23 23 24 25 25 26 27 27 27 28 28 28 28 28 27 27 27 27 26 26 26 26 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 21 21 21 21 20 20 20 20 20 20 20 19 19 19 18 18 17 17 16 16 15 15 15 15 15 15 16 16 16 17 17 18 18 19 20 20 20 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 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 20 20 20 19 19 19 18 18 17 17 16 16 16 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 14 14 14 14 14 14 14 14 15 15 15 16 16 16 17 17 17 17 17 17 17 16 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 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 18 17 16 16 15 15 15 14 14 14 15 15 16 16 17 17 18 19 20 20 21 22 22 23 24 24 25 26 26 26 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 24 24 24 24 23 23 23 23 23 22 22 22 21 21 21 20 20 20 20 20 20 20 19 19 19 18 18 17 17 16 16 15 15 15 15 15 15 15 15 16 16 17 17 18 18 19 20 20 21 21 22 22 22 22 22 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 20 20 20 19 19 19 18 18 17 17 17 16 16 16 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 16 16 16 16 16 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 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 14 13 13 13 13 13 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 17 17 16 16 15 15 15 15 15 15 15 16 16 17 18 18 19 20 20 21 21 22 23 23 24 24 25 25 26 26 26 27 27 27 27 27 27 27 27 26 26 26 26 26 26 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 22 22 22 21 21 21 20 20 20 20 20 20 19 19 19 18 18 17 17 16 16 15 15 15 15 15 15 15 15 15 15 16 16 17 18 18 19 20 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 23 23 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 19 19 18 18 18 17 17 17 16 16 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 16 16 16 16 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 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 14 14 14 14 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 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 17 17 16 16 15 15 15 15 15 15 16 17 17 18 18 19 20 20 21 21 22 22 23 23 24 24 25 25 25 26 26 26 26 26 27 27 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 22 22 21 21 21 20 20 20 20 19 19 19 19 19 18 18 18 17 17 16 15 15 15 14 14 14 14 14 14 15 15 16 16 17 18 18 19 20 21 21 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 22 21 21 21 21 21 20 20 20 20 20 20 19 19 19 18 18 18 17 17 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 14 14 14 14 14 14 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 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 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 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 17 17 16 16 16 15 15 15 16 16 17 17 18 19 19 20 20 21 21 22 22 22 23 23 24 24 24 25 25 25 25 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 24 24 24 24 24 24 23 23 22 22 21 21 21 20 20 20 19 19 19 19 19 18 18 17 17 16 16 15 15 14 14 14 14 14 14 14 14 14 15 15 16 17 17 18 19 20 21 21 22 22 22 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 20 20 20 20 20 20 19 19 19 19 18 18 18 17 17 17 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 14 14 14 14 14 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 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 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 12 12 12 12 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 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 17 17 16 16 16 16 16 16 16 17 17 18 19 19 20 20 21 21 22 22 22 22 23 23 23 24 24 24 24 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 24 24 24 23 23 22 22 21 21 20 20 20 19 19 19 19 18 18 18 18 17 16 16 15 15 14 14 14 13 13 13 13 13 13 14 14 15 16 16 17 18 19 20 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 22 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 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 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 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 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 18 17 17 16 16 16 16 17 17 18 18 19 19 20 21 21 21 22 22 22 22 22 23 23 23 23 23 23 24 24 24 24 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 23 23 22 22 21 21 20 20 19 19 19 19 18 18 18 17 17 16 16 15 15 14 14 14 13 13 12 12 12 13 13 13 14 15 15 16 17 18 19 20 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 20 20 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 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 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 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 18 17 17 17 17 17 17 17 18 18 19 19 20 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 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 24 24 23 23 22 22 21 20 20 20 19 19 18 18 18 18 17 17 16 16 15 15 14 14 13 13 13 12 12 12 12 12 12 13 13 14 15 16 17 18 19 20 20 21 21 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 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 14 14 14 14 14 14 14 14 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 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 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 13 13 13 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 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 18 17 17 17 17 17 17 18 18 19 19 20 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 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 26 26 26 26 25 25 25 25 25 24 24 23 23 22 21 21 20 20 19 19 19 18 18 18 17 17 16 16 15 15 14 14 13 13 12 12 12 11 11 11 11 12 12 13 14 15 16 17 18 19 20 20 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 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 14 14 14 14 14 14 14 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 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 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 13 13 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 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 8 8 18 17 17 17 17 17 18 18 19 19 20 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 24 24 24 24 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 24 24 23 23 22 21 21 20 19 19 19 18 18 18 17 17 16 16 16 15 14 14 13 13 12 12 11 11 11 11 11 11 12 12 13 14 15 16 17 18 19 19 20 20 21 21 21 21 21 21 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 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 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 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 9 8 8 8 8 9 18 17 17 17 17 18 18 19 19 20 20 21 21 22 22 22 22 22 22 22 22 22 22 21 21 21 21 22 22 22 22 22 22 23 23 23 23 24 24 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 24 24 23 23 22 21 20 20 19 19 18 18 18 17 17 17 16 16 15 14 14 13 13 12 12 11 11 11 10 11 11 11 12 12 13 14 15 16 17 18 18 19 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 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 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 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 17 17 17 17 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 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 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 8 8 9 9 9 18 18 18 18 18 18 18 19 20 20 21 21 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 22 22 22 22 23 23 23 24 24 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 24 24 23 22 22 21 20 19 19 18 18 18 17 17 17 16 16 15 15 14 14 13 12 12 11 11 11 10 10 10 11 11 12 12 13 14 15 16 17 17 18 19 19 19 20 20 20 20 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 16 16 16 16 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 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 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 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 9 9 9 9 9 18 18 18 18 18 18 19 19 20 21 21 22 22 22 22 22 23 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 23 23 24 24 24 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 24 24 23 22 21 21 20 19 19 18 18 17 17 16 16 16 15 15 14 14 13 13 12 11 11 11 10 10 10 10 11 11 12 13 13 14 15 16 17 17 18 18 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 16 16 16 16 15 15 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 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 9 8 8 8 8 9 9 9 9 9 18 18 18 18 18 19 19 20 20 21 21 22 22 22 23 23 23 22 22 22 22 21 21 21 21 20 20 20 20 20 21 21 21 21 22 22 22 23 23 24 24 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 24 23 23 22 21 20 20 19 18 18 17 17 17 16 16 15 15 14 14 13 13 12 12 11 11 10 10 10 10 11 11 12 12 13 14 15 15 16 17 17 18 18 18 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 15 15 14 14 13 13 13 12 12 13 13 13 13 14 14 14 14 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 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 16 16 16 16 16 16 16 16 16 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 8 8 9 9 9 9 9 9 9 18 18 18 18 18 19 19 20 20 21 22 22 22 23 23 23 22 22 22 22 22 21 21 21 20 20 20 20 20 20 20 20 21 21 21 22 22 23 23 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 23 22 22 21 20 19 19 18 18 17 17 16 16 15 15 15 14 14 13 12 12 11 11 11 11 10 10 10 11 11 12 13 14 14 15 16 16 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 15 15 14 14 13 12 12 11 11 11 11 11 12 12 13 13 13 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 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 16 16 16 16 16 16 16 16 16 16 16 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 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 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 18 18 18 18 19 19 20 20 21 21 22 22 22 23 23 23 23 22 22 22 21 21 21 20 20 20 20 20 20 20 20 20 20 21 21 21 22 22 23 23 24 24 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 24 24 23 23 22 21 21 20 19 19 18 17 17 16 16 16 15 15 14 14 13 13 12 12 11 11 11 11 11 11 11 11 12 13 13 14 15 15 16 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 15 15 14 13 12 11 11 10 10 10 10 10 10 11 11 12 12 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 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 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 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 18 18 18 18 19 19 20 20 21 21 22 22 22 23 23 23 23 22 22 22 21 21 21 20 20 20 20 19 19 19 20 20 20 20 21 21 21 22 22 23 23 24 24 25 25 25 25 25 25 26 26 26 26 26 26 26 26 25 25 25 25 25 24 24 23 22 22 21 20 20 19 18 18 17 17 16 16 15 15 14 14 13 13 12 12 12 11 11 11 11 11 11 11 12 12 13 14 15 15 16 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 15 14 13 12 11 10 10 9 8 8 8 9 9 10 10 11 11 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 12 12 12 13 13 13 13 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 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 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 18 18 18 19 19 19 20 21 21 21 22 22 23 23 23 23 23 22 22 22 21 21 21 20 20 19 19 19 19 19 19 19 20 20 20 21 21 22 22 23 23 24 24 24 25 25 25 25 25 25 25 26 26 26 26 25 25 25 25 25 25 24 24 23 23 22 21 21 20 19 19 18 17 17 16 16 15 15 14 14 13 13 13 12 12 11 11 11 11 11 11 11 12 12 13 14 14 15 16 16 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 15 14 13 12 11 9 8 8 7 7 7 7 8 8 9 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 12 12 12 12 13 13 13 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 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 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 19 19 19 19 19 20 20 21 21 22 22 22 23 23 23 23 22 22 22 22 21 21 20 20 20 19 19 19 19 19 19 19 19 20 20 20 21 21 22 22 23 23 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 23 23 22 22 21 20 20 19 18 18 17 16 16 16 15 15 14 14 13 13 12 12 12 11 11 11 11 11 11 12 12 13 14 14 15 16 16 17 18 18 18 18 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 16 16 15 15 14 13 11 10 9 8 7 6 5 5 6 6 7 8 8 9 9 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 12 12 12 13 13 13 14 14 14 14 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 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 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 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 19 19 19 19 19 20 20 21 21 22 22 22 23 23 23 23 22 22 22 21 21 21 20 20 19 19 19 19 19 19 19 19 19 19 19 20 20 21 21 22 23 23 23 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 23 23 22 22 21 20 20 19 19 18 17 17 16 16 15 15 14 14 13 13 13 12 12 12 11 11 11 11 12 12 12 13 13 14 15 16 16 17 17 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 16 16 15 14 13 12 11 10 8 7 6 5 4 4 4 5 5 6 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 12 12 12 13 13 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 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 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 19 19 19 19 20 20 20 21 21 22 22 22 22 23 23 22 22 22 22 21 21 21 20 20 19 19 19 18 18 18 18 18 19 19 19 20 20 21 21 22 22 23 23 24 24 24 25 25 25 25 25 25 25 25 25 25 25 24 24 24 23 23 22 22 21 21 20 19 19 18 17 17 16 16 16 15 15 14 14 13 13 12 12 12 11 11 11 11 11 12 12 13 13 14 15 15 16 17 17 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 17 17 16 16 16 15 14 13 12 10 9 8 6 5 4 4 3 3 3 4 4 5 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 9 9 9 9 9 10 10 10 11 11 11 12 12 13 13 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 19 19 19 20 20 20 21 21 21 22 22 22 22 23 23 22 22 22 22 21 21 21 20 20 19 19 19 18 18 18 18 18 18 19 19 19 20 20 21 21 22 23 23 23 24 24 25 25 25 25 25 25 25 25 25 25 24 24 24 23 23 22 22 21 21 20 20 19 18 18 17 17 16 16 15 15 14 14 13 13 12 12 12 12 11 11 11 11 12 12 13 13 14 14 15 16 16 17 18 18 19 19 19 19 19 20 20 20 20 20 20 19 19 19 19 19 18 18 18 17 17 16 16 15 15 14 13 12 10 9 7 6 5 4 3 3 2 2 3 3 4 4 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 7 7 8 8 8 8 9 9 9 10 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 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 11 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 19 20 20 20 20 20 21 21 22 22 22 22 22 22 22 22 22 22 22 21 21 21 20 20 19 19 18 18 18 18 18 18 18 18 19 19 20 20 21 21 22 22 23 23 24 24 25 25 25 25 25 25 25 25 25 24 24 24 23 23 22 22 21 21 20 20 19 18 18 17 17 16 16 15 15 14 14 14 13 13 12 12 12 12 11 11 11 12 12 12 13 13 14 15 16 16 17 17 18 18 19 19 19 20 20 20 20 20 20 20 20 20 20 19 19 19 18 18 18 17 17 16 15 15 14 13 12 11 10 9 7 6 5 4 3 2 2 2 2 2 3 3 3 4 4 4 4 4 4 3 3 3 3 4 4 5 5 6 6 7 7 8 8 8 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 20 20 20 20 20 20 21 21 22 22 22 22 22 23 22 22 22 22 22 21 21 21 20 20 19 19 18 18 18 18 18 18 18 18 19 19 19 20 20 21 22 22 23 23 24 24 25 25 25 25 25 25 25 25 25 24 24 23 23 22 22 21 21 20 19 19 18 18 17 17 16 16 15 15 15 14 14 13 13 13 12 12 12 12 12 11 12 12 12 13 13 14 14 15 16 16 17 18 18 19 19 19 19 20 20 20 20 20 20 20 20 20 20 19 19 19 18 18 17 17 16 16 15 15 14 13 12 11 10 8 7 6 4 4 3 3 3 2 3 3 3 3 4 4 4 4 4 4 4 3 3 3 2 2 3 3 4 4 5 6 6 7 7 8 8 9 9 9 10 10 11 11 12 13 13 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 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 11 11 11 11 11 11 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 20 20 20 20 20 21 21 21 22 22 22 22 22 22 22 22 22 22 22 21 21 21 20 20 19 19 18 18 18 18 18 18 18 18 18 19 19 20 20 21 22 22 23 23 24 24 25 25 25 25 25 25 25 25 24 24 23 23 22 22 21 21 20 20 19 18 18 17 17 16 16 15 15 15 14 14 14 13 13 12 12 12 12 12 12 12 12 12 13 13 14 14 15 15 16 17 17 18 18 19 19 19 19 20 20 20 20 20 20 20 20 20 19 19 19 19 18 18 17 17 16 16 15 14 14 13 12 11 10 9 7 6 5 4 3 3 3 4 4 4 5 5 5 6 6 6 6 6 5 5 4 3 3 2 2 2 3 3 4 5 5 6 7 7 8 8 9 9 10 10 11 11 12 12 13 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 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 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 20 20 20 20 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 21 21 21 20 20 19 19 18 18 18 18 17 17 17 18 18 19 19 20 20 21 21 22 23 23 24 24 25 25 25 25 25 25 25 25 24 24 23 22 22 21 21 20 20 19 18 18 17 17 16 16 15 15 15 14 14 14 13 13 13 12 12 12 12 12 12 12 12 13 13 13 14 14 15 16 16 17 17 18 18 18 19 19 19 19 19 19 20 20 20 20 20 19 19 19 19 18 18 18 17 17 16 16 15 14 14 13 12 11 10 9 7 6 5 4 4 4 4 5 5 6 7 7 8 8 8 8 8 8 8 7 6 6 5 4 3 2 2 3 3 4 5 6 6 7 8 8 9 9 10 10 11 11 12 12 13 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 13 13 13 13 12 12 12 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 20 20 20 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 20 20 19 19 19 18 18 17 17 17 17 18 18 18 19 19 20 21 21 22 23 23 24 24 25 25 25 25 25 25 25 24 24 23 23 22 21 21 20 20 19 18 18 17 17 16 16 15 15 15 14 14 14 14 13 13 13 12 12 12 12 12 12 12 13 13 13 14 14 15 15 16 16 17 17 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 17 17 17 16 16 15 14 14 13 12 11 10 9 8 7 6 5 5 5 5 6 7 8 9 9 10 11 11 11 11 11 10 10 9 8 7 6 5 4 3 3 3 3 4 5 6 7 7 8 9 9 10 10 11 11 12 13 13 13 14 14 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 13 13 13 12 12 12 12 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 10 10 10 10 10 10 10 10 10 10 10 10 10 20 20 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 20 19 19 19 18 18 17 17 17 17 18 18 18 19 19 20 21 21 22 23 23 24 24 25 25 25 25 25 25 25 24 24 23 22 22 21 20 20 19 19 18 18 17 16 16 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 12 12 13 13 13 14 14 15 15 15 16 16 17 17 17 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 18 18 18 17 17 17 16 16 16 15 14 14 13 13 12 11 10 9 7 6 6 5 6 6 7 8 10 11 12 12 13 13 13 13 13 13 12 11 10 9 8 7 6 4 3 3 3 4 5 6 6 7 8 9 9 10 10 11 11 12 13 13 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 20 20 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 20 20 19 19 18 18 18 17 17 17 18 18 18 19 19 20 21 21 22 23 23 24 24 25 25 25 25 25 25 25 24 24 23 22 21 21 20 20 19 18 18 17 17 16 16 15 15 14 14 14 14 13 13 13 13 13 12 12 12 12 13 13 13 13 14 14 15 15 15 16 16 16 16 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 15 15 14 14 13 12 11 10 9 8 7 6 6 7 7 9 10 11 12 14 15 15 16 16 16 15 15 14 13 12 11 10 9 7 6 5 4 3 4 5 5 6 7 8 9 9 10 10 11 12 12 13 13 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 20 20 21 21 21 21 22 22 22 22 22 23 23 23 22 22 22 22 22 22 21 21 21 20 20 19 19 18 18 18 17 17 17 18 18 18 19 19 20 21 21 22 23 23 24 24 25 25 25 25 25 25 24 24 23 23 22 21 21 20 19 19 18 18 17 16 16 15 15 14 14 14 13 13 13 13 13 13 13 12 13 13 13 13 13 14 14 14 15 15 15 15 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 16 15 15 15 14 13 13 12 11 10 9 8 7 7 7 8 10 11 13 14 15 16 17 18 18 18 18 17 16 16 15 13 12 11 9 7 6 5 4 4 4 5 6 7 8 9 9 10 11 11 12 12 13 13 14 14 14 15 15 15 16 16 16 16 16 16 16 16 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 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 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 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 20 20 21 21 21 21 22 22 22 23 23 23 23 23 23 22 22 22 22 22 21 21 21 20 20 19 19 18 18 18 18 17 18 18 18 18 19 19 20 21 21 22 23 23 24 24 25 25 25 25 25 25 24 24 23 22 22 21 20 20 19 19 18 17 17 16 16 15 15 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 15 15 15 14 14 13 12 11 10 9 8 8 8 8 9 11 12 14 15 17 18 19 19 20 20 20 19 19 18 17 15 14 12 11 9 7 6 5 4 4 5 6 7 8 9 9 10 11 11 12 12 13 13 14 14 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 16 17 17 16 16 16 16 16 16 16 16 16 15 15 16 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 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 11 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 20 20 21 21 21 22 22 22 22 23 23 23 23 23 23 22 22 22 22 22 21 21 21 20 20 20 19 19 18 18 18 18 18 18 18 19 19 19 20 21 21 22 23 23 24 24 25 25 25 25 25 25 24 23 23 22 22 21 20 20 19 19 18 17 17 16 16 15 14 14 14 13 13 13 13 13 13 13 13 13 13 13 14 14 14 15 15 15 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 14 14 13 12 11 10 9 8 8 9 10 11 13 15 16 18 19 20 21 21 22 21 21 21 20 19 17 16 14 12 10 9 7 6 5 5 5 6 7 8 9 10 10 11 12 12 13 13 13 14 14 14 15 15 15 16 16 16 16 16 16 16 16 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 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 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 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 20 20 21 21 21 22 22 22 22 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 20 20 19 19 19 18 18 18 18 18 18 19 19 20 20 21 21 22 22 23 23 24 24 24 25 25 24 24 24 23 23 22 22 21 20 20 19 19 18 17 17 16 16 15 14 14 13 13 13 13 13 13 13 13 13 13 13 14 14 14 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 13 12 11 10 9 8 8 9 10 12 14 15 17 19 20 21 22 23 23 23 23 22 22 21 19 18 16 14 12 10 8 7 6 5 6 6 7 8 9 10 10 11 12 12 13 13 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 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 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 20 20 21 21 21 22 22 22 22 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 20 20 20 19 19 19 18 18 18 18 19 19 19 20 20 21 21 22 22 23 23 24 24 24 24 24 24 24 23 23 22 22 21 21 20 20 19 19 18 18 17 16 16 15 14 14 13 13 13 13 13 13 13 13 13 13 13 14 14 15 15 16 16 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 13 12 11 10 9 9 8 9 10 12 14 16 18 19 21 22 23 24 25 25 25 24 23 22 21 19 17 15 13 11 9 8 7 6 6 7 7 8 9 10 11 11 12 12 13 13 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 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 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 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 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 20 20 21 21 21 22 22 22 22 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 20 20 19 19 19 19 19 19 19 19 19 20 20 20 21 21 22 22 22 23 23 23 24 24 24 24 23 23 23 22 22 21 21 20 20 19 19 18 18 17 17 16 15 15 14 14 13 13 13 13 13 13 13 13 13 14 14 15 15 16 16 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 13 12 11 10 9 8 8 9 10 12 14 16 18 20 22 23 25 26 26 27 26 26 25 24 23 21 19 17 15 13 11 9 8 7 7 7 8 8 9 10 11 11 12 13 13 13 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 17 17 17 17 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 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 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 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 20 20 20 21 21 21 22 22 22 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 20 20 20 21 21 21 22 22 22 23 23 23 23 23 23 23 23 22 22 22 21 21 20 20 19 19 19 18 17 17 16 15 15 14 14 13 13 13 13 13 13 13 13 14 14 15 15 16 16 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 13 12 11 10 9 8 8 9 10 12 14 16 19 21 23 24 26 27 28 28 28 28 27 26 24 22 20 18 16 14 12 10 9 8 8 8 8 9 9 10 11 12 12 13 13 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 16 16 16 16 16 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 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 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 12 12 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 20 20 20 21 21 21 22 22 22 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 20 20 20 20 19 19 19 20 20 20 20 20 21 21 21 22 22 22 22 22 22 22 23 22 22 22 22 22 21 21 21 20 20 20 19 19 18 18 17 16 16 15 14 14 14 13 13 13 13 13 13 14 14 15 15 16 16 17 17 17 17 18 18 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 13 12 11 10 9 8 8 9 10 12 14 17 19 21 23 25 27 28 29 30 30 29 28 27 26 24 22 20 18 16 14 12 11 10 9 9 9 9 10 10 11 12 12 13 13 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 16 16 16 16 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 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 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 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 20 20 20 20 21 21 22 22 22 22 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 21 21 21 21 20 20 20 19 19 18 18 17 17 16 15 15 14 14 14 13 13 13 13 14 14 14 15 15 16 16 17 17 18 18 18 18 18 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 12 11 10 9 8 8 8 9 10 12 15 17 20 22 24 26 28 30 31 31 31 31 30 29 27 25 23 21 19 17 15 14 12 11 10 10 9 9 10 10 11 12 12 13 13 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 16 16 16 16 15 15 14 14 14 14 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 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 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 19 20 20 20 21 21 21 22 22 22 22 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 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 17 16 16 15 15 14 14 14 14 14 14 14 14 15 15 16 16 17 17 17 18 18 18 18 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 14 14 14 14 14 14 14 14 14 13 13 12 12 11 10 9 8 8 8 9 11 13 15 18 20 23 25 27 29 31 32 32 32 32 31 30 28 26 25 23 20 18 17 15 14 12 11 11 10 10 10 11 11 12 12 13 13 14 14 14 14 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 17 16 16 16 16 16 15 15 14 14 14 13 13 13 13 13 13 13 13 13 14 14 14 14 15 15 15 15 15 14 14 14 14 14 14 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 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 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 19 20 20 20 21 21 21 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 21 20 20 20 21 20 20 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 18 18 17 17 16 15 15 15 14 14 14 14 14 14 15 15 16 16 16 17 17 18 18 18 18 18 17 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 13 13 13 13 12 12 11 11 10 9 8 8 8 8 10 11 14 16 18 21 24 26 28 30 32 33 33 33 33 32 31 29 28 26 24 22 20 18 16 15 13 12 11 11 10 10 11 11 12 12 13 13 14 14 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 14 14 14 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 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 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 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 19 19 20 20 20 21 21 21 22 22 22 22 23 23 23 23 23 23 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 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 18 18 17 17 16 16 15 15 15 14 14 14 14 15 15 15 16 16 17 17 17 18 18 18 18 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 14 14 14 13 13 13 13 12 12 11 11 10 10 9 9 8 8 8 9 10 12 14 17 19 22 24 27 29 31 33 34 34 34 34 33 32 30 28 27 25 23 21 19 18 16 15 13 12 11 11 11 11 11 12 12 13 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 14 14 14 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 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 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 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 19 19 20 20 20 21 21 21 22 22 22 22 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 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 17 17 16 16 16 15 15 15 14 15 15 15 15 16 16 16 17 17 17 18 18 18 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 14 14 14 13 13 13 12 12 11 11 10 10 9 9 9 8 8 8 9 10 11 13 15 18 20 23 25 27 30 31 33 34 35 35 34 33 32 31 29 28 26 24 22 21 19 17 16 14 13 12 11 11 11 11 12 12 13 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 14 14 13 13 13 13 12 12 12 12 13 13 13 13 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 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 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 19 19 20 20 20 20 21 21 21 22 22 22 22 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 19 19 19 19 19 19 18 18 18 18 19 18 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 16 16 15 15 15 15 15 15 15 15 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 16 16 15 15 15 15 15 14 14 14 13 13 12 11 11 10 10 9 9 8 8 8 8 8 9 10 11 13 14 16 18 21 23 25 28 30 31 33 34 35 34 34 33 33 31 30 28 27 25 23 22 20 18 17 15 14 13 12 11 11 11 12 12 13 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 17 16 16 16 16 16 15 15 14 14 14 13 13 13 12 12 12 12 12 13 13 13 13 13 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 12 12 12 12 12 12 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 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 19 19 19 20 20 20 21 21 21 22 22 22 22 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 20 20 20 20 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 16 16 16 15 15 15 15 15 15 16 16 16 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 16 16 16 16 15 15 15 15 15 14 14 13 13 12 11 10 10 9 8 8 7 8 8 8 8 9 10 11 12 13 15 17 19 21 23 26 28 29 31 33 34 34 34 34 33 33 32 30 29 27 26 24 23 21 19 17 16 14 13 12 11 11 11 12 12 13 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 14 14 14 13 13 13 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 19 19 19 20 20 20 20 21 21 22 22 22 22 22 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 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 15 15 15 15 15 16 16 16 16 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 16 16 16 16 15 15 15 15 14 14 14 13 12 11 10 9 9 8 7 7 7 7 7 8 9 10 11 12 13 14 16 18 19 21 23 25 27 29 30 32 33 33 34 34 33 33 32 31 29 28 27 25 23 22 20 18 16 15 13 12 12 11 11 12 12 13 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 14 14 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 19 19 19 19 20 20 20 21 21 21 22 22 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 17 17 17 17 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 15 16 16 16 16 16 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 15 16 15 15 15 15 14 14 13 12 11 11 9 8 7 7 6 6 6 7 8 9 10 11 12 13 14 15 16 18 19 21 23 24 26 28 29 31 32 32 33 33 33 32 32 31 30 28 27 26 24 22 20 18 17 15 13 12 12 11 11 12 12 13 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 14 14 14 13 13 13 13 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 12 12 12 12 12 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 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 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 19 19 19 19 18 18 18 17 17 17 16 16 16 16 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 15 15 15 15 15 15 14 14 13 13 12 11 10 9 7 6 6 5 6 6 7 8 9 10 11 12 13 14 15 16 17 19 20 21 23 25 26 28 29 30 31 32 32 32 32 31 31 30 29 27 26 24 22 21 19 17 15 14 12 12 11 11 12 12 13 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 14 14 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 18 19 19 19 19 20 20 20 21 21 21 21 22 22 22 22 22 22 22 21 21 21 21 20 20 20 19 19 19 18 18 17 17 17 17 16 16 16 15 15 15 15 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 15 15 15 15 15 15 15 15 15 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 13 13 12 11 10 9 8 7 6 5 5 6 7 8 9 10 11 12 13 13 14 15 16 17 18 19 20 22 23 25 26 28 29 30 31 31 31 31 31 30 29 28 27 26 24 22 21 19 17 15 14 13 12 11 11 12 12 13 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 17 16 16 16 16 16 15 15 15 14 14 14 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 18 18 19 19 19 19 20 20 20 21 21 21 21 21 22 22 22 21 21 21 21 20 20 20 19 19 18 18 18 17 17 17 16 16 16 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 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 13 13 12 11 10 9 8 7 6 5 5 6 7 8 9 10 11 12 12 13 13 14 14 15 16 16 17 18 20 21 23 24 26 27 29 30 30 30 31 30 30 29 28 27 26 24 22 21 19 17 15 14 13 12 11 11 12 12 13 14 14 15 15 15 15 16 15 15 15 15 15 15 15 15 15 16 16 16 16 16 17 16 16 16 16 16 16 16 15 15 15 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 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 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 18 18 18 19 19 19 19 20 20 20 21 21 21 21 21 21 21 21 21 21 20 20 19 19 19 18 18 17 17 16 16 16 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 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 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 14 14 14 13 13 12 12 11 10 9 8 7 6 5 5 6 7 8 9 10 11 11 12 12 13 13 13 13 14 14 15 16 17 18 19 21 23 24 26 27 28 29 29 30 29 29 28 27 26 25 24 22 20 18 17 15 14 12 12 11 11 12 12 13 13 14 15 15 15 15 16 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 17 16 16 16 16 16 16 15 15 15 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 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 Wind_Direction 165 165 165 165 165 166 166 166 167 167 168 168 169 170 170 171 171 172 173 173 174 174 175 175 176 176 176 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 177 176 176 176 176 176 176 176 176 176 176 176 176 176 177 177 177 177 178 178 178 179 179 179 179 179 180 180 180 180 180 179 179 179 179 179 180 180 180 180 180 181 181 181 182 182 182 182 182 182 182 183 183 183 183 183 184 184 184 184 184 184 184 185 185 185 185 186 186 186 186 187 187 187 187 187 186 186 186 186 186 186 187 187 187 187 187 188 188 188 188 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 186 186 186 185 185 184 183 183 183 182 182 182 182 182 182 183 183 183 184 184 184 185 185 186 186 186 187 187 187 188 188 189 189 190 190 190 190 191 191 191 191 191 191 191 191 190 190 190 190 190 190 190 190 189 189 189 188 188 189 188 188 188 188 189 189 189 190 190 191 191 191 191 191 191 191 191 191 191 190 190 190 189 190 189 189 189 188 189 188 188 188 188 187 186 185 185 184 183 182 181 180 179 179 178 177 176 176 175 174 173 173 172 171 170 169 168 168 167 167 166 166 165 165 165 164 164 164 163 163 163 163 163 162 161 161 161 160 159 159 158 158 158 157 157 156 156 155 155 155 153 153 152 151 151 150 149 148 147 146 146 145 144 143 143 143 142 141 141 141 165 165 165 165 165 166 166 166 167 167 168 168 169 170 170 171 172 173 173 174 175 175 176 176 176 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 176 176 176 176 176 176 176 176 176 176 176 176 176 177 177 177 178 178 178 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 181 181 181 182 182 182 182 182 182 182 182 182 183 183 183 183 184 184 184 184 184 184 184 185 185 185 185 186 186 186 186 186 186 186 186 186 186 186 186 186 186 187 187 187 188 188 188 188 188 188 188 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 186 186 185 185 184 183 183 183 182 182 182 182 182 183 183 183 183 184 184 185 185 185 186 186 186 187 187 187 188 188 189 189 189 190 190 191 191 191 191 191 191 191 191 190 191 190 190 190 190 190 190 190 189 189 189 189 188 189 189 189 189 189 189 190 190 190 190 191 191 191 191 191 191 191 191 191 191 191 190 190 189 190 189 189 189 189 189 188 188 188 188 187 186 186 185 184 183 182 181 180 179 179 178 177 176 176 175 174 173 172 172 171 170 169 168 167 167 167 166 165 165 165 164 164 164 163 163 163 163 163 162 162 161 161 160 159 159 158 158 158 157 157 156 156 156 155 155 154 153 153 152 151 150 149 148 147 147 146 145 144 144 143 143 142 141 141 141 140 165 165 165 165 166 166 166 166 167 168 168 169 169 170 171 172 172 173 174 175 175 176 176 176 177 177 177 177 177 177 177 177 177 177 177 178 178 178 178 178 178 178 177 177 177 177 177 176 176 176 176 176 176 176 175 176 176 176 176 176 177 177 178 178 178 179 179 180 180 180 180 180 181 181 181 181 180 180 180 180 180 180 180 180 180 181 181 181 181 182 182 182 182 182 182 182 182 182 183 183 183 183 184 184 184 184 184 184 185 185 185 185 185 185 185 186 186 186 186 186 186 186 186 186 186 186 187 187 187 188 188 188 188 188 188 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 186 186 186 185 184 184 183 183 183 182 182 182 183 183 183 183 184 184 184 185 185 185 186 186 186 187 187 187 188 188 189 189 189 190 190 191 191 191 191 191 191 191 191 191 190 191 190 190 190 190 190 190 190 189 189 189 189 189 189 189 189 189 189 190 190 190 191 191 192 192 192 192 192 192 191 191 191 191 191 190 190 190 189 189 189 189 189 188 188 188 188 187 186 186 185 184 183 182 181 180 180 179 178 178 176 176 175 175 173 172 172 170 170 169 168 167 167 166 166 165 165 164 164 164 163 163 163 163 163 162 162 161 161 160 160 159 159 159 158 157 157 156 156 156 155 155 155 154 153 152 152 151 150 149 148 147 146 145 145 144 143 143 142 142 141 141 140 140 165 165 165 165 165 166 166 167 167 168 168 169 170 171 172 172 173 174 174 175 176 176 176 177 177 177 177 177 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 177 177 177 177 176 176 176 176 176 176 175 175 176 176 176 176 177 177 178 178 178 179 179 180 180 180 181 181 181 181 181 181 181 181 181 181 181 181 180 180 180 181 181 181 181 181 182 182 182 182 182 182 182 182 182 183 183 183 184 184 184 184 184 184 184 184 184 185 185 185 185 185 185 185 185 186 186 185 186 186 186 186 187 187 187 188 188 188 188 188 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 186 186 185 184 184 183 183 183 183 183 183 183 183 183 184 184 184 184 185 185 186 186 186 187 187 187 187 188 188 189 189 189 190 190 190 190 191 191 191 191 191 191 190 191 191 190 190 190 190 190 190 190 190 190 189 189 189 189 189 189 190 190 190 191 191 191 191 192 192 192 192 192 192 192 191 191 191 191 190 190 190 189 189 189 189 189 189 188 188 188 187 186 186 185 184 183 182 181 180 180 179 178 178 177 176 175 175 173 172 172 170 169 169 168 167 166 166 165 165 164 164 164 163 163 163 163 162 162 162 162 161 161 160 160 159 159 158 158 157 157 156 156 155 155 155 154 153 153 152 151 151 150 149 148 147 146 145 145 143 143 142 142 141 141 140 140 140 165 165 165 165 166 166 166 167 167 168 169 169 170 171 172 173 173 174 175 176 176 177 177 177 177 178 178 178 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 176 176 176 176 176 175 175 175 176 176 176 176 177 177 178 178 179 179 180 180 181 181 181 181 182 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 183 183 183 184 184 184 184 184 184 184 184 184 184 184 184 185 185 185 185 185 185 185 186 186 186 186 187 187 187 188 188 188 188 187 187 187 187 187 187 187 187 187 187 187 187 187 188 188 187 187 187 187 186 186 185 184 184 183 183 183 183 183 183 183 183 184 184 184 184 185 185 185 186 186 186 186 187 187 187 188 188 188 189 190 190 190 190 190 190 191 191 191 191 190 191 191 190 191 190 190 190 190 190 190 190 190 190 190 189 189 189 190 190 191 191 191 191 192 192 192 192 192 192 192 192 192 191 191 191 191 190 190 190 190 190 189 189 189 189 188 188 188 187 186 186 185 184 183 182 181 180 180 179 178 178 177 176 175 175 173 172 171 170 169 168 168 167 166 166 165 165 164 164 163 163 163 163 162 162 162 162 161 161 160 160 160 159 158 158 157 157 156 156 156 155 155 154 154 153 153 152 151 150 150 148 148 146 146 145 144 143 143 142 142 141 141 140 140 140 165 165 165 166 166 166 166 167 168 168 169 170 171 171 172 173 174 175 175 176 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 176 176 176 175 175 175 176 176 176 176 177 177 178 178 179 179 180 180 181 181 181 182 182 182 182 182 182 182 182 182 182 182 181 181 181 181 181 181 181 181 181 181 181 181 181 181 182 182 182 183 183 183 184 184 184 184 184 184 184 184 184 184 184 184 184 184 185 185 185 185 185 186 186 186 186 187 187 187 187 187 187 187 187 187 187 186 186 186 186 186 187 187 187 187 187 188 188 187 187 187 187 186 186 185 185 184 184 183 183 183 183 183 183 183 184 184 184 184 185 185 185 185 186 186 186 187 187 188 188 188 189 189 189 190 190 190 190 190 190 191 191 190 191 191 190 191 191 191 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 191 191 192 192 192 192 192 192 192 192 192 192 191 191 191 191 190 190 190 190 190 189 190 189 189 188 188 188 187 186 185 185 184 183 182 182 180 180 179 178 178 177 176 175 175 173 172 171 170 169 168 167 167 166 165 165 164 164 164 163 163 163 162 162 162 162 161 161 161 160 160 159 158 158 157 157 156 156 155 155 155 154 154 153 153 152 152 151 150 149 148 148 146 146 145 144 143 142 142 141 141 140 140 140 140 165 166 166 166 166 166 167 167 168 168 169 170 171 172 172 173 174 175 176 176 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 178 178 178 178 178 177 177 177 176 176 176 175 175 175 176 176 176 176 177 177 178 178 179 179 180 180 181 182 182 182 183 183 183 183 183 182 182 182 182 182 181 181 181 181 181 181 181 181 181 181 181 181 181 182 182 182 183 183 183 184 184 184 184 184 183 183 183 183 183 184 184 184 184 184 184 185 185 185 185 185 186 186 187 187 187 187 187 187 187 186 186 186 186 186 186 186 186 187 187 187 187 188 188 188 188 187 187 187 186 186 185 185 184 184 183 183 183 183 183 183 183 184 184 184 184 185 185 185 185 186 186 187 187 187 187 188 188 188 189 189 190 190 190 190 190 190 190 190 190 190 190 190 191 191 191 191 191 190 191 191 190 190 190 190 190 190 190 190 190 191 191 192 192 192 192 192 192 192 192 192 192 192 191 191 191 191 191 190 190 190 190 190 190 189 189 188 188 188 187 186 185 184 184 183 182 182 180 180 179 178 178 177 176 175 174 173 172 171 170 169 168 167 167 166 165 165 164 164 163 163 163 162 162 162 162 161 161 161 161 160 159 159 158 157 157 156 156 155 155 155 154 154 154 153 153 152 152 151 150 149 148 147 146 146 145 144 143 142 142 141 141 140 140 140 139 165 166 166 166 166 166 167 167 168 169 170 170 171 172 173 174 174 175 176 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 177 177 177 176 176 176 176 176 176 176 176 176 176 177 177 178 179 179 180 180 181 181 182 182 183 183 183 183 183 183 183 183 182 182 182 181 181 181 181 181 181 181 181 181 181 181 181 182 182 182 183 183 183 184 184 184 184 183 183 183 183 183 183 183 183 183 184 184 184 185 185 185 185 185 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 187 187 187 188 188 188 188 188 188 187 187 186 186 185 185 184 184 183 183 183 183 183 183 183 184 184 184 184 185 185 185 186 186 186 187 187 187 187 188 188 189 189 189 189 190 190 190 190 190 190 190 190 190 190 191 191 191 191 191 191 191 191 191 191 191 191 190 190 190 191 191 191 191 191 192 192 192 192 192 192 192 192 192 192 192 192 191 191 191 191 191 190 190 190 190 190 189 189 189 188 187 186 186 185 184 184 183 182 182 181 180 179 179 178 177 176 175 174 173 172 171 170 169 168 167 167 166 165 165 164 163 163 163 163 162 162 162 161 161 161 161 160 160 159 158 158 157 157 156 155 155 155 154 154 154 154 153 152 152 151 151 150 149 148 147 146 145 145 143 143 142 141 141 140 140 140 139 139 166 166 166 166 166 167 167 168 168 169 170 171 171 172 173 174 175 175 176 176 177 177 177 178 178 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 177 177 177 176 176 176 176 176 176 176 176 177 177 178 178 179 179 180 181 181 182 182 183 183 183 183 183 183 183 183 182 182 182 182 181 181 181 181 181 181 181 181 181 181 182 182 182 182 183 183 183 184 184 184 183 183 183 183 183 183 183 183 183 183 183 184 184 184 185 185 185 185 186 186 186 186 186 186 186 186 185 185 185 185 185 185 186 186 186 187 187 187 188 188 188 188 188 188 187 187 186 186 185 185 184 184 184 183 183 183 183 183 183 183 183 184 184 185 185 185 185 186 186 186 187 187 187 188 188 188 189 189 189 190 190 190 190 190 190 190 190 190 190 191 191 191 191 191 191 191 191 191 191 190 191 191 191 191 191 191 191 191 192 192 192 192 192 192 192 192 192 192 192 192 192 191 191 191 191 191 190 191 190 190 190 189 189 188 188 187 186 186 185 184 184 183 182 182 181 180 179 179 178 177 176 175 174 173 172 171 170 169 168 167 166 166 165 165 164 164 163 163 162 162 162 161 161 161 161 160 160 160 159 158 158 157 156 156 155 155 155 154 154 154 153 153 153 152 151 150 150 149 148 147 146 145 145 143 143 142 141 141 140 140 139 139 139 166 166 166 166 167 167 168 168 169 169 170 171 172 172 173 174 175 175 176 176 177 177 177 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 180 180 180 180 180 180 180 180 180 180 179 179 179 178 178 178 177 177 176 176 176 176 176 176 176 177 177 177 178 179 179 180 180 181 182 182 183 183 183 183 183 183 183 183 183 182 182 182 182 181 181 181 181 181 181 181 181 181 182 182 182 182 183 183 183 183 184 183 183 183 183 183 183 183 183 183 183 183 183 184 184 184 185 185 185 185 185 186 186 186 186 185 185 185 185 185 185 185 185 185 185 186 186 186 187 187 188 188 188 188 188 188 187 187 186 186 185 185 184 184 183 183 183 183 183 183 183 183 184 184 184 184 185 185 185 185 186 187 187 187 187 188 188 188 188 189 189 189 189 189 189 190 190 190 190 190 190 191 191 191 191 192 191 191 191 191 191 191 191 191 191 191 191 191 191 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 191 191 191 191 191 191 190 190 190 189 189 188 188 187 186 185 185 184 184 183 182 182 181 180 179 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 165 164 164 163 163 163 162 162 162 162 161 161 161 160 160 159 159 158 157 157 156 155 155 155 155 154 153 153 153 153 152 152 151 151 149 148 148 146 146 145 144 143 142 142 141 141 140 140 139 139 138 166 166 166 166 167 167 168 168 169 169 170 171 172 173 173 174 175 175 176 176 176 177 177 177 178 178 178 178 178 178 179 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 179 179 178 178 178 177 177 176 176 176 176 176 177 177 177 178 179 179 180 180 181 181 182 182 183 183 183 183 183 183 183 183 182 182 182 182 181 181 182 181 181 181 181 181 182 182 182 182 182 183 183 183 183 183 183 183 183 183 183 182 182 182 183 183 183 183 184 184 185 185 185 185 185 185 185 185 185 185 185 185 184 184 184 184 185 185 185 185 186 186 187 187 187 188 188 188 188 188 188 187 187 186 186 185 185 184 184 183 183 183 183 183 183 183 183 183 183 184 184 184 185 185 185 186 186 187 187 187 188 188 188 188 188 189 189 189 189 190 190 190 190 190 190 191 191 191 191 191 191 192 191 191 191 191 191 191 191 191 191 191 191 191 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 191 191 191 191 190 190 190 189 188 188 187 187 186 185 185 184 183 183 182 181 181 180 180 179 178 177 176 175 174 173 172 171 170 169 167 167 166 165 165 164 164 163 163 162 162 162 162 161 161 161 160 160 159 159 158 157 157 156 155 155 155 154 154 154 153 153 153 153 152 152 151 150 149 148 147 146 146 145 144 143 142 142 141 140 140 139 139 139 138 166 166 166 167 167 167 168 168 169 170 170 171 172 173 173 174 175 175 176 176 176 177 177 177 177 178 178 178 178 178 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 181 181 181 181 180 180 180 180 179 179 178 178 177 177 176 176 176 176 177 177 177 178 178 179 179 180 181 181 182 182 182 183 183 183 183 183 183 182 182 182 182 182 182 182 182 182 181 181 181 181 182 182 182 183 183 183 183 183 183 183 183 183 183 183 182 183 182 182 182 183 183 183 184 184 185 185 185 185 185 185 185 185 185 184 184 184 184 184 184 184 184 184 185 185 186 186 187 187 187 187 188 188 188 188 188 187 187 186 186 185 185 184 184 183 183 183 183 183 183 183 183 183 183 183 184 184 184 185 185 186 186 187 187 187 188 188 188 189 189 189 189 189 189 189 190 190 190 190 191 191 191 191 191 191 191 191 191 192 191 191 191 191 191 191 191 191 191 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 191 191 191 190 190 190 189 188 188 187 187 186 185 185 184 183 183 182 181 181 180 180 179 178 177 176 175 174 173 172 171 170 169 167 167 166 165 165 164 163 163 162 162 162 162 161 161 161 160 160 160 159 159 158 157 157 156 156 155 155 154 154 154 153 153 153 152 152 151 151 150 149 149 147 146 146 145 144 143 142 142 141 140 140 139 139 138 138 166 166 167 167 167 167 168 169 169 170 171 171 172 173 173 174 174 175 175 176 176 176 177 177 177 177 178 178 178 178 179 179 179 179 180 180 180 180 180 180 181 181 181 181 181 181 181 181 181 181 181 181 180 180 180 179 179 178 178 177 177 177 177 177 177 177 178 178 179 179 180 180 181 182 182 182 182 183 183 183 183 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 183 183 183 183 183 183 183 183 183 183 183 183 183 182 182 182 183 183 183 184 184 184 185 185 185 185 185 185 184 184 183 183 183 183 183 183 184 184 184 185 185 186 186 187 187 188 187 188 188 188 188 188 187 187 186 186 185 185 184 184 183 183 183 183 183 183 182 182 183 183 183 183 184 184 185 185 186 186 186 187 187 187 188 188 189 189 189 189 189 189 189 190 190 190 191 191 191 191 192 192 192 192 192 191 191 191 191 191 191 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 189 188 188 187 186 186 185 185 184 183 183 182 181 181 180 180 179 178 177 176 175 174 173 172 170 170 168 167 166 166 165 164 164 163 162 163 162 162 161 161 161 161 160 160 159 159 158 158 157 156 156 155 155 154 154 153 153 153 153 153 152 151 151 150 150 149 148 147 147 146 144 144 143 142 141 141 140 139 139 139 138 137 166 167 167 167 167 168 168 169 170 170 171 171 172 173 173 174 174 174 175 175 176 176 176 177 177 177 177 178 178 178 179 179 179 180 180 180 180 180 181 181 181 181 181 181 181 181 181 182 182 182 182 182 181 181 180 180 179 179 178 178 177 177 177 177 177 178 178 178 179 180 180 180 181 181 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 183 183 183 183 183 183 183 183 183 183 182 183 183 182 182 183 183 183 183 184 184 184 185 185 185 185 185 184 184 183 183 183 183 183 183 183 183 184 184 185 185 186 186 187 187 188 188 188 188 188 188 188 187 187 187 186 185 185 185 184 183 183 183 182 182 182 182 182 182 183 183 183 184 184 185 185 186 186 186 187 187 187 188 188 188 189 189 189 189 189 189 190 190 190 191 191 191 192 192 192 192 192 192 192 191 191 191 191 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 191 191 191 191 190 189 189 188 187 187 186 186 185 184 184 183 183 182 181 181 180 180 179 178 177 176 175 174 173 171 170 169 168 167 166 165 165 164 163 163 163 162 162 161 161 161 161 160 160 159 159 159 158 157 156 156 155 155 154 154 154 153 153 153 152 152 152 151 151 151 150 149 148 147 146 145 144 143 143 142 141 140 140 139 139 139 138 137 167 167 167 167 167 168 168 169 170 170 171 171 172 172 173 173 174 174 174 175 175 176 176 176 176 177 177 178 178 178 178 179 179 180 180 180 180 181 181 181 181 181 181 181 181 181 182 182 182 182 182 182 182 182 181 181 180 180 179 179 178 178 178 178 178 178 178 178 179 180 180 180 181 181 181 181 181 181 181 181 181 181 181 181 181 182 182 182 182 182 182 182 182 182 182 182 182 182 183 183 183 183 183 183 183 183 183 183 182 183 183 183 183 183 183 183 183 183 184 184 185 185 185 184 184 184 183 183 183 183 182 182 183 183 183 184 185 185 186 186 186 187 187 188 188 188 188 188 188 188 187 187 187 186 186 185 185 184 183 183 182 182 182 182 182 182 182 182 183 183 184 184 185 185 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 191 191 191 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 192 191 191 191 190 189 188 188 188 187 186 185 185 184 184 183 183 182 181 181 180 180 179 178 177 176 175 174 173 171 170 169 168 167 166 165 165 164 163 163 163 162 162 161 161 161 160 160 160 159 159 158 158 157 156 156 155 155 154 154 153 153 153 153 153 152 152 151 151 150 150 149 148 147 146 145 144 143 142 142 141 140 140 139 139 138 137 137 166 167 167 167 168 168 168 169 170 170 171 171 172 172 173 173 173 174 174 174 175 175 175 176 176 176 177 177 178 178 178 179 179 180 180 180 181 181 181 181 181 181 181 181 181 182 182 182 182 182 183 183 183 183 182 182 181 181 180 180 179 179 178 178 178 178 179 179 180 180 180 180 181 181 181 181 181 181 181 181 181 181 181 181 181 181 182 182 182 182 182 182 182 182 182 182 182 182 183 183 183 183 183 183 183 183 183 183 182 183 183 183 183 183 183 183 183 183 184 184 184 184 184 184 184 183 183 183 182 182 182 182 183 183 184 184 185 185 186 186 186 187 187 187 187 188 188 188 188 188 187 187 187 186 186 185 184 184 183 183 182 182 182 182 182 182 182 182 182 183 184 184 185 185 185 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 191 191 191 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 192 191 191 190 190 189 188 188 187 187 186 185 185 184 184 183 183 182 181 181 180 179 179 178 177 176 175 174 173 171 170 169 167 167 166 165 164 164 164 163 162 162 161 161 161 160 160 160 160 159 158 158 157 157 156 156 155 154 154 153 153 153 153 152 152 152 151 151 151 150 149 148 148 147 146 145 144 143 142 142 141 140 139 139 139 138 137 137 166 167 167 167 168 168 168 169 170 170 171 171 172 172 172 173 173 173 174 174 174 175 175 175 176 176 176 177 177 178 178 179 179 180 180 180 181 181 181 181 181 181 181 182 182 182 182 183 183 183 183 183 183 183 183 183 182 182 181 181 180 180 179 179 179 179 180 180 180 180 180 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 182 182 182 182 182 182 182 182 182 182 182 182 183 183 183 183 183 183 183 183 183 183 182 183 183 183 183 183 183 183 183 183 184 184 184 184 184 183 183 183 183 182 182 182 182 183 183 184 185 185 185 186 186 187 187 187 187 187 188 188 188 188 188 187 187 187 186 186 185 184 184 183 182 182 182 181 181 181 182 182 182 182 183 184 184 185 185 185 186 186 187 187 188 188 188 188 188 189 189 189 190 190 190 190 190 191 191 191 192 192 192 192 192 192 192 191 191 191 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 192 191 190 190 190 189 188 187 187 186 186 185 185 184 184 183 183 182 181 181 180 179 179 178 176 176 175 174 172 171 170 169 167 166 166 165 164 164 163 163 162 162 161 161 161 160 160 160 159 159 158 158 157 156 156 155 155 154 154 153 153 153 153 152 152 151 151 151 151 150 149 148 148 147 146 145 144 143 142 141 141 140 139 139 138 137 137 136 167 167 167 167 168 168 168 169 170 170 171 171 171 172 172 172 173 173 173 174 174 174 174 175 175 176 176 177 177 178 178 179 179 180 180 180 181 181 181 181 181 182 182 182 182 182 182 183 183 183 183 183 184 183 183 183 183 183 182 182 181 181 180 180 180 180 180 180 180 181 181 181 181 181 181 181 180 180 180 180 180 180 181 181 181 181 181 181 182 182 182 182 182 182 182 182 182 182 182 182 183 183 183 183 183 183 183 183 183 183 182 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 182 182 182 182 183 183 183 184 185 185 186 186 186 187 187 187 187 188 188 188 188 188 188 188 188 187 187 186 185 185 183 183 182 182 181 181 181 181 182 182 182 182 183 184 184 185 185 186 186 186 187 187 188 188 188 188 188 189 189 189 190 190 190 190 191 191 191 192 192 192 192 192 192 192 192 191 191 192 191 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 191 191 191 190 189 189 188 187 187 186 186 185 185 184 183 183 182 182 181 180 180 179 178 178 176 175 174 173 172 171 170 169 167 166 165 165 164 164 163 163 162 161 161 161 160 160 160 159 159 158 158 158 157 156 156 155 155 154 154 153 153 153 152 152 152 151 151 151 150 150 149 148 147 146 146 144 144 143 142 141 141 140 139 138 138 137 137 136 167 167 167 167 168 168 169 169 170 170 171 171 171 172 172 172 172 172 173 173 173 174 174 174 175 175 176 176 177 177 178 179 179 180 180 180 181 181 181 181 182 182 182 182 182 182 182 183 183 183 183 184 184 184 184 184 184 184 183 183 182 182 182 181 181 181 181 181 181 181 181 181 181 181 181 181 180 180 180 180 180 180 180 180 181 181 181 181 181 181 181 181 181 181 181 182 182 182 182 182 182 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 182 182 182 182 182 183 183 184 185 185 185 186 186 186 187 187 187 187 188 188 188 188 188 188 188 187 187 187 186 185 184 184 183 182 182 181 181 181 181 182 182 182 183 183 184 184 185 185 186 186 186 187 187 188 188 188 188 188 189 189 190 190 190 190 191 191 191 191 192 192 192 192 192 192 192 192 191 192 192 192 191 192 192 192 192 192 192 192 192 192 192 191 192 192 192 192 192 192 192 192 192 193 192 192 192 191 191 190 190 189 189 188 187 187 186 186 185 184 184 183 183 182 181 181 180 179 179 178 177 176 175 174 173 172 170 170 168 167 167 165 164 164 164 163 162 162 162 161 161 161 160 160 159 158 158 158 157 157 156 156 155 155 154 154 153 153 152 152 152 152 151 151 150 150 149 149 148 147 146 145 144 144 143 142 141 140 140 139 138 138 137 137 136 166 167 167 167 168 168 169 169 170 170 170 171 171 171 172 172 172 172 173 173 173 173 174 174 174 175 176 176 177 177 178 179 179 180 180 180 181 181 181 181 182 182 182 182 182 182 182 182 183 183 183 184 184 184 185 185 184 184 184 184 183 183 182 182 182 182 182 182 182 182 182 182 182 181 181 181 180 180 180 180 180 180 180 180 180 181 181 181 181 181 181 181 181 181 181 181 181 182 182 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 182 182 182 182 183 183 183 184 184 185 185 186 186 186 187 187 187 187 187 187 188 188 188 188 188 188 188 187 187 186 185 184 184 183 182 182 181 181 181 181 182 182 183 183 183 184 184 185 185 186 186 186 187 187 188 188 188 188 188 189 189 190 190 190 190 191 191 191 191 192 192 192 192 192 192 192 191 192 192 192 192 192 192 192 192 192 192 192 192 192 192 191 192 192 192 192 192 192 192 192 192 192 192 192 191 191 191 190 190 190 189 188 188 187 186 186 186 185 184 184 183 183 182 181 180 180 179 179 178 177 176 175 174 173 171 170 169 168 167 166 165 165 164 163 163 162 162 162 161 161 160 160 159 159 158 158 158 157 156 156 155 155 154 154 153 153 152 152 152 152 151 151 151 150 150 149 149 148 147 146 145 144 143 143 142 141 140 140 139 138 138 137 136 136 166 167 167 167 168 168 169 169 170 170 170 170 171 171 171 172 172 172 172 172 173 173 173 174 174 175 175 176 176 177 178 178 179 179 180 180 181 181 181 181 182 182 182 182 182 182 182 182 183 183 184 184 184 185 185 185 185 185 185 184 184 184 184 183 183 183 183 183 183 183 183 182 182 182 181 181 181 181 180 180 180 180 180 180 180 180 181 181 181 181 181 181 181 181 181 181 181 181 182 182 182 182 183 183 183 183 183 183 183 183 183 183 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 183 183 183 184 184 185 185 186 186 187 187 187 187 187 187 187 188 188 188 188 188 188 188 188 187 187 186 185 184 183 183 182 182 181 181 181 182 182 183 183 183 184 184 185 185 186 186 186 186 187 187 188 188 188 188 188 189 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 192 192 192 192 192 192 191 192 192 192 191 191 192 192 192 192 192 192 192 192 191 191 191 190 189 189 188 188 187 186 186 186 185 184 184 182 182 181 181 180 180 179 179 178 177 176 175 174 173 171 170 169 168 167 166 165 165 164 163 162 162 162 161 161 161 160 159 159 159 158 158 157 157 156 156 155 155 154 154 153 153 153 153 152 152 151 151 150 150 150 149 148 147 147 146 145 144 143 142 142 141 140 139 138 138 138 137 136 136 166 167 167 167 168 168 168 169 170 170 170 170 171 171 171 171 172 172 172 172 172 173 173 173 174 175 175 176 176 177 177 178 179 179 180 180 181 181 181 181 182 182 182 182 182 182 182 182 182 183 183 184 184 185 185 185 185 185 185 185 185 185 185 184 184 184 184 184 183 183 183 183 182 182 181 181 181 181 180 180 180 180 180 180 180 180 180 180 180 180 180 181 181 181 181 181 181 181 182 182 182 182 183 183 183 183 183 183 183 183 183 182 182 182 182 182 182 181 181 181 182 182 182 182 182 182 183 183 183 183 184 184 184 185 185 186 186 187 187 187 187 187 187 187 188 188 188 189 189 189 188 188 187 187 186 185 184 183 183 182 182 182 182 182 182 183 183 183 184 184 185 185 186 186 186 187 187 187 187 188 188 188 188 189 189 190 190 190 190 191 191 192 192 192 192 192 192 192 192 192 191 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 191 191 191 192 192 192 192 192 192 191 192 191 191 191 190 189 189 188 188 187 186 186 185 184 183 183 182 181 181 180 180 179 179 178 178 176 175 175 174 173 171 170 169 168 167 166 165 164 164 163 162 162 162 161 161 160 160 159 159 159 158 158 157 156 156 155 155 154 154 154 153 153 153 152 152 152 151 150 150 150 149 149 148 147 147 146 145 144 143 142 142 140 140 139 139 138 138 137 136 136 166 167 167 167 168 168 168 169 169 170 170 170 171 171 171 171 172 172 172 172 172 173 173 174 174 174 175 176 176 177 177 178 179 179 180 180 181 181 181 182 182 182 182 182 182 182 182 182 182 183 183 184 185 185 185 185 186 186 186 186 186 186 185 185 185 185 185 185 184 184 183 183 183 182 182 181 181 181 181 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 181 181 181 181 182 182 182 183 183 183 183 183 183 183 183 183 182 182 181 181 181 181 181 181 181 181 181 181 182 182 182 183 183 183 184 184 184 185 185 186 186 186 187 187 187 187 187 187 187 188 188 188 188 188 188 188 188 187 187 186 185 184 184 183 183 182 182 182 182 183 183 184 184 184 185 185 186 186 186 187 187 187 187 187 188 188 188 188 189 189 190 190 190 191 191 191 192 192 192 192 192 192 192 192 191 192 192 192 192 192 192 192 193 193 193 192 192 192 192 192 192 192 192 191 191 191 192 192 192 192 192 192 191 191 191 191 190 190 190 189 189 188 187 187 186 186 185 184 183 182 182 181 180 180 180 179 178 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 163 163 162 161 161 160 160 160 160 159 158 158 157 157 156 156 156 155 154 154 154 153 153 153 152 152 151 150 150 150 150 149 148 147 147 146 146 145 144 143 142 142 140 140 139 138 138 137 137 136 136 166 167 167 167 168 168 168 169 169 170 170 170 171 171 171 171 172 172 172 172 172 173 173 173 174 174 175 175 176 176 177 177 178 179 179 180 180 181 181 181 182 182 182 182 182 182 182 182 182 183 183 184 184 185 185 186 186 186 187 187 187 186 186 186 186 186 186 185 185 185 184 184 183 183 182 182 181 181 181 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 181 181 181 182 182 182 183 183 183 183 183 183 183 183 182 182 181 181 181 181 181 181 181 181 181 181 181 182 182 182 183 183 183 184 184 185 185 185 186 186 187 187 187 187 187 187 188 188 188 188 188 189 189 189 188 188 187 186 186 185 184 184 183 183 183 183 183 183 184 184 184 185 185 186 186 186 187 187 187 187 187 188 188 188 188 188 189 189 189 190 190 190 191 191 191 192 192 192 192 192 192 192 191 191 192 192 192 192 192 193 193 193 193 193 193 193 192 192 192 192 192 192 191 191 191 192 192 191 191 192 191 191 191 191 190 190 190 189 189 188 188 187 187 186 186 184 183 183 182 181 181 180 180 179 179 178 177 176 176 175 174 173 172 171 170 169 168 167 166 165 164 163 163 162 162 162 161 160 160 160 159 159 158 158 157 157 156 156 156 154 154 154 154 153 153 152 152 151 151 150 150 150 149 149 148 147 147 146 145 144 144 143 142 141 140 140 139 138 138 137 137 136 136 166 166 167 167 168 168 168 169 169 170 170 170 171 171 171 171 172 172 172 172 172 173 173 173 174 174 174 175 176 176 177 177 178 178 179 180 180 180 181 181 181 181 181 181 181 181 181 182 182 183 183 184 184 185 185 186 186 187 187 187 187 187 187 187 187 186 186 186 186 185 185 184 184 183 183 182 181 181 181 181 180 180 180 180 180 179 179 179 179 179 179 179 179 180 180 180 180 181 181 181 182 182 182 183 183 183 183 183 183 182 182 182 181 181 181 180 180 180 180 180 181 181 181 182 182 182 183 183 184 184 185 185 185 185 186 186 186 186 187 187 187 187 187 188 188 188 188 188 189 188 188 187 187 187 186 185 185 184 184 183 183 184 184 184 184 185 185 185 186 186 187 187 187 187 187 188 188 188 188 188 188 188 189 189 190 190 190 190 191 191 192 192 192 192 192 192 192 191 191 192 192 192 192 192 193 193 193 193 193 193 193 193 193 192 192 192 192 192 192 191 191 192 191 191 191 191 191 191 191 190 190 190 190 189 189 188 188 187 186 186 186 184 183 182 182 181 180 180 179 179 178 178 177 176 176 175 174 173 172 170 170 168 167 166 165 165 164 163 163 162 162 161 161 160 160 160 159 158 158 157 157 157 156 156 155 155 154 154 153 153 152 152 152 151 151 150 150 149 149 148 148 147 146 146 145 144 143 143 142 141 140 140 139 138 138 137 137 136 136 166 166 167 167 168 168 168 168 169 170 170 170 171 171 171 172 172 172 172 172 173 173 173 173 174 174 174 175 175 176 176 177 177 178 179 179 180 180 180 181 181 181 181 181 181 181 181 182 182 182 183 184 184 185 185 186 187 187 187 187 187 187 187 187 187 187 187 187 186 186 185 185 184 183 183 182 182 181 181 181 180 180 180 180 179 179 179 179 179 179 179 179 179 179 179 180 180 180 181 181 181 182 182 182 183 183 183 183 182 182 182 181 181 180 180 180 180 180 180 180 181 181 181 182 182 182 183 184 184 184 185 185 185 186 186 186 186 186 187 187 187 187 187 188 188 188 188 188 188 188 188 187 187 186 186 186 185 184 184 184 184 185 185 185 185 186 186 186 187 187 187 187 188 188 188 188 188 188 188 188 188 189 189 189 190 190 190 190 191 191 191 191 192 192 192 192 192 191 191 192 192 192 192 193 193 193 193 194 194 194 194 193 193 193 193 193 192 192 192 191 192 191 191 191 191 191 191 191 190 190 190 190 189 189 188 188 187 187 186 186 185 184 183 182 181 181 180 179 179 178 178 178 177 176 175 174 174 173 172 170 169 168 167 166 165 164 164 163 162 162 162 161 160 160 160 159 159 158 158 157 157 157 156 156 155 155 154 154 153 153 152 152 152 151 150 150 150 149 149 148 148 147 146 146 145 144 143 142 142 141 140 140 139 138 138 137 137 136 136 166 166 167 167 168 168 168 169 169 170 170 170 171 171 172 172 172 173 173 173 173 173 173 173 173 174 174 175 175 176 176 176 177 177 178 179 179 180 180 180 180 181 181 181 181 181 181 181 182 182 183 184 184 185 185 186 186 187 187 187 187 187 187 187 187 187 187 187 186 186 186 185 184 184 183 182 182 181 181 181 180 180 180 180 179 179 179 179 179 179 178 178 178 178 179 179 179 180 180 181 181 182 182 182 182 182 182 182 182 182 181 181 180 180 180 180 180 180 180 180 180 181 181 182 182 182 183 184 184 184 185 185 185 186 186 186 186 186 186 187 187 187 187 188 188 188 188 188 188 188 188 188 187 187 186 185 185 185 185 185 185 185 185 186 186 186 187 187 187 187 188 188 188 188 188 188 189 189 189 188 189 189 189 189 190 190 190 190 191 191 191 191 191 192 192 192 191 191 191 192 192 192 193 193 193 193 194 194 194 194 194 194 193 193 193 193 193 192 192 192 192 191 191 191 191 191 191 190 190 189 189 189 189 189 188 188 187 187 186 185 184 184 183 182 181 180 179 179 178 178 178 177 177 176 175 174 174 173 172 170 169 168 167 166 165 165 164 163 162 162 161 161 161 160 160 159 159 159 158 157 157 157 156 156 155 155 154 154 153 153 152 152 152 151 150 150 149 149 149 148 148 147 146 145 144 144 143 142 142 141 140 140 140 139 138 137 137 136 136 166 166 167 167 168 168 168 169 169 170 170 171 171 171 172 172 172 173 173 173 173 173 173 173 174 174 174 174 175 175 176 176 177 177 178 178 179 179 180 180 180 180 180 180 180 181 181 181 182 182 183 183 184 185 185 186 186 187 187 188 188 188 188 188 188 188 188 187 187 186 186 185 184 184 183 183 182 181 181 181 181 180 180 180 179 179 179 178 178 178 178 178 178 178 178 178 179 179 180 180 180 181 181 181 182 182 182 182 181 181 181 180 180 180 180 179 179 180 180 180 180 181 181 182 183 183 183 184 184 184 185 185 185 185 186 186 186 186 186 187 187 187 187 187 187 188 188 188 188 188 187 187 187 186 186 185 185 185 185 185 186 186 186 187 187 187 187 188 188 188 188 189 188 189 189 189 189 189 189 189 189 189 189 190 190 190 190 190 191 191 191 191 191 192 192 192 191 191 191 192 192 192 193 193 193 194 194 194 194 194 194 194 194 193 193 193 193 192 192 192 192 191 191 191 191 191 190 190 189 189 189 189 189 188 188 187 187 187 186 185 184 183 182 181 180 180 179 178 178 178 177 177 176 175 175 174 173 172 172 170 169 168 167 166 165 164 163 163 163 162 161 161 160 160 159 159 159 158 158 157 157 156 156 155 155 155 154 154 153 152 152 152 151 151 150 149 149 149 148 148 147 146 146 145 144 143 143 142 142 141 140 140 140 139 138 137 137 137 136 166 166 166 167 167 168 168 169 169 170 170 171 171 172 172 173 173 173 173 173 173 173 173 173 174 174 174 174 174 175 175 176 176 177 177 178 178 179 179 179 180 180 180 180 180 180 181 181 181 182 182 183 184 184 185 186 186 187 187 187 188 188 188 188 188 188 188 187 187 186 186 185 185 184 183 183 182 182 181 181 181 180 180 180 179 179 178 178 178 178 177 177 177 177 177 178 178 178 179 179 180 180 180 181 181 181 181 181 181 180 180 180 180 179 179 179 179 179 179 180 180 181 181 182 182 183 183 184 184 185 185 185 185 186 186 186 186 186 186 186 187 187 187 187 187 187 187 187 187 187 187 187 187 186 186 186 186 185 186 186 187 187 187 188 188 188 188 188 188 189 189 189 189 189 189 189 189 189 189 189 189 189 189 190 190 190 190 190 191 191 191 191 191 192 192 192 192 192 192 192 192 192 193 193 193 194 194 194 194 194 194 194 194 194 193 193 193 192 192 192 191 191 191 191 190 190 190 189 189 189 189 189 188 188 187 187 187 186 185 184 184 183 182 181 180 179 178 178 178 177 177 176 175 175 174 174 173 172 171 170 169 168 167 165 165 164 163 163 162 162 161 161 160 160 159 159 159 158 158 157 157 156 156 155 155 154 154 153 153 152 152 152 151 151 150 150 149 149 148 148 147 146 146 145 144 143 143 142 141 141 140 140 139 139 138 137 137 137 137 165 166 166 167 167 168 168 169 170 170 170 171 172 172 172 173 173 173 173 173 173 173 173 173 173 173 173 174 174 174 175 175 176 176 177 177 177 178 179 179 179 180 180 180 180 180 181 181 181 182 182 183 183 184 185 186 186 187 187 188 188 188 188 188 188 188 187 187 187 186 186 185 185 184 184 183 182 182 181 181 181 180 180 180 179 179 178 178 178 177 177 176 176 176 177 177 177 177 178 178 179 179 179 180 180 180 180 180 180 180 180 180 179 179 179 179 179 179 179 179 180 180 181 181 182 183 183 184 184 184 185 185 185 185 185 185 186 186 186 186 186 186 186 186 187 187 187 187 187 187 187 186 186 186 186 186 186 186 186 187 187 188 188 188 188 189 189 189 189 189 189 189 189 189 189 190 189 189 189 190 190 190 190 190 190 190 190 190 190 191 191 191 191 192 192 192 192 192 192 192 192 192 193 193 193 194 194 194 194 194 194 194 194 194 194 194 193 192 192 192 191 191 191 190 190 190 189 189 189 189 188 188 188 187 187 187 186 186 185 185 184 182 181 180 179 179 178 178 177 177 176 175 175 174 174 173 173 172 170 169 168 167 167 165 165 164 163 163 162 161 161 160 160 159 159 159 158 158 157 157 157 156 156 155 154 154 154 153 153 152 152 152 151 150 150 150 149 148 148 147 146 146 146 145 144 143 143 142 141 141 140 140 139 139 138 138 137 137 137 165 166 167 167 168 168 168 169 170 170 171 171 172 172 173 173 173 173 173 173 173 173 173 173 173 173 173 174 174 174 174 175 175 176 176 177 177 177 178 178 179 179 179 180 180 180 180 181 181 181 182 183 183 184 185 185 186 186 187 187 188 188 188 188 188 188 188 187 187 186 186 185 185 184 184 183 183 182 181 181 181 180 180 180 179 179 178 178 177 177 177 176 176 176 176 176 176 177 177 177 177 178 178 179 179 180 180 180 180 179 179 179 179 178 178 178 178 178 179 179 179 180 181 181 182 182 183 183 184 184 185 185 185 185 185 185 185 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 187 187 188 188 188 189 189 189 189 189 189 189 190 190 189 189 190 190 190 189 189 190 190 190 190 190 190 190 190 190 190 190 191 191 191 192 192 192 192 192 192 192 192 192 192 193 193 193 193 194 194 194 195 195 194 194 194 194 194 193 193 192 192 192 191 190 190 190 189 188 189 189 188 188 187 187 187 187 186 186 186 185 184 183 182 181 180 179 178 178 177 177 176 175 175 174 174 174 173 173 172 170 169 168 167 166 165 165 164 163 162 162 161 161 160 160 159 159 159 158 158 157 157 157 156 156 155 154 154 154 153 153 153 152 152 151 150 150 150 149 148 148 147 147 146 145 145 144 143 143 142 141 141 140 140 139 139 139 138 137 137 137 165 166 167 167 168 168 169 169 170 171 171 172 172 173 173 173 173 173 174 173 173 173 173 173 173 173 173 173 173 174 174 174 174 175 175 176 176 177 177 178 178 178 179 179 180 180 180 181 181 182 182 183 183 184 185 186 186 187 187 188 187 188 188 188 188 187 187 187 187 186 186 185 185 184 184 183 183 182 181 181 181 181 180 180 179 179 178 178 177 177 176 176 175 175 175 175 175 176 176 176 177 177 177 178 178 178 179 179 179 179 179 178 178 178 178 178 178 178 178 179 179 180 180 181 181 182 182 183 183 184 184 185 185 185 185 185 185 185 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 187 187 187 188 188 189 189 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 191 191 191 192 192 192 192 192 192 192 192 192 192 193 193 193 193 194 194 194 195 195 195 194 194 194 194 193 193 192 192 192 191 190 190 189 189 188 188 188 188 187 187 187 187 186 186 186 185 185 184 182 181 180 179 179 178 177 176 176 175 175 175 174 174 173 173 172 171 170 169 168 167 166 165 164 163 163 162 161 161 161 160 160 159 159 159 158 158 157 157 156 156 155 154 154 154 154 153 153 153 152 152 151 150 150 149 149 148 148 147 147 146 145 145 144 144 143 142 142 141 140 140 140 139 139 138 138 137 137 165 166 167 167 168 168 169 169 170 171 171 172 173 173 173 173 174 174 174 174 173 173 173 173 173 173 173 173 173 173 173 174 174 174 175 175 175 176 176 177 178 178 178 179 179 180 180 181 181 182 182 183 183 184 185 186 186 187 187 187 188 188 188 187 187 187 187 187 187 186 186 185 185 184 184 183 183 182 182 181 181 181 180 180 179 179 178 178 177 177 176 175 175 175 174 174 175 175 175 175 176 176 177 177 178 178 178 178 178 178 178 178 178 178 177 177 177 178 178 178 179 179 179 180 181 181 182 183 183 183 184 184 185 185 185 185 185 185 185 185 185 185 185 185 186 186 186 186 186 186 186 186 186 186 186 186 187 187 188 188 189 189 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 191 191 191 192 192 192 192 192 192 192 192 192 192 192 193 193 193 194 194 194 194 195 194 194 194 194 194 193 193 192 192 191 191 190 189 189 188 188 188 187 187 187 187 186 186 186 186 185 185 184 183 182 181 180 179 178 177 176 176 175 175 175 174 174 173 173 172 171 170 170 169 167 167 166 165 164 163 163 162 161 161 161 160 159 159 159 158 158 157 157 157 156 156 155 154 154 154 153 153 153 153 152 152 151 150 150 149 149 148 148 147 146 146 145 145 144 144 143 142 142 141 141 140 140 139 139 138 138 138 137 165 166 167 167 168 169 169 170 170 171 172 172 172 173 173 173 174 174 174 173 173 173 173 173 173 173 172 172 173 173 173 173 173 174 174 175 175 175 176 176 177 177 178 179 179 180 180 181 181 182 182 183 184 184 185 186 186 187 187 187 188 188 188 188 188 187 187 187 187 186 186 185 185 184 184 183 183 182 182 181 181 181 180 180 180 179 178 178 177 176 176 175 175 174 174 174 174 174 174 174 175 175 176 176 177 177 177 178 177 177 177 177 177 177 177 177 177 177 177 178 178 179 179 179 180 181 181 182 183 183 184 184 185 185 185 185 185 185 185 185 185 186 186 186 186 186 186 186 186 186 186 186 186 186 186 187 187 188 188 188 189 189 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 191 191 191 191 192 192 192 192 192 192 192 192 192 192 192 192 193 193 194 194 194 194 194 194 194 195 194 194 193 193 192 192 191 190 190 189 188 188 188 187 187 186 186 186 186 185 185 185 184 184 183 182 181 180 179 178 178 176 176 175 174 174 174 174 173 173 172 171 171 170 169 168 167 167 165 165 164 163 162 162 161 161 160 160 159 159 159 158 158 157 157 156 156 155 155 155 154 154 153 153 153 153 152 152 150 150 150 149 149 148 148 147 146 146 145 145 144 144 143 142 142 141 141 141 140 140 139 138 138 137 137 165 166 167 167 168 169 169 170 171 171 172 172 173 173 173 173 174 174 174 173 173 173 173 173 172 172 172 172 172 172 173 173 173 173 173 174 174 175 175 176 177 177 177 178 179 179 180 181 181 182 183 183 184 184 185 186 187 187 187 188 188 188 188 188 188 187 187 187 187 186 186 185 185 184 184 183 182 182 182 182 181 181 181 180 180 179 179 178 177 177 176 175 174 174 174 174 173 173 174 174 174 175 175 176 176 176 177 177 177 177 177 177 176 176 176 176 176 177 176 177 177 178 178 178 179 180 180 181 182 182 183 184 184 184 184 185 185 185 185 185 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 187 187 188 188 189 189 189 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 191 191 191 191 192 192 192 192 192 192 192 192 192 192 192 192 193 193 194 194 194 194 194 194 194 194 194 194 193 193 192 191 191 190 190 189 188 188 187 187 186 186 186 185 185 185 184 184 184 183 183 181 181 180 179 178 176 176 175 174 174 174 174 173 172 172 172 171 171 170 169 168 167 166 165 165 163 162 162 161 161 161 160 159 159 159 158 158 158 157 157 156 156 155 155 155 154 154 153 153 153 152 152 151 150 150 150 149 149 148 147 147 146 145 145 144 144 144 143 143 142 141 141 141 141 140 139 139 138 137 137 166 166 167 168 168 169 169 170 171 171 172 172 173 173 173 174 174 174 174 173 173 173 173 172 172 172 172 172 172 172 172 172 172 173 173 173 174 174 175 175 176 176 177 178 179 179 180 181 181 182 183 183 184 185 186 186 187 187 188 188 188 188 188 188 188 188 187 187 186 186 185 185 184 184 183 183 182 182 182 182 181 181 181 180 180 179 179 178 177 176 176 175 174 174 174 173 173 173 174 174 174 175 175 175 176 176 176 176 177 177 176 176 176 176 176 176 176 176 176 176 176 177 177 178 178 179 180 180 181 182 182 183 183 184 184 184 184 184 184 185 185 185 185 185 186 186 186 186 186 186 186 186 186 186 186 187 187 188 188 189 189 189 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 191 191 191 191 192 192 192 192 192 192 192 192 192 192 192 192 193 193 194 194 194 194 194 194 194 194 194 194 193 192 192 191 191 190 189 188 188 187 187 186 186 186 185 185 184 184 184 184 183 183 181 181 180 179 178 177 176 175 175 174 174 173 173 172 172 172 172 171 170 170 169 168 167 166 165 164 163 162 162 161 161 160 160 159 159 159 158 158 157 157 156 156 156 155 155 155 154 154 153 153 153 152 152 151 151 150 150 149 149 148 147 147 146 145 145 144 144 144 143 143 142 142 141 141 141 140 139 139 139 138 137 166 167 167 168 168 169 170 170 171 172 172 172 173 173 174 174 174 174 173 173 173 173 173 172 172 172 172 172 171 171 172 172 172 172 173 173 173 174 174 175 175 176 177 178 178 179 180 181 182 182 183 184 185 185 186 186 187 187 188 188 188 188 188 188 188 188 187 187 186 186 185 185 184 183 183 182 182 182 182 182 181 181 181 180 180 180 179 178 178 176 176 175 174 174 173 173 173 173 173 173 174 174 174 175 175 175 176 176 176 176 176 175 175 175 175 175 175 175 175 175 176 176 176 176 177 178 179 179 180 181 181 182 182 183 183 183 183 184 184 185 185 185 185 185 185 186 186 186 186 186 186 186 186 186 186 187 188 188 188 189 189 189 190 189 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 191 191 191 191 191 192 192 192 192 192 192 192 192 192 192 192 193 193 193 194 194 194 194 194 194 194 194 194 193 193 192 191 191 190 190 189 188 188 187 186 186 185 185 184 184 184 184 183 183 183 181 181 180 179 179 178 176 176 175 174 174 173 172 172 172 172 172 171 170 170 169 168 167 166 165 164 164 163 162 162 161 161 160 159 159 159 159 158 158 157 157 156 156 155 155 155 155 154 154 153 153 153 152 152 151 151 150 150 149 148 148 147 147 146 146 145 145 144 144 143 143 143 142 142 142 141 140 140 139 139 138 137 166 167 167 168 169 169 170 170 171 172 172 173 173 173 174 174 174 174 173 173 173 173 172 172 172 171 172 171 171 171 171 171 171 172 172 172 173 173 174 174 175 176 177 177 178 179 180 181 182 182 183 184 185 185 186 187 187 188 188 188 188 188 188 188 188 188 187 187 186 186 185 184 184 183 183 182 182 182 182 182 181 181 181 181 180 180 179 178 177 176 176 175 174 174 173 173 173 173 173 173 174 174 174 175 175 175 175 175 175 175 175 175 174 174 174 174 174 174 174 174 175 175 175 175 176 177 177 178 179 179 180 181 181 181 182 182 183 183 184 184 184 185 185 185 185 185 186 186 186 186 186 186 186 186 187 187 187 188 188 189 189 189 189 189 189 190 190 189 189 190 190 189 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 191 191 191 191 191 191 192 192 192 192 192 192 192 192 192 193 193 193 193 193 193 194 194 194 194 194 194 193 193 192 192 191 191 190 189 188 188 187 186 186 185 185 184 184 183 183 183 182 182 181 181 180 179 179 178 176 176 175 174 174 173 172 172 172 172 171 171 171 170 169 169 168 167 166 165 164 164 163 162 161 161 161 160 159 159 159 158 158 157 157 157 156 156 155 155 155 155 154 154 153 153 153 152 151 151 151 150 149 149 148 148 147 147 146 146 145 145 145 144 144 143 143 143 142 142 141 140 140 140 139 138 138 167 167 168 168 169 169 170 170 171 172 172 173 173 173 174 174 174 174 173 173 173 172 172 172 172 171 171 171 171 171 171 171 171 171 171 172 172 173 173 174 175 175 176 177 177 178 180 180 181 182 183 184 185 186 186 187 187 188 188 188 188 188 188 188 188 187 187 186 186 185 185 184 183 183 182 182 182 182 182 181 181 181 181 180 180 180 179 178 177 176 176 175 174 174 173 173 173 173 173 173 174 174 174 174 174 174 175 175 175 174 174 174 174 174 174 174 174 174 174 173 173 174 174 175 175 176 176 177 178 178 179 180 180 181 181 181 182 182 183 183 184 184 185 185 185 185 186 186 186 186 186 186 186 186 187 187 187 188 188 188 189 189 189 189 189 189 189 189 189 189 189 189 190 190 190 190 190 190 190 190 190 190 190 190 190 190 191 191 191 191 191 191 191 191 192 192 192 192 192 192 192 193 193 193 193 193 193 193 193 194 194 194 194 193 193 193 192 191 191 190 190 189 188 188 187 186 185 185 184 184 183 183 182 182 181 181 181 180 179 179 178 177 176 175 174 173 173 172 172 171 171 171 171 171 170 170 169 168 168 167 166 165 164 164 163 162 161 161 160 160 159 159 159 158 158 157 157 157 156 156 155 155 155 155 154 154 153 153 153 152 151 151 150 150 149 149 148 148 147 147 146 146 145 145 145 144 144 144 143 143 142 142 141 141 140 139 139 138 138 167 167 168 168 169 169 170 170 171 172 172 173 173 173 174 174 174 174 174 173 173 172 172 172 172 171 171 171 171 171 171 170 171 171 171 171 172 172 173 173 174 175 175 176 177 178 179 180 181 182 183 184 185 185 186 187 187 188 188 188 188 188 188 188 188 187 186 186 185 185 184 184 183 183 182 182 182 182 181 181 181 181 181 180 180 179 178 178 177 176 175 175 174 174 173 173 173 173 173 173 173 174 174 173 174 174 174 174 173 173 173 173 173 173 173 173 173 172 172 173 173 173 174 174 175 175 175 176 177 177 178 178 179 179 180 180 181 181 182 183 183 184 184 185 185 185 186 186 186 186 186 186 186 186 187 187 187 188 188 188 189 189 189 189 189 189 189 189 189 189 189 189 189 190 190 190 190 190 190 190 191 191 190 190 190 191 191 191 191 191 191 191 191 191 191 192 192 192 192 192 192 192 193 193 193 193 193 193 194 194 193 193 194 193 193 192 192 191 190 190 189 188 188 187 186 186 185 184 184 183 182 182 181 181 181 180 180 179 179 178 177 176 175 175 173 173 172 172 171 171 171 171 170 170 169 169 168 168 167 167 166 165 164 163 162 162 161 161 160 160 159 159 159 158 157 157 157 156 156 155 155 155 155 154 154 154 153 153 152 152 151 151 150 150 149 148 148 147 147 147 146 146 145 145 145 144 144 144 143 143 143 142 141 140 140 140 139 138 138 168 168 168 169 169 169 170 171 171 172 172 173 173 173 174 174 174 174 174 173 173 173 172 172 172 171 171 171 170 170 170 170 170 170 170 171 171 172 172 173 173 174 175 175 176 177 178 179 180 181 182 183 184 185 186 186 187 187 188 188 188 188 188 187 187 187 186 185 185 184 184 183 183 182 182 182 182 181 181 181 181 181 181 180 180 179 178 177 177 176 175 174 174 174 173 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 174 175 175 176 176 177 177 178 178 179 179 180 180 181 182 183 183 184 185 185 185 186 186 186 186 186 186 186 187 187 187 187 188 188 188 189 189 189 189 189 189 189 189 189 189 189 189 189 190 190 190 190 190 190 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 192 192 192 192 192 192 192 192 192 193 193 193 193 193 193 193 193 193 193 193 192 192 191 190 190 189 188 188 187 187 186 185 184 184 183 182 182 181 181 180 180 179 179 178 178 177 176 175 175 173 173 172 172 171 171 171 170 170 169 169 169 169 168 167 167 167 166 165 164 163 163 162 161 160 160 159 159 159 158 158 157 157 157 156 155 155 155 154 154 154 154 153 153 153 152 152 151 151 151 150 149 148 148 148 147 147 146 146 146 146 146 145 145 144 144 143 142 142 141 141 140 140 139 139 138 168 168 168 169 169 170 170 171 171 172 172 173 173 173 174 174 174 174 174 173 173 173 172 172 172 171 171 171 170 170 170 170 170 170 170 170 171 171 171 172 172 173 174 174 175 176 177 178 179 180 181 182 183 184 185 186 186 187 187 187 187 187 187 187 187 186 186 185 184 184 183 183 182 182 182 182 181 181 181 181 181 181 180 180 179 178 178 177 176 175 174 174 173 173 173 173 173 173 173 172 173 173 172 172 172 172 172 172 172 172 171 171 171 171 171 171 172 172 172 172 172 172 173 173 173 174 174 174 175 175 176 176 177 177 178 178 179 180 181 182 183 183 184 184 185 185 186 186 186 186 186 186 187 187 187 187 188 188 188 188 188 189 189 189 189 189 189 189 189 189 189 189 189 189 190 190 190 190 190 191 191 191 191 191 191 191 191 191 191 191 191 191 191 192 192 192 192 192 192 192 192 192 192 193 193 193 193 193 193 193 193 193 192 192 192 191 191 190 190 189 188 188 187 186 185 184 183 183 182 182 181 180 180 179 179 178 178 178 176 176 175 175 173 173 172 172 171 170 170 170 169 169 169 168 168 168 168 167 166 166 165 164 164 163 163 161 161 160 160 159 159 159 158 158 157 157 156 156 155 155 154 154 154 154 154 153 153 153 152 152 151 150 150 150 149 149 148 148 148 147 147 146 146 146 146 145 145 145 144 144 143 142 141 141 141 140 139 139 138 169 169 169 169 169 170 170 171 171 172 172 173 173 174 174 174 174 174 174 174 174 173 173 172 172 171 171 170 170 170 170 170 169 170 170 170 170 170 171 171 171 172 173 173 174 175 176 177 178 179 180 181 182 183 184 185 185 185 186 186 187 186 186 186 186 185 185 184 184 183 183 182 182 182 182 181 181 181 181 181 181 180 180 179 178 178 177 176 175 175 173 173 173 172 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 171 170 171 171 171 171 171 171 172 172 172 172 173 173 173 173 173 174 174 174 174 175 176 176 177 178 179 179 180 181 183 183 184 184 185 185 186 186 186 186 186 186 187 187 187 187 188 188 188 188 188 189 188 189 189 189 189 189 189 189 189 189 189 189 189 190 190 190 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 192 192 192 192 192 192 192 192 193 193 193 193 193 193 193 193 193 192 192 192 191 191 190 190 189 188 188 187 186 186 185 184 183 182 181 181 180 180 179 179 178 178 177 176 176 175 174 174 173 172 172 170 170 170 170 169 169 168 168 168 168 168 167 167 166 165 165 165 164 163 162 161 161 160 160 159 159 159 158 158 157 156 156 155 155 155 154 154 154 154 154 153 153 153 152 152 151 150 150 150 149 149 148 148 148 147 147 147 146 146 146 145 145 145 144 144 143 143 142 142 141 140 139 139 138 169 169 169 170 170 170 170 171 171 172 172 173 173 174 174 174 175 174 174 174 173 173 173 172 172 171 171 171 170 170 170 169 169 169 169 169 169 170 170 170 171 171 172 172 173 174 175 176 176 178 179 180 181 181 182 183 184 184 185 185 186 186 186 186 185 185 184 184 183 183 182 182 182 181 181 181 181 181 181 181 180 180 179 178 178 177 176 175 175 174 173 173 172 172 171 171 171 172 171 171 171 171 171 171 171 171 170 170 170 170 170 170 170 170 171 171 171 171 171 171 172 172 172 173 173 173 173 173 173 174 174 174 175 175 176 177 178 179 180 181 182 183 184 185 185 185 185 186 186 186 186 186 187 186 187 187 187 188 188 188 188 189 188 189 189 189 189 189 189 189 189 189 189 189 189 190 190 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 192 192 192 192 193 193 193 193 193 193 193 193 193 192 192 192 191 191 190 190 189 188 188 187 187 186 185 184 183 182 181 181 180 179 179 179 178 178 177 176 175 175 174 174 173 172 171 171 170 170 169 169 169 168 168 168 168 167 167 167 166 166 165 164 164 163 163 162 161 161 160 160 159 159 158 158 157 157 156 156 155 155 155 154 154 154 154 154 153 153 152 152 152 151 151 150 150 149 149 149 148 148 148 147 147 147 146 146 146 145 145 144 144 143 143 142 142 141 140 139 139 139 169 170 170 170 170 170 170 171 171 172 172 173 173 174 174 174 175 175 174 174 174 174 173 173 172 172 171 171 170 170 169 169 169 168 168 168 169 169 169 169 169 170 171 171 172 173 173 175 175 176 177 178 179 180 181 181 182 183 184 184 184 185 185 185 185 184 184 183 182 182 182 182 181 181 181 181 181 180 180 180 180 179 178 178 177 176 175 175 174 173 172 172 171 171 171 170 171 171 171 170 170 170 170 170 170 170 169 169 169 169 169 169 169 169 170 170 170 171 171 171 172 172 172 172 172 172 172 172 172 172 173 173 174 174 176 177 178 179 180 181 182 183 184 184 185 185 186 186 186 186 186 186 186 186 187 187 187 188 188 188 188 189 188 188 189 189 189 189 189 189 189 189 190 189 190 190 190 191 191 191 191 191 191 191 191 191 192 191 191 191 191 191 191 191 191 191 191 192 192 192 192 192 192 192 192 192 193 193 192 192 192 192 191 191 190 190 189 188 188 187 187 186 185 184 183 182 181 181 180 179 179 178 178 177 177 176 175 175 174 174 172 172 171 171 170 170 169 169 168 168 168 168 168 167 167 167 166 166 165 165 164 164 163 162 162 161 161 160 160 159 159 158 157 157 156 156 155 155 155 154 154 154 154 154 153 153 153 152 152 152 151 151 151 150 149 149 149 149 148 148 147 147 147 147 146 146 145 145 145 144 144 143 142 142 141 141 140 139 139 170 170 170 170 170 170 170 171 171 172 172 173 173 174 174 175 175 175 175 175 174 174 173 173 172 172 171 171 170 170 169 169 168 168 168 167 168 168 167 168 168 169 170 170 171 172 173 173 174 175 176 177 178 179 179 180 181 182 182 183 183 184 184 184 183 183 183 182 182 182 181 181 181 181 180 180 180 180 180 179 179 178 178 177 176 175 175 173 172 172 171 171 170 170 170 170 170 170 170 169 169 169 169 169 169 169 168 168 168 168 168 168 168 169 169 170 170 171 171 171 172 172 172 172 172 172 172 172 172 172 173 173 174 174 176 177 178 179 180 181 182 183 184 184 185 185 186 186 186 186 186 186 186 186 186 187 187 188 188 188 188 188 189 188 188 189 189 189 189 189 189 189 190 190 190 190 190 191 191 191 191 191 191 191 192 192 192 191 191 191 191 191 191 191 191 191 192 192 192 192 192 192 192 192 192 192 192 192 192 192 191 191 191 190 190 189 188 188 187 187 186 185 184 183 182 181 181 180 179 179 178 177 177 176 175 175 174 174 173 172 172 171 171 170 169 169 169 168 168 168 168 167 167 167 167 166 166 166 165 165 164 163 163 163 162 161 161 160 160 159 159 158 157 157 156 156 155 155 154 154 154 154 154 153 153 153 153 153 152 152 151 151 151 150 149 149 149 149 148 148 147 147 147 147 146 146 146 145 145 144 144 143 142 142 142 141 140 139 139 171 170 170 170 170 170 170 171 171 172 172 173 173 174 175 175 175 175 175 175 174 174 174 173 173 172 172 171 170 170 169 169 168 167 167 166 166 166 166 167 167 168 169 169 170 171 172 172 173 174 175 176 177 177 178 179 179 180 181 182 182 183 183 183 183 183 182 182 182 181 181 181 181 180 180 180 180 179 179 178 178 177 177 176 175 174 173 172 172 171 170 170 170 169 169 169 169 169 169 169 169 169 169 168 168 168 167 167 167 167 168 168 168 168 169 169 170 170 171 171 172 172 172 172 172 172 172 172 172 172 173 173 174 174 176 177 178 179 180 182 182 183 184 185 185 186 186 186 186 186 186 186 186 186 186 187 187 188 188 188 188 188 189 189 188 189 189 189 189 189 189 189 190 190 190 190 190 191 191 192 192 192 192 192 192 192 191 191 191 191 191 191 191 191 191 191 192 192 192 192 192 192 192 192 192 192 192 191 192 191 191 190 190 190 189 188 188 187 186 186 185 184 183 182 181 181 180 179 179 178 177 177 176 175 175 174 173 172 172 171 171 170 170 169 169 168 168 168 168 167 167 166 166 166 166 166 165 165 165 164 164 163 163 163 162 161 161 160 160 159 158 158 157 156 156 156 155 155 154 154 154 154 154 153 153 153 153 153 152 152 151 151 151 151 150 149 149 149 149 148 148 148 148 147 147 146 146 146 145 144 144 143 143 142 142 141 141 140 140 171 170 170 170 170 170 170 171 171 172 172 173 173 174 175 175 175 175 175 175 175 174 174 173 173 172 172 171 170 170 169 168 167 166 166 166 165 165 166 166 166 167 167 168 169 170 171 172 172 173 174 175 175 176 177 178 178 179 180 181 181 182 182 182 182 182 182 182 181 181 181 180 180 180 180 179 179 178 178 178 177 176 176 175 174 173 172 172 171 170 170 169 169 169 169 168 168 168 168 168 168 168 168 167 167 167 166 166 166 167 167 167 167 168 169 169 170 170 171 171 171 172 172 172 172 172 172 172 172 172 173 173 174 175 176 177 178 180 181 182 183 184 184 185 185 186 186 186 186 186 186 186 186 186 186 186 187 187 188 187 188 188 188 189 189 188 189 189 189 189 189 190 190 190 190 191 191 191 192 192 192 192 192 192 192 192 191 191 191 191 191 191 191 191 191 191 191 192 191 191 191 192 192 192 192 191 191 191 191 191 190 190 190 189 188 188 187 186 186 185 184 183 182 181 181 180 179 179 178 177 177 176 175 174 174 173 173 172 171 171 170 170 169 169 168 168 168 167 167 167 166 166 166 165 165 165 165 165 164 164 164 164 163 163 162 161 161 160 160 159 158 158 157 156 156 155 155 154 154 154 154 154 154 153 153 153 153 153 153 152 151 151 151 151 150 150 149 149 149 148 148 148 148 147 147 147 146 146 145 145 144 144 143 142 142 141 141 140 140 171 171 170 170 170 170 171 171 171 172 172 173 174 175 175 175 175 176 175 175 175 175 174 174 173 173 172 172 171 170 169 168 167 166 165 165 164 164 164 165 165 166 167 168 169 169 170 171 172 173 173 174 175 175 176 177 178 178 179 180 180 181 181 182 182 182 181 181 181 181 180 180 180 179 179 178 178 178 177 177 176 175 174 174 173 172 171 171 170 170 169 169 168 168 168 168 168 168 168 167 167 167 167 166 166 166 166 166 166 166 166 166 167 167 168 169 169 170 170 171 171 171 172 172 172 172 172 172 172 172 173 173 174 175 177 178 179 180 181 182 183 184 185 185 186 186 186 186 186 186 186 185 185 186 186 186 187 187 187 187 187 188 188 188 188 189 189 189 189 189 190 190 190 190 190 191 191 191 192 192 192 192 192 192 192 192 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 192 191 191 191 191 191 191 190 190 189 189 189 188 188 187 186 186 185 184 183 182 181 181 180 179 179 178 177 177 175 175 174 173 173 173 172 171 170 170 170 169 168 168 168 167 167 167 167 167 166 166 165 165 165 165 165 165 164 164 164 164 163 162 162 162 161 160 160 159 158 158 157 156 156 155 155 154 154 154 154 154 153 153 153 153 153 153 153 152 152 151 151 151 151 150 150 149 149 149 149 148 148 148 147 147 146 146 145 145 144 144 143 143 142 141 141 141 140 171 171 171 171 170 170 171 171 171 172 173 173 174 175 175 175 176 176 176 175 175 175 174 174 173 173 173 172 171 170 170 168 167 166 165 164 164 163 164 164 164 165 166 167 168 169 170 171 172 172 173 173 174 175 175 176 177 178 179 179 180 180 181 181 181 181 181 181 180 180 180 180 179 179 178 178 177 177 176 176 175 174 173 173 172 171 171 170 170 169 169 168 168 168 168 167 167 167 167 167 166 166 166 165 165 165 165 165 165 165 166 166 167 167 168 168 169 169 170 170 170 171 171 171 171 171 171 172 172 173 173 174 175 176 177 178 179 181 182 183 184 185 185 185 186 186 186 186 186 186 186 185 185 185 186 186 186 187 187 187 188 188 188 188 188 189 189 189 189 189 190 190 190 190 190 191 191 191 192 192 192 192 192 192 192 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 189 188 188 187 187 186 185 185 184 183 182 181 181 180 179 178 178 177 176 175 174 174 173 173 172 171 171 170 170 169 169 169 168 167 167 167 167 167 166 166 166 165 165 165 165 165 165 164 164 164 163 163 163 162 162 162 161 160 160 159 158 158 157 156 156 155 155 154 154 154 154 154 154 153 153 153 153 153 153 153 153 152 151 151 151 151 150 149 149 149 149 149 148 148 148 147 147 146 146 145 144 144 143 143 142 142 141 141 140 171 171 171 171 171 171 171 171 172 172 173 174 175 175 175 176 176 176 176 176 175 175 175 175 174 174 173 173 172 171 170 169 167 166 165 164 164 163 163 163 164 165 166 167 168 169 169 170 171 172 173 173 174 175 175 176 177 177 178 179 179 180 180 180 180 180 180 180 180 180 180 179 179 178 178 177 177 176 175 175 174 173 172 172 171 170 170 169 169 169 168 168 168 168 167 167 167 167 167 166 166 166 165 165 165 164 164 165 164 165 165 165 166 167 167 168 168 169 169 170 170 170 171 171 171 171 172 172 173 173 174 174 175 177 178 179 180 181 183 183 184 185 185 185 186 186 186 185 185 185 185 185 185 185 185 185 186 186 187 187 187 188 188 188 188 188 189 189 189 189 190 190 190 191 190 191 191 192 192 192 192 192 192 191 191 191 191 191 191 191 190 190 190 190 190 190 191 191 191 191 191 190 190 191 190 190 189 189 189 189 188 187 187 187 186 185 184 184 183 182 181 181 180 179 178 178 177 176 175 174 174 173 172 171 171 170 170 169 169 169 168 168 167 167 167 167 167 166 166 166 166 165 165 165 165 165 164 164 164 164 164 163 163 162 162 162 161 160 160 159 158 158 157 156 156 155 155 154 154 154 154 154 154 154 154 154 154 153 153 153 153 152 151 151 151 151 151 150 149 149 149 149 149 149 148 148 147 147 146 146 145 144 144 143 143 142 142 142 141 172 171 171 171 171 171 171 172 172 173 173 174 175 175 176 176 176 176 176 176 176 176 175 175 175 174 174 173 172 172 170 169 168 166 165 165 164 164 163 164 164 165 165 167 168 168 169 170 171 172 173 174 174 175 175 176 177 177 178 179 179 179 180 180 180 180 180 180 180 180 179 179 178 178 177 177 176 175 174 173 173 172 171 170 170 169 169 168 168 168 168 168 168 167 167 167 167 167 166 166 166 165 165 164 164 164 164 164 164 164 164 165 165 166 166 167 168 168 169 169 170 170 170 171 171 172 172 172 173 174 174 175 177 177 179 180 181 182 183 184 185 185 185 186 186 186 185 185 185 185 185 185 185 185 185 185 185 186 186 187 187 187 187 188 188 188 188 189 189 190 190 190 190 191 191 191 191 192 192 192 192 192 191 191 191 191 191 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 189 189 188 189 188 188 187 187 186 185 185 184 183 183 182 181 181 180 179 178 178 177 176 175 174 174 173 172 171 171 170 169 169 169 168 168 168 167 167 167 166 166 166 166 166 165 165 165 165 165 165 164 164 164 164 164 163 163 163 162 162 162 161 161 160 159 158 158 157 156 156 155 154 154 154 154 154 154 154 154 154 154 154 154 153 153 153 153 152 151 151 151 151 151 150 150 150 149 149 149 148 148 148 147 147 146 145 145 145 144 143 143 143 142 141 172 172 172 172 172 172 172 172 173 173 174 174 175 176 176 176 177 177 176 176 176 176 176 176 175 175 175 174 173 172 171 169 168 167 166 165 164 164 164 164 164 165 165 166 168 169 170 171 171 172 173 174 174 175 176 176 177 177 178 178 179 179 179 180 180 180 180 179 179 179 179 178 178 177 177 176 175 174 173 172 171 171 170 169 169 168 168 168 168 168 168 168 168 167 167 167 167 167 166 166 165 165 164 164 164 163 163 163 164 164 164 165 165 165 166 167 167 168 168 169 170 170 170 171 171 172 172 173 174 174 175 176 177 178 179 180 181 182 183 184 185 185 185 186 186 186 185 185 185 185 184 184 184 184 185 185 185 185 186 186 187 187 187 187 188 188 188 188 189 189 190 190 190 190 191 191 191 192 192 192 192 192 191 191 191 191 190 190 190 190 190 190 190 190 190 190 190 190 189 189 189 189 189 189 188 188 188 188 187 187 186 186 185 185 184 183 183 182 181 180 180 179 178 178 177 176 175 174 174 173 172 171 170 170 169 169 169 168 168 167 167 167 167 166 166 166 166 166 166 166 165 165 165 165 165 164 164 164 164 164 163 163 163 162 162 162 161 161 160 159 158 158 157 156 156 155 154 154 154 154 154 154 154 154 154 154 154 154 153 153 153 153 152 152 151 151 151 151 151 150 150 150 149 149 148 148 148 147 147 146 146 145 145 144 144 143 143 143 142 172 172 172 172 172 172 173 173 173 174 174 175 175 176 177 177 177 177 177 177 177 176 176 176 176 175 175 175 173 172 171 170 169 167 166 165 165 164 164 164 165 165 166 167 168 169 170 171 172 173 173 174 175 175 176 176 177 177 178 178 179 179 179 179 179 179 179 179 179 179 178 178 177 177 176 175 174 173 172 171 171 170 169 168 168 168 167 167 167 168 168 168 168 168 168 168 167 167 166 166 166 165 164 164 163 163 163 163 163 163 164 164 164 165 166 166 167 167 167 168 169 170 170 171 171 172 173 174 174 175 176 177 178 179 180 181 182 182 183 184 185 185 185 186 186 185 185 185 185 184 184 184 184 184 184 185 185 185 185 186 186 186 186 187 187 188 188 188 189 189 190 190 190 190 191 191 191 192 192 192 192 192 192 191 191 190 190 190 189 190 189 189 189 189 189 189 189 189 189 189 189 189 188 188 188 188 187 187 186 186 186 185 185 184 183 182 181 181 180 179 179 178 177 177 176 175 174 174 173 172 171 170 170 169 169 168 168 168 167 167 167 167 166 166 166 166 166 166 166 165 165 165 165 165 164 164 164 164 164 163 163 163 162 163 162 162 161 161 160 159 158 158 157 156 156 155 154 154 154 154 154 154 154 154 154 154 154 154 154 153 153 153 153 152 151 151 151 151 151 150 150 150 150 149 148 148 148 147 147 146 146 146 145 145 144 144 144 143 143 173 173 172 172 173 173 173 173 174 174 175 175 176 177 177 177 177 177 177 177 177 177 177 176 176 176 175 175 174 173 172 171 169 168 167 166 166 165 165 165 166 166 167 167 169 169 170 171 172 173 174 175 175 175 176 177 177 177 178 178 178 179 179 179 179 179 179 179 179 178 178 177 177 176 175 174 173 172 171 170 170 169 168 167 167 167 167 167 167 168 168 168 168 168 168 168 167 167 167 166 165 165 165 164 164 164 163 163 163 163 164 164 164 165 165 166 167 166 167 168 168 170 170 171 172 172 173 174 175 175 177 178 178 179 180 181 182 183 184 184 185 185 185 185 185 185 185 185 184 184 184 183 184 184 184 184 184 185 185 185 186 186 186 186 187 187 188 188 188 189 189 190 190 190 191 191 191 192 192 192 192 192 191 191 190 190 190 189 189 189 189 189 189 189 189 189 189 189 189 189 188 188 188 188 187 187 186 186 186 186 185 184 183 183 182 181 181 180 179 178 178 177 177 176 175 174 174 173 172 172 170 170 169 168 168 168 167 167 167 166 166 166 166 166 165 165 165 165 165 165 165 165 165 165 164 164 164 164 164 163 163 163 163 163 162 162 161 161 160 159 158 158 157 156 156 155 154 154 154 154 154 154 154 154 154 154 154 154 154 154 153 153 153 153 152 151 151 151 151 150 150 150 150 149 149 149 148 147 147 146 146 146 145 145 145 144 144 144 143 173 173 173 173 173 173 174 174 174 175 175 176 177 177 177 178 178 178 178 178 177 177 177 177 176 176 175 175 173 172 171 170 169 168 168 167 166 166 166 166 166 166 167 168 169 170 171 172 173 174 174 175 175 176 177 177 177 177 178 178 178 178 179 179 179 179 179 179 178 178 177 177 176 176 175 174 173 172 171 170 169 169 168 167 167 167 167 167 168 168 168 168 168 168 168 168 168 167 167 166 166 165 165 164 164 163 163 163 163 164 163 164 164 165 165 165 166 166 167 168 168 170 170 171 172 173 174 175 175 176 177 178 179 180 181 182 183 183 184 184 185 185 185 185 185 185 185 184 184 184 183 183 183 183 183 183 184 184 184 185 185 186 186 186 187 187 188 188 189 189 189 190 190 190 191 191 191 191 191 191 191 191 191 190 190 189 189 189 189 189 189 188 188 189 189 189 189 188 188 188 188 188 187 187 186 186 186 185 185 185 184 183 182 182 181 180 180 179 178 178 177 177 176 175 174 174 173 172 172 170 170 169 168 168 168 167 167 167 166 166 166 166 166 166 165 165 165 165 165 165 165 165 165 164 164 164 164 164 164 163 163 163 163 162 162 161 161 161 160 159 158 158 157 156 156 155 154 154 154 154 154 154 154 154 154 154 154 154 154 154 153 153 153 153 153 152 151 151 151 151 150 150 150 149 149 149 148 148 147 147 147 146 146 145 145 145 144 144 144 173 173 173 174 174 174 174 175 175 175 176 176 177 177 178 178 178 178 178 178 178 178 177 177 176 176 175 174 173 172 171 170 169 168 168 167 167 167 166 167 167 168 168 169 169 170 171 172 173 174 174 175 176 176 177 177 177 178 178 178 178 178 178 179 179 179 179 178 178 177 177 177 176 175 174 174 173 172 171 170 169 168 168 167 167 167 167 167 168 168 168 169 169 169 169 169 169 168 167 167 166 166 165 165 164 164 164 163 164 163 164 164 164 165 165 165 166 166 167 168 168 170 171 171 172 173 174 175 176 176 178 178 179 180 181 182 183 183 184 185 185 185 185 185 185 185 184 184 184 183 183 183 183 183 183 183 183 184 184 184 185 186 186 186 186 187 188 188 188 189 189 190 190 190 191 191 191 191 191 191 191 191 190 190 189 189 189 189 188 188 188 188 188 188 188 188 188 188 187 187 187 187 186 186 186 185 185 185 184 184 183 182 182 181 180 180 179 178 178 177 176 176 175 174 174 173 172 172 171 170 170 169 168 168 168 167 167 167 167 166 166 166 166 166 166 166 165 165 165 165 165 165 165 165 164 164 164 164 163 163 163 163 162 162 162 161 161 161 160 159 158 158 157 156 156 155 154 154 154 154 154 154 154 154 155 155 154 154 154 154 154 153 153 153 153 152 152 152 151 151 151 151 150 149 149 149 149 148 148 147 147 146 146 145 145 145 145 145 144 173 173 173 174 174 174 175 175 175 176 176 176 177 178 178 178 178 178 178 178 177 177 177 176 176 175 174 173 172 171 170 170 169 168 168 167 167 167 167 168 168 168 169 169 170 171 172 173 174 174 175 175 176 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 176 176 175 174 173 173 172 171 170 169 168 168 168 168 168 168 168 169 169 169 170 170 170 170 169 169 169 168 168 167 166 166 166 165 165 164 164 164 164 164 164 165 164 165 165 166 166 167 168 169 170 171 172 173 174 175 176 176 177 178 179 180 180 181 182 183 184 184 185 185 185 185 185 185 184 184 184 183 183 183 183 183 183 183 183 183 183 184 184 185 185 186 186 186 187 187 188 188 188 189 190 190 190 190 190 190 191 191 190 190 190 190 189 189 189 188 188 188 188 188 188 188 188 187 187 187 187 187 187 186 186 186 185 185 185 184 184 183 183 182 182 181 180 179 179 178 178 177 176 176 175 174 174 173 172 172 171 171 170 169 169 169 168 167 167 167 167 166 166 166 166 166 166 166 166 166 165 165 165 165 165 165 165 164 164 164 164 163 163 163 163 163 162 162 161 161 160 160 159 158 157 157 156 156 155 155 154 154 154 154 154 154 154 155 155 154 154 154 154 154 153 153 153 153 153 152 152 152 151 151 151 151 150 149 149 149 148 148 147 147 147 147 146 146 146 145 145 145 173 174 174 174 175 175 175 175 176 176 176 176 177 178 178 177 177 177 177 177 177 177 176 176 175 174 173 172 170 170 169 169 168 168 167 167 167 168 168 168 169 169 170 170 171 172 173 173 174 174 175 175 176 177 177 177 178 178 178 178 178 178 178 178 178 178 178 177 177 177 177 176 176 175 174 174 173 172 171 171 170 169 169 169 168 169 169 169 170 170 170 171 170 171 171 170 170 169 169 169 168 168 167 166 166 166 165 165 165 165 165 165 165 165 165 166 166 167 167 168 169 170 171 172 174 174 175 176 177 178 179 179 180 181 182 182 183 184 184 185 185 185 185 185 185 184 184 184 183 183 183 182 182 182 183 183 183 183 184 184 185 185 185 186 186 187 187 188 188 188 189 189 190 190 190 190 190 190 190 190 190 189 190 189 189 188 188 188 188 187 187 187 187 187 187 187 187 187 186 186 186 185 185 185 184 184 183 183 183 182 181 181 180 179 179 178 177 177 176 175 175 174 173 173 172 172 171 171 170 170 169 169 168 168 167 167 167 166 166 166 166 166 165 165 165 165 165 165 165 165 165 165 165 164 164 164 164 163 163 163 163 163 162 162 162 161 161 160 159 159 158 157 157 156 156 155 155 155 154 154 154 154 154 155 155 155 155 154 154 154 154 154 153 153 153 153 152 152 152 152 151 151 151 150 150 149 149 149 148 148 148 148 147 147 146 146 146 145 145 174 174 174 174 174 174 174 175 175 176 176 176 176 177 177 177 177 177 177 176 176 175 175 174 173 172 171 170 169 169 168 167 167 167 168 167 168 168 168 168 169 170 170 171 171 172 173 173 174 174 175 176 176 177 177 177 178 178 178 178 178 178 178 178 178 178 178 177 177 177 177 176 176 175 174 174 173 173 172 171 170 170 170 170 170 170 170 171 171 171 172 172 172 172 172 171 171 171 170 170 169 169 168 168 168 167 167 167 166 166 166 166 166 166 167 167 167 167 168 169 170 171 171 173 174 175 177 177 178 179 179 180 180 181 182 183 183 184 184 185 185 185 185 185 184 184 184 184 183 183 183 182 182 182 182 183 183 183 184 184 185 185 185 186 186 186 187 188 188 188 189 189 190 190 190 190 190 190 190 189 189 189 189 188 188 188 188 187 187 187 187 187 187 186 186 186 186 186 186 185 185 184 184 184 184 183 183 182 182 181 180 180 179 178 178 177 176 175 175 175 174 174 172 172 172 171 171 170 170 170 169 169 168 168 167 167 167 166 166 166 166 166 166 165 165 165 165 165 165 165 165 165 165 164 164 164 163 164 163 163 163 162 162 162 161 161 161 160 159 159 158 158 157 156 156 155 155 155 155 154 154 154 155 155 155 155 155 155 154 154 154 154 154 153 153 153 153 152 152 152 151 151 151 150 150 150 149 149 149 149 148 148 148 147 147 147 146 146 146 173 173 174 174 174 174 174 174 175 175 175 175 176 176 176 176 176 176 176 175 175 174 173 172 171 170 169 168 167 167 167 167 166 167 167 168 168 168 168 169 170 170 171 171 172 173 173 174 174 174 175 176 176 177 177 178 178 178 178 178 178 178 178 178 178 178 177 177 177 177 177 176 176 176 175 174 174 173 173 172 172 171 171 171 171 171 172 172 173 173 173 173 173 173 173 173 172 172 172 171 171 171 170 169 169 169 168 168 168 168 167 167 167 167 167 168 168 168 169 169 170 171 173 174 175 176 177 178 179 179 180 181 181 182 183 183 184 184 185 185 185 185 185 185 184 184 184 184 183 183 183 182 182 182 183 183 183 183 184 184 185 185 185 185 186 186 187 188 188 188 189 189 189 190 190 190 190 190 189 189 189 188 188 188 188 187 187 187 187 186 186 186 186 186 186 186 186 185 185 184 184 184 184 184 183 183 182 181 181 180 180 179 178 177 177 176 175 175 174 174 173 172 172 171 171 171 170 170 170 169 169 169 168 168 167 167 167 166 166 166 166 166 165 165 165 165 165 165 165 165 165 165 165 164 164 164 164 164 163 163 163 162 162 162 162 161 161 160 159 159 158 158 157 157 156 156 155 155 155 155 155 155 155 155 155 155 155 155 155 154 154 154 154 154 154 153 153 152 152 152 152 151 151 151 150 150 150 149 149 149 148 149 148 148 148 147 147 147 147 173 173 173 173 173 173 173 173 174 174 174 175 174 175 175 175 175 174 174 173 173 172 171 170 169 168 168 167 166 166 166 166 166 167 167 167 168 168 169 169 170 170 171 172 172 173 174 174 174 175 175 176 176 177 177 178 178 178 178 178 178 178 178 178 178 178 177 177 177 177 177 176 176 176 175 175 174 174 174 173 173 173 173 173 173 173 174 174 174 174 175 174 175 174 174 174 174 174 173 173 173 173 172 172 171 171 171 170 170 169 169 169 169 168 168 169 169 169 170 170 171 172 174 174 176 177 178 179 179 180 181 181 182 183 183 184 184 185 185 185 185 185 185 185 184 184 184 184 183 183 183 183 183 183 183 183 183 183 184 184 185 185 185 185 186 187 187 187 188 188 189 189 189 189 190 190 189 189 189 188 188 188 188 187 187 187 186 186 186 186 186 186 186 186 186 185 185 185 184 184 183 184 183 182 182 181 181 180 180 179 179 178 177 177 176 175 175 174 173 173 172 172 171 171 171 170 170 170 170 169 169 168 168 168 168 167 167 167 166 166 166 166 165 165 165 165 165 165 165 165 165 165 165 165 164 164 164 164 163 163 162 162 162 162 162 161 160 160 159 159 158 158 157 157 156 156 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 154 154 154 154 154 153 153 152 152 152 152 151 151 151 150 150 149 149 149 149 149 148 148 148 148 148 148 147 172 172 172 172 172 172 172 172 172 172 173 173 173 173 173 173 173 173 172 172 171 170 169 168 167 167 166 166 165 165 165 165 166 166 167 167 168 169 169 170 170 171 172 172 173 173 174 174 175 175 176 176 177 177 177 178 178 178 178 179 178 178 178 178 178 177 177 177 177 177 177 177 176 176 176 176 175 175 175 174 174 174 175 175 175 175 176 176 176 176 176 176 176 176 176 175 175 175 175 175 175 175 175 174 173 173 173 173 172 172 171 171 170 170 170 170 171 171 172 172 173 173 174 176 177 178 179 179 180 181 182 182 183 183 184 184 185 185 186 186 186 186 186 185 185 184 184 184 184 183 183 183 183 183 183 183 183 184 184 184 185 185 185 185 186 187 187 187 188 188 189 189 189 189 189 189 189 188 188 187 187 187 187 187 186 186 186 186 186 186 186 186 186 185 185 185 184 184 183 183 183 182 182 181 181 180 180 180 179 178 178 177 176 176 175 174 174 173 172 172 172 171 171 171 170 170 170 169 170 169 169 169 168 168 167 167 167 166 166 166 166 166 166 166 166 166 165 165 165 165 165 165 165 164 164 164 164 163 163 163 163 163 162 162 161 161 160 160 160 159 158 158 157 157 157 156 156 156 156 155 155 155 155 156 156 155 155 155 155 155 155 155 154 154 154 154 153 153 153 153 152 152 151 151 151 151 150 150 150 149 149 149 149 149 148 148 148 148 148 170 170 170 170 170 170 171 171 171 171 171 171 171 171 171 171 171 171 170 169 169 168 167 167 166 165 165 165 165 165 165 165 166 166 167 168 168 169 169 170 171 171 172 173 173 174 174 175 175 175 176 176 177 177 178 178 178 178 178 178 178 178 178 178 178 177 177 177 177 177 177 177 177 177 176 176 176 176 176 176 176 176 176 177 177 177 177 178 178 177 177 177 177 177 177 177 177 177 177 177 177 177 177 176 176 176 175 175 174 174 174 173 173 172 172 172 172 172 173 173 174 175 176 177 178 179 180 180 181 182 183 183 184 184 185 185 186 186 186 186 186 186 186 185 185 185 184 184 184 184 183 183 183 183 183 183 184 184 184 185 185 185 185 186 186 187 187 187 187 188 188 188 188 188 188 188 188 188 188 187 187 186 186 186 186 185 185 186 186 186 185 185 185 185 184 184 183 183 183 183 182 181 181 180 180 180 179 178 178 177 177 176 175 175 174 173 173 172 172 171 171 171 170 170 170 170 170 169 169 169 169 169 168 168 168 167 167 167 166 166 166 166 165 165 165 165 165 165 165 165 165 165 165 165 164 164 164 164 163 163 163 162 162 162 161 161 161 160 160 159 159 158 158 157 157 156 156 156 156 156 156 156 156 156 156 156 156 156 155 155 155 155 155 154 154 154 154 153 153 153 153 152 151 151 151 151 150 150 150 150 150 149 149 149 149 149 149 149 149 168 168 168 168 168 168 168 169 169 169 169 169 169 169 169 169 169 169 168 167 167 167 166 165 165 165 164 164 164 164 165 165 166 167 168 168 169 169 170 171 171 172 172 173 174 174 175 175 175 176 176 177 177 178 178 178 178 178 178 178 178 178 178 178 178 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 179 179 179 179 179 179 179 178 178 178 178 178 178 178 177 177 176 176 175 175 175 174 174 174 174 175 175 176 176 177 178 179 180 181 181 182 183 183 184 184 185 185 186 186 186 186 186 186 186 186 185 185 185 185 184 184 184 184 183 183 183 184 184 184 184 185 185 185 186 185 186 186 187 187 187 187 188 188 188 188 188 188 188 188 187 187 186 186 186 185 185 185 185 185 185 185 185 185 185 184 184 184 183 183 183 182 182 181 180 180 179 179 179 178 177 177 176 176 175 174 174 173 172 172 172 171 171 170 170 169 169 169 169 169 169 169 168 168 169 168 168 167 167 167 167 166 166 166 166 166 165 165 165 165 165 165 165 165 165 165 164 164 164 164 164 163 163 162 162 162 162 161 161 161 160 160 159 159 158 158 157 157 157 157 157 157 157 156 156 156 156 156 156 156 156 156 155 155 155 155 155 154 154 154 154 153 153 153 153 152 152 152 151 151 151 151 150 150 150 150 150 149 149 149 149 150 167 167 167 167 166 166 166 167 167 167 167 167 167 167 167 167 167 166 166 166 166 165 165 165 165 164 164 164 165 165 165 166 167 167 168 169 169 170 171 171 172 172 173 173 174 175 175 175 176 177 177 177 178 178 178 178 179 179 179 178 178 178 178 178 178 178 177 177 177 177 177 177 177 177 177 177 177 178 178 178 178 178 178 179 180 180 179 180 180 180 180 180 180 180 180 180 180 180 180 180 181 181 181 181 181 180 180 180 179 179 178 178 177 177 176 176 176 176 176 176 177 178 179 179 180 181 182 183 183 184 184 185 185 185 186 186 187 187 187 187 186 186 186 186 185 185 185 184 184 184 184 183 183 183 184 184 184 185 185 185 185 185 185 186 186 186 187 187 187 187 187 188 188 188 188 187 187 187 186 186 185 185 185 185 185 185 185 185 185 184 184 184 184 184 183 183 182 182 181 180 180 180 179 178 178 177 177 176 176 175 175 174 174 173 172 172 171 171 170 170 170 169 169 169 169 169 169 169 169 169 168 168 168 168 167 167 167 167 166 166 166 166 166 166 166 166 166 166 165 165 165 165 164 164 164 164 164 163 164 163 163 163 162 162 162 161 161 161 160 159 159 159 158 158 157 157 157 157 157 157 157 157 157 157 156 156 156 156 156 156 155 155 155 155 154 154 154 154 153 153 153 153 153 152 152 151 151 151 151 151 151 150 150 150 150 150 150 150 150 164 164 164 164 164 164 164 164 164 164 165 165 165 165 165 165 165 165 165 165 165 165 165 164 165 165 165 165 165 166 166 167 168 168 169 170 170 171 171 172 172 173 174 174 175 175 176 176 177 177 177 178 178 179 179 179 179 179 179 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 179 179 180 180 180 180 181 181 181 181 181 181 181 181 181 181 181 181 182 182 182 182 183 183 183 183 183 182 182 181 181 180 179 178 178 178 178 178 178 178 179 179 180 180 181 182 183 183 184 185 185 185 185 186 186 187 187 187 187 187 186 186 186 186 185 185 185 184 184 184 184 184 183 184 184 184 185 185 185 185 186 185 186 186 186 186 187 186 187 187 187 187 187 187 187 187 186 186 185 185 185 185 184 184 184 184 184 184 184 184 184 183 183 183 183 182 181 181 180 179 179 178 178 177 177 176 176 175 175 174 174 173 173 172 172 171 171 170 170 169 169 169 169 169 169 169 168 168 168 168 168 168 168 168 167 167 167 167 166 166 166 166 166 166 166 166 166 166 165 165 165 165 165 165 164 164 164 164 163 163 163 163 162 162 162 161 161 161 160 160 159 159 159 159 158 158 158 157 157 157 157 157 157 157 157 157 156 156 156 156 156 155 155 155 155 154 154 154 153 153 153 153 152 152 152 151 151 151 151 151 151 151 151 151 151 151 151 151 151 162 162 162 162 162 162 162 162 162 162 163 163 163 163 163 164 164 164 164 164 164 164 164 165 165 165 165 166 166 167 167 168 169 169 170 171 171 172 172 173 173 174 174 175 175 176 176 177 177 178 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 179 179 179 180 180 180 180 181 181 181 181 181 181 181 181 181 181 182 182 182 182 182 183 183 184 184 184 184 184 184 184 184 184 183 182 181 181 180 180 179 179 179 180 180 180 181 182 182 183 183 184 185 185 185 186 186 187 187 187 187 187 187 187 186 186 186 185 185 185 185 184 184 184 184 184 184 184 184 184 185 185 185 186 185 185 186 186 186 186 186 186 186 186 186 186 186 186 186 186 185 185 185 185 184 184 184 184 183 183 183 183 183 183 183 183 183 182 182 181 181 180 179 178 178 177 177 176 176 175 175 174 174 173 173 173 172 172 171 171 170 170 169 169 169 169 169 169 168 168 168 168 168 168 168 168 168 168 167 167 167 167 166 166 166 166 166 166 166 166 165 165 165 165 165 165 165 164 164 164 164 164 163 163 163 163 162 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 156 156 156 156 155 155 155 154 154 154 153 153 153 153 152 152 152 152 152 151 151 151 152 151 151 151 151 152 151 152 161 161 161 160 160 160 160 160 161 161 161 161 161 162 162 162 163 163 163 164 164 164 164 165 165 166 166 166 167 168 168 169 170 170 171 172 172 173 173 174 174 174 175 175 176 177 177 177 178 178 178 179 179 179 180 180 179 179 179 179 179 178 178 178 178 178 178 179 179 179 179 179 179 179 180 180 180 180 180 180 180 180 180 180 181 181 181 181 181 181 181 181 181 182 182 182 182 183 183 184 185 185 186 186 186 187 187 186 186 185 184 184 183 182 182 181 181 181 181 181 181 182 182 183 183 184 184 185 186 186 186 186 186 187 187 187 187 187 187 186 186 186 186 185 185 185 185 184 184 184 184 184 184 184 184 185 185 185 185 186 186 185 185 186 186 186 186 186 186 186 186 186 186 186 186 186 185 185 184 184 184 183 183 183 183 183 183 183 183 183 183 183 182 181 181 180 179 179 178 178 177 177 176 176 175 174 174 173 173 173 172 172 171 171 171 170 170 169 169 169 169 169 168 168 168 168 168 168 168 168 168 167 167 167 167 167 167 166 166 166 166 166 166 166 166 166 166 166 166 165 165 165 165 164 164 164 164 164 163 163 163 163 163 163 162 162 162 162 161 161 160 160 160 159 159 158 158 158 158 158 158 157 157 157 157 157 157 157 157 157 156 156 156 156 155 155 155 155 154 154 153 153 153 153 152 152 152 152 152 152 152 152 152 152 152 152 152 153 153 159 159 158 158 158 158 159 159 159 159 159 159 160 160 161 162 162 162 163 164 164 164 165 165 166 166 167 167 168 169 169 170 171 172 172 173 173 174 174 174 175 175 176 176 177 177 178 178 178 179 179 179 179 180 180 180 180 179 179 179 179 178 178 178 178 178 179 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 180 181 181 181 181 181 181 181 181 182 182 182 183 183 184 185 185 185 186 187 187 188 188 187 187 186 186 185 185 183 183 183 182 182 182 182 182 183 183 184 184 185 185 186 186 186 186 186 186 187 187 187 187 187 186 186 186 186 186 185 185 185 185 184 184 184 184 184 184 184 184 185 185 185 185 186 186 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 184 184 184 183 183 183 183 183 183 182 182 182 182 183 182 182 181 181 180 179 178 178 177 177 176 175 175 174 174 174 173 173 172 172 171 171 171 171 170 170 169 169 169 169 169 168 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 164 164 164 164 164 164 164 163 163 163 163 162 162 162 162 161 161 160 160 160 160 159 159 159 159 158 158 158 158 158 158 158 158 157 157 157 157 156 156 156 155 155 155 155 154 154 153 153 153 153 152 152 152 152 152 152 152 152 152 152 152 153 153 153 154 158 157 157 157 157 157 157 157 157 157 158 158 158 159 160 161 161 162 163 164 164 165 166 166 167 167 167 168 169 170 170 171 172 172 173 174 174 174 175 175 176 176 176 177 177 178 178 178 179 179 179 179 180 180 180 180 179 179 179 179 179 179 178 178 179 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 181 181 181 182 182 183 183 184 185 185 186 187 188 188 189 189 189 188 188 187 186 186 185 184 184 183 183 183 183 183 184 184 185 185 185 186 186 186 186 187 187 187 186 187 187 187 186 186 186 186 186 185 185 185 185 185 184 184 184 184 184 184 184 184 184 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 184 184 184 184 184 184 183 183 183 183 182 182 182 182 182 182 182 182 182 181 181 180 180 179 178 178 177 176 176 175 174 174 173 173 173 172 172 171 171 171 170 170 170 170 169 169 169 169 169 169 168 168 168 168 168 167 167 167 167 167 167 167 167 167 166 166 166 166 166 166 166 166 166 166 166 166 166 166 165 165 165 165 165 164 164 164 164 164 164 164 163 163 163 163 163 163 162 162 162 162 161 161 161 160 160 159 159 159 159 159 159 158 158 158 158 158 158 157 157 157 157 156 156 156 155 155 155 154 154 153 153 153 153 153 153 153 153 152 153 153 153 153 153 153 154 154 154 154 157 156 156 156 156 156 155 156 156 156 157 157 157 158 159 160 161 162 163 164 164 165 166 166 167 168 168 169 170 170 171 172 172 173 174 174 174 175 176 176 176 177 177 177 178 178 178 179 179 179 180 180 180 180 180 180 179 179 179 179 179 179 179 179 179 179 179 179 180 180 180 180 180 181 181 180 180 180 180 180 180 180 180 180 180 180 179 179 179 179 179 180 180 181 181 182 182 183 184 185 185 186 187 188 189 189 189 189 189 189 188 187 187 186 185 184 184 184 184 184 184 185 185 185 186 186 186 186 186 187 187 187 187 186 187 187 187 186 186 186 186 185 185 185 185 185 184 184 183 183 183 183 184 184 184 184 184 185 185 185 185 185 184 184 184 184 184 184 184 184 184 184 184 184 183 183 183 183 183 183 182 182 182 182 182 182 182 181 181 181 181 180 179 179 178 178 177 176 175 175 174 173 173 173 172 172 172 171 171 171 170 170 170 170 170 169 169 169 169 169 168 168 168 168 168 167 167 167 167 167 167 167 167 167 167 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 165 165 165 165 165 165 165 164 164 164 164 164 164 164 163 163 163 162 162 162 161 161 161 161 160 160 160 160 159 159 159 159 159 158 158 158 158 158 157 157 157 156 156 156 155 155 155 154 154 154 154 154 154 153 153 153 153 153 153 153 153 154 154 154 154 155 155 155 156 156 155 155 155 155 155 155 155 155 155 156 156 157 158 159 161 162 163 164 165 166 166 167 168 168 169 170 170 171 171 172 173 173 174 175 175 175 176 176 177 177 177 178 178 178 179 179 179 180 180 180 180 180 180 180 179 179 179 179 179 179 179 179 179 179 179 180 180 180 180 181 181 181 181 181 181 180 180 180 180 180 179 179 179 179 179 179 179 179 179 179 179 180 180 181 182 182 183 184 185 186 187 188 188 189 189 189 189 189 188 188 187 186 186 185 185 184 185 185 185 186 186 186 186 187 187 187 187 187 187 187 187 186 186 187 186 186 186 186 185 185 185 185 185 184 184 183 183 183 183 183 183 184 184 184 184 184 184 185 185 185 184 184 184 184 184 183 183 183 183 183 183 183 183 183 183 183 183 183 182 182 182 182 181 181 181 181 181 180 180 179 178 178 178 177 176 175 174 174 173 173 172 172 172 171 171 171 170 170 170 170 170 169 169 169 169 169 169 169 168 168 168 168 168 167 167 167 167 167 167 167 167 167 167 167 166 167 167 167 167 167 167 167 167 166 166 166 166 166 166 166 165 165 165 165 165 165 165 164 164 164 164 164 164 164 163 163 163 163 162 162 161 161 161 161 160 160 160 160 160 160 160 159 159 158 158 158 158 157 157 157 157 156 156 155 155 155 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 155 155 156 156 156 156 155 155 155 154 154 153 153 153 154 154 155 155 156 158 159 160 162 163 164 165 166 167 167 168 169 170 170 171 171 172 173 173 174 175 175 175 175 176 176 177 177 177 178 178 179 179 179 179 180 180 180 179 179 179 179 179 179 179 179 179 179 179 179 179 179 180 180 180 180 181 181 181 181 181 181 181 180 180 180 180 179 179 178 178 178 178 178 178 178 178 178 179 179 179 180 181 182 183 184 185 186 187 188 188 189 189 189 189 189 188 188 187 186 186 186 185 185 185 185 186 186 186 187 187 187 187 187 187 187 187 187 187 186 186 186 186 186 186 186 185 185 185 185 184 184 183 183 183 183 183 183 183 183 184 184 184 184 184 185 185 184 184 184 183 183 183 183 183 183 183 183 183 183 183 183 183 183 182 182 182 182 182 181 181 181 181 180 180 179 179 179 178 177 177 176 175 174 174 173 172 172 171 171 171 171 170 170 170 170 170 169 169 169 169 169 169 169 169 168 169 168 168 168 167 168 167 167 167 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 165 165 165 165 165 165 165 165 164 164 164 164 164 163 163 163 163 162 162 161 161 161 161 160 160 160 160 160 160 160 160 159 159 158 158 158 157 157 157 156 156 156 155 155 155 154 154 154 154 154 154 154 154 154 155 154 154 155 155 156 156 156 156 156 157 155 154 154 154 153 153 153 152 152 153 153 154 155 156 157 159 160 162 163 164 165 166 167 168 169 169 170 171 171 172 172 173 173 174 175 175 175 176 176 176 177 177 177 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 180 180 181 181 181 181 181 181 181 181 181 180 180 180 179 179 178 178 178 178 177 177 177 177 177 177 177 178 179 179 180 181 182 183 184 185 186 187 188 188 189 189 189 188 188 188 187 186 186 186 186 185 186 186 186 186 187 187 187 187 187 187 187 187 187 187 187 186 186 186 186 186 185 185 185 185 184 184 184 183 183 183 183 183 183 183 183 183 183 183 184 184 184 184 184 184 184 184 183 183 183 183 183 183 183 183 183 183 183 182 182 182 182 182 182 182 181 181 180 180 180 180 179 179 179 178 177 176 175 175 174 173 173 172 172 171 171 171 170 170 170 170 170 169 169 169 169 169 169 169 169 169 168 169 169 168 168 168 168 168 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 168 168 168 167 167 167 167 166 166 166 166 165 165 165 165 165 165 165 165 165 165 165 165 164 164 164 163 163 162 162 162 162 161 161 161 161 161 160 160 160 160 160 160 159 159 158 158 158 157 157 156 156 156 155 155 155 155 155 155 154 154 155 154 154 155 155 155 155 155 156 156 156 156 157 157 158 154 154 153 153 152 152 152 152 152 152 153 153 154 156 157 159 160 162 163 164 166 167 168 169 169 170 170 171 172 172 173 173 174 174 174 175 175 175 176 176 176 177 177 177 178 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 180 180 180 181 181 181 181 181 181 181 181 181 180 180 179 179 178 178 178 177 177 176 176 176 176 176 176 176 177 177 178 179 180 181 182 183 185 185 187 187 188 188 188 188 188 188 187 187 186 186 186 186 186 186 186 186 187 187 187 188 188 188 188 187 187 187 187 187 186 186 186 186 186 185 185 185 185 184 184 183 183 183 183 182 182 182 182 182 183 183 183 183 184 184 184 184 183 183 183 183 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 181 181 180 180 180 179 179 179 178 178 177 176 175 175 174 173 173 172 171 171 171 171 170 170 170 170 170 170 169 169 169 168 168 168 168 168 168 169 169 169 168 168 168 168 168 167 167 167 167 167 167 167 167 167 167 167 167 167 168 168 168 168 168 168 168 168 167 167 167 166 166 166 166 166 166 166 166 166 166 166 166 165 165 165 165 164 164 164 164 163 163 163 162 162 162 162 161 161 161 161 161 160 160 160 160 159 159 159 158 158 157 157 156 156 156 156 155 155 155 155 155 155 155 155 155 155 155 155 156 156 156 156 157 157 158 158 158 159 154 153 153 152 152 151 151 151 151 151 152 153 154 156 157 158 160 162 163 165 166 167 168 169 170 170 171 171 172 172 173 173 174 174 174 175 175 175 175 176 176 176 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 179 180 180 180 181 181 181 181 181 181 181 181 181 180 180 179 179 178 178 177 177 176 176 175 175 175 175 175 176 176 177 177 179 179 180 181 182 184 185 185 186 187 188 188 188 187 187 187 186 186 186 186 186 186 186 186 186 187 187 187 187 188 188 188 188 187 187 187 187 187 186 186 186 186 185 185 185 184 184 184 183 183 183 182 182 182 182 182 182 182 183 183 183 183 183 183 183 183 183 182 182 182 182 182 181 181 181 181 182 182 182 182 182 182 182 181 181 181 180 180 180 179 179 179 178 178 177 176 175 174 174 173 173 172 171 171 170 170 170 170 170 170 170 170 169 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 167 167 167 168 168 168 168 168 168 168 169 168 168 168 167 167 167 166 166 167 167 166 166 166 166 166 166 166 166 165 165 165 164 164 164 164 164 163 163 163 162 162 162 162 162 162 161 161 161 161 161 160 160 159 159 158 158 157 157 157 156 156 156 155 155 155 155 155 155 155 155 155 155 156 156 156 157 157 157 157 158 158 159 159 160 154 153 153 152 151 151 151 151 151 151 152 153 155 156 158 159 161 162 164 165 166 167 168 169 170 171 171 172 172 173 173 174 174 174 174 174 174 175 175 175 175 176 176 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 180 180 180 181 181 181 181 181 181 181 181 180 180 180 179 178 178 177 177 176 176 175 175 175 174 174 175 175 176 176 177 178 179 179 180 182 183 184 185 185 186 186 187 187 187 187 186 186 186 185 185 186 186 186 186 186 187 187 187 187 188 188 188 188 187 187 187 187 187 186 186 186 185 185 185 184 184 184 183 183 183 182 182 182 182 182 182 182 182 183 183 183 183 183 183 183 183 182 182 182 181 181 181 181 181 181 181 181 181 181 182 182 182 181 181 181 180 180 180 179 179 178 178 177 177 176 175 175 174 173 172 172 171 171 170 170 170 170 170 170 170 170 169 169 169 169 168 168 168 168 168 168 169 169 169 168 168 168 168 168 168 167 167 167 167 167 167 167 167 167 167 168 168 168 169 169 169 169 169 169 169 168 168 168 168 167 167 167 167 167 167 167 167 167 167 166 166 166 165 165 165 164 164 164 164 164 164 163 163 163 163 162 162 162 162 162 162 161 161 161 161 160 159 159 159 158 158 157 157 157 156 156 156 156 155 155 156 155 156 156 156 156 156 156 157 157 157 157 158 158 159 159 160 160 153 153 152 152 151 151 150 150 151 151 152 153 155 157 158 160 161 163 164 165 167 168 169 170 170 171 171 172 173 173 173 174 174 174 174 174 174 174 174 174 175 175 175 176 176 176 177 177 177 177 177 177 177 177 177 178 178 178 178 178 178 179 179 179 179 180 180 180 181 181 181 181 181 181 181 181 180 180 179 179 178 178 177 176 176 176 175 175 174 174 174 174 174 175 176 176 177 178 179 180 181 182 183 184 185 185 185 186 186 186 186 185 185 185 185 185 185 186 186 186 186 187 187 187 187 188 188 188 188 187 187 187 187 187 186 186 186 185 185 185 184 184 183 183 183 182 182 182 182 182 182 182 182 182 182 183 183 183 183 183 183 182 182 181 181 181 181 181 180 181 181 181 181 181 181 181 181 181 181 181 180 180 180 179 179 178 178 177 177 176 175 175 174 173 173 172 171 171 170 170 170 170 170 170 170 170 169 169 169 169 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 167 167 167 167 168 168 168 168 168 168 169 169 169 169 169 169 169 169 169 169 168 168 168 168 167 168 168 168 167 167 167 167 167 166 166 166 165 165 165 164 164 164 164 164 164 164 163 163 163 163 163 162 162 162 162 161 161 161 160 160 159 159 158 158 157 157 157 156 156 156 156 156 155 156 156 156 156 156 156 157 157 157 158 158 159 159 159 160 160 160 161 153 152 152 151 151 150 150 151 151 152 153 154 156 157 159 161 162 164 165 166 167 168 169 170 171 171 172 172 173 173 173 174 174 174 174 174 174 174 174 174 174 174 175 175 175 175 176 176 176 176 176 177 177 177 177 177 177 178 178 178 178 178 179 179 179 180 180 180 180 181 181 181 181 181 181 180 180 180 179 179 178 178 177 176 176 175 175 174 174 174 174 173 174 174 175 176 176 177 178 179 180 181 182 182 183 184 185 185 185 185 185 185 185 185 185 185 185 185 185 186 186 187 187 187 187 187 188 188 188 187 187 187 187 187 186 186 186 185 185 184 184 184 183 183 183 182 182 182 182 181 181 182 182 182 182 182 183 183 182 182 182 182 181 181 181 181 180 180 180 180 180 180 180 181 181 181 181 181 181 180 180 180 179 179 178 178 177 177 176 175 174 174 173 173 172 171 171 170 170 170 170 170 170 170 170 170 169 169 169 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 169 169 169 169 169 169 169 169 169 169 169 169 169 169 168 168 168 168 168 168 168 168 167 167 167 167 166 166 166 165 165 164 164 164 164 164 164 164 164 163 163 163 163 163 163 163 162 162 161 161 161 160 159 159 158 158 157 157 157 156 156 156 156 156 156 156 156 156 156 157 157 157 157 158 158 159 159 160 160 160 160 161 161 152 152 151 151 150 151 151 151 152 153 154 155 157 158 160 162 163 164 166 167 168 169 170 170 171 172 172 173 173 173 173 173 174 174 174 174 173 173 174 174 174 174 174 174 174 175 175 175 175 176 176 176 176 176 177 177 177 177 178 178 178 178 178 179 179 179 180 180 180 180 181 181 181 181 180 180 180 180 179 179 178 178 177 176 176 175 175 174 174 174 174 174 174 174 175 175 176 177 178 179 179 180 181 182 182 183 184 184 184 184 185 185 185 184 184 184 185 185 185 185 186 186 187 187 187 187 187 188 188 187 187 187 187 187 186 186 186 185 185 184 184 183 183 183 182 182 182 182 181 181 181 181 182 182 182 182 182 182 182 182 182 182 181 181 181 180 180 180 180 180 180 180 180 180 180 181 181 181 180 180 180 179 179 179 178 177 177 176 175 174 174 173 173 172 171 171 170 170 170 170 170 170 170 170 170 169 169 169 169 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 169 169 169 169 169 169 170 170 170 170 170 170 169 170 170 169 169 169 169 169 169 169 169 168 168 168 168 167 167 166 166 166 165 165 164 164 164 164 164 164 164 164 164 163 163 163 163 163 163 162 162 162 161 161 160 159 159 159 158 157 157 157 157 156 156 157 156 156 156 156 157 157 157 158 158 158 158 159 159 160 160 160 161 161 162 162 152 151 151 151 151 151 151 152 153 154 155 157 158 160 161 162 164 165 166 167 168 169 170 171 172 172 173 173 173 173 174 174 174 174 173 173 173 173 173 173 173 173 173 173 174 174 174 174 175 175 175 175 176 176 176 177 177 177 177 178 178 178 178 178 179 179 179 179 180 180 180 180 180 180 180 180 180 179 179 179 178 178 177 177 176 175 175 174 174 174 174 174 174 174 174 175 176 177 177 178 179 179 180 181 181 182 182 183 183 183 183 184 184 184 184 184 184 184 185 185 185 185 186 186 186 187 187 187 187 187 187 187 187 186 186 186 186 185 185 184 184 183 183 183 182 182 182 182 181 181 181 181 182 182 182 182 182 182 182 182 182 181 181 181 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 179 179 178 178 177 176 175 175 174 173 173 172 172 171 171 171 171 171 170 170 170 170 170 170 169 169 169 169 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 169 169 169 169 169 169 169 169 169 169 169 170 170 170 170 170 170 170 170 170 170 170 170 170 170 169 169 169 169 169 169 169 169 168 168 168 167 167 166 166 165 165 164 164 164 164 164 164 164 164 164 164 164 164 163 163 163 163 162 162 161 160 160 160 159 159 158 157 157 157 157 157 157 157 157 156 157 157 157 157 158 158 158 159 159 159 160 160 160 161 162 162 163 163 151 151 151 151 151 152 152 153 154 155 157 158 160 161 162 163 165 166 167 168 169 170 171 172 172 172 173 174 174 174 174 174 174 173 173 173 173 173 173 173 172 172 172 173 173 173 173 174 174 175 175 175 176 176 176 176 177 177 177 177 178 178 178 178 178 178 179 179 179 179 179 180 180 180 180 180 180 179 179 179 178 178 178 177 176 176 175 175 175 174 174 174 174 175 175 175 176 176 177 177 178 178 179 180 180 181 182 182 182 182 183 183 183 183 183 183 183 183 184 184 184 185 185 186 186 187 187 187 187 187 187 187 187 186 186 186 185 185 184 184 184 183 183 182 182 182 182 181 181 181 181 181 182 182 182 182 182 182 182 182 181 181 181 180 180 180 179 179 179 179 179 179 180 180 180 180 180 180 180 180 179 179 178 178 177 176 175 175 174 173 173 172 172 171 171 171 171 171 170 170 170 170 170 170 170 169 169 169 168 168 168 168 168 167 167 168 168 168 168 168 168 168 168 168 168 169 169 169 169 169 169 169 169 169 169 170 170 170 170 171 171 171 171 171 171 170 170 170 170 170 170 170 170 169 169 169 169 169 169 168 168 167 167 166 166 165 165 165 165 164 164 164 164 164 164 164 164 164 164 164 164 163 163 163 162 162 161 160 160 159 159 158 158 157 157 157 157 157 157 157 157 157 157 157 158 158 159 159 159 160 160 160 161 161 162 162 163 163 163 151 151 151 151 152 153 153 154 156 157 158 159 161 162 164 165 166 167 168 169 170 171 171 172 173 173 174 174 174 174 174 174 173 173 173 173 173 172 172 172 172 172 172 172 172 173 173 174 174 174 175 175 175 176 176 176 177 177 177 177 177 177 177 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 177 176 176 176 175 175 175 175 175 175 175 175 176 176 177 177 177 178 178 179 179 180 180 181 181 182 182 182 182 182 183 183 183 183 183 183 184 184 184 185 185 186 186 186 187 187 187 187 187 186 186 186 185 185 184 184 184 183 183 182 182 182 182 181 181 181 181 181 182 182 182 182 182 182 182 182 181 181 181 180 180 179 179 179 179 179 179 179 179 179 180 180 180 180 180 179 179 179 178 178 177 176 175 174 173 173 173 172 172 171 171 171 171 171 170 170 170 170 170 170 169 169 169 169 168 168 168 167 167 167 167 167 167 168 168 168 168 168 168 168 168 169 169 169 169 169 169 169 170 170 170 170 170 171 171 171 171 171 171 171 171 171 171 171 171 171 171 170 170 170 170 169 169 169 169 169 168 168 167 167 166 166 165 165 165 165 164 164 164 164 165 164 164 164 164 164 164 164 163 163 162 162 161 160 160 159 159 159 158 158 158 158 158 157 157 157 158 157 158 158 158 158 159 160 160 160 160 161 161 162 163 163 164 163 164 151 151 152 152 153 154 155 156 157 159 160 161 162 163 164 166 167 168 169 169 171 171 172 173 173 174 174 174 174 174 174 174 173 173 173 173 172 172 172 172 172 172 172 172 172 172 173 173 174 174 174 175 175 176 176 176 176 177 176 177 177 177 177 177 177 177 177 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 178 178 177 177 177 176 176 176 175 175 175 175 175 175 176 176 176 177 177 177 178 178 179 179 179 180 180 181 181 181 182 182 182 182 182 183 183 183 183 183 184 184 184 185 186 186 186 187 187 187 187 186 186 186 185 185 184 184 184 183 183 182 182 182 182 182 181 181 181 181 182 182 182 182 182 182 182 182 181 181 180 180 179 179 179 179 179 179 179 179 179 179 179 179 180 180 180 179 179 179 178 177 176 175 175 174 173 173 172 172 172 171 171 171 171 171 170 170 170 170 170 170 169 169 169 169 168 168 168 167 167 167 167 167 167 167 168 168 168 168 168 168 169 169 169 169 169 169 170 170 170 170 170 170 171 171 171 171 171 171 172 172 172 171 171 171 171 171 171 171 171 171 170 170 169 169 169 169 168 168 167 167 166 166 165 165 165 165 165 165 165 165 165 164 165 165 165 164 164 164 163 163 162 162 161 161 160 160 159 159 158 158 158 158 158 158 158 158 158 158 158 158 159 159 159 160 160 161 161 161 162 162 163 163 164 164 165 151 152 153 153 154 155 156 158 159 160 161 163 163 165 166 167 168 168 170 170 171 172 173 173 174 174 174 174 174 174 174 174 173 173 173 173 172 172 172 172 172 172 172 172 172 172 173 173 174 174 174 175 175 175 176 176 176 176 176 176 176 176 176 177 177 177 177 177 177 177 177 178 178 178 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 177 178 178 179 179 180 180 180 181 181 181 182 182 182 182 182 182 182 183 183 184 184 185 186 186 187 187 187 187 187 186 186 185 185 184 184 184 183 183 183 182 182 182 182 181 181 181 181 182 182 182 182 182 182 182 181 181 181 180 180 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 177 176 175 174 174 173 173 172 172 172 171 171 171 171 171 170 170 170 170 170 170 169 169 169 169 169 168 168 168 167 167 167 167 167 168 168 168 168 168 168 169 169 169 170 170 170 170 170 170 170 170 171 171 171 171 171 171 172 172 172 172 172 172 172 172 172 172 171 171 171 171 171 170 170 170 169 169 168 168 168 167 166 166 166 165 165 165 165 165 165 165 165 165 165 165 165 165 165 164 164 163 162 162 161 161 160 160 159 159 159 158 158 158 158 159 158 158 158 158 159 159 159 160 160 161 161 161 162 162 163 163 164 164 164 165 165 152 153 153 154 156 157 158 159 160 162 163 164 165 166 167 167 169 169 170 171 172 173 173 174 174 175 175 175 175 175 174 174 174 173 173 173 172 172 172 172 172 172 172 172 172 173 173 173 174 174 174 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 176 176 177 177 177 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 177 177 176 176 176 176 176 176 176 176 176 176 176 176 176 177 177 178 178 179 179 179 180 180 181 181 181 181 181 181 181 182 182 182 183 184 185 186 186 187 187 187 187 187 187 186 186 185 185 184 184 183 183 183 183 182 182 182 182 182 181 181 182 182 182 182 182 182 182 181 181 181 180 180 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 177 176 175 175 174 174 173 172 172 172 171 171 171 171 171 171 170 170 170 170 170 170 169 169 169 169 169 168 168 168 167 167 167 167 167 168 168 168 168 168 169 169 170 170 170 170 170 171 171 171 171 171 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 171 170 170 170 169 168 168 168 167 167 166 166 166 165 165 165 165 165 165 165 165 165 165 165 165 164 164 164 163 163 162 161 161 160 160 159 159 159 159 159 159 159 159 159 159 159 159 159 160 160 161 161 161 161 162 162 162 163 163 164 164 165 165 166 153 154 155 156 157 159 160 161 162 163 164 165 166 166 168 168 169 170 171 172 172 173 174 174 175 175 175 175 175 175 175 174 174 174 173 173 173 173 173 172 172 172 172 173 173 173 173 173 174 174 174 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 176 175 176 176 177 177 177 178 178 178 179 179 180 180 180 180 180 180 180 179 179 179 179 178 178 177 177 177 176 176 176 176 175 175 175 175 175 175 175 176 176 177 177 178 178 179 179 180 180 180 180 181 181 181 181 181 182 182 182 184 184 185 186 187 187 187 187 187 187 187 186 186 186 185 184 184 183 183 183 183 182 182 182 182 182 182 182 182 182 182 182 182 182 181 181 181 180 180 179 179 179 179 179 179 178 179 179 179 179 179 179 179 179 179 179 178 177 176 175 175 174 174 173 172 172 172 171 171 171 171 171 171 171 171 170 170 170 170 169 169 169 169 169 168 168 168 168 168 168 168 168 168 168 168 168 169 169 170 170 170 171 171 171 171 171 171 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 172 172 173 172 172 172 171 171 171 171 170 170 169 169 168 168 167 167 166 166 166 165 165 165 165 165 165 165 165 165 165 165 165 165 164 164 163 163 162 162 161 160 160 160 159 159 159 159 159 159 159 159 159 160 160 160 160 161 161 161 162 162 162 163 163 163 164 164 165 165 166 166 154 155 157 158 159 160 161 162 163 164 165 166 167 167 168 169 170 171 171 172 173 174 174 175 175 176 176 176 176 175 175 175 175 174 174 174 173 173 173 173 173 173 173 173 173 173 173 174 174 174 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 176 176 177 177 177 178 178 179 180 180 180 180 181 181 181 181 181 180 180 180 179 179 178 178 177 177 176 176 176 175 175 175 174 174 174 174 174 175 176 176 177 177 178 179 179 179 180 180 180 180 180 180 181 181 182 183 184 184 185 187 187 188 188 188 188 188 187 187 186 186 186 185 184 184 184 184 183 183 182 182 182 182 182 182 182 182 182 182 182 182 181 181 181 180 180 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 177 176 175 175 174 173 173 172 172 172 172 172 172 171 171 171 171 171 170 170 170 170 169 169 169 169 169 168 168 168 168 168 168 168 168 168 168 168 169 169 170 170 170 171 171 172 172 172 172 172 172 172 172 172 172 172 172 172 172 173 173 173 173 173 173 173 173 173 173 172 172 172 172 171 171 171 170 170 169 168 168 167 167 167 166 166 166 165 165 165 165 165 165 165 165 165 165 165 165 164 164 164 163 162 162 161 161 160 160 160 160 160 160 160 160 160 160 160 160 160 161 161 161 161 162 162 163 163 164 163 164 164 165 165 165 166 166 156 157 158 159 161 162 163 164 165 165 166 167 168 168 169 170 170 171 172 173 174 174 175 175 176 176 176 176 176 176 176 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 175 175 175 175 175 175 175 175 175 174 174 174 174 174 174 174 174 174 174 175 175 175 175 176 177 177 178 178 179 180 180 181 181 181 181 181 181 181 181 181 180 180 179 179 178 178 177 176 176 175 175 175 174 174 173 173 174 173 174 175 175 176 176 177 178 178 179 179 179 179 180 180 180 180 181 182 183 184 184 186 187 188 188 189 189 189 188 188 188 187 186 186 186 185 185 184 184 184 183 183 182 182 182 182 182 182 182 182 182 182 182 181 181 181 180 180 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 177 176 175 175 174 173 173 172 172 172 172 172 172 172 172 171 171 171 170 170 170 170 169 169 169 169 169 169 169 169 168 168 168 168 168 168 168 169 169 170 170 171 171 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 172 172 172 172 171 171 170 170 169 169 168 168 167 167 167 166 166 166 166 166 165 165 165 166 166 165 165 165 165 165 164 163 163 162 162 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 162 162 162 163 163 163 163 164 164 164 164 165 166 166 166 167 158 159 160 161 162 163 164 165 166 166 167 168 168 169 170 171 171 172 173 174 174 175 175 176 176 177 177 177 177 177 176 176 176 175 175 175 175 175 174 174 174 174 174 174 174 174 174 175 175 175 175 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 174 175 175 176 176 177 178 178 179 180 180 181 181 182 182 182 182 182 182 181 181 181 180 179 178 178 177 176 176 175 174 174 173 173 173 172 173 172 173 173 174 175 176 176 177 178 178 179 179 179 180 180 180 180 181 182 183 184 184 186 187 188 189 190 190 190 190 189 188 188 187 187 187 186 185 185 185 184 184 183 183 182 182 182 182 182 182 182 182 182 182 181 181 181 180 180 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 173 173 172 172 172 172 172 171 171 170 170 170 170 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 170 170 171 171 172 172 173 173 173 173 173 173 172 172 172 172 172 172 173 173 173 173 173 173 173 173 173 173 174 173 173 173 173 173 172 172 171 171 171 170 170 169 168 168 167 167 166 166 166 166 166 166 166 166 166 166 165 165 165 165 165 164 164 163 163 163 162 162 161 162 161 161 161 161 161 162 162 162 162 162 162 162 162 162 162 163 163 164 164 164 164 164 165 165 165 166 166 167 167 160 161 162 163 164 165 166 166 167 168 168 169 169 170 170 171 172 173 173 174 175 176 176 176 177 177 177 177 177 177 177 177 176 176 176 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 174 174 174 174 173 173 173 173 173 173 173 173 173 174 174 175 175 176 177 177 178 179 180 180 181 181 182 182 182 182 182 182 182 181 181 180 180 179 178 177 176 176 175 174 173 172 172 172 172 172 171 172 173 173 174 175 175 176 177 177 178 179 179 180 180 180 181 182 182 183 184 185 187 188 189 189 190 190 190 190 190 189 189 188 188 187 187 187 186 186 185 185 184 184 183 183 183 182 182 182 182 182 182 182 181 181 181 180 180 180 180 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 177 177 176 176 175 174 174 173 173 173 173 172 172 172 172 172 171 171 170 170 170 170 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 170 170 171 171 172 172 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 174 173 173 173 174 173 174 174 174 173 173 172 172 172 171 171 170 170 169 169 168 167 167 167 166 166 166 166 166 166 166 166 166 166 166 166 166 165 165 164 164 163 163 163 162 162 162 162 162 162 162 162 162 162 162 163 163 163 163 163 163 163 163 164 164 164 164 165 165 165 165 166 166 166 167 167 162 162 164 165 165 166 167 167 168 168 169 169 170 170 171 172 172 173 174 175 175 176 177 177 177 177 178 178 178 177 177 177 177 177 177 176 176 176 176 176 176 175 175 175 175 175 175 175 175 175 175 174 174 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 174 174 175 175 176 177 177 178 179 180 181 181 182 182 182 183 183 183 183 182 182 181 181 180 179 178 177 176 175 174 174 173 172 171 171 171 171 171 171 171 172 173 174 175 175 176 177 178 179 179 180 180 181 182 182 183 183 185 186 187 188 189 190 190 191 191 191 190 190 189 189 189 188 188 188 187 186 186 185 185 184 184 183 183 183 182 182 182 182 182 182 181 181 181 181 180 180 180 180 179 179 179 179 179 179 179 179 179 179 179 178 178 178 177 177 176 176 175 175 174 174 174 173 173 173 172 172 172 171 171 171 170 170 170 169 169 169 169 169 169 169 169 169 170 169 169 169 169 169 170 170 171 171 171 172 173 173 174 174 174 174 174 174 173 173 173 173 173 173 173 173 173 173 173 174 174 174 174 174 174 174 174 174 174 173 173 173 172 172 172 171 170 170 169 169 168 168 167 167 166 166 166 166 166 166 166 166 166 166 166 166 165 165 165 164 164 163 163 163 162 162 162 163 163 163 163 163 163 163 163 163 163 163 164 164 164 164 164 164 164 164 165 165 165 165 165 166 166 166 167 167 163 164 165 166 167 167 168 168 169 169 170 170 171 171 172 172 173 174 174 175 176 176 177 177 177 178 178 178 178 178 178 177 177 177 177 177 177 177 176 176 176 176 176 176 176 176 176 175 175 175 175 174 174 174 174 173 173 173 173 173 173 172 172 172 173 173 173 173 174 174 174 175 176 176 177 178 179 180 181 181 182 182 183 183 183 183 183 183 182 182 181 180 179 178 177 176 175 174 174 173 172 171 171 171 170 170 170 170 171 172 173 174 175 176 177 178 179 180 180 181 182 182 182 183 184 185 186 187 188 189 190 190 191 191 192 191 191 191 190 190 189 189 189 188 187 187 186 185 184 184 183 183 183 182 182 182 182 182 182 182 181 181 181 181 180 180 180 180 180 179 179 179 179 179 179 179 179 179 178 178 178 177 176 176 176 175 175 174 174 174 174 173 173 172 172 172 171 171 170 170 170 169 169 169 169 169 169 169 170 170 170 170 170 170 170 170 170 170 171 171 171 172 173 173 174 174 174 175 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 173 173 173 172 172 171 171 170 169 169 168 168 167 167 167 167 167 166 166 166 166 166 166 166 166 166 165 165 165 164 164 163 163 163 163 163 163 163 163 164 164 164 164 164 164 164 164 164 164 164 164 165 164 165 165 165 165 165 165 166 166 166 167 166 167 167 165 166 167 167 168 168 169 169 169 170 170 170 171 172 172 173 173 174 175 175 176 177 177 177 178 178 178 178 178 178 178 178 178 178 178 177 177 177 177 177 176 176 176 176 176 176 176 175 175 175 174 174 174 174 173 173 173 172 172 172 172 172 172 172 172 172 173 173 173 174 174 175 175 176 177 178 179 180 181 181 182 182 183 183 183 183 183 183 183 182 181 181 180 178 177 176 175 174 173 172 172 171 170 170 170 169 170 170 171 172 173 173 175 176 177 179 180 180 181 182 182 183 184 184 185 185 186 187 188 189 189 190 191 192 192 192 191 191 191 191 191 190 190 189 188 188 187 186 185 184 184 183 183 183 183 182 182 182 182 182 182 182 181 181 181 181 180 180 180 180 180 180 179 179 179 179 179 179 178 178 178 177 177 176 176 175 175 174 174 174 174 173 173 172 172 171 171 171 170 170 170 169 169 169 169 169 169 169 170 170 170 170 170 170 170 170 170 171 171 171 172 173 174 174 174 174 175 175 175 175 175 174 174 173 173 173 173 173 173 173 173 174 174 174 174 174 174 174 174 174 174 174 174 173 173 173 172 172 171 171 170 169 169 168 168 167 167 167 166 166 166 166 166 166 166 166 166 166 166 166 165 165 164 164 164 164 164 164 164 164 164 164 164 164 164 164 165 165 165 165 165 165 165 165 165 166 165 165 165 166 166 166 166 166 166 167 167 167 167 166 167 168 168 169 169 169 170 170 170 171 171 172 172 173 173 174 175 175 176 176 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 177 177 177 176 176 176 176 175 175 175 174 174 174 173 173 173 172 172 172 172 172 172 172 172 172 172 172 173 173 174 174 175 176 176 177 178 179 179 180 181 182 182 183 183 183 184 184 183 183 182 181 181 180 178 178 176 175 174 173 172 171 170 170 169 169 169 170 170 170 172 173 173 175 176 178 179 180 181 182 183 184 184 184 184 185 185 186 187 188 188 189 190 190 191 192 192 192 192 192 192 191 191 191 190 189 188 188 186 186 185 184 184 183 183 183 183 182 182 182 182 182 182 182 182 181 181 181 181 181 180 180 180 179 179 179 179 179 178 178 178 177 177 177 176 176 175 175 175 174 174 174 173 173 172 172 171 171 171 170 170 170 169 169 169 169 169 169 170 170 170 170 170 170 171 171 170 171 171 171 172 173 173 174 174 175 175 175 175 175 175 175 174 174 173 173 173 173 173 173 173 174 174 174 174 174 174 174 174 174 174 174 174 174 174 173 173 172 172 171 171 170 170 169 168 168 167 167 167 167 167 167 167 167 167 167 166 166 166 166 166 165 165 165 165 164 164 164 164 165 165 165 165 165 165 165 165 165 165 165 166 166 166 166 166 166 166 166 166 166 166 166 166 167 166 167 167 167 168 168 167 168 169 169 169 170 170 170 171 171 171 172 172 173 173 173 174 175 175 176 176 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 177 176 176 176 176 175 175 174 174 174 173 173 172 172 172 172 172 172 172 172 171 172 172 172 172 173 173 173 174 175 175 176 177 178 178 179 180 181 182 182 183 183 183 184 184 183 183 182 182 181 180 179 178 176 176 174 173 172 171 170 170 169 169 169 170 170 170 172 173 173 175 176 178 180 180 182 183 184 184 184 185 185 185 185 186 186 187 187 189 189 190 191 191 192 192 192 192 193 192 192 191 191 190 189 188 188 186 186 185 184 184 184 184 183 183 183 183 182 182 182 182 182 182 182 181 181 181 181 180 180 179 179 179 179 179 178 178 177 177 177 177 176 176 175 175 175 174 174 173 173 172 172 172 171 171 170 170 170 170 170 169 169 169 169 170 170 170 170 171 171 171 171 171 171 171 171 172 173 173 174 174 175 175 176 176 176 175 175 175 175 174 174 173 173 173 173 173 174 174 174 174 174 174 174 174 174 175 175 174 174 174 174 173 173 173 172 171 171 170 169 169 168 168 168 168 168 167 167 167 167 167 167 167 167 166 166 166 166 165 165 165 165 165 165 165 165 165 165 166 166 166 166 167 166 166 166 166 166 166 166 166 166 166 166 166 166 166 167 167 167 167 167 167 167 167 168 168 168 169 169 170 170 170 171 171 171 171 172 172 172 173 173 174 175 175 175 176 176 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 177 176 176 175 175 175 174 174 173 173 172 172 172 172 172 172 171 171 171 171 171 171 172 172 172 173 173 174 174 175 176 177 177 178 179 180 181 181 182 183 183 183 184 184 183 183 183 182 181 180 179 178 177 176 174 173 172 171 171 170 170 170 169 170 170 171 172 173 174 176 177 178 180 182 183 184 184 185 186 186 185 185 185 185 186 186 187 188 189 189 190 191 191 192 192 193 193 193 193 192 191 191 190 189 188 187 186 186 185 185 185 184 184 184 183 183 183 183 182 182 182 182 182 181 181 181 181 180 180 179 179 179 179 178 178 178 177 177 177 177 176 176 175 175 175 174 174 173 173 172 172 172 171 171 170 170 170 170 170 170 169 170 170 170 170 171 171 171 171 171 171 171 171 171 172 173 173 174 174 175 175 176 176 176 176 176 175 175 175 174 174 174 173 173 173 174 174 174 174 174 174 174 174 174 175 175 175 175 174 174 174 173 173 173 172 171 171 170 170 169 169 168 168 168 168 167 167 167 167 167 167 167 167 167 167 166 166 166 165 165 165 165 166 166 166 166 166 166 166 167 167 168 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 168 168 167 167 168 168 169 169 170 170 170 171 171 171 171 171 172 172 172 173 173 174 174 175 175 176 176 176 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 176 176 175 175 174 174 173 173 172 172 172 171 171 171 171 171 171 171 171 171 171 172 172 172 173 173 174 174 175 176 176 177 178 178 179 180 181 182 182 183 183 183 183 183 183 183 182 181 180 180 178 177 176 175 174 173 172 171 171 170 170 170 171 171 172 172 173 175 176 177 179 181 182 184 184 185 186 186 186 185 185 185 185 185 186 186 187 188 188 190 190 191 192 193 194 193 193 193 193 192 191 191 190 189 188 187 187 186 186 185 185 185 184 184 184 184 183 183 183 182 182 182 182 181 181 181 181 180 179 179 179 179 178 178 178 177 177 177 177 176 176 175 175 175 174 173 173 172 172 172 171 171 170 170 170 170 170 170 170 170 170 170 170 171 171 171 171 171 171 171 172 172 172 173 173 174 174 175 175 176 176 176 176 176 176 175 175 175 174 174 174 174 174 174 174 174 174 174 175 175 174 174 175 175 175 175 175 174 174 174 173 173 173 172 171 171 170 170 169 169 169 168 168 168 168 168 168 168 168 167 167 167 167 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 167 167 167 167 167 167 168 168 168 168 168 168 168 168 169 169 169 170 171 171 171 171 171 172 172 172 172 173 173 173 174 174 175 175 176 176 176 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 176 176 175 175 174 173 173 173 172 172 171 171 171 171 171 171 171 171 171 171 171 171 172 172 172 173 174 174 175 175 176 177 177 178 179 180 180 181 182 182 183 183 183 183 183 183 182 181 181 179 179 178 176 175 174 173 173 172 171 171 171 171 171 172 173 173 174 175 176 178 180 182 183 184 185 186 186 186 186 185 185 185 185 185 185 186 186 187 188 189 190 191 192 193 193 194 193 193 193 192 192 191 191 190 189 188 187 187 187 186 186 185 185 184 184 184 184 184 183 183 183 183 182 182 181 181 181 180 180 179 179 179 178 178 178 177 177 177 177 176 176 175 175 174 174 173 173 172 172 171 171 171 170 170 170 170 170 170 170 170 170 170 171 171 171 171 172 172 172 172 172 172 173 173 174 174 175 175 176 176 177 177 177 176 176 175 175 174 174 174 174 174 174 174 174 174 175 175 175 175 174 175 175 175 175 175 174 174 174 174 173 173 173 172 172 171 171 170 170 170 169 169 168 168 168 168 168 168 168 168 168 168 167 167 167 166 166 166 166 166 167 167 167 167 168 168 168 168 169 169 169 169 168 168 168 169 169 169 168 168 168 168 168 168 168 168 168 168 168 168 168 169 169 169 169 170 171 171 171 171 172 172 172 172 172 172 173 173 173 174 174 175 175 175 176 176 176 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 176 176 175 175 174 173 173 172 172 171 171 171 170 170 170 170 170 170 171 171 171 171 172 172 172 173 174 174 175 175 176 176 177 178 178 179 180 180 181 182 182 183 183 183 183 182 182 182 181 180 179 178 177 176 175 174 173 173 172 172 172 172 173 173 173 174 175 176 177 179 180 182 184 185 186 186 186 186 186 186 185 185 185 185 185 186 186 187 188 189 190 191 192 193 193 193 194 194 194 193 193 192 191 191 190 189 189 188 188 187 187 186 185 185 185 184 184 184 184 183 183 183 183 182 182 181 181 180 180 179 179 179 178 178 178 177 177 177 177 176 176 175 175 174 173 173 172 172 171 171 171 170 170 170 170 170 170 170 170 170 170 171 171 171 171 172 172 172 172 172 172 173 173 174 174 174 175 176 176 177 177 177 177 177 176 176 175 175 174 174 174 174 174 174 174 174 175 175 175 175 175 175 175 175 174 174 174 174 174 173 173 173 173 172 171 171 171 171 170 170 170 169 169 169 169 169 169 168 169 168 168 168 168 167 167 167 167 167 167 167 167 168 168 168 169 169 169 170 170 170 170 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 168 168 169 169 169 169 170 170 171 171 171 171 172 172 172 172 172 172 172 173 173 174 174 174 174 175 175 175 176 176 176 176 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 176 175 175 174 173 173 172 172 171 171 171 170 170 170 170 170 170 170 170 170 171 171 172 172 172 173 173 174 174 175 176 176 177 177 178 178 179 180 181 181 182 182 182 182 182 182 182 181 181 180 179 178 177 177 176 175 175 174 174 174 174 173 174 174 174 175 176 177 178 179 181 182 184 185 186 187 187 187 186 186 186 185 185 185 185 186 186 187 188 189 190 191 192 192 193 194 194 194 194 193 193 193 192 192 191 191 190 190 189 188 188 187 187 186 186 185 185 184 184 184 183 183 183 182 182 181 181 181 180 179 179 179 179 178 178 178 178 177 177 176 176 175 175 174 173 173 172 171 171 171 170 170 170 170 170 170 170 170 170 171 171 171 171 171 172 172 172 172 172 173 173 173 174 174 174 175 176 176 177 177 177 177 177 177 176 176 175 175 174 174 174 174 174 174 174 174 175 175 175 175 175 175 175 175 174 174 174 174 174 173 173 173 173 172 171 171 171 170 170 170 170 170 170 170 169 169 169 169 169 169 169 168 168 168 168 168 167 167 168 168 168 168 169 169 170 170 170 170 170 170 170 170 170 170 170 170 169 169 169 169 169 169 170 170 169 169 169 169 169 169 170 170 170 170 170 171 171 172 172 172 172 172 172 172 173 173 173 173 173 174 174 174 175 175 175 175 176 176 176 176 176 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 177 177 176 175 175 174 173 172 172 171 171 170 170 170 170 170 170 170 170 170 170 170 170 171 171 172 172 173 173 174 174 175 175 176 176 177 177 178 178 179 180 181 181 182 182 182 182 182 182 181 181 180 179 179 178 177 177 176 176 175 175 175 175 175 175 175 175 176 177 178 179 180 182 183 184 185 186 186 187 187 187 186 186 186 185 186 186 186 187 187 188 189 190 191 192 193 193 193 193 193 194 194 194 193 193 193 192 192 192 191 190 190 189 189 188 187 187 186 186 185 185 184 184 183 183 183 182 181 181 181 180 180 179 179 179 178 178 178 178 177 177 176 176 175 174 173 173 172 172 171 171 170 170 170 170 170 170 170 170 171 171 171 171 172 172 172 172 172 172 173 173 173 173 173 174 174 175 176 176 177 177 177 178 178 177 177 176 176 175 175 174 174 174 174 175 175 175 175 175 175 175 175 175 175 175 174 174 174 174 174 174 173 173 173 173 172 172 171 171 171 171 170 170 170 170 170 170 170 170 170 170 169 169 169 168 168 168 168 168 168 168 169 169 169 170 170 170 171 171 171 171 171 171 171 171 171 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 171 171 171 171 172 172 172 172 172 172 172 172 173 173 173 173 173 174 174 174 174 174 175 175 175 175 175 176 176 176 176 177 177 177 178 178 178 178 178 178 178 178 178 178 178 177 176 176 175 174 173 172 172 171 171 170 170 170 169 169 169 169 169 169 170 170 170 170 171 171 172 172 173 173 174 174 175 175 176 176 176 177 177 178 179 179 180 180 181 181 182 182 181 181 181 181 180 179 179 178 178 177 177 177 177 176 176 176 176 176 176 177 177 178 178 179 180 182 183 184 185 186 186 187 187 187 187 186 186 186 186 186 187 187 188 189 190 191 191 192 193 193 193 193 193 194 194 194 194 194 194 194 194 193 193 192 192 191 190 189 188 188 187 187 186 185 185 184 184 183 183 182 182 181 181 180 180 179 179 179 179 178 178 178 177 177 176 176 175 174 173 173 172 171 171 170 170 170 170 170 170 171 171 171 171 171 172 172 172 172 172 172 173 173 173 173 174 173 174 174 175 175 176 177 177 178 178 178 178 177 177 176 176 175 175 175 175 175 175 175 175 176 176 176 176 176 176 175 175 175 174 174 174 174 174 173 173 173 173 172 172 172 172 172 171 171 171 171 171 171 171 171 171 170 170 170 170 170 170 169 169 169 169 169 169 169 170 170 170 170 171 171 172 172 172 172 172 172 171 171 171 171 171 171 171 170 170 170 170 170 170 170 170 170 170 171 171 171 171 172 172 172 171 172 172 172 172 172 172 172 172 173 173 172 173 173 173 174 174 174 174 174 174 175 175 175 175 176 176 176 177 177 177 177 178 178 178 178 178 178 178 178 178 177 177 176 176 175 174 173 172 171 171 170 170 169 169 169 169 169 169 169 169 169 169 170 170 171 171 172 172 173 173 174 174 175 175 175 176 176 176 177 177 178 179 179 180 180 180 181 181 181 181 181 180 180 179 179 179 178 178 178 178 178 178 177 177 177 177 178 178 178 178 179 180 181 182 183 184 185 186 186 186 187 187 187 187 187 187 187 188 188 189 189 190 191 191 191 192 192 193 193 193 194 194 195 195 195 196 196 196 196 196 195 195 194 193 192 191 190 189 188 187 187 186 186 185 184 184 183 183 182 182 181 181 180 180 179 179 179 179 178 178 178 177 176 176 175 174 173 172 171 171 170 170 170 170 170 170 171 171 171 171 171 172 172 172 172 172 172 173 173 173 173 173 174 174 175 175 175 176 177 178 178 178 178 178 178 177 177 176 176 175 175 175 175 175 175 176 176 176 176 177 176 176 176 176 175 175 174 174 174 174 174 173 173 173 173 172 172 172 172 172 172 172 171 171 171 171 171 171 171 171 171 171 171 171 170 170 170 169 170 170 170 170 170 171 171 172 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 171 171 171 171 171 171 171 171 171 171 172 172 172 172 173 173 172 172 172 172 173 172 172 172 172 172 172 172 172 173 173 173 173 173 174 174 174 174 175 175 175 175 176 176 176 177 177 177 178 178 178 178 178 178 178 178 178 177 177 176 175 174 173 173 172 171 170 170 169 169 169 169 169 169 169 169 169 169 169 170 170 171 171 172 173 173 174 174 174 175 175 175 175 176 176 176 177 178 178 179 179 179 180 180 180 180 180 180 180 180 179 179 179 179 179 179 179 179 179 178 178 178 178 179 179 179 179 180 180 181 182 183 184 185 186 186 187 187 188 188 188 189 189 189 189 190 190 191 192 192 192 192 193 192 193 193 193 194 194 195 196 196 197 198 198 198 198 198 197 196 195 194 193 192 190 190 189 188 187 186 186 185 184 184 183 183 182 182 181 181 180 180 179 179 179 179 178 178 177 176 175 174 173 173 172 171 171 170 170 170 170 170 170 171 171 171 172 172 172 172 172 172 173 173 173 173 173 173 174 174 175 175 176 176 177 178 178 178 178 178 178 178 177 177 176 176 175 175 175 175 176 176 176 177 177 177 177 177 177 176 176 176 175 174 174 174 174 173 173 173 173 173 173 173 172 172 172 172 172 172 172 172 172 172 172 171 172 171 171 171 171 171 171 170 170 171 171 171 171 171 172 172 173 173 173 173 173 173 173 173 173 173 172 172 172 172 172 172 172 172 171 171 171 172 172 172 172 172 172 172 173 173 173 173 174 172 172 172 173 173 173 172 172 172 172 172 172 172 172 173 173 173 173 173 173 174 174 174 174 175 175 175 176 176 177 177 177 178 178 178 178 178 178 178 178 177 177 176 176 175 174 173 172 171 170 170 170 169 169 169 169 169 169 169 169 169 169 170 170 170 171 171 172 173 173 174 174 175 175 175 175 175 175 176 176 177 177 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 180 180 181 181 182 183 184 185 186 187 187 188 189 189 189 190 190 190 191 192 192 193 193 193 194 194 194 193 193 193 193 194 195 196 197 198 199 200 201 201 201 201 200 199 198 196 195 193 193 191 190 189 188 187 187 186 185 185 184 183 183 182 182 181 181 181 180 179 179 179 178 178 177 176 175 174 173 173 172 171 171 170 170 170 170 170 171 171 171 172 172 172 172 172 173 173 173 173 173 173 173 174 174 175 175 176 176 177 177 178 178 178 178 178 178 178 177 177 176 176 175 175 175 176 176 176 176 177 177 177 177 178 177 177 176 176 175 175 174 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 173 172 173 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 173 173 173 174 174 174 174 174 173 173 173 173 173 173 173 173 172 172 172 172 172 172 172 172 172 172 172 173 173 173 173 174 174 174 174 172 172 172 173 173 172 172 172 172 172 172 172 172 172 172 172 172 172 173 173 173 173 174 174 175 175 175 176 176 177 177 177 178 178 178 178 178 178 178 177 177 176 176 175 174 173 173 172 171 170 170 169 169 169 169 168 168 168 169 169 169 169 170 170 170 171 172 172 173 174 174 174 175 175 175 175 175 175 175 176 176 177 177 177 178 178 179 179 179 179 180 180 180 180 180 180 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 181 181 182 182 183 184 185 186 187 188 188 189 190 190 191 191 192 192 193 194 194 195 195 196 195 195 194 194 194 194 194 195 197 198 199 201 202 203 203 203 203 203 202 200 199 197 196 195 193 191 190 189 188 188 187 186 185 185 184 184 183 182 182 181 181 181 180 180 179 178 178 177 176 175 174 173 172 172 171 170 170 170 170 170 171 171 171 172 172 172 173 173 173 173 173 173 173 173 173 174 174 175 175 176 176 177 177 178 178 179 179 179 179 178 178 178 177 176 176 175 175 175 176 176 176 177 177 178 178 178 178 178 177 177 176 176 175 175 174 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 173 173 173 173 173 173 173 173 173 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 173 174 174 174 175 175 175 172 172 172 173 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 173 173 173 173 174 174 175 175 176 176 177 177 177 178 178 178 178 178 178 177 177 177 176 175 174 174 173 172 171 171 170 169 169 169 169 168 168 168 168 169 169 169 169 170 170 171 171 172 172 173 174 174 174 175 175 175 175 175 176 176 176 176 176 177 177 177 178 178 178 179 179 179 179 179 179 180 180 180 180 180 180 180 180 181 181 181 181 181 180 180 180 181 181 181 182 182 183 184 185 186 187 188 189 189 190 191 192 193 193 194 195 196 196 197 196 197 196 196 195 194 194 194 194 196 197 200 201 202 204 205 206 206 206 205 204 203 201 199 198 196 195 193 192 191 190 189 188 187 187 186 185 185 184 183 183 182 182 181 181 180 179 179 178 177 176 175 175 173 172 172 171 171 170 170 170 171 171 171 172 172 172 172 173 173 173 173 173 173 173 174 174 174 175 175 176 176 177 177 178 179 179 180 180 180 179 179 178 178 177 177 176 176 176 176 176 176 177 177 178 179 179 179 179 178 178 177 177 176 175 175 174 174 174 174 174 174 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 175 175 175 175 175 175 175 174 174 174 174 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 174 174 174 174 175 175 175 176 176 172 172 172 172 172 172 172 172 172 171 171 171 171 171 171 171 171 172 172 172 173 173 173 174 174 174 175 175 176 177 177 177 178 178 178 178 178 177 177 176 176 175 175 174 173 172 172 171 170 170 169 169 169 169 168 168 168 168 169 169 169 169 170 170 171 172 172 173 173 174 174 175 175 175 175 175 175 175 176 176 176 176 176 176 177 177 178 178 178 178 179 179 179 179 179 179 180 180 180 181 181 181 181 181 181 181 181 181 181 181 181 181 181 182 182 183 184 185 186 187 188 189 190 191 192 193 194 195 195 196 197 198 198 198 198 197 197 196 196 195 195 195 196 198 200 202 204 206 207 208 208 208 207 207 205 204 202 199 198 197 195 194 192 192 191 190 189 188 187 187 186 185 185 184 183 183 182 181 181 180 179 178 177 176 175 175 173 173 172 171 171 171 171 171 171 171 172 172 172 173 173 173 173 173 174 173 173 174 174 174 175 175 176 176 177 177 178 179 180 180 180 180 180 180 179 179 178 178 177 176 176 176 176 176 177 177 178 179 179 179 179 179 179 178 177 177 176 176 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 175 175 175 175 175 175 175 175 175 176 176 176 176 176 175 175 175 175 174 174 174 174 174 173 173 173 173 173 174 174 174 174 174 174 174 174 174 175 175 175 176 176 176 176 172 172 172 172 172 172 172 172 171 171 171 171 171 171 171 171 171 171 171 172 172 172 173 173 174 174 175 175 176 177 177 177 178 178 178 178 177 177 176 176 175 175 174 174 173 172 171 171 170 170 169 169 169 169 168 168 168 168 169 169 169 169 170 170 171 172 173 173 173 174 174 175 175 175 175 175 175 175 175 175 176 176 176 176 176 177 177 177 178 178 178 178 178 179 179 179 180 180 180 181 181 181 181 181 181 181 181 181 181 181 181 181 181 182 182 183 184 185 186 187 189 189 191 191 193 194 195 195 196 198 198 199 199 200 199 199 197 197 195 195 196 196 197 199 201 203 205 207 208 209 209 210 209 208 207 205 203 202 200 198 197 196 194 193 192 191 191 190 189 188 188 187 186 185 184 184 183 182 181 180 179 178 177 176 175 174 174 173 172 172 171 171 171 171 171 172 172 173 173 173 173 173 174 174 174 174 174 174 175 175 175 176 176 177 177 178 179 180 180 181 181 181 181 180 179 179 178 177 177 177 176 176 176 176 177 178 179 179 180 180 180 180 179 179 178 177 177 176 176 175 174 174 174 174 174 174 174 174 175 175 175 175 175 175 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 175 175 175 176 176 176 177 177 177 172 172 172 172 172 172 172 171 171 171 171 171 171 171 171 171 171 171 171 172 172 172 173 173 174 174 175 175 176 176 177 177 178 178 177 177 177 176 176 175 175 174 174 173 172 172 171 171 170 170 169 169 169 169 169 168 168 168 169 169 169 169 170 171 171 172 173 173 174 174 174 175 175 175 175 175 175 175 175 175 175 176 176 176 176 176 177 177 177 178 178 178 178 178 179 179 179 180 180 181 181 181 181 181 181 181 181 181 181 181 181 181 181 182 182 183 183 185 186 187 189 189 191 191 193 194 195 197 197 198 199 200 200 200 199 199 198 197 197 196 196 196 197 199 201 203 205 208 209 210 210 210 210 209 208 206 205 203 201 200 198 197 196 195 194 193 192 192 191 190 190 189 188 187 186 185 184 183 182 181 180 179 178 177 175 174 173 173 172 172 172 172 172 172 172 172 173 173 173 173 174 174 174 174 174 174 174 175 175 176 176 176 177 177 178 179 180 180 181 181 181 181 181 180 180 179 178 177 177 177 176 176 176 177 177 178 179 180 180 181 181 180 180 179 179 177 177 176 176 175 175 175 174 174 174 175 175 175 175 175 175 176 176 176 176 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 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 176 177 177 177 178 172 172 172 172 172 172 171 171 171 171 171 171 171 170 170 171 171 171 171 171 172 172 173 173 174 174 175 175 176 176 177 177 177 177 177 177 176 176 175 175 174 174 173 172 172 171 171 171 170 170 169 169 169 169 169 169 168 169 169 169 169 170 170 171 172 172 173 173 174 174 174 175 175 175 175 175 175 175 175 175 175 175 176 176 176 176 176 177 177 177 177 178 178 178 178 178 179 180 180 180 181 181 181 181 181 181 181 181 181 181 181 181 181 182 182 183 183 184 185 187 188 189 190 191 193 194 195 197 197 198 199 200 201 200 200 200 199 198 197 197 197 198 199 201 202 203 206 207 209 210 210 210 210 209 208 207 206 205 203 201 200 199 198 197 196 196 194 194 193 192 191 191 189 188 187 186 185 184 182 182 180 179 178 176 176 175 174 173 172 172 172 172 172 172 173 173 173 173 174 174 174 174 175 174 174 175 175 176 176 176 177 177 177 178 179 180 180 181 182 182 182 182 181 181 180 179 179 178 177 177 177 177 177 177 178 179 179 180 181 181 181 181 180 180 179 178 177 177 176 176 175 175 175 175 175 175 176 176 176 176 176 176 176 177 177 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 177 178 178 177 177 177 177 177 177 176 176 175 175 175 175 174 174 174 174 174 174 174 174 174 174 175 175 175 175 175 176 176 177 177 177 178 178 178 172 172 172 172 171 171 171 171 171 171 171 171 170 170 170 171 171 171 171 171 172 172 172 173 173 174 175 175 176 176 176 177 177 177 177 176 176 175 175 174 174 173 173 172 172 171 171 170 170 170 170 169 169 169 169 169 169 169 169 169 170 170 171 171 172 172 173 173 174 174 174 175 175 175 175 175 175 175 175 175 175 175 175 176 176 176 176 176 176 177 177 177 177 178 178 178 179 179 180 180 181 181 181 181 181 181 181 181 181 182 181 181 181 182 182 183 183 185 185 186 188 189 190 191 192 194 195 197 197 199 200 200 201 201 201 200 199 199 198 198 198 199 199 201 202 203 206 207 208 209 210 210 210 209 208 207 206 205 203 202 201 200 199 198 198 197 197 196 195 194 193 192 191 190 189 187 186 184 183 182 181 179 178 177 176 175 174 173 173 173 173 173 173 173 173 173 173 174 174 174 175 175 175 175 175 176 176 176 176 177 177 178 178 179 180 180 181 182 182 182 182 182 181 181 180 179 179 178 178 177 177 177 177 178 179 179 180 181 181 182 182 181 181 180 180 179 178 177 177 176 176 176 176 176 176 176 176 176 177 177 177 177 177 177 177 178 178 178 178 178 178 178 179 179 179 179 179 179 179 178 178 178 178 178 178 178 178 177 177 177 176 176 176 175 175 175 175 175 175 174 174 174 174 175 175 175 175 175 175 176 176 176 177 177 177 178 178 178 179 172 172 172 171 171 171 171 171 171 171 171 170 170 170 170 171 171 171 171 171 172 172 172 173 173 174 175 175 176 176 176 176 177 176 176 176 175 175 174 174 173 173 172 172 171 171 171 171 170 170 170 169 169 169 169 169 169 169 169 169 170 170 171 172 172 172 173 173 174 174 174 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 176 176 176 176 177 177 177 177 178 178 179 179 180 180 180 181 181 181 181 181 182 181 181 182 182 182 182 182 182 183 184 185 185 187 187 189 190 191 192 194 195 196 198 199 200 201 201 201 202 201 200 200 200 200 200 200 201 202 204 204 206 207 208 209 209 209 209 208 208 207 206 205 204 203 202 201 200 200 199 199 198 198 197 196 195 194 192 191 189 188 187 186 184 182 181 180 179 177 176 175 175 174 173 173 173 173 173 173 173 173 174 174 175 175 175 175 176 176 176 176 176 177 177 178 178 178 179 180 180 181 182 182 182 182 182 182 182 181 181 180 179 179 178 178 178 178 178 179 179 180 181 181 182 182 182 182 181 181 180 179 179 178 177 177 177 177 177 177 177 177 177 177 177 177 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 180 179 179 179 179 179 179 179 178 178 178 178 177 177 177 176 176 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 176 176 176 177 177 177 178 178 178 179 179 172 171 171 171 171 171 171 171 171 170 170 170 170 170 171 171 171 171 171 172 172 172 172 173 173 174 174 175 175 176 176 176 176 176 176 175 175 174 174 174 173 173 172 172 171 171 171 171 170 170 170 170 169 169 169 169 169 169 169 170 170 170 171 172 172 173 173 173 174 174 174 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 176 176 176 176 176 177 177 177 178 178 179 179 180 180 181 181 181 181 182 182 181 182 182 182 182 182 183 183 183 185 185 186 187 188 190 190 191 193 194 195 197 198 199 201 202 202 202 202 202 202 202 202 201 202 202 203 204 205 206 206 207 207 208 208 208 208 207 207 206 205 204 204 203 202 202 201 201 200 200 200 199 198 197 196 195 193 192 191 189 188 186 185 183 182 180 179 178 176 176 175 174 174 173 173 173 173 174 174 174 174 175 175 175 175 176 176 176 177 177 177 178 178 178 179 179 180 180 181 182 182 182 183 183 183 182 182 181 181 180 180 179 179 178 178 178 179 179 180 181 181 182 182 182 182 182 182 181 181 180 179 179 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 179 179 179 179 178 178 178 177 177 177 177 176 176 176 175 175 175 175 175 175 175 175 175 175 175 175 176 176 176 177 177 177 178 178 179 179 179 179 171 171 171 171 171 171 171 171 170 170 170 170 170 171 171 171 171 171 172 172 172 172 173 173 173 174 174 175 175 175 176 176 176 175 175 175 174 174 173 173 173 172 172 172 171 171 171 171 171 170 170 170 170 170 169 169 169 170 170 170 170 171 171 172 172 173 173 173 174 174 174 174 175 175 175 175 174 175 175 175 175 175 175 175 175 175 175 175 175 175 176 176 176 177 177 178 178 179 179 180 180 181 181 181 182 182 182 182 182 182 183 183 183 184 184 185 186 187 188 189 190 191 192 192 193 194 196 198 200 201 202 203 204 204 205 204 204 204 204 204 205 205 205 206 206 207 207 207 207 208 208 207 207 207 206 205 205 204 204 203 202 202 201 201 201 200 200 200 199 198 196 196 194 193 192 190 188 187 185 184 182 181 179 178 177 176 175 175 174 174 174 174 174 174 174 174 175 175 175 175 176 176 177 177 177 177 178 178 179 179 179 180 180 181 182 182 182 183 183 183 183 182 182 182 181 180 180 180 179 179 179 179 180 180 181 181 182 183 183 183 183 183 182 182 181 180 180 180 179 179 178 178 178 178 178 179 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 181 181 181 181 181 181 181 181 180 180 180 180 179 179 179 178 178 178 177 177 177 176 176 176 176 176 175 175 175 175 175 175 175 175 176 176 176 176 177 177 177 178 178 179 179 179 180 180 171 171 171 171 171 171 170 170 170 170 170 171 171 171 171 171 171 172 172 172 172 172 173 173 173 174 174 175 175 175 175 175 175 175 175 174 174 174 173 173 173 172 172 172 172 171 171 171 171 171 170 170 170 170 170 170 170 170 170 170 170 171 171 172 172 173 173 173 173 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 175 174 175 175 175 176 176 176 177 177 178 179 179 180 180 181 181 182 182 182 182 183 183 183 184 185 185 186 187 188 188 190 190 191 192 193 194 194 195 196 199 200 202 203 205 206 206 206 206 207 207 207 207 207 207 208 207 208 208 208 208 208 208 207 207 207 206 206 205 204 204 204 203 203 202 202 202 202 201 201 200 200 199 198 197 196 195 193 192 191 189 187 186 184 183 181 179 179 177 177 176 175 175 175 174 175 175 175 175 175 175 176 176 176 176 177 177 177 177 178 178 179 179 179 180 180 181 181 182 182 183 183 183 183 183 182 182 182 181 181 180 180 180 180 180 180 180 181 182 182 183 183 184 184 184 184 183 182 182 181 181 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 181 181 181 181 181 181 181 181 181 181 181 182 181 181 181 181 181 181 180 180 180 180 179 179 179 178 178 178 177 177 177 176 176 176 176 176 176 176 175 175 175 175 176 175 176 176 177 177 177 178 178 179 179 179 180 180 181 171 171 171 171 170 170 170 170 170 170 171 171 171 171 171 172 172 172 172 172 172 172 173 173 173 174 174 174 175 175 175 175 175 174 174 174 174 173 173 173 172 172 172 172 172 172 172 172 171 171 171 171 170 170 170 170 170 170 170 170 171 171 171 172 172 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 175 175 176 176 177 178 179 179 180 181 181 182 182 183 183 183 184 184 185 185 186 187 189 189 191 192 193 194 195 196 197 197 198 199 200 202 203 205 206 207 209 209 209 209 209 210 210 210 210 210 210 210 209 209 209 209 208 208 207 207 207 206 205 205 204 204 203 203 202 202 202 201 201 201 201 200 200 199 198 197 196 194 193 192 190 189 187 186 184 183 182 180 179 178 177 176 176 175 175 175 175 175 175 175 175 176 176 176 176 177 177 177 177 178 178 179 179 179 179 180 180 181 181 182 182 183 183 183 183 183 182 182 182 182 181 181 181 181 180 181 181 181 182 183 183 183 184 184 184 184 184 184 183 183 182 182 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 182 182 182 182 182 182 182 182 182 182 181 181 181 180 180 180 179 179 179 178 178 178 178 177 177 177 177 177 176 176 176 176 176 176 175 175 175 176 176 176 176 177 178 178 179 179 179 180 180 181 182 171 170 170 170 170 170 170 170 170 170 171 171 171 171 172 172 172 172 172 172 172 173 173 173 173 174 174 174 175 175 175 175 174 174 174 174 173 173 173 173 173 172 172 172 172 172 172 172 172 171 171 171 171 170 170 170 170 170 171 171 171 171 171 172 172 172 173 173 173 173 173 174 174 174 174 174 174 174 174 174 173 173 173 173 173 173 173 173 173 174 174 174 175 176 176 177 177 179 179 180 181 182 183 183 183 184 185 185 186 187 188 189 190 192 193 195 196 198 199 200 201 201 202 203 204 205 206 206 209 210 210 211 211 212 212 212 212 212 212 212 212 212 212 212 211 211 210 209 208 208 207 207 206 205 205 204 203 203 202 202 202 202 201 201 201 200 200 199 198 197 196 195 194 192 191 190 189 187 186 184 183 182 180 179 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 179 180 181 181 181 182 182 182 183 183 183 183 183 182 182 182 182 182 181 181 181 182 182 182 183 183 184 184 185 185 185 185 185 185 184 183 183 183 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 183 183 182 182 182 182 182 181 181 181 180 180 179 179 179 178 178 178 178 178 178 177 177 177 177 176 176 176 176 176 176 176 176 176 176 176 177 178 178 179 179 179 180 181 182 182 182 170 170 170 170 170 170 170 170 170 170 171 171 171 172 172 172 172 172 172 172 173 173 173 173 173 174 174 174 174 175 175 174 174 174 174 174 173 173 173 173 173 173 173 173 172 173 173 172 172 172 172 171 171 171 171 171 171 171 171 171 171 171 171 172 172 172 172 172 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 172 173 173 173 173 173 173 173 174 174 175 176 177 178 179 180 181 181 183 183 184 185 186 186 187 188 189 190 192 194 196 198 200 202 203 204 205 206 207 207 207 208 209 210 210 212 212 213 213 213 214 213 213 214 214 214 214 213 214 213 212 212 212 211 210 209 208 207 206 206 205 204 203 203 202 202 202 202 201 201 201 200 200 199 198 197 196 195 194 193 192 191 189 188 187 186 184 183 181 180 179 179 178 177 177 177 177 176 176 176 176 176 176 176 176 176 176 177 177 177 177 177 178 178 179 179 179 180 180 181 181 182 182 182 182 183 183 183 183 183 182 182 182 182 182 183 183 183 183 184 184 185 185 186 186 186 186 186 186 185 185 185 184 184 184 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 183 182 182 182 182 181 181 181 180 180 179 179 179 179 179 178 178 178 178 178 177 177 177 177 177 176 176 176 176 176 176 176 176 177 177 178 179 179 179 180 181 182 182 182 183 170 170 170 169 169 170 170 170 170 170 171 171 171 172 172 172 172 172 172 173 172 172 173 173 173 174 174 174 174 174 174 174 174 174 174 174 174 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 171 171 172 172 172 172 172 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 172 172 172 172 172 172 172 173 174 175 175 177 178 179 180 181 182 183 185 185 186 187 188 189 191 192 194 196 198 200 202 204 206 207 209 210 210 211 211 211 211 212 212 212 213 213 213 214 214 214 214 214 214 214 214 214 214 214 213 213 213 212 211 210 209 208 207 206 205 204 204 203 203 202 202 202 201 201 200 200 200 199 198 197 196 195 194 193 192 191 190 189 187 186 185 184 183 181 180 179 179 178 178 178 177 177 177 177 177 176 176 176 176 176 176 176 176 176 177 177 177 177 178 178 179 179 180 180 180 181 181 182 182 182 183 183 183 183 183 183 183 183 183 183 184 184 184 184 185 185 186 186 186 186 187 187 187 187 186 186 186 185 185 185 185 184 184 184 184 184 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 181 181 181 180 180 179 179 179 179 179 179 178 178 178 178 178 178 177 177 176 176 176 176 176 176 176 177 177 177 178 179 179 180 180 181 182 182 183 184 184 169 169 169 169 169 169 170 170 170 170 171 171 171 172 172 172 172 172 172 172 172 173 173 173 173 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 173 173 173 173 173 172 172 172 172 172 171 171 171 171 171 171 171 171 171 171 171 172 172 172 172 172 172 173 173 173 172 172 172 172 172 172 172 172 171 171 171 171 171 171 171 172 172 172 173 174 175 176 178 179 181 182 183 184 186 187 188 189 190 192 193 195 197 199 201 204 206 208 210 212 213 214 215 214 214 214 214 214 214 214 213 213 214 213 213 213 214 213 213 214 214 214 213 214 213 213 212 212 211 210 209 208 207 206 205 205 204 203 202 202 201 201 201 201 200 200 199 198 198 197 196 194 193 192 191 190 189 188 187 185 185 183 182 181 180 179 179 178 178 178 178 178 178 177 177 177 177 176 176 176 176 176 176 176 176 176 177 177 177 178 178 179 179 180 180 181 181 182 182 182 182 183 183 183 183 183 183 184 184 184 184 185 185 185 186 186 186 187 187 187 188 188 188 188 187 187 186 186 185 185 185 185 185 185 185 185 185 184 184 184 184 184 184 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 182 182 181 181 181 180 180 179 179 179 179 179 179 179 179 178 178 178 178 178 178 177 177 177 177 177 177 177 177 177 178 179 179 179 180 181 182 183 183 184 184 185 169 169 169 169 169 169 170 170 170 170 171 171 171 172 172 172 172 172 172 172 173 173 173 173 173 174 174 174 174 174 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 174 173 173 173 172 172 172 172 172 171 171 171 171 171 171 171 171 171 171 171 171 171 172 172 172 172 172 172 172 172 172 172 171 171 171 171 171 170 170 170 170 170 170 171 171 172 173 174 175 176 178 179 181 183 184 186 187 188 189 191 192 194 196 198 200 202 204 207 209 211 213 215 216 216 217 217 217 216 215 214 214 214 213 213 213 212 212 212 212 212 212 212 212 213 213 212 212 212 211 211 210 209 209 208 207 206 205 204 204 203 202 202 201 201 201 200 200 199 199 198 197 196 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 179 179 178 178 178 178 178 178 178 177 177 176 176 176 176 176 176 176 175 176 176 177 177 177 178 178 179 179 180 181 181 182 182 182 183 183 183 183 184 184 185 185 185 185 185 186 186 186 187 187 187 188 188 188 189 189 189 188 188 187 187 186 186 186 186 186 186 186 186 186 186 185 185 185 185 184 184 184 184 184 183 183 183 183 184 184 184 184 183 183 183 183 182 182 182 181 181 181 180 180 180 180 179 179 179 179 179 179 179 179 179 178 178 177 177 177 177 177 177 177 177 178 178 179 179 180 180 181 182 183 184 184 185 185 185 169 168 169 169 169 169 169 170 170 170 171 171 171 171 172 172 172 172 173 173 173 173 173 173 173 174 174 174 175 175 175 175 175 175 175 175 174 175 175 175 175 175 174 174 174 174 174 174 173 173 173 172 172 172 172 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 170 170 170 170 170 170 170 170 170 170 170 171 171 172 173 175 176 178 179 182 183 185 186 188 190 191 193 194 196 198 200 202 204 207 210 212 214 215 217 218 218 218 218 218 217 216 215 214 213 212 212 211 210 210 210 210 210 210 210 210 211 211 211 211 211 210 210 209 209 208 207 207 205 205 204 203 202 202 201 201 201 201 200 200 199 198 197 196 195 194 192 191 190 189 188 187 186 185 184 183 182 181 181 180 179 179 179 179 179 179 178 178 178 178 178 177 176 176 176 176 175 175 175 175 175 175 176 176 176 177 178 179 179 180 180 181 182 182 183 183 184 184 184 184 185 185 185 186 186 186 187 187 187 188 188 189 188 189 189 189 189 189 188 188 188 188 187 187 187 187 187 187 187 187 187 187 186 186 186 186 185 185 185 184 184 184 184 184 183 184 184 184 184 183 183 183 183 182 182 181 181 181 180 180 180 180 180 180 180 180 180 180 179 179 179 179 179 178 177 177 177 177 177 177 178 178 179 179 179 180 180 182 182 183 184 184 185 186 186 187 168 168 168 168 169 169 169 169 170 170 171 171 171 171 172 172 172 173 173 173 173 173 173 174 174 174 175 175 175 176 176 176 176 176 176 175 175 175 175 175 175 175 175 175 175 174 174 174 173 173 173 172 172 172 172 171 171 171 171 170 170 170 170 170 170 170 170 171 170 170 171 170 171 171 171 171 171 170 170 170 170 170 169 169 169 169 169 169 169 169 170 170 171 172 174 176 178 179 181 183 185 187 189 191 192 194 196 198 200 202 205 207 209 211 213 215 217 218 218 219 218 218 217 216 215 214 212 211 210 209 209 208 208 208 208 208 208 208 209 209 209 209 209 209 209 208 208 207 207 207 206 205 205 204 203 203 202 202 201 201 201 200 199 199 198 197 196 194 193 192 190 189 188 187 186 185 184 183 183 182 181 181 180 179 179 179 179 179 179 179 178 178 178 178 177 176 176 176 175 175 174 174 174 175 175 175 176 176 177 178 179 179 180 181 181 182 183 183 184 184 184 185 185 185 185 186 187 187 187 187 188 188 189 189 190 189 189 190 190 189 189 189 189 188 188 188 188 188 187 187 187 187 187 187 187 187 186 186 186 186 186 185 185 185 184 184 184 184 184 184 184 183 183 183 183 182 182 182 181 181 181 180 180 180 180 180 180 180 180 180 180 180 180 179 179 179 179 178 178 178 178 178 179 179 179 179 180 180 181 182 182 183 184 185 185 186 187 187 187 168 168 168 168 168 168 169 169 170 170 170 171 171 171 172 172 173 173 173 173 174 174 174 174 175 175 175 176 176 176 177 177 177 177 176 177 176 176 176 176 176 176 176 175 175 175 175 174 174 173 173 172 172 172 171 171 171 171 170 170 170 170 170 170 170 170 170 170 170 170 169 170 170 170 170 169 169 169 169 169 169 169 169 168 168 168 168 168 169 169 169 170 170 172 173 175 177 179 181 183 185 188 190 192 194 195 197 200 202 204 206 208 210 212 214 216 217 218 219 219 218 218 217 215 213 212 211 209 208 207 207 206 206 206 206 206 206 206 206 207 207 207 207 207 207 207 207 206 206 205 205 205 204 204 203 203 202 202 201 201 200 200 199 198 197 197 195 194 193 191 190 188 187 187 186 185 184 183 182 181 181 180 180 179 179 179 179 179 179 179 179 178 178 178 177 176 176 175 175 174 174 174 174 174 174 175 176 176 177 178 179 179 180 181 182 183 183 184 184 185 185 185 186 186 186 187 187 187 188 188 189 189 190 190 190 190 190 190 190 190 190 190 189 189 188 188 188 188 188 188 188 188 188 188 188 187 187 187 187 186 186 186 185 185 184 184 184 184 184 184 184 183 183 183 182 182 182 182 181 181 181 180 180 180 180 180 180 180 180 180 180 180 180 180 180 179 179 179 179 179 179 179 179 179 180 180 181 181 182 182 184 184 185 186 187 187 187 188 189 167 167 168 168 168 168 169 169 170 170 170 171 171 172 172 172 173 173 174 174 174 175 175 176 176 176 177 177 178 178 178 178 178 178 178 177 177 177 177 177 176 176 176 176 175 175 175 174 174 173 173 172 172 172 171 171 171 170 170 170 170 170 170 169 169 169 169 169 169 169 169 169 169 169 168 169 168 168 168 168 168 168 168 168 168 168 168 168 168 168 169 170 170 171 173 175 177 179 181 183 185 188 190 192 194 197 199 201 203 205 207 209 211 213 214 216 217 218 218 218 217 217 215 213 212 210 209 207 206 205 205 204 204 204 204 204 204 204 204 204 205 205 205 205 206 206 206 205 205 205 204 204 204 203 203 202 202 201 201 201 200 199 199 198 197 196 195 193 192 191 189 188 187 186 185 184 184 183 182 181 181 180 180 179 179 179 179 179 179 179 179 179 178 178 177 176 176 175 175 174 174 174 174 174 174 175 176 176 177 178 179 179 181 182 183 184 184 185 185 185 186 186 187 187 187 188 188 188 188 189 189 189 190 190 190 190 191 190 191 190 190 190 190 189 189 189 189 189 189 189 189 189 189 189 188 188 188 187 187 187 186 186 186 185 185 184 184 184 184 184 183 183 183 182 182 182 182 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 181 182 182 183 184 185 185 186 187 187 188 189 189 189 167 167 167 167 168 168 169 169 170 170 170 171 171 172 172 173 174 174 174 175 176 176 177 177 178 178 179 179 180 180 180 180 180 179 179 179 178 178 178 178 177 177 176 176 176 175 175 174 174 173 173 172 172 172 171 171 170 170 169 169 169 169 169 169 169 169 168 168 168 168 168 168 168 168 168 167 168 167 167 168 168 168 168 168 168 168 168 168 168 168 169 169 170 171 173 174 176 179 181 183 185 188 190 193 195 197 200 202 204 206 208 210 212 213 214 215 216 217 217 216 216 215 213 212 210 208 207 205 204 203 202 202 202 201 201 202 202 202 202 203 203 203 203 204 204 204 204 204 204 204 204 203 203 203 203 202 202 201 201 201 200 200 199 198 197 196 194 193 192 190 189 188 187 186 185 184 183 183 182 181 181 180 180 179 179 179 179 179 179 179 179 179 178 178 177 176 176 175 175 174 174 174 174 174 174 175 176 176 177 178 179 180 181 182 183 184 184 185 185 186 186 187 187 187 188 188 189 189 189 189 190 190 190 190 191 191 191 191 191 191 190 190 190 190 190 189 189 189 189 189 189 189 189 189 189 189 189 188 188 187 187 186 186 185 185 185 184 184 184 184 183 183 182 182 182 182 181 181 181 181 181 181 181 181 181 181 181 181 181 181 180 180 180 181 180 180 180 180 180 180 181 181 181 182 182 182 183 184 184 185 185 186 187 188 189 189 189 190 190 167 167 167 167 168 168 168 169 170 170 170 171 172 172 173 174 175 175 176 177 177 178 179 179 180 181 181 181 182 182 182 181 181 181 181 180 180 179 179 178 178 177 177 176 176 176 175 174 174 173 173 172 172 171 171 170 170 169 169 169 169 169 168 168 168 168 168 168 167 167 167 167 167 167 167 167 167 167 167 167 167 167 168 168 168 168 168 168 169 169 169 170 170 171 173 174 176 178 181 183 185 188 191 193 196 198 200 203 205 207 208 210 212 213 214 215 216 216 216 215 214 213 212 210 208 207 205 203 202 201 201 200 200 200 200 200 200 200 200 201 201 201 202 202 203 203 203 203 203 203 203 203 203 203 203 202 202 201 201 201 200 200 199 198 197 195 194 193 192 190 189 188 187 186 185 184 183 183 182 181 181 180 180 179 179 179 179 179 179 179 179 179 179 178 177 177 176 175 175 175 174 174 174 174 175 176 176 177 178 179 180 181 182 183 184 185 185 186 187 187 187 187 188 188 188 189 189 189 189 189 190 190 190 190 191 191 191 191 190 191 191 191 191 190 190 190 189 190 189 189 189 189 189 189 189 189 189 189 188 188 187 186 186 186 185 185 184 184 184 183 183 183 182 182 182 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 182 182 182 183 183 184 184 184 185 186 187 187 188 189 189 190 191 191 191 167 167 167 167 167 168 168 169 169 170 171 172 172 173 174 175 176 177 178 179 180 181 182 182 183 183 184 184 184 184 184 183 183 183 182 181 181 180 180 179 178 178 177 177 176 176 175 175 174 173 173 172 172 171 170 170 169 169 169 168 168 168 168 168 167 167 167 167 167 166 166 166 166 166 166 166 166 166 166 166 167 167 168 168 168 168 169 169 169 169 170 170 171 172 173 174 176 178 181 183 186 188 191 194 196 199 201 203 205 207 209 210 211 212 214 214 215 215 214 214 213 212 210 208 206 205 203 202 200 199 199 198 198 198 198 198 198 199 199 199 200 200 201 201 201 202 202 203 202 203 203 203 203 202 202 202 202 201 201 201 200 200 199 198 197 196 194 193 192 190 189 188 187 186 185 184 184 183 182 181 181 181 180 180 180 180 180 180 180 180 179 179 179 178 177 177 176 175 175 175 175 174 175 175 176 176 177 178 179 180 181 182 183 184 185 186 186 187 187 187 187 188 188 188 189 189 189 190 190 190 190 190 190 191 191 191 191 191 191 191 191 191 191 190 190 190 190 190 190 190 190 190 190 190 189 189 189 189 188 188 187 187 186 186 185 185 184 184 183 183 183 182 182 182 181 181 181 181 181 181 181 181 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 183 183 184 184 184 184 185 186 186 187 188 189 189 189 190 191 191 191 191 166 166 167 167 168 168 169 169 170 171 171 172 173 174 175 176 178 179 180 181 183 184 185 186 186 186 187 187 186 186 186 185 185 184 183 183 182 181 180 180 179 178 178 177 177 176 175 175 174 173 172 172 171 171 170 169 169 168 168 167 167 167 167 167 167 167 166 166 166 166 166 165 165 165 165 165 165 166 166 166 167 167 168 168 169 169 169 170 170 170 171 171 172 173 173 175 177 179 181 183 186 189 192 194 197 199 202 204 206 208 209 210 211 212 213 213 214 214 213 212 211 210 208 206 205 203 201 200 199 198 198 197 197 197 197 197 197 197 198 198 199 199 199 200 201 201 201 202 202 202 202 202 202 202 202 202 202 201 201 201 200 199 199 198 196 195 194 193 191 191 189 188 188 186 186 185 184 183 183 182 181 181 181 181 181 180 180 180 180 180 179 179 179 178 178 177 177 176 175 175 175 175 176 176 176 177 178 179 179 180 182 182 183 185 185 186 187 187 187 188 188 188 189 189 189 189 189 189 190 190 190 190 190 190 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 190 190 190 190 190 190 190 189 189 189 188 188 187 187 186 185 185 184 184 183 183 182 182 181 181 181 181 181 181 181 181 181 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 183 183 184 184 184 184 184 185 185 185 186 187 187 188 189 189 189 190 191 191 192 192 192 166 167 167 167 168 168 169 170 170 171 172 173 174 176 177 178 180 181 183 184 186 187 188 189 189 189 189 189 188 188 188 187 186 185 184 184 183 182 181 180 180 179 178 177 177 176 175 175 174 173 172 172 171 170 169 169 168 168 167 167 167 166 166 166 166 166 166 166 165 165 165 165 165 165 165 164 165 165 166 166 167 167 168 169 170 170 171 171 171 171 172 172 173 173 175 176 178 180 182 184 187 190 193 195 198 200 202 205 206 208 209 210 211 212 212 213 213 213 212 211 210 208 207 205 203 202 200 199 198 197 196 196 196 196 196 196 196 196 197 197 198 198 199 199 200 200 201 201 202 202 202 202 202 202 202 202 202 201 201 201 200 200 198 198 196 195 194 193 192 191 190 189 188 187 186 185 185 184 183 183 182 182 181 181 181 181 181 181 181 180 180 180 179 179 178 178 177 177 176 176 176 176 177 177 177 178 179 179 180 181 182 183 184 185 186 187 187 187 187 188 188 188 188 188 189 189 189 190 190 190 190 190 190 190 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 190 190 190 190 190 190 190 190 189 189 188 188 187 187 186 185 185 184 184 183 182 182 181 181 181 181 181 181 181 181 181 182 182 182 182 183 183 183 183 183 183 183 183 183 183 183 183 183 184 184 184 185 185 185 186 187 187 187 187 188 189 189 190 191 191 191 192 192 192 192 166 167 167 167 168 169 169 170 171 172 173 174 176 177 179 180 182 184 186 187 189 190 191 192 192 192 191 191 190 189 188 188 187 186 185 184 184 183 182 181 180 179 178 177 177 176 175 174 173 173 172 171 171 169 169 168 167 167 167 166 166 166 166 166 165 165 165 165 165 165 164 164 164 164 164 164 165 165 166 166 167 168 169 170 170 171 172 172 173 173 174 174 174 175 177 178 179 181 183 186 188 191 193 196 199 201 203 205 207 208 209 210 211 211 211 212 212 211 210 209 208 207 205 203 202 200 199 198 197 196 196 195 195 195 195 195 195 196 196 197 197 197 198 199 199 200 201 201 201 202 202 202 202 202 202 202 202 202 201 201 200 200 199 198 196 195 194 193 192 191 190 189 188 187 187 186 185 184 183 183 183 182 182 182 182 181 181 181 181 181 180 180 179 179 179 178 178 178 177 177 177 177 177 178 179 179 179 181 181 182 183 184 185 186 186 187 187 187 188 188 188 188 188 188 189 189 189 189 189 189 189 190 190 191 191 190 191 191 192 192 192 192 192 192 192 191 191 191 191 191 191 190 191 191 190 190 190 189 189 188 188 187 187 186 185 184 184 183 183 182 182 181 181 181 181 181 181 181 181 182 182 182 182 183 183 183 183 183 183 183 183 183 184 184 185 185 185 185 185 185 186 187 187 187 187 188 188 189 189 189 190 191 191 191 192 192 193 193 193 167 167 167 168 168 169 170 171 172 173 174 176 177 179 181 183 185 187 189 190 192 193 193 194 193 193 192 191 191 190 189 188 187 187 186 185 184 183 182 181 180 179 179 177 177 176 175 174 173 172 171 171 170 169 168 167 167 166 166 165 165 165 165 165 165 165 165 165 164 164 164 164 164 164 164 165 165 165 166 167 168 169 170 171 172 173 173 174 175 175 175 176 177 178 179 180 181 183 186 188 190 192 195 198 200 202 204 206 207 208 209 210 210 211 211 211 211 210 209 208 207 205 204 202 201 199 198 197 196 195 195 195 194 194 194 194 195 195 196 196 196 197 198 199 199 200 200 201 201 201 202 202 202 202 202 202 202 202 201 201 200 200 199 198 197 195 194 193 192 191 190 189 188 188 187 186 186 185 184 184 183 183 183 182 182 182 182 181 181 181 181 180 180 179 179 179 179 178 178 178 178 178 179 179 179 180 181 182 182 183 184 185 185 186 186 187 187 187 188 188 188 188 188 188 188 189 189 189 189 189 189 190 190 190 190 191 191 191 191 192 192 192 192 192 192 192 192 192 191 191 191 191 191 191 191 190 190 189 189 188 188 187 187 186 185 185 184 183 182 182 181 181 181 181 180 181 181 181 182 182 182 183 183 183 183 183 183 183 184 184 184 184 185 185 185 186 186 186 186 187 187 188 188 188 188 188 189 189 190 190 191 191 191 192 192 193 193 193 193 167 167 168 168 169 170 171 172 173 174 176 178 179 181 183 185 187 189 191 193 194 194 195 195 194 193 192 192 191 190 189 188 188 187 186 185 184 183 182 181 180 179 178 177 176 175 175 174 173 172 171 170 169 168 167 167 166 165 165 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 165 165 166 167 168 169 170 171 172 173 174 175 176 176 177 178 179 179 180 182 183 184 186 188 190 192 195 197 199 201 203 206 207 208 209 209 210 210 210 210 210 209 209 208 207 205 204 202 201 199 198 197 196 195 195 194 194 194 194 194 194 194 195 195 196 196 197 197 198 199 200 200 201 201 201 201 202 202 202 202 202 202 201 201 201 200 199 199 198 197 195 194 194 192 192 191 189 189 188 187 187 186 185 185 184 184 184 183 183 183 182 182 182 181 181 181 180 180 180 179 179 179 179 179 179 179 179 179 180 181 181 182 182 183 184 184 185 186 186 187 187 187 188 188 188 188 188 188 188 188 188 189 189 189 189 189 190 190 190 190 190 191 191 192 192 192 192 192 192 192 192 192 192 191 191 191 191 191 191 191 190 190 189 189 189 188 187 187 186 185 185 184 183 182 182 181 181 180 180 180 181 181 182 182 182 183 183 183 184 184 184 184 184 185 185 185 185 185 186 186 186 187 187 187 188 188 188 188 189 189 190 190 190 190 190 191 191 191 192 192 193 193 193 193 167 168 168 169 170 171 172 173 174 176 177 179 181 183 185 188 189 191 193 195 195 196 195 195 194 193 192 191 190 189 188 188 187 186 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 166 165 164 164 164 163 164 164 164 164 164 164 164 164 164 164 164 164 165 165 165 166 167 168 168 170 171 172 173 174 176 177 178 179 180 181 182 183 184 185 186 187 189 190 192 195 197 199 201 203 205 206 207 208 209 210 209 210 209 209 209 208 207 206 205 203 202 201 199 198 197 196 195 195 194 194 194 194 194 194 194 195 195 195 196 196 197 198 198 199 200 200 201 201 201 201 201 202 202 202 201 202 201 201 201 200 199 199 198 197 196 195 193 193 191 191 190 189 188 188 187 186 186 185 185 184 184 184 183 183 183 182 182 182 181 181 181 180 180 180 180 180 180 180 180 180 181 181 181 182 182 183 183 184 185 185 186 187 187 187 187 187 188 188 188 188 188 188 188 188 188 188 188 189 189 189 189 190 190 190 191 191 192 192 192 192 193 193 193 193 193 192 192 192 192 191 191 191 191 190 190 190 190 189 189 188 187 187 186 185 184 184 183 182 181 181 180 180 180 180 181 181 182 182 183 183 184 184 185 185 185 185 185 185 186 186 186 186 187 187 187 188 188 188 189 189 189 189 190 190 190 190 191 191 191 192 192 192 192 192 193 193 193 193 168 169 169 170 171 172 173 174 176 177 179 181 183 185 187 190 191 193 194 195 196 195 194 194 193 192 190 189 188 188 187 186 186 186 185 184 184 183 182 181 180 179 178 177 175 175 173 172 172 171 170 169 168 166 166 165 164 164 163 163 163 163 163 163 163 164 164 164 164 164 164 165 164 165 165 166 167 167 169 170 171 172 173 175 176 177 179 180 181 182 183 184 185 186 188 189 190 192 194 196 198 199 201 203 204 206 207 208 209 209 209 209 209 208 208 207 206 205 204 203 202 201 199 198 197 196 195 195 195 194 194 194 194 194 194 194 195 195 195 196 196 197 198 198 199 199 200 200 201 201 201 201 201 201 201 201 201 201 201 201 200 199 199 198 197 196 195 194 193 192 191 190 189 189 188 187 187 186 186 185 185 185 184 184 183 183 183 182 182 182 181 181 181 180 180 181 181 181 181 181 181 182 182 182 183 183 184 184 185 185 186 187 187 187 187 188 188 188 187 187 187 187 187 188 188 188 188 188 189 189 189 189 190 190 190 190 191 192 192 192 192 192 193 193 192 192 192 192 191 191 191 190 191 191 190 190 190 190 189 189 188 188 187 186 185 184 184 183 182 181 181 180 180 180 181 181 182 182 183 183 184 184 185 185 185 186 186 186 186 186 187 187 187 188 188 188 189 189 189 189 190 190 190 191 191 191 192 192 192 192 192 192 192 192 192 193 193 193 193 169 170 170 171 172 173 174 175 177 179 181 183 185 187 189 191 192 194 194 195 195 194 193 192 191 189 188 187 186 186 186 185 185 185 184 184 183 183 182 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 163 163 163 162 163 163 163 163 164 164 164 164 164 165 165 165 165 166 167 168 169 170 171 172 174 175 176 178 179 181 182 183 185 186 187 188 189 191 193 194 196 197 198 200 202 203 205 206 207 208 209 209 209 209 209 208 207 206 206 204 204 203 201 200 199 198 197 196 195 195 195 194 194 194 194 194 194 194 195 195 195 196 196 196 197 198 199 199 200 200 200 200 201 201 201 201 201 201 201 201 201 201 200 200 199 198 198 197 196 195 194 193 192 191 190 189 189 188 188 187 187 186 186 185 185 185 184 184 183 183 182 182 182 182 181 181 181 181 181 181 182 182 182 182 182 183 183 184 184 185 185 186 186 187 187 188 187 188 188 188 188 188 187 187 187 187 188 188 188 188 188 189 189 189 190 190 190 190 191 191 192 192 192 192 193 193 193 193 192 192 192 191 191 191 190 191 190 190 190 190 190 189 189 188 188 187 186 185 184 184 183 182 181 181 180 180 180 181 181 182 183 183 184 184 185 185 186 186 186 186 187 187 187 188 188 188 188 189 189 190 190 190 190 190 190 191 191 191 191 192 192 192 192 193 192 192 192 192 193 193 193 193 170 170 171 172 173 174 175 177 179 180 182 185 186 188 190 191 193 193 193 193 192 191 191 189 188 186 186 185 185 184 184 184 184 184 183 183 182 182 181 180 179 178 177 175 174 173 172 171 170 169 168 167 166 165 164 163 163 162 162 162 162 162 163 163 163 164 164 164 165 165 165 165 166 167 167 168 169 170 171 172 174 175 176 178 179 181 182 184 185 187 188 190 191 193 194 196 197 199 200 202 203 204 206 207 207 208 209 209 209 209 208 208 207 206 205 204 203 202 201 200 199 198 197 196 195 195 194 194 194 194 194 194 194 194 195 195 195 196 196 196 197 198 198 199 199 200 200 200 200 201 201 201 201 201 201 200 200 200 200 200 200 199 198 198 197 196 195 194 193 192 191 191 190 189 188 188 187 187 186 186 185 185 185 184 184 183 183 183 182 182 182 182 182 182 182 182 182 182 182 183 183 184 184 184 185 185 185 186 186 187 187 188 188 188 188 188 188 188 188 188 187 187 187 188 188 187 188 188 189 189 189 189 190 190 191 191 191 192 192 192 193 193 193 193 193 192 192 192 191 191 191 191 190 190 190 190 190 190 189 189 188 188 187 186 185 184 184 183 182 181 181 181 180 180 181 182 182 183 184 184 185 186 186 186 187 187 187 188 188 188 188 188 189 190 190 190 191 191 191 191 192 192 192 192 192 193 193 193 192 193 193 193 192 192 193 193 193 193 193 171 172 173 173 174 176 177 179 180 182 183 185 187 188 190 190 191 191 191 191 190 188 187 186 185 184 183 183 183 182 182 182 182 182 182 182 181 181 180 179 178 177 176 175 173 172 171 170 169 168 167 166 165 164 163 163 162 162 162 162 161 162 162 163 163 163 164 165 165 165 166 166 167 167 168 169 170 171 172 174 175 177 178 179 181 182 184 185 187 188 190 192 194 196 198 199 201 202 204 205 206 207 208 208 209 209 209 209 209 208 208 207 206 205 204 203 202 200 199 198 197 197 196 195 195 194 194 194 194 194 194 194 195 195 195 195 195 196 196 196 197 198 198 199 199 199 200 200 200 200 200 200 200 200 200 200 200 200 199 199 199 198 198 198 197 196 195 194 193 192 191 191 190 189 188 188 187 186 186 186 185 185 185 184 184 183 183 183 183 182 182 182 182 182 182 182 182 183 183 184 184 184 185 185 185 186 186 186 187 187 188 188 188 189 189 188 188 188 188 188 187 188 188 188 188 188 188 188 189 189 189 190 190 190 191 191 192 192 192 193 193 193 193 193 193 192 192 192 191 191 190 191 190 190 190 190 190 189 189 189 188 187 187 186 185 184 184 183 182 181 181 181 181 181 181 182 183 183 184 185 186 186 187 187 187 188 188 188 188 189 190 189 190 191 191 191 191 191 192 192 192 192 192 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 192 172 173 174 175 176 177 179 180 181 183 184 186 187 188 188 189 189 188 188 187 186 185 184 183 182 182 181 181 181 181 181 181 181 181 181 181 180 180 179 178 177 176 175 174 173 171 170 169 168 167 166 165 164 163 163 162 162 161 161 161 161 162 162 163 163 163 164 165 165 166 167 167 168 169 170 171 172 173 174 175 177 178 179 181 182 183 185 187 188 190 193 194 196 199 201 203 204 206 207 208 209 209 209 210 210 210 209 209 208 208 207 206 205 203 202 201 200 199 198 197 196 195 195 194 194 194 194 194 194 194 194 195 195 195 195 195 195 196 196 196 197 198 198 199 199 199 199 200 200 200 200 200 199 199 199 199 199 199 199 198 198 198 198 197 196 196 195 194 193 192 191 191 190 189 188 188 187 187 186 186 185 185 185 185 184 184 184 184 183 183 183 183 182 183 183 183 183 184 184 184 184 185 185 186 186 186 187 187 188 188 188 188 189 189 189 189 189 188 188 188 188 188 188 188 188 188 188 189 189 189 190 190 190 191 191 191 192 192 192 193 193 193 193 193 193 192 192 191 191 191 190 190 190 190 190 190 189 189 189 189 188 187 187 186 186 185 184 183 182 182 181 181 181 181 182 182 183 184 184 186 186 187 187 188 189 188 189 189 190 190 190 191 191 191 191 192 192 193 193 193 193 193 193 193 193 194 194 194 194 193 194 193 193 193 193 192 193 192 192 173 174 175 176 177 179 180 181 182 183 184 186 186 186 187 187 186 185 185 184 182 182 181 180 180 179 179 179 179 179 179 180 180 180 180 180 179 179 178 177 176 175 174 173 171 170 169 168 167 166 165 164 163 163 162 162 161 161 161 161 162 162 162 163 163 164 165 166 166 167 167 168 169 170 171 172 173 174 176 177 178 179 181 182 183 185 186 188 190 192 194 197 199 202 204 206 208 209 210 211 211 211 211 211 211 210 209 209 208 207 206 204 203 202 201 200 199 198 197 196 195 195 194 194 194 194 194 194 194 194 195 195 195 195 195 195 196 196 196 197 197 198 198 198 199 199 199 199 199 199 199 199 199 199 199 199 199 198 198 198 197 198 197 197 196 196 195 194 193 192 192 191 190 189 188 188 187 186 186 186 185 185 185 185 185 184 184 184 184 184 183 183 183 184 184 184 184 184 184 185 185 186 186 186 187 187 188 188 188 188 189 189 189 189 189 189 189 189 189 188 188 188 188 188 188 188 189 189 189 189 190 190 190 190 191 191 192 192 192 193 193 193 193 193 192 192 192 191 191 191 191 190 190 190 190 189 189 189 189 189 188 188 187 187 186 185 184 183 183 182 182 181 181 182 182 183 183 184 185 186 187 188 188 189 189 190 190 190 191 191 191 191 192 192 192 193 193 193 193 193 194 194 194 194 194 194 194 194 194 194 194 193 193 193 193 193 192 192 192 174 175 176 177 179 180 181 182 183 184 184 184 185 185 184 184 183 182 181 180 179 179 178 178 177 177 177 177 178 178 178 179 179 179 179 179 178 178 177 176 175 174 173 172 171 169 168 167 166 165 164 163 163 162 162 161 161 161 161 161 161 162 163 163 163 164 165 166 167 168 168 169 170 171 172 173 174 176 177 178 180 181 182 183 184 186 188 190 192 194 197 199 202 205 208 210 211 213 214 214 214 213 213 212 211 210 209 208 207 206 205 203 202 201 200 199 198 197 196 195 194 194 194 193 194 194 194 194 194 195 195 195 195 195 196 196 196 196 196 196 197 198 198 198 198 199 199 199 199 199 198 198 198 198 198 198 198 197 197 197 197 197 196 196 196 196 195 194 193 192 191 190 190 189 188 187 187 186 186 186 185 185 185 185 185 185 184 185 185 185 184 184 184 185 185 185 185 185 185 186 186 186 187 187 187 188 188 188 188 189 189 189 190 189 189 190 189 189 189 189 189 188 188 188 188 189 189 189 189 190 190 190 190 191 191 191 192 192 192 193 193 193 193 192 192 192 192 192 191 190 190 190 190 190 190 189 189 189 189 188 188 188 187 187 186 185 185 184 183 183 183 182 182 182 183 183 184 184 186 186 187 189 189 190 190 191 191 191 191 192 192 192 192 193 193 194 194 194 194 195 195 195 195 195 195 195 195 195 194 194 194 193 193 193 193 193 192 192 192 175 177 178 179 180 181 182 183 183 183 184 183 182 182 181 180 179 178 178 177 176 176 175 175 175 175 175 176 176 177 177 177 178 178 178 177 177 177 176 175 174 173 172 170 170 168 167 166 165 165 164 163 162 162 162 161 161 161 161 162 162 162 163 163 164 165 166 167 167 168 169 170 171 172 173 175 176 177 178 180 181 182 184 185 186 188 189 192 194 196 199 203 206 208 211 213 215 216 216 216 216 215 214 213 212 210 209 208 206 205 203 202 201 200 199 198 197 196 195 194 194 193 193 193 193 194 194 194 195 195 195 195 195 195 195 196 196 196 196 197 197 197 198 198 198 198 198 198 198 198 198 198 197 197 197 197 197 197 196 196 196 196 196 196 195 195 195 194 193 192 191 190 190 189 188 187 187 186 186 185 185 185 185 185 185 185 185 185 185 186 185 185 186 186 185 186 186 186 186 186 187 187 187 188 188 188 189 189 189 189 190 190 190 190 190 190 190 190 190 189 189 189 189 189 189 189 189 189 190 190 190 190 191 191 191 192 192 192 192 193 193 192 192 192 192 192 192 192 191 191 190 190 190 190 189 189 189 189 189 188 188 188 188 187 187 186 185 185 184 184 183 183 183 183 183 183 184 186 186 187 188 189 190 191 191 191 191 192 192 192 193 193 194 194 194 194 194 195 195 195 196 196 196 196 196 196 196 196 195 195 195 194 193 193 193 192 192 192 192 176 178 179 180 181 182 182 182 182 182 181 181 180 179 178 177 176 175 174 174 173 173 173 173 173 174 174 174 175 176 176 176 177 177 177 176 176 175 175 174 173 172 171 170 169 167 166 166 165 164 163 163 162 162 162 162 162 161 162 162 162 163 163 164 165 166 166 167 168 169 170 171 172 174 175 176 177 179 180 181 182 183 185 187 188 189 191 194 196 199 202 205 209 212 214 216 218 219 219 219 218 217 215 213 212 210 208 206 205 204 202 201 200 198 197 196 195 195 194 194 194 193 193 193 193 194 194 194 194 195 195 195 195 196 196 196 196 196 196 196 197 197 197 197 197 198 198 197 197 197 197 197 197 196 197 196 196 196 196 196 196 196 196 195 195 195 195 194 193 193 192 191 190 189 188 188 187 187 186 186 186 186 186 186 185 186 186 186 186 186 186 187 187 187 187 187 187 187 187 187 188 188 188 188 188 189 189 189 189 190 190 190 190 190 190 191 191 190 190 189 189 189 189 189 189 189 189 190 190 190 191 191 191 191 191 192 192 192 192 192 192 192 193 193 192 192 192 192 191 191 190 190 190 190 189 189 189 189 189 189 188 188 188 187 187 187 186 185 184 184 184 183 183 183 184 184 185 186 187 188 189 190 191 191 191 192 192 193 193 193 193 193 194 194 195 195 196 196 196 196 196 197 197 197 197 197 196 196 195 195 195 194 193 193 193 192 192 192 191 178 179 180 181 182 182 182 182 181 180 179 178 177 176 175 174 173 172 172 171 171 171 171 171 172 172 173 173 174 175 175 175 175 175 175 175 175 174 174 173 172 171 170 168 167 167 166 165 164 163 163 163 163 162 162 162 162 162 162 162 163 163 164 165 165 166 167 168 169 170 171 172 173 175 176 177 179 180 182 183 184 185 187 188 190 192 194 196 199 202 205 209 212 215 218 220 221 221 221 220 219 217 215 213 211 209 207 205 204 202 201 199 198 197 196 195 195 194 194 193 193 193 193 193 194 194 194 195 195 195 195 196 196 195 196 195 196 196 196 196 196 196 197 197 197 197 197 197 196 197 196 196 196 196 196 195 195 195 195 195 195 195 195 195 195 194 194 194 194 193 192 191 190 189 189 188 187 187 187 186 186 186 186 186 187 187 187 187 187 188 187 188 188 188 188 188 188 188 188 188 188 188 188 189 189 189 189 189 190 190 190 190 190 191 191 191 191 191 190 190 190 190 190 190 190 190 190 190 190 190 191 191 191 191 191 192 192 192 192 192 193 193 193 193 193 192 192 192 191 191 190 190 190 190 189 189 189 189 188 189 188 188 188 188 187 187 186 186 185 184 184 184 184 184 184 185 186 187 188 188 190 191 191 192 192 193 193 194 194 194 194 195 195 195 195 196 196 197 197 197 197 197 197 197 197 197 197 196 196 196 195 194 193 194 193 192 192 191 192 179 180 181 182 182 182 182 181 180 178 177 175 174 173 172 171 170 170 170 169 169 170 170 170 171 171 172 172 173 173 174 174 174 174 174 174 174 173 173 172 171 170 169 168 167 166 165 165 164 164 163 163 163 162 162 162 162 163 163 163 164 164 165 165 166 167 168 169 170 171 172 173 175 176 178 179 181 182 183 185 186 187 188 190 192 194 196 198 202 205 209 212 216 218 221 222 223 223 223 222 220 218 215 213 210 208 206 204 202 201 200 198 197 196 195 195 194 193 193 193 193 193 193 194 194 194 195 195 195 195 196 196 196 196 196 195 195 195 196 196 196 196 196 196 196 196 197 196 196 196 196 196 195 195 195 195 195 195 195 195 194 195 195 195 195 194 194 194 194 193 192 191 190 190 189 188 188 187 187 187 187 187 187 187 187 188 188 188 188 189 189 189 189 189 189 189 189 188 189 189 189 189 189 189 189 189 190 190 190 190 190 191 191 191 191 191 191 191 190 191 191 190 190 190 190 190 190 190 190 191 191 191 191 191 192 192 192 192 192 193 193 193 193 193 193 192 192 192 192 191 191 190 190 190 189 189 189 189 189 188 188 188 188 188 188 187 187 186 185 185 185 184 184 184 185 186 187 187 188 190 190 191 192 193 193 193 194 194 194 195 195 196 196 196 196 197 197 197 197 198 198 198 198 198 198 198 197 197 196 196 195 194 194 193 192 192 191 191 192 180 181 182 182 182 181 181 179 178 176 174 173 172 170 169 168 168 168 167 167 167 168 168 169 170 170 171 171 172 173 173 173 173 173 173 173 173 172 171 170 170 169 168 167 166 166 165 164 164 163 163 163 163 163 163 163 163 163 164 164 164 165 165 166 167 168 169 170 171 172 173 174 176 177 179 181 182 183 185 186 188 189 191 193 194 196 199 202 205 209 212 215 219 222 223 225 225 225 224 222 220 218 215 212 209 207 205 203 201 199 198 197 196 195 194 194 194 193 193 193 193 193 193 194 194 195 195 195 196 196 196 196 196 196 195 195 195 195 195 195 195 195 196 196 196 196 196 196 195 195 195 195 195 194 195 195 194 194 194 194 194 194 194 195 195 194 194 194 194 193 192 191 191 190 189 188 188 187 187 187 187 187 187 188 188 189 189 189 189 189 190 190 190 190 190 189 189 189 189 189 189 189 190 190 190 190 190 190 191 191 191 191 191 191 191 191 191 191 191 191 191 191 190 190 190 190 190 190 191 191 191 191 191 192 192 192 192 192 192 192 193 193 193 193 193 192 192 192 192 191 191 191 190 190 189 189 189 188 189 188 188 188 188 188 188 187 187 186 186 185 185 185 185 185 186 186 187 188 189 190 191 192 193 193 194 194 195 195 195 195 196 196 196 197 197 197 198 198 198 198 199 199 199 199 198 198 197 197 196 196 195 194 194 193 193 192 191 192 192 181 181 182 182 181 180 179 177 175 174 172 171 169 168 167 166 166 165 166 166 166 166 167 167 168 169 170 170 171 171 172 172 172 172 172 172 171 171 170 170 169 168 167 167 166 165 165 164 164 164 163 163 163 163 163 164 164 164 165 165 166 166 167 167 168 169 170 171 172 173 174 176 177 179 180 182 183 185 187 188 190 192 193 195 197 200 202 205 208 212 215 218 221 223 225 226 226 226 224 222 219 216 213 211 208 205 203 201 199 198 197 196 195 194 194 193 193 193 193 193 193 194 194 194 195 195 196 196 196 196 196 196 196 196 196 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 193 192 191 191 190 189 189 188 188 188 188 188 188 188 189 189 189 190 190 190 190 191 191 190 190 190 190 190 190 190 189 189 190 190 190 190 190 191 191 191 191 191 191 191 191 191 192 191 191 191 191 191 191 191 191 190 190 190 191 191 191 191 191 191 192 192 192 192 192 193 193 193 193 193 193 193 193 193 193 192 192 191 191 191 190 189 189 189 188 189 188 188 188 188 188 188 188 188 187 187 186 186 186 186 186 186 187 188 189 189 190 192 192 193 194 194 195 195 196 196 196 197 197 197 198 198 198 199 199 199 199 199 200 199 199 199 199 198 198 197 196 195 194 194 193 192 192 192 192 192 181 182 182 181 180 179 177 176 174 171 170 168 167 166 165 165 164 164 164 164 165 165 166 166 167 168 169 170 170 171 171 171 171 171 171 171 171 170 170 169 168 167 167 166 166 165 164 164 164 164 164 164 164 164 165 165 165 165 166 166 167 167 168 168 169 170 171 172 173 174 176 177 179 180 182 183 185 187 189 190 192 194 196 198 200 203 205 208 211 214 218 220 223 225 226 226 226 225 223 221 218 215 212 209 206 203 201 199 198 196 195 194 194 194 193 193 193 193 193 193 193 194 194 195 195 196 196 196 197 197 197 197 196 196 196 195 195 195 194 194 194 194 194 195 195 195 195 195 195 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 193 192 192 191 190 190 189 189 188 188 188 188 189 189 189 190 190 190 191 191 191 191 191 191 191 191 190 190 190 190 190 190 190 190 190 191 191 191 191 191 191 192 191 192 192 192 192 192 192 192 191 191 191 191 191 191 191 191 191 191 191 191 191 192 192 192 192 193 193 193 193 193 193 193 193 194 193 193 193 193 192 192 192 191 190 190 189 189 188 188 188 188 188 188 188 188 187 188 187 187 186 186 186 186 186 187 187 188 189 190 192 192 193 194 195 195 196 196 196 197 197 197 198 198 198 199 199 200 200 200 200 200 200 200 200 199 199 199 198 197 196 195 195 193 193 192 192 192 192 192 182 182 181 180 179 178 176 173 171 170 168 166 165 164 164 163 163 162 163 163 163 164 164 165 166 167 168 168 169 169 170 170 170 170 170 170 170 169 169 168 168 167 167 166 166 165 165 165 165 165 165 165 165 165 165 166 166 167 167 168 168 168 169 170 170 171 172 173 174 176 177 179 180 182 184 185 187 189 190 192 194 196 198 201 203 206 208 211 214 217 220 222 224 226 226 226 225 224 222 219 216 212 209 207 204 201 199 197 196 195 194 193 193 193 193 193 192 192 193 193 194 194 195 195 196 196 197 197 197 197 197 197 197 196 196 195 195 194 194 194 194 194 194 194 194 194 195 194 194 194 194 194 194 194 194 194 193 193 193 193 193 193 193 194 194 194 194 194 194 193 192 192 191 190 190 190 189 189 189 189 189 190 190 190 191 191 191 192 192 192 192 192 191 191 191 191 190 190 190 190 191 191 191 191 191 191 191 191 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 191 191 191 191 191 191 191 192 192 192 192 193 193 193 193 193 193 193 193 194 194 194 194 194 193 193 193 192 191 191 190 189 189 189 188 188 188 188 188 188 187 187 188 187 187 187 186 187 187 187 187 188 189 190 191 192 193 194 194 195 196 196 197 197 198 198 199 199 199 200 200 200 200 201 201 201 201 201 200 201 200 199 199 198 198 197 195 195 194 193 192 192 192 192 192 181 181 181 179 178 176 174 172 170 168 166 165 164 163 162 162 161 161 161 162 162 163 163 164 165 166 166 167 168 168 169 169 169 169 169 169 169 169 168 168 167 167 166 166 166 166 165 165 165 165 165 166 166 166 167 167 167 168 168 169 169 170 171 171 172 173 173 175 176 177 179 180 182 184 186 188 189 191 193 195 197 199 201 204 206 209 211 214 217 219 221 223 225 225 226 225 224 222 219 216 213 210 207 204 201 199 197 196 195 194 193 192 192 192 192 192 192 192 193 193 194 194 195 195 196 197 197 198 198 198 198 197 197 196 196 195 195 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 193 193 193 193 193 193 193 193 193 193 193 194 193 194 193 193 193 192 192 191 191 191 190 190 190 190 190 190 191 191 192 192 192 192 192 193 192 192 192 192 191 191 191 190 191 191 191 191 191 191 191 191 191 192 192 192 192 192 192 192 193 193 192 192 192 192 192 192 192 192 192 192 191 191 192 192 192 192 192 192 193 193 193 193 193 193 193 193 194 194 194 194 194 194 194 194 193 192 192 191 190 189 189 188 188 187 187 188 188 187 187 187 188 187 187 187 187 187 187 188 188 189 190 191 191 192 193 194 195 196 196 197 197 198 198 199 199 199 200 201 201 201 201 202 201 202 202 202 201 201 200 200 200 199 198 197 196 194 194 193 193 192 192 192 192 181 181 179 178 176 174 172 170 168 166 165 163 162 162 161 161 160 160 160 161 161 161 162 163 164 165 166 166 167 168 168 168 168 169 169 168 168 168 168 167 167 167 166 166 166 166 166 166 166 166 166 166 167 167 168 168 169 169 170 170 171 171 172 173 173 174 175 176 177 179 180 182 184 186 188 190 192 193 195 197 199 201 204 207 209 211 213 216 218 220 222 223 224 224 224 223 221 219 216 213 210 207 204 201 199 197 195 194 193 192 192 192 191 191 192 192 192 192 193 193 194 194 195 196 196 197 197 198 198 198 198 198 197 196 196 195 194 194 193 193 193 193 194 194 194 194 194 194 194 194 194 194 193 193 193 193 193 193 193 192 193 193 193 193 193 193 193 193 193 193 193 193 192 192 191 191 191 191 191 191 191 191 192 192 193 193 193 193 193 193 193 193 192 192 191 191 191 191 191 191 191 191 191 191 191 191 192 192 192 192 192 193 193 193 193 193 193 193 193 193 193 193 192 192 192 192 192 192 192 192 192 192 192 193 193 193 193 193 193 193 193 194 194 194 194 194 194 194 194 194 193 193 192 191 190 190 189 188 188 187 187 187 187 187 187 187 187 187 187 187 187 187 188 188 189 190 190 191 192 194 194 195 196 196 197 198 198 199 200 200 200 201 201 201 201 202 202 203 202 203 202 202 202 202 201 201 200 199 199 196 196 195 194 193 193 193 193 193 193 180 179 179 177 175 172 170 169 167 165 163 162 161 161 160 160 160 160 159 160 160 161 161 162 163 164 165 165 166 167 167 167 168 168 168 168 168 168 168 168 167 167 167 166 166 166 166 166 166 167 167 167 168 168 169 169 170 171 171 172 172 173 174 174 175 176 177 178 179 181 182 184 186 188 190 192 194 196 198 200 202 204 206 208 211 213 215 217 219 221 222 223 222 222 221 220 218 215 212 209 206 203 200 198 196 195 193 192 191 191 191 191 191 191 191 191 192 192 193 193 194 194 195 196 197 197 198 198 199 198 198 198 197 196 196 195 194 194 193 193 193 193 193 193 193 194 194 194 194 194 194 194 193 194 193 193 192 192 192 192 192 193 192 193 193 193 193 193 193 193 193 193 192 192 192 192 191 191 191 191 192 192 192 193 193 193 194 194 194 193 193 193 193 192 192 191 191 191 191 191 191 191 191 192 192 192 192 193 192 193 193 193 193 193 193 193 193 193 194 194 193 193 193 193 193 193 192 192 192 192 193 193 193 193 193 193 193 194 194 194 194 194 194 194 194 195 195 195 194 194 194 193 192 191 191 190 189 188 188 187 187 187 187 187 187 187 187 187 187 187 187 188 188 189 189 190 191 192 193 194 195 196 196 197 198 199 199 200 200 201 201 202 202 202 202 203 203 204 203 203 203 203 203 202 202 201 201 199 198 197 196 195 194 194 193 193 193 193 194 180 179 177 176 173 171 169 167 165 164 163 161 161 160 160 159 159 159 159 159 159 160 160 161 162 163 164 164 165 166 166 167 167 167 167 168 168 168 168 168 167 167 167 167 167 167 167 167 167 168 168 168 169 170 170 171 171 172 173 173 174 175 175 176 176 178 179 180 181 183 184 186 188 190 192 194 196 198 200 202 204 207 208 210 212 215 217 218 219 220 221 221 221 219 218 216 213 211 208 205 202 200 197 196 194 192 191 190 190 190 190 190 190 190 190 191 191 192 192 193 193 194 195 196 197 197 198 198 199 199 198 198 197 196 195 195 194 193 193 193 193 193 193 193 193 194 194 194 194 194 194 194 193 193 193 192 192 192 192 192 192 192 192 192 192 193 193 193 193 193 193 193 192 193 192 192 192 192 192 193 193 193 193 194 194 194 194 194 195 194 194 193 193 192 192 192 191 191 191 191 191 191 192 192 192 192 193 193 193 193 193 194 194 194 194 194 194 194 194 194 194 194 193 193 193 193 193 193 193 193 193 193 193 193 193 194 194 194 194 194 194 194 194 194 194 194 195 195 195 194 194 194 193 192 191 190 189 188 187 187 187 187 187 187 187 187 187 187 188 188 188 188 189 189 190 191 192 193 194 195 196 196 197 198 199 199 200 201 202 202 202 203 203 203 204 204 204 204 204 204 204 204 204 203 203 203 201 200 199 198 197 195 195 194 194 194 194 194 195 179 178 177 174 172 170 168 166 164 163 162 161 160 160 159 159 159 158 158 158 159 159 159 160 161 162 163 164 164 165 166 166 167 167 167 167 168 168 168 168 168 168 168 168 168 168 168 168 168 169 169 170 170 171 171 172 173 173 174 175 175 176 176 177 178 179 181 182 183 185 187 189 191 193 195 197 199 200 202 204 206 208 210 212 214 216 217 218 219 219 219 219 218 216 214 211 209 206 204 201 199 197 195 193 192 191 190 189 189 189 189 189 189 189 190 190 190 191 192 192 193 194 195 196 197 197 198 198 199 198 198 197 197 196 195 194 193 193 192 192 192 193 193 193 193 194 194 194 194 194 194 193 193 193 193 192 192 192 192 192 191 192 192 192 192 192 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 194 194 194 195 194 195 195 195 194 194 194 193 193 193 192 192 191 191 191 191 191 192 192 192 192 193 193 193 193 194 194 194 194 194 194 194 195 195 194 194 194 194 194 193 193 193 193 193 193 193 193 193 194 194 194 194 194 194 194 194 194 194 194 195 195 195 195 195 195 195 194 193 192 191 190 189 188 188 188 187 187 187 187 187 187 187 187 187 188 188 189 189 190 190 191 193 194 195 196 196 197 198 199 200 201 201 202 203 204 204 204 205 204 205 205 205 205 205 205 205 205 205 205 203 203 202 201 200 199 197 196 196 195 195 195 195 195 196 179 177 176 174 171 169 167 166 164 163 161 161 160 159 159 159 158 158 158 158 158 158 159 159 160 161 162 163 164 165 165 166 166 167 167 168 168 168 168 168 168 168 168 168 168 169 169 169 169 170 170 170 171 172 172 173 174 175 175 176 177 177 178 179 180 181 182 184 185 187 189 191 193 195 197 199 201 203 204 206 208 210 211 213 214 216 217 218 218 218 217 216 214 212 209 207 205 201 199 197 195 193 192 190 189 189 188 187 187 187 187 187 188 189 189 189 190 190 191 192 192 193 194 195 196 197 198 198 198 198 198 197 196 195 194 193 192 192 192 191 191 192 192 192 192 193 193 193 194 194 193 193 193 193 192 192 192 192 191 191 191 191 192 192 192 192 193 193 193 193 193 193 193 193 193 193 194 194 193 194 194 195 195 195 195 195 195 195 195 195 194 194 193 193 193 192 192 191 191 191 191 192 192 192 192 193 193 193 193 194 194 195 195 195 195 195 195 195 195 195 195 195 195 194 194 194 194 193 193 193 193 193 194 194 194 195 195 195 194 195 194 194 194 195 195 195 195 195 195 195 194 194 193 193 191 190 189 188 188 188 187 187 187 187 187 187 187 187 188 188 189 189 190 191 191 192 193 194 195 196 197 199 199 200 201 202 202 203 204 204 205 205 205 206 206 206 206 206 206 206 206 206 206 205 204 204 203 202 200 200 198 197 196 196 195 195 196 196 197 178 177 175 173 171 169 167 165 163 162 161 160 160 159 159 159 158 158 158 158 158 158 159 159 160 160 161 162 163 164 165 166 166 167 167 168 168 169 169 169 169 169 169 169 170 170 170 170 171 171 171 172 172 173 174 175 175 176 177 177 178 179 180 180 182 183 184 186 188 189 191 194 196 198 200 201 203 205 206 208 210 211 212 213 214 215 216 216 216 216 214 213 211 208 205 203 200 198 196 194 192 191 189 188 187 187 186 186 186 186 186 186 187 187 188 189 189 190 190 191 192 193 194 195 196 196 197 197 198 198 198 197 196 195 194 193 192 191 191 191 191 191 191 191 192 192 193 193 193 193 193 192 192 192 192 191 191 191 191 191 191 191 191 192 192 192 192 193 193 194 194 194 194 194 194 194 194 194 194 195 195 195 195 195 195 196 196 196 195 195 195 194 194 193 193 193 192 192 191 191 191 192 192 192 192 193 193 193 194 194 195 195 195 195 196 196 196 196 196 196 196 196 195 195 194 194 194 194 194 194 194 194 194 194 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 194 194 193 192 191 190 189 188 188 188 187 187 187 187 187 187 187 188 188 188 189 190 190 191 192 193 194 195 196 197 198 199 200 201 202 203 203 204 205 205 206 206 206 207 207 207 208 207 207 207 207 207 206 206 205 204 203 202 201 200 199 198 197 196 196 196 197 197 197 178 176 175 172 170 168 166 165 163 162 161 161 160 159 159 159 158 158 158 158 158 158 158 159 159 160 161 162 163 164 165 165 166 167 168 168 169 169 170 170 170 170 170 171 171 171 171 171 172 172 173 173 174 174 175 176 177 177 178 179 180 180 181 182 183 185 186 188 190 192 194 196 198 200 202 204 205 207 208 209 210 212 212 214 214 214 215 215 214 213 211 209 207 204 201 199 196 194 192 191 189 188 187 186 185 185 185 184 184 184 185 185 186 186 187 187 188 189 189 190 191 192 193 194 195 196 196 197 197 198 197 196 195 194 193 192 191 190 190 190 190 190 190 191 191 191 192 192 192 192 192 192 191 192 191 191 190 191 190 190 191 191 191 191 192 193 193 193 193 194 194 194 195 195 195 195 195 196 195 196 196 196 196 196 196 196 196 196 196 195 195 195 194 194 193 193 193 192 192 191 191 192 192 192 193 193 193 193 194 195 195 195 196 196 196 196 197 197 197 197 197 196 196 196 195 195 194 194 194 194 194 194 194 195 195 195 195 195 195 195 195 195 195 195 195 194 195 195 195 194 195 194 193 192 191 190 189 189 188 188 187 187 187 187 187 187 188 188 188 189 189 190 191 192 192 194 195 196 196 198 198 200 201 202 203 203 204 205 206 206 207 207 208 208 208 208 208 208 208 208 207 208 207 206 206 205 204 204 202 201 200 199 198 197 197 197 197 197 198 178 176 174 172 170 168 166 164 163 162 161 161 160 160 159 159 158 158 158 158 158 158 158 159 159 160 161 162 163 164 165 166 166 167 168 169 170 170 171 171 171 171 171 172 172 172 172 173 173 174 174 174 175 176 176 177 178 179 179 180 181 182 183 184 185 187 188 190 192 194 196 198 200 202 204 206 207 209 209 210 211 212 213 213 214 213 214 214 212 211 209 206 204 200 198 196 193 191 190 188 187 186 185 184 184 183 183 183 183 183 183 184 184 185 185 186 187 187 188 189 190 191 192 193 194 195 196 197 197 197 197 196 195 194 193 191 191 190 189 188 189 188 189 189 190 190 191 191 191 191 191 191 191 191 190 190 190 190 190 190 190 191 191 192 192 193 193 194 194 194 194 195 195 195 195 196 196 196 196 197 196 197 196 197 196 197 196 196 196 196 196 195 195 194 194 193 193 193 192 192 192 192 192 192 193 193 193 194 194 195 195 196 196 197 197 197 197 197 197 197 197 197 197 197 196 195 195 195 195 194 195 195 195 195 196 196 196 196 196 195 196 195 195 195 194 195 195 195 194 194 194 193 193 192 191 190 190 189 188 188 188 187 187 187 188 188 188 188 189 189 189 191 191 192 194 194 195 196 197 199 199 200 201 203 204 205 205 206 207 208 208 209 209 209 209 209 209 209 209 208 208 208 208 207 206 206 205 205 203 202 200 200 199 199 197 197 198 199 200 177 176 174 172 170 168 166 164 163 162 162 161 161 160 160 159 159 159 158 158 158 158 158 159 159 160 161 162 163 164 165 166 167 168 169 170 170 171 171 172 172 173 173 173 173 173 174 174 174 175 175 176 176 177 178 178 179 180 181 181 182 183 184 186 187 188 190 192 194 196 198 201 202 204 206 207 208 209 210 210 211 212 211 212 213 213 212 212 211 209 207 204 201 198 196 193 191 189 187 186 185 184 184 183 182 182 181 181 181 182 182 182 183 183 184 185 186 186 187 188 189 190 191 192 193 194 195 196 196 197 197 196 195 194 192 191 190 188 188 187 187 187 187 188 188 189 189 189 190 190 190 190 190 190 190 189 189 189 190 190 190 191 192 192 193 193 193 194 194 195 195 196 196 196 196 197 197 197 197 198 197 198 197 197 197 197 197 197 197 197 196 196 195 195 194 194 194 193 193 192 192 192 192 192 193 193 194 194 195 195 195 196 197 197 197 198 198 198 198 198 198 198 197 197 197 196 196 196 195 195 195 195 196 196 196 196 196 196 196 196 196 195 195 194 195 195 194 194 194 194 194 193 193 192 191 190 190 189 189 188 188 188 188 188 188 188 188 189 189 189 190 191 192 193 194 195 196 197 198 199 200 201 202 204 205 205 206 207 208 208 209 210 209 210 210 210 210 209 209 209 209 209 208 207 207 206 206 206 204 203 202 201 200 199 199 199 199 199 200 178 176 174 172 170 168 166 165 164 163 162 161 161 161 160 160 159 159 159 159 159 159 159 159 159 160 161 162 163 164 165 167 168 169 170 170 171 172 173 173 173 174 174 174 175 175 175 175 176 176 177 177 178 178 179 179 180 181 182 183 184 185 186 187 188 190 192 194 196 198 200 202 204 206 207 208 209 210 210 210 211 211 211 211 211 211 211 210 209 206 204 202 199 196 193 191 189 187 186 184 183 183 182 181 181 181 180 180 180 180 181 181 181 182 183 184 184 185 186 187 188 189 190 191 193 194 195 196 197 197 197 197 196 195 193 191 189 187 186 185 185 185 185 185 186 187 187 187 188 189 189 189 189 188 188 189 189 189 189 190 191 191 192 193 193 194 194 194 195 196 196 196 197 197 198 197 198 198 198 199 198 198 198 198 198 198 198 198 198 197 197 197 196 195 195 194 194 194 194 193 193 193 193 193 193 193 194 195 195 195 196 197 197 198 198 198 198 199 199 199 198 198 198 198 197 197 196 196 196 196 196 196 196 196 196 196 197 197 196 196 196 195 195 195 195 194 194 194 194 193 193 193 192 192 191 190 190 189 189 188 188 188 188 188 188 188 189 189 189 190 191 191 192 194 194 195 196 197 199 200 201 202 203 204 205 206 206 208 208 209 210 210 210 211 211 210 210 210 210 210 209 209 208 208 208 207 206 206 205 204 203 202 201 201 200 200 200 200 201 178 176 174 172 170 168 166 165 164 163 162 162 161 161 161 161 160 160 160 160 159 159 159 160 160 161 162 162 163 165 166 167 168 169 170 171 172 173 174 174 175 175 175 176 176 176 176 177 177 178 178 179 179 179 180 181 182 182 183 184 185 186 187 189 190 192 194 196 198 200 202 204 206 207 208 209 209 210 210 210 210 210 210 210 211 210 209 208 207 205 202 200 197 194 192 190 188 186 185 183 182 182 181 180 179 179 179 179 179 179 180 180 180 181 181 183 183 184 185 186 187 189 190 191 192 193 195 196 197 198 197 198 197 195 194 192 189 187 185 184 183 183 183 183 184 184 186 186 187 187 188 188 188 188 188 188 188 189 189 190 191 191 192 193 194 195 196 196 196 197 197 198 198 198 198 199 199 199 199 199 199 199 199 199 199 198 198 198 198 198 197 197 197 196 196 195 195 194 194 194 194 193 193 193 194 194 195 195 195 196 197 197 198 198 198 199 199 199 199 199 199 199 199 198 198 197 197 197 196 196 196 197 197 197 197 197 197 197 197 196 196 195 195 195 195 194 194 193 193 193 193 193 192 192 191 190 190 189 189 189 188 188 188 188 188 189 189 189 190 191 191 192 193 194 195 196 197 199 199 200 202 203 204 205 205 206 208 208 209 210 210 211 210 211 211 211 211 211 210 210 209 209 209 209 208 208 207 206 205 204 203 202 202 202 201 201 201 201 201 177 176 174 172 170 168 167 165 164 163 163 162 162 162 162 161 161 161 160 160 160 160 160 160 161 161 162 163 164 165 166 168 169 170 171 173 173 174 175 176 176 177 177 177 178 178 178 178 179 179 179 180 180 180 181 182 182 183 184 185 186 187 189 190 192 194 196 197 199 202 204 205 207 208 208 209 209 209 209 209 209 209 209 209 209 208 208 207 206 203 201 198 196 193 191 189 187 185 183 182 182 180 180 179 179 178 178 178 178 178 179 179 179 180 181 181 182 184 184 185 187 188 189 191 192 193 194 196 197 198 199 200 199 198 196 193 190 186 184 182 182 181 182 182 182 184 184 185 186 186 186 186 186 186 187 187 187 188 189 190 191 192 193 195 195 196 197 197 197 198 198 199 199 199 200 200 200 200 200 200 200 200 200 200 200 199 199 199 199 198 198 197 197 197 196 196 195 195 194 194 194 194 194 194 194 194 195 195 196 197 197 198 198 198 199 199 200 200 200 200 200 199 199 199 198 198 197 197 197 197 197 197 197 197 197 197 197 197 197 197 196 195 195 195 194 194 193 193 193 193 193 192 192 191 191 190 190 189 189 189 189 189 188 188 189 189 189 189 190 191 191 192 194 194 196 196 197 199 200 201 202 203 205 205 206 208 208 209 209 210 210 210 211 211 211 211 211 210 210 210 210 209 209 209 209 208 208 207 206 205 205 204 203 202 202 202 202 202 202 177 175 174 172 170 168 167 165 165 164 163 163 163 163 162 162 162 162 161 161 161 161 161 161 161 162 162 163 165 166 167 168 169 171 172 173 174 175 176 177 177 178 178 179 179 179 180 180 180 180 181 181 181 182 182 183 184 184 185 186 187 189 190 192 193 195 197 199 201 203 204 206 207 208 208 209 208 208 208 208 207 208 208 207 207 207 206 205 204 202 200 197 195 192 190 188 186 184 183 182 181 180 179 178 178 178 177 177 177 178 178 178 179 179 180 181 182 183 184 185 186 188 189 190 192 193 194 196 198 199 201 203 203 203 201 196 191 187 184 182 180 180 180 180 181 183 183 184 185 185 186 186 186 186 186 187 187 188 189 190 191 193 194 195 196 197 197 198 199 199 199 199 200 201 201 201 201 201 201 201 201 201 201 201 200 200 200 199 199 199 199 198 198 197 197 197 196 196 195 195 195 195 195 195 195 195 195 196 197 197 197 198 199 199 200 200 200 200 200 200 200 200 200 199 199 199 198 198 198 197 197 198 197 197 197 198 197 197 197 196 196 196 195 195 194 194 193 193 193 193 192 192 191 191 191 190 190 189 189 189 189 189 189 189 189 189 189 190 191 191 192 193 194 195 196 197 199 200 201 202 203 204 205 206 207 207 209 209 210 210 210 211 211 211 211 211 211 210 210 209 209 209 209 208 208 208 207 207 206 206 205 204 204 203 203 202 202 203 203 177 175 173 172 170 169 167 166 165 165 164 164 163 163 163 163 163 163 163 162 162 162 162 162 162 163 163 164 165 166 167 169 170 171 173 174 175 176 177 178 179 179 180 180 180 181 181 181 182 182 182 182 182 183 183 184 185 185 186 187 188 190 191 193 195 196 198 200 202 204 205 206 207 208 208 208 208 207 207 207 206 207 206 206 206 205 205 204 202 200 198 196 193 191 189 187 185 184 182 182 180 179 178 178 177 177 176 176 177 177 177 178 178 179 180 181 181 183 184 185 186 187 188 190 191 192 194 196 198 200 203 206 208 210 206 203 194 189 185 181 180 180 180 181 181 183 184 185 186 186 186 186 186 186 186 186 187 188 190 191 192 194 196 197 198 199 199 200 201 201 200 201 202 201 201 201 202 202 202 202 202 202 201 201 201 201 200 200 200 200 199 199 198 198 198 197 197 196 196 195 195 195 195 195 195 196 196 197 197 198 198 199 199 200 200 200 201 201 201 201 201 201 200 200 200 200 199 198 198 198 198 198 198 198 198 198 198 198 197 196 196 196 195 194 194 193 193 193 193 193 192 192 191 191 191 190 190 189 189 189 189 189 189 189 189 189 190 190 191 192 193 193 194 196 197 198 199 200 201 202 203 204 205 206 207 208 208 209 210 210 210 211 211 211 210 211 211 210 210 210 209 209 209 209 209 208 208 207 206 206 205 205 204 204 204 203 203 203 203 177 175 173 172 170 169 168 167 166 165 165 164 164 164 164 164 164 164 164 163 163 163 163 163 163 164 164 165 165 166 168 169 171 172 173 174 176 177 178 179 180 181 181 182 182 182 183 183 183 183 183 183 184 184 184 185 185 186 187 188 189 191 192 194 196 197 199 201 203 204 205 206 207 207 207 207 206 206 206 205 205 205 205 205 204 203 203 202 200 198 196 194 192 190 188 186 185 183 182 181 180 179 178 177 177 176 176 176 176 177 177 178 178 179 179 181 181 182 184 185 186 187 188 190 191 193 194 196 199 202 205 209 213 215 216 212 205 197 189 184 182 182 182 184 185 187 188 188 189 188 188 187 187 186 187 186 188 189 190 192 194 195 198 199 200 201 202 202 203 202 203 202 202 203 203 203 203 203 203 203 203 203 202 202 202 202 201 201 201 200 200 200 199 199 198 198 197 197 196 196 196 196 196 196 196 197 197 197 198 198 199 199 199 200 200 201 201 201 201 201 201 201 201 201 201 200 200 199 199 199 199 199 198 198 198 198 198 197 197 197 196 195 195 194 194 193 193 193 193 192 192 192 191 191 190 190 190 190 189 189 189 189 189 189 189 190 190 191 191 192 193 194 195 196 198 198 200 201 201 203 204 204 205 206 207 208 208 209 210 210 210 210 211 211 210 210 211 210 210 210 209 209 208 208 208 208 208 208 206 206 206 205 205 205 204 204 204 204 205 177 175 174 172 171 169 168 167 167 166 166 165 165 165 165 165 165 165 165 165 164 164 164 164 164 165 165 166 166 167 168 170 171 173 174 175 177 178 179 180 181 182 182 183 184 184 184 184 184 184 184 184 185 185 185 186 186 187 188 189 191 192 194 195 197 199 200 202 203 204 205 206 206 206 206 206 205 204 204 204 203 203 203 203 202 201 201 200 197 196 194 192 190 189 187 185 184 183 181 180 179 178 178 177 177 176 176 176 176 176 177 177 178 179 180 181 182 183 184 184 185 186 188 189 190 192 194 196 199 202 206 211 218 224 230 229 223 212 202 194 191 192 192 193 195 197 198 199 199 198 196 193 191 189 189 188 190 190 192 194 195 197 200 201 203 203 204 205 205 204 205 204 204 204 205 204 204 204 204 204 204 204 203 203 203 202 202 202 202 201 201 200 200 199 199 198 198 197 197 196 196 196 196 196 197 197 198 198 198 199 199 199 200 200 201 201 201 201 201 201 201 202 202 201 201 201 201 200 200 199 199 199 199 199 199 198 198 197 197 196 196 195 194 194 194 194 193 193 192 192 192 191 191 191 190 190 190 189 189 189 189 189 189 189 190 190 191 191 192 193 193 195 196 196 198 199 200 201 202 203 204 205 206 206 207 207 208 209 209 210 210 210 210 210 210 210 210 209 209 210 209 209 209 208 208 208 208 207 207 207 206 206 206 206 205 205 205 205 205 177 175 174 173 171 170 169 168 167 167 166 166 166 166 166 166 166 166 166 166 166 165 165 166 166 166 166 166 167 168 169 170 171 173 174 176 177 178 180 181 182 183 183 184 185 185 185 185 185 185 185 185 186 186 186 187 187 188 189 191 192 193 195 196 198 199 201 202 203 204 205 205 206 205 205 204 204 204 203 202 202 202 201 201 200 198 198 196 195 193 192 190 188 187 185 184 183 182 181 180 179 178 177 177 176 176 176 176 176 176 177 178 178 179 180 181 182 183 184 185 185 187 188 189 190 192 193 195 198 202 207 213 221 231 240 247 247 244 236 228 219 218 217 218 221 222 222 224 222 219 216 208 203 199 193 192 192 193 195 196 198 200 202 204 205 206 207 207 207 206 206 207 206 206 206 206 205 205 205 205 204 204 204 203 204 203 203 202 202 202 201 201 200 200 199 198 198 198 198 197 197 197 197 197 197 198 198 198 199 199 200 200 200 201 201 201 201 201 201 201 202 202 202 202 202 202 201 201 201 200 200 200 200 199 199 199 198 197 197 196 196 195 194 194 194 193 193 192 192 192 191 191 191 190 190 190 189 189 189 189 189 189 189 189 190 190 190 191 192 193 194 195 196 197 199 199 201 201 202 204 204 205 206 206 207 208 208 209 209 209 210 210 210 210 209 210 210 209 209 209 209 209 209 208 208 208 207 207 206 207 207 206 206 206 206 205 205 205 206 176 175 174 173 172 170 170 169 168 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 168 168 169 170 171 172 174 175 176 178 179 180 182 183 183 184 185 186 186 186 187 186 186 186 186 187 187 187 188 188 189 190 192 193 194 196 197 198 200 201 202 203 203 204 204 204 204 204 204 203 202 202 201 200 199 199 198 197 196 195 193 192 190 189 187 186 185 183 182 182 181 180 179 178 178 177 177 176 176 176 176 176 177 177 178 179 180 181 181 183 183 184 185 186 187 187 188 189 191 192 194 197 200 205 212 222 233 247 261 268 271 271 268 264 260 259 258 258 258 260 260 261 260 256 248 239 223 212 204 200 200 200 201 202 204 205 207 208 209 210 210 209 209 209 208 208 208 208 207 207 207 206 206 206 205 205 205 204 204 203 203 202 202 202 201 201 200 200 199 199 198 198 198 197 197 197 198 198 198 198 199 199 200 200 200 200 201 201 201 201 201 201 202 202 202 202 202 202 202 202 202 201 201 201 201 200 200 199 199 198 198 197 196 195 195 194 194 193 193 192 192 192 191 191 191 191 191 190 190 189 189 189 189 189 189 189 189 190 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 205 206 206 207 208 208 209 208 209 209 209 210 209 209 209 209 209 209 209 208 208 208 208 208 207 207 207 207 207 207 206 206 206 206 206 206 206 206 176 176 174 173 172 171 170 170 169 169 168 168 168 168 168 168 168 168 168 168 169 168 168 168 168 168 169 169 169 170 170 171 173 174 175 177 178 180 181 182 184 184 185 186 187 187 187 187 187 187 187 187 187 188 188 188 189 190 191 193 194 195 197 198 199 200 201 202 202 203 203 203 203 203 203 202 202 201 201 200 199 198 196 195 194 192 191 189 188 186 185 184 183 183 182 181 180 180 179 178 178 177 177 176 176 176 176 176 177 177 178 178 179 180 181 182 183 184 185 185 186 187 187 188 189 190 191 193 195 199 203 210 219 233 250 264 273 281 282 283 282 281 280 280 280 280 282 283 286 287 288 288 283 274 254 235 217 209 210 208 208 209 209 210 211 212 212 212 212 212 211 211 211 210 209 209 209 209 208 207 207 207 206 206 205 204 204 203 203 202 202 202 201 200 200 199 199 199 198 198 198 198 198 198 199 199 199 199 200 200 201 201 201 201 201 201 201 201 202 202 202 202 203 203 203 203 203 203 202 202 201 201 200 200 199 199 198 198 197 196 195 195 194 193 193 192 192 192 192 192 191 191 191 190 190 189 190 190 189 189 189 189 189 190 190 190 191 192 193 194 195 196 197 199 199 201 201 202 203 204 205 205 206 206 207 207 208 208 208 209 209 209 209 209 209 209 208 208 208 208 208 208 207 207 208 208 207 207 207 207 206 206 206 206 206 206 206 207 207 176 176 175 174 173 172 171 171 170 170 170 169 169 169 169 170 169 169 170 169 170 170 170 170 170 170 170 170 171 171 172 172 173 175 176 177 179 180 182 183 184 185 186 187 187 188 188 188 188 188 188 188 188 188 189 189 190 191 192 193 195 196 197 198 199 200 201 201 201 202 202 202 202 202 202 202 201 200 200 199 198 196 194 193 191 189 187 186 184 183 182 181 181 180 179 179 179 178 178 178 177 177 177 176 176 176 177 177 177 178 178 179 180 181 181 183 183 184 185 185 186 187 187 187 188 189 190 191 193 196 200 207 217 231 248 264 274 281 285 288 288 289 289 289 289 290 291 293 295 298 300 302 303 300 294 280 259 235 224 218 214 214 215 215 215 215 215 215 215 214 214 213 213 212 211 211 211 210 210 209 208 208 207 206 206 205 205 204 203 203 202 202 201 201 200 199 199 199 199 199 198 198 199 199 199 199 199 200 200 201 201 201 201 201 201 201 201 201 202 202 202 202 203 203 203 203 203 203 203 203 202 201 201 200 200 199 198 197 196 196 195 194 193 193 192 192 192 192 191 191 191 191 191 190 190 190 190 190 189 189 189 189 189 190 190 191 192 192 193 194 195 197 197 199 199 201 202 203 204 204 205 205 206 206 206 207 208 208 208 208 209 208 208 208 208 208 208 208 208 208 208 208 208 208 208 207 207 207 207 207 207 207 207 207 207 207 207 207 208 177 176 175 174 174 173 172 172 171 171 171 171 170 170 170 171 171 171 171 171 171 171 171 171 171 171 171 171 171 172 172 173 174 175 177 178 179 181 182 183 185 186 187 188 188 188 189 189 189 189 189 189 189 189 190 190 191 192 193 194 195 197 198 198 199 200 200 201 201 201 201 202 202 202 202 202 201 200 199 198 196 194 192 190 187 186 184 182 180 180 179 178 178 178 178 177 177 177 177 177 177 176 176 176 176 177 177 177 178 178 179 180 180 181 182 183 184 185 185 186 187 187 187 187 188 188 189 189 191 194 198 205 214 227 245 260 272 281 286 288 290 291 292 291 292 293 294 296 298 300 303 306 308 309 307 303 290 271 247 231 224 219 218 218 218 218 219 218 218 217 216 215 215 214 214 213 213 212 211 211 209 209 208 207 207 206 205 204 203 203 202 202 201 201 200 199 199 199 199 199 199 199 199 199 199 200 200 200 200 201 201 201 201 201 201 201 201 202 202 202 202 202 203 204 204 204 204 203 203 203 203 202 201 201 200 200 198 197 197 196 195 194 193 193 192 192 192 191 191 191 190 190 190 190 190 190 190 190 189 189 189 189 189 190 191 191 192 192 194 194 196 197 198 199 200 201 202 203 204 204 204 205 206 206 206 206 207 207 207 208 208 208 207 208 208 208 207 207 207 207 207 207 207 207 207 207 207 207 208 208 208 208 207 207 207 207 207 208 208 177 176 175 175 174 174 173 173 172 172 172 172 172 172 172 171 172 172 172 172 172 172 172 172 173 173 173 173 173 173 174 174 175 176 177 178 180 181 183 184 185 186 187 188 189 189 189 190 190 190 190 190 190 190 191 191 192 193 194 195 196 197 198 198 199 200 200 200 201 201 201 201 201 201 202 201 201 200 199 197 195 193 190 187 185 183 180 179 177 177 176 176 176 175 175 176 176 176 176 176 176 176 176 176 176 177 177 178 178 179 179 180 181 182 183 184 184 185 185 186 187 187 187 187 187 187 188 188 190 192 196 203 212 225 241 258 269 278 284 288 289 291 291 292 293 294 295 296 299 301 304 307 309 311 311 310 304 292 271 251 236 226 223 222 221 221 220 221 219 219 219 217 217 216 215 215 215 214 213 212 211 210 209 208 207 206 206 204 204 203 202 201 201 201 200 199 199 199 198 199 199 199 199 199 199 200 200 200 201 201 201 201 201 201 201 201 201 201 202 202 202 203 203 203 203 204 204 204 203 203 203 203 202 201 200 200 199 198 197 196 194 193 193 192 192 192 191 191 190 190 190 191 191 190 190 190 190 190 189 189 189 189 190 190 191 191 192 193 194 195 196 197 198 200 200 201 202 203 204 204 205 205 205 205 206 206 206 206 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 208 208 208 208 208 208 208 208 208 208 208 208 208 209 177 176 176 175 175 174 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 173 174 174 174 174 174 174 174 175 175 175 176 177 178 179 181 182 183 184 186 187 188 189 189 190 190 190 190 190 190 191 191 191 192 192 193 194 195 196 197 198 198 199 199 200 200 200 200 201 201 201 201 202 201 201 201 200 198 196 194 191 188 185 183 180 178 176 175 174 174 173 173 173 174 174 174 174 175 175 175 175 176 176 177 178 178 178 179 179 180 181 182 183 184 184 185 185 185 186 187 187 187 187 187 187 187 187 189 191 195 201 211 223 239 255 268 276 283 286 288 290 291 292 293 294 295 296 298 300 303 306 309 310 312 312 309 302 288 267 247 235 229 225 224 223 223 222 222 222 221 220 219 218 217 216 216 215 214 213 213 211 210 209 208 207 206 205 204 203 202 201 201 200 200 199 199 199 198 198 199 199 199 199 200 200 200 200 201 201 201 201 201 201 201 201 201 201 201 202 202 202 203 203 203 204 204 204 204 204 203 203 202 202 201 200 199 198 197 195 195 194 193 192 192 191 191 190 190 190 191 191 191 191 190 190 190 190 190 190 190 190 190 191 191 191 193 193 194 195 196 197 199 199 201 202 202 203 203 204 205 205 205 206 206 206 206 206 206 206 206 207 207 207 207 206 206 207 207 207 207 207 207 207 207 207 208 208 208 208 208 208 208 208 208 209 209 209 210 177 176 176 176 176 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 175 175 175 175 175 175 175 175 175 176 176 177 177 178 179 180 181 182 184 185 186 187 188 189 190 190 190 191 191 191 191 191 192 192 193 193 194 195 196 197 198 198 199 199 199 199 200 200 200 201 201 201 202 202 202 202 201 200 198 196 193 190 187 183 181 178 176 174 173 172 172 171 172 172 172 172 173 173 174 174 175 175 176 176 177 178 178 179 179 180 181 182 183 183 184 184 185 185 186 186 187 186 186 187 186 186 186 187 188 190 194 201 210 222 237 253 265 275 280 284 287 289 290 291 292 293 294 295 297 299 302 304 307 309 311 312 310 306 295 280 260 242 235 230 227 226 226 225 224 224 223 222 221 220 220 219 218 217 216 215 214 213 211 210 209 207 206 205 204 203 202 201 201 200 199 199 199 199 198 198 199 199 199 199 200 200 200 200 201 201 201 201 201 201 201 201 201 201 201 202 202 202 203 203 204 204 204 204 204 204 204 203 203 202 201 200 199 198 196 196 194 193 192 192 191 191 190 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 192 193 193 195 195 197 197 199 199 201 202 203 203 204 204 205 205 205 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 207 207 207 207 207 208 208 208 208 208 209 209 209 209 209 210 211 176 176 176 176 177 176 176 176 176 175 175 175 175 175 175 175 175 175 176 176 176 176 176 176 176 176 176 176 177 177 177 178 178 179 180 181 182 183 185 185 187 187 188 189 190 190 191 191 191 191 192 192 192 193 193 194 195 196 197 198 198 199 199 200 200 200 200 201 201 201 201 202 203 203 203 202 201 200 198 195 192 189 185 182 179 176 174 173 171 171 171 170 170 170 171 172 172 173 173 174 175 175 176 177 177 178 179 179 180 181 181 182 183 184 184 185 185 186 186 186 186 186 186 186 186 186 187 187 188 190 194 200 209 222 237 251 264 273 279 283 286 288 289 290 291 291 292 293 295 297 300 302 305 307 309 310 309 306 300 287 269 251 241 234 230 229 228 227 227 226 225 224 223 222 222 221 219 219 217 216 215 214 212 211 209 208 206 205 204 203 202 201 200 200 199 199 199 198 198 199 198 198 199 199 200 200 200 200 201 201 201 201 201 201 201 201 201 201 201 201 202 202 203 203 203 204 204 204 204 204 204 203 203 202 201 200 199 198 197 195 194 193 192 191 191 190 190 190 190 190 191 191 191 191 191 191 191 191 191 191 191 191 191 191 192 192 193 194 195 196 197 198 199 200 200 201 202 203 203 204 204 205 205 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 207 207 207 207 208 208 208 208 209 209 209 209 210 210 211 212 176 176 177 177 177 177 177 177 177 177 177 176 176 176 176 176 176 177 177 177 177 177 177 177 177 177 178 178 178 178 179 179 179 180 181 182 183 184 185 186 187 188 189 190 190 191 191 192 192 192 192 193 193 194 194 195 196 197 198 198 199 200 200 200 201 201 201 201 202 202 203 203 204 204 204 203 202 200 198 195 192 188 185 181 178 175 173 172 171 170 169 170 170 170 171 171 172 173 173 174 175 176 176 177 178 179 179 180 181 182 182 183 183 184 185 185 186 186 186 186 186 186 186 186 187 186 187 187 188 190 194 200 208 221 235 251 263 272 278 282 284 286 288 289 289 290 291 292 294 295 297 300 302 305 306 308 307 306 301 292 277 259 247 238 234 231 231 230 228 228 227 226 225 224 223 222 221 220 219 218 216 215 213 212 210 208 207 205 204 203 202 201 200 200 199 198 199 198 198 198 198 198 199 199 199 200 200 200 201 201 201 201 201 201 201 201 201 201 201 202 202 203 203 203 204 204 204 204 204 204 204 203 203 202 201 200 199 198 196 195 194 193 192 192 191 190 190 190 190 190 191 191 191 191 191 191 191 191 191 191 191 191 191 192 192 193 194 194 195 196 197 198 199 200 201 202 203 203 204 204 204 205 205 205 206 206 206 206 206 205 205 205 205 205 206 206 206 205 205 205 206 206 206 207 207 207 207 208 208 208 209 209 209 209 210 210 211 212 212 176 176 177 177 177 177 177 178 178 178 178 177 178 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 180 180 181 182 183 183 184 186 186 187 188 189 190 190 191 192 192 192 192 193 194 194 194 195 196 197 198 198 200 200 201 201 201 202 202 202 202 203 203 204 205 205 205 205 204 203 201 198 195 191 188 184 181 178 175 173 172 171 170 170 170 170 170 171 172 172 173 174 175 175 176 177 178 179 179 180 181 182 182 183 183 184 184 185 185 185 186 186 186 186 186 186 186 186 187 187 188 189 191 195 200 209 221 235 250 262 271 277 281 283 285 286 287 288 288 289 290 292 293 295 297 300 302 304 305 305 303 300 292 280 266 254 244 239 235 233 232 231 231 229 228 227 226 225 224 223 221 220 218 217 215 214 212 210 209 207 206 204 202 202 201 200 199 199 198 198 198 198 198 198 198 198 198 199 199 200 200 200 200 201 201 201 201 201 201 201 201 201 201 202 202 203 203 204 204 204 204 204 204 204 203 203 202 201 200 199 198 196 195 194 193 192 191 191 190 190 190 190 190 191 191 191 191 191 192 192 192 192 192 191 191 192 192 193 193 194 194 196 196 197 198 199 200 201 202 203 203 204 204 205 205 205 205 206 206 205 205 205 205 205 205 205 205 205 205 205 205 206 205 205 206 206 206 207 207 207 208 208 209 209 209 209 210 210 211 212 212 213 176 176 177 177 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 180 180 180 180 180 180 180 181 181 181 182 183 183 184 185 186 187 188 188 189 190 191 191 192 193 193 193 194 194 195 196 196 197 198 199 200 201 201 202 202 202 203 203 204 204 205 205 206 207 207 207 207 206 204 201 199 195 191 187 184 180 178 175 173 172 171 170 170 170 170 171 171 172 173 174 175 176 176 177 178 179 179 180 181 182 182 182 183 183 184 185 185 185 185 185 185 185 185 186 186 186 186 187 187 188 189 191 195 201 209 221 235 250 262 271 276 280 282 284 285 286 287 287 288 289 290 292 293 295 297 299 300 302 302 301 297 292 282 271 260 251 244 240 237 235 233 232 231 230 229 228 227 225 224 223 222 220 218 216 215 213 211 209 208 206 204 203 201 201 200 199 199 198 198 198 198 198 198 198 198 198 199 199 200 200 200 200 200 200 200 201 201 201 201 201 201 201 202 203 203 203 203 203 204 204 204 203 203 203 202 202 201 200 199 198 196 195 194 193 192 191 191 190 190 190 190 190 191 191 191 192 192 192 192 192 192 192 192 192 193 193 193 194 194 195 196 197 198 198 199 200 201 202 202 203 204 204 205 205 206 206 205 205 206 206 206 205 205 205 205 205 205 205 205 205 205 205 205 205 206 206 207 207 207 208 208 209 209 209 210 211 211 212 212 213 213 176 176 177 177 178 178 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 180 181 181 181 181 181 181 181 182 182 183 183 184 184 185 186 187 188 189 189 190 191 192 192 193 194 194 195 195 196 197 198 198 199 200 201 202 202 203 204 204 205 205 206 206 207 207 208 208 209 209 208 206 204 202 198 194 191 187 183 180 178 175 173 172 171 171 171 171 171 172 173 174 174 175 176 177 178 178 179 180 180 181 182 182 183 183 184 184 184 185 185 185 185 185 185 185 185 185 186 186 186 187 188 188 190 192 196 201 209 221 236 251 263 271 276 280 282 284 284 285 285 286 287 287 289 290 291 293 295 296 297 298 298 298 295 291 284 275 265 257 249 245 241 238 236 235 233 232 231 230 228 227 225 224 223 221 219 217 215 213 211 209 208 206 204 203 202 201 200 199 199 198 198 198 198 198 198 198 198 199 199 199 200 200 200 200 200 200 200 201 201 201 201 201 202 202 202 202 202 203 203 203 203 203 203 203 203 202 202 201 200 199 199 198 196 195 194 193 192 191 191 190 190 190 190 190 191 191 191 192 192 192 192 192 192 193 193 193 193 193 193 194 194 195 196 196 197 198 199 200 201 202 203 204 204 204 205 205 206 205 206 206 205 205 206 206 205 205 205 205 205 205 205 205 205 204 205 205 206 206 207 207 207 208 209 209 209 210 211 211 212 212 213 213 214 176 176 177 177 178 179 179 179 180 180 180 180 181 181 181 181 181 181 181 181 181 181 181 182 182 182 182 182 182 182 183 183 183 183 183 184 185 185 186 187 188 189 190 190 191 192 193 193 194 195 196 196 197 198 198 200 200 201 202 203 204 204 205 206 206 207 208 208 209 210 210 211 210 210 209 207 205 202 198 194 190 187 183 180 178 176 174 173 172 172 172 172 173 173 174 175 176 177 178 178 179 180 181 181 182 182 183 183 183 183 184 184 184 185 185 185 185 185 185 185 185 185 186 186 187 188 188 189 191 193 197 202 211 223 238 252 263 271 277 279 281 283 284 284 284 285 286 286 287 288 289 291 292 293 294 295 295 295 293 289 285 278 270 263 256 250 245 242 240 237 236 234 233 231 230 229 227 225 224 222 220 218 216 214 212 210 208 206 205 203 202 201 200 200 199 199 198 198 198 198 198 198 198 199 199 199 200 200 200 200 200 200 200 201 201 201 201 201 202 202 202 202 202 203 203 203 203 203 203 203 202 202 201 200 200 199 198 197 196 195 194 193 192 191 190 190 190 190 190 190 191 191 192 192 192 192 193 193 193 193 193 193 193 193 193 194 194 195 196 196 197 198 199 200 201 202 203 204 204 204 205 205 206 206 206 206 206 206 205 205 205 205 205 205 205 205 205 205 205 204 205 205 205 206 207 207 207 208 209 209 210 210 211 212 212 213 213 214 216 176 176 177 177 178 179 180 180 180 181 181 181 181 181 181 182 182 182 182 182 182 182 182 182 182 183 183 183 183 183 183 183 184 184 184 185 185 186 187 187 188 189 190 191 192 193 193 194 195 196 196 197 198 199 200 201 201 203 204 205 206 206 207 208 208 209 210 210 211 212 212 212 212 211 210 207 205 201 198 194 190 187 184 180 178 176 175 174 173 173 173 173 174 175 176 177 178 179 179 180 181 181 182 182 183 183 183 184 184 184 184 184 185 185 185 185 185 184 184 184 185 185 185 186 187 188 189 190 192 194 198 204 212 225 240 255 265 273 277 280 281 282 283 283 284 284 285 285 286 287 288 289 290 291 291 292 292 291 290 288 285 281 274 268 261 255 250 246 242 240 238 236 234 233 231 230 229 227 225 223 221 219 217 215 212 210 208 207 205 203 202 201 201 200 199 199 199 198 198 198 199 199 199 199 199 199 200 200 200 199 200 200 200 200 201 201 201 202 202 202 202 202 202 203 203 202 202 203 202 202 202 202 201 200 200 199 198 197 196 194 194 193 192 191 190 190 190 190 190 191 191 191 192 192 192 193 193 193 194 194 194 193 193 193 194 194 195 195 196 197 197 198 199 200 201 201 202 203 204 204 205 206 205 206 206 206 206 206 206 205 205 205 205 205 205 205 205 204 205 204 205 205 205 206 207 207 208 208 209 210 210 211 212 212 213 213 214 216 216 176 176 177 178 179 179 180 180 181 181 181 182 182 182 182 182 182 182 183 183 183 183 183 183 183 183 183 183 184 184 184 184 184 184 184 185 185 186 187 187 188 189 190 191 192 193 194 195 196 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 211 212 213 213 214 214 214 213 212 210 208 205 201 198 193 190 186 183 181 179 177 175 175 174 174 175 175 176 176 178 179 179 180 181 182 182 183 183 184 184 184 185 185 185 185 185 185 186 185 185 185 184 184 184 184 184 184 185 186 187 189 190 192 194 196 201 208 216 229 245 258 268 274 278 280 281 282 283 283 283 284 284 285 285 286 286 287 288 288 289 289 289 289 288 287 285 282 277 273 266 260 255 250 246 242 240 238 236 234 233 231 230 228 226 225 222 220 218 215 213 211 209 207 205 204 203 202 201 200 199 199 199 199 199 199 199 199 199 199 199 199 200 200 200 200 200 200 200 200 201 201 201 202 202 202 202 202 203 203 202 203 202 202 202 202 201 201 200 200 199 198 197 196 195 194 194 193 192 191 191 190 190 190 190 191 191 191 192 192 193 193 193 193 193 194 194 194 193 193 194 194 194 195 195 196 197 198 199 199 200 201 202 203 204 204 205 205 206 206 206 206 206 206 206 206 206 206 206 205 205 205 205 205 205 204 205 205 206 206 207 207 208 209 210 210 211 212 212 213 213 214 216 216 216 176 177 178 178 179 180 180 181 182 182 182 182 183 183 183 183 183 183 183 183 183 183 184 184 184 184 184 184 184 184 184 184 184 184 184 185 186 186 187 188 189 189 190 191 193 194 195 196 197 197 198 199 201 201 203 204 205 206 207 208 209 210 211 212 213 213 214 214 215 215 215 215 214 213 211 208 205 201 197 193 190 187 183 181 179 177 176 175 175 175 176 176 177 178 179 180 181 182 183 184 184 184 185 185 185 186 185 185 186 186 186 186 186 186 185 185 184 184 183 183 183 184 185 186 188 189 191 193 196 200 205 212 222 235 250 262 271 276 279 281 282 282 283 283 283 283 283 284 284 285 285 285 286 286 286 287 287 287 286 286 285 283 280 276 271 265 259 253 248 245 242 239 238 236 234 233 231 230 227 225 223 221 219 216 214 212 209 208 206 204 203 202 201 201 200 200 199 200 200 200 199 200 200 200 200 200 200 200 200 200 200 200 201 201 201 201 202 202 202 202 203 203 203 202 202 202 202 202 202 201 201 200 200 199 199 198 197 196 195 194 194 193 192 191 191 190 190 190 190 191 191 191 192 192 193 193 193 193 193 193 194 194 193 193 194 194 194 194 195 195 196 197 198 199 200 201 202 203 204 204 205 206 205 206 206 206 206 206 206 206 206 205 205 205 205 205 205 205 205 204 205 205 206 206 207 208 209 209 210 211 212 212 213 214 214 216 216 216 217 177 177 178 179 179 180 181 181 182 182 182 183 183 183 183 184 184 184 184 184 184 184 184 184 184 184 185 185 185 185 185 184 185 185 185 186 186 186 187 188 189 189 190 192 193 194 195 196 198 199 200 200 202 203 204 205 207 208 209 209 211 212 213 213 214 215 216 216 217 217 216 216 215 213 211 208 205 201 197 193 190 187 184 181 179 178 177 176 176 177 177 178 179 180 181 182 183 184 184 185 185 185 186 186 186 186 186 186 186 186 186 186 187 186 186 185 184 184 183 183 184 184 185 187 189 191 194 196 200 205 210 219 230 244 256 267 273 278 280 282 282 282 282 282 282 283 283 283 283 283 284 284 284 284 284 284 284 285 285 285 285 284 282 279 274 269 263 257 251 247 244 241 239 237 235 234 232 230 228 226 224 222 220 217 214 212 210 208 206 205 204 203 202 201 201 200 200 200 201 200 200 201 201 201 201 201 201 200 201 200 200 201 201 201 201 201 202 202 202 203 203 203 202 202 202 202 202 201 201 200 200 200 199 199 198 197 197 196 195 194 194 193 192 191 190 191 190 190 190 191 191 191 192 192 192 193 193 193 193 193 194 194 193 193 194 194 194 194 195 195 196 197 198 199 199 201 202 202 203 204 204 205 206 206 206 206 207 207 206 206 206 206 205 206 205 205 205 205 205 205 206 205 206 207 207 208 209 210 211 212 212 213 214 215 216 216 216 217 218 177 178 178 179 180 181 181 182 182 183 183 183 184 184 184 184 184 184 184 184 184 184 184 185 185 185 185 185 185 185 185 185 185 185 185 186 186 186 187 188 189 190 191 192 193 195 196 197 199 200 201 202 203 205 206 207 208 209 210 211 213 214 214 215 216 217 217 218 218 218 217 216 215 213 211 208 204 200 196 192 189 186 184 182 180 179 178 177 177 178 178 179 180 181 182 183 184 184 185 185 185 186 186 186 187 187 187 187 187 188 188 187 187 187 186 185 185 184 183 184 184 185 186 188 191 193 196 201 206 211 219 228 239 252 262 270 276 279 281 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 283 284 284 284 284 283 281 277 272 266 260 254 249 245 242 240 238 236 234 233 231 229 227 225 223 221 218 215 213 211 209 207 205 204 203 203 202 201 201 201 201 201 201 201 201 201 202 202 202 202 201 201 201 201 201 201 201 202 202 202 202 202 202 202 203 202 202 202 202 201 201 200 200 200 199 198 198 198 197 196 195 195 194 193 192 192 191 190 190 190 190 190 190 190 191 192 192 192 193 193 193 193 193 194 194 193 193 194 194 194 194 195 195 196 196 197 198 199 200 201 202 203 204 204 205 206 206 206 207 207 207 207 207 207 206 206 206 205 206 205 205 205 205 206 206 206 207 208 209 210 211 211 212 213 214 215 216 216 217 218 218 219 177 178 179 180 180 181 182 182 183 183 183 184 184 184 184 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 186 186 186 187 187 188 189 190 191 193 194 195 197 198 200 201 202 204 205 206 208 209 210 211 212 213 214 215 216 217 217 218 218 219 219 218 218 217 215 213 210 207 203 199 196 192 189 186 184 182 180 179 179 178 179 179 180 181 182 182 183 184 185 185 186 186 186 186 186 187 187 188 188 188 188 189 189 188 188 188 187 186 185 185 185 184 185 186 188 190 193 197 201 207 213 220 228 238 249 259 267 273 277 280 282 282 282 282 282 282 281 281 281 281 281 280 280 280 280 280 280 280 281 281 282 283 284 284 284 282 279 275 268 262 256 250 247 243 240 238 237 235 234 232 230 228 226 224 221 218 216 213 211 209 207 206 205 204 203 203 202 202 202 201 202 202 202 202 203 203 203 203 203 202 202 202 202 201 201 201 201 202 202 203 202 203 203 202 203 202 202 201 201 201 200 199 199 199 198 198 197 196 196 195 195 194 193 192 192 191 191 190 190 190 190 190 190 191 191 192 192 193 193 193 193 193 194 193 193 193 193 193 194 194 194 195 196 196 196 197 199 200 201 202 202 204 204 205 206 206 206 207 207 207 207 207 207 207 206 206 205 206 205 205 205 205 206 206 207 208 208 209 210 211 212 213 214 215 216 216 217 218 218 218 219 178 179 180 180 181 181 182 183 183 184 184 184 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 186 186 186 186 186 186 186 186 187 187 188 189 190 191 192 193 195 196 198 199 201 203 204 205 207 208 210 211 212 213 214 215 216 217 217 218 218 219 219 219 219 219 218 216 214 212 209 205 202 198 195 191 188 186 184 182 181 180 179 179 180 180 181 182 183 184 185 185 186 186 186 186 186 187 187 187 188 188 189 189 189 190 189 189 189 188 188 187 186 186 186 186 186 188 190 193 197 203 208 215 223 231 240 249 258 265 272 276 279 281 282 282 282 281 281 281 280 280 279 279 279 279 278 278 278 278 278 278 279 280 281 282 284 284 284 283 280 276 270 264 257 252 247 244 241 239 237 236 234 233 231 229 226 224 222 219 216 214 212 210 208 207 206 205 204 203 203 202 202 202 203 203 203 204 204 204 204 204 204 203 203 203 202 202 201 202 202 202 202 202 203 203 203 203 202 202 201 201 201 200 199 199 198 198 197 197 196 196 195 195 194 193 193 192 192 191 191 191 190 190 190 190 190 191 191 192 192 193 193 193 193 193 193 193 193 193 193 193 194 194 194 194 195 196 197 197 199 199 201 202 202 204 204 205 205 206 207 207 207 207 207 207 207 207 206 206 205 206 205 205 205 206 206 207 207 208 209 210 210 212 213 214 215 216 216 217 217 218 219 219 219 178 179 180 181 181 182 182 183 184 184 184 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 186 186 186 186 186 186 186 186 187 187 187 188 189 189 190 191 193 194 195 197 199 201 202 204 205 207 209 210 211 213 214 215 216 216 217 218 218 219 219 219 219 219 219 218 217 215 213 210 208 204 201 197 194 191 188 186 184 182 182 181 181 181 181 182 182 184 185 185 186 186 186 186 186 186 186 187 187 188 188 189 189 190 190 190 190 190 190 189 189 188 188 187 187 188 189 191 194 199 204 211 219 228 236 244 253 260 266 271 276 278 280 282 282 282 281 281 280 279 279 278 278 277 277 276 276 276 276 276 276 277 278 279 280 282 283 284 284 283 281 277 272 265 259 253 248 244 241 239 237 236 234 232 231 229 227 224 222 220 217 214 212 210 208 207 206 205 204 204 203 203 203 203 203 204 204 204 205 205 205 205 205 204 204 203 203 203 202 202 202 202 202 202 203 203 203 203 202 201 201 200 200 199 198 198 198 197 196 196 196 195 195 194 194 193 193 192 192 191 191 191 190 190 190 190 191 191 191 192 192 192 193 193 193 193 193 193 193 193 193 193 193 193 193 194 195 196 197 197 199 199 201 201 202 203 204 205 205 206 207 207 207 207 207 207 207 207 206 206 206 206 206 206 205 206 206 207 207 209 210 210 211 213 214 215 216 216 217 218 218 219 220 220 220 179 179 180 181 182 182 183 184 184 185 185 185 185 185 186 186 186 186 185 185 185 185 185 185 185 185 186 186 186 186 186 186 187 187 187 187 188 189 189 190 191 192 193 195 197 198 200 202 204 205 207 209 211 212 213 214 215 216 217 217 218 218 218 219 219 219 219 218 218 217 216 214 211 208 206 203 199 196 193 190 187 185 184 183 182 182 182 182 182 183 184 185 186 186 187 187 187 186 186 186 186 186 187 187 188 189 190 190 190 190 191 191 191 191 191 190 189 190 190 191 192 195 199 206 214 224 233 244 252 259 265 269 273 276 279 280 281 282 282 281 280 279 278 277 277 276 275 275 274 274 274 274 274 274 275 275 277 278 279 281 282 283 284 283 281 277 272 266 259 253 248 245 242 239 238 236 234 232 231 229 227 225 222 220 217 215 213 211 209 208 207 206 205 204 204 204 204 204 204 204 205 206 206 206 206 206 206 205 204 204 203 203 202 202 202 202 202 202 202 202 202 202 201 201 201 200 199 198 198 197 197 196 195 195 195 194 194 194 193 193 193 192 192 191 191 191 191 190 190 190 191 191 191 191 192 192 192 192 192 193 193 193 193 193 193 193 193 193 194 194 195 196 197 197 199 199 200 201 202 203 204 205 205 206 207 207 207 207 207 207 207 207 206 206 206 206 206 206 206 207 206 207 208 209 210 211 212 213 214 215 216 217 217 218 219 219 220 220 220 179 180 181 181 182 183 183 184 184 185 185 185 186 186 186 186 186 186 186 185 185 185 185 185 185 185 186 186 186 186 186 187 187 187 188 188 189 189 190 191 192 193 195 196 198 200 201 203 205 207 209 211 212 214 215 216 217 217 218 218 218 219 219 219 218 218 218 217 216 215 213 211 209 206 203 200 197 194 191 189 187 186 184 183 183 183 183 184 184 185 186 187 187 187 187 187 187 186 186 186 186 186 187 187 188 189 190 190 191 191 192 192 192 192 192 192 192 192 193 194 197 201 207 216 227 240 251 260 267 272 276 278 280 281 282 282 282 282 281 280 279 278 276 275 274 273 273 272 272 271 271 271 272 272 273 274 275 277 279 280 282 283 283 282 281 277 272 266 260 254 249 245 242 239 238 236 234 232 231 229 227 224 222 220 217 215 213 211 210 208 207 206 206 205 204 204 204 204 205 205 206 207 207 207 207 207 207 206 205 205 204 203 203 202 202 202 202 202 202 202 201 201 201 201 200 199 198 198 197 197 196 195 195 194 194 194 193 192 192 192 192 192 191 191 191 191 191 190 190 190 191 191 192 192 192 192 192 192 192 193 193 193 193 193 193 193 193 193 194 195 195 196 197 197 199 199 200 201 202 203 204 205 205 206 207 207 207 207 207 207 207 207 207 206 206 206 206 206 206 207 207 208 208 209 210 212 213 214 215 215 216 217 218 219 219 220 220 221 221 179 180 181 181 182 183 183 184 185 185 185 186 186 186 186 186 186 186 186 186 186 186 186 185 185 186 186 186 186 187 187 187 188 188 188 189 190 190 191 192 193 194 196 197 199 201 203 205 207 209 210 212 214 215 216 217 217 218 218 218 217 218 217 217 217 217 216 215 214 213 211 208 206 203 200 197 194 192 190 188 187 185 185 184 184 184 185 186 186 187 188 188 188 188 187 187 187 186 186 186 186 186 186 187 188 189 190 191 191 192 193 193 193 194 194 194 194 195 197 199 203 209 218 230 245 259 269 276 281 283 284 285 285 285 285 283 283 282 280 278 276 275 274 272 271 270 270 269 269 269 269 269 270 271 272 273 275 276 278 279 281 282 282 282 280 277 272 266 260 254 250 245 242 239 237 235 234 232 230 229 227 225 222 220 218 216 214 212 210 209 208 206 206 205 205 205 205 205 205 205 206 207 207 208 208 207 207 207 206 205 204 204 203 203 202 202 202 202 202 202 201 201 200 200 199 198 198 197 196 195 195 194 194 193 193 193 192 192 192 192 191 191 191 191 191 191 191 191 191 191 191 191 192 192 192 192 192 192 193 193 193 193 193 193 193 193 194 194 195 195 195 197 197 198 199 200 201 202 203 203 204 205 206 206 207 207 207 207 207 207 207 207 207 206 206 206 206 206 206 207 207 208 209 209 210 212 213 214 215 215 217 218 219 219 220 220 221 222 222 179 180 181 182 182 183 183 184 185 185 186 186 186 187 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 187 188 188 189 189 189 190 191 191 192 193 195 196 197 199 201 202 204 206 208 210 212 213 215 216 217 217 218 217 217 217 217 216 216 215 215 214 213 212 211 209 207 205 203 200 197 195 193 190 189 187 186 185 185 185 185 186 187 188 188 189 189 189 189 189 188 187 186 186 185 185 185 186 186 187 188 189 190 191 192 192 193 194 195 195 196 197 197 198 201 204 210 219 231 248 264 278 285 290 292 293 293 292 291 289 287 286 283 281 279 276 274 272 270 269 268 267 266 266 266 266 267 268 268 270 271 273 274 276 278 279 280 281 281 281 279 276 271 266 260 254 249 245 242 239 237 235 233 232 230 228 226 224 222 220 218 216 214 212 211 209 208 207 206 206 205 205 205 206 206 206 207 207 208 208 208 208 208 208 207 205 204 203 203 203 202 202 202 202 202 201 201 200 200 199 198 198 197 196 195 195 194 193 192 192 192 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 192 192 192 192 192 193 193 193 193 193 193 194 194 194 194 195 195 195 197 197 198 199 199 200 201 202 203 204 204 205 206 206 207 207 207 208 207 208 207 207 207 206 207 206 206 206 206 207 207 208 209 210 211 212 213 214 215 216 218 218 219 219 220 221 221 221 222 179 180 181 182 183 183 184 185 185 185 186 186 187 187 187 187 187 187 187 187 186 186 186 186 187 187 187 187 187 188 188 189 189 190 190 191 192 193 193 195 196 197 199 200 202 203 206 208 209 211 213 214 215 216 216 216 216 216 216 215 214 214 213 212 211 211 210 208 207 205 203 201 199 196 194 192 190 188 187 186 186 186 186 186 187 188 189 189 190 191 191 191 190 189 188 187 186 185 185 185 185 185 186 186 187 188 190 191 192 193 193 195 196 196 198 199 200 203 206 211 220 231 248 266 283 292 298 301 301 301 299 298 296 293 290 287 284 280 277 274 271 268 266 265 263 263 263 263 264 264 265 266 268 269 271 272 274 276 277 279 280 281 280 280 278 275 270 265 259 254 249 245 242 239 237 235 233 231 230 228 226 224 222 220 218 216 214 212 211 210 208 207 207 206 206 206 205 206 206 207 207 208 208 208 209 209 208 208 207 206 205 204 203 203 202 201 201 201 200 200 200 200 199 198 198 197 196 195 194 194 193 192 192 191 190 190 190 190 190 189 189 190 190 190 190 190 190 191 191 191 191 192 192 192 192 192 193 193 193 193 193 193 193 194 194 194 195 195 196 196 197 198 199 199 200 201 202 203 203 204 204 205 206 207 207 207 208 208 208 208 207 207 207 207 207 206 206 206 206 207 208 208 209 210 211 212 213 215 216 217 218 218 219 220 220 221 221 221 222 179 180 181 182 183 183 184 185 185 186 186 186 187 187 187 187 187 187 187 187 187 187 187 187 187 187 188 188 188 189 189 190 190 191 192 192 193 194 195 196 197 199 200 201 203 205 206 208 210 211 212 214 214 215 216 215 215 214 213 212 211 210 209 208 208 207 205 204 203 201 199 197 195 193 191 189 188 187 186 186 186 186 187 188 189 190 191 192 192 192 192 191 190 189 188 186 185 184 184 184 184 185 185 186 187 188 189 191 192 193 194 195 197 199 200 202 204 208 213 219 230 246 265 282 295 303 307 309 309 308 306 303 300 297 293 289 284 279 275 270 267 263 261 260 259 259 259 260 261 262 264 265 267 269 270 272 274 276 277 279 280 280 280 279 277 274 270 265 259 254 249 245 241 239 237 234 233 231 229 227 225 223 222 219 218 216 214 213 211 210 209 208 207 207 206 206 206 206 207 207 207 208 208 208 209 209 208 208 207 206 205 204 203 202 202 201 201 201 200 200 199 199 198 197 196 196 195 194 193 192 192 191 191 190 189 189 189 189 189 189 189 189 190 190 190 190 190 191 191 191 192 192 192 192 192 193 193 193 193 193 193 193 194 194 195 195 195 196 196 197 198 199 199 200 201 202 202 203 204 205 205 206 207 207 208 208 208 208 208 208 207 208 207 207 207 206 206 207 207 207 208 209 210 211 212 213 214 215 216 217 218 218 219 220 221 222 222 222 222