Height 564 571 573 593 641 702 762 803 842 882 915 924 936 938 929 927 950 983 1009 1016 1002 962 889 840 808 791 769 722 631 636 644 629 589 544 502 464 434 412 398 387 375 366 364 367 374 379 382 380 375 371 370 373 377 380 380 376 373 372 375 379 386 394 402 407 408 405 402 402 403 406 408 410 411 412 420 433 443 457 484 506 539 557 565 561 542 529 523 523 534 555 579 604 625 644 680 736 736 758 768 776 776 751 714 677 646 627 613 583 556 436 425 435 346 355 353 355 359 363 369 375 384 395 407 419 429 437 442 446 451 457 462 468 475 495 535 595 622 639 649 655 660 662 664 671 678 683 690 707 734 734 725 720 718 753 780 795 800 799 796 798 807 817 829 843 849 849 851 840 819 808 846 887 867 834 826 805 799 798 801 807 812 797 792 792 789 783 776 773 770 769 769 776 798 792 790 793 801 812 815 812 810 807 804 800 793 783 766 735 696 681 673 660 649 642 634 625 615 605 598 595 596 603 613 625 637 649 660 668 675 684 696 712 728 730 733 739 745 747 751 756 762 768 773 777 773 767 763 760 760 763 766 769 773 771 754 745 737 732 730 730 733 729 723 712 695 674 655 641 631 625 621 619 620 622 626 633 644 657 669 681 693 710 737 766 781 789 786 773 760 738 707 677 655 644 646 660 682 702 724 776 753 787 808 804 792 765 758 776 788 784 774 763 770 777 788 800 802 795 787 631 620 608 628 684 745 789 829 872 905 925 936 959 974 975 978 1002 1012 1019 1010 977 923 864 814 774 757 721 641 566 605 614 591 551 512 468 430 406 394 386 377 370 367 365 367 382 423 390 382 381 378 376 379 383 383 380 377 376 375 379 387 397 406 412 415 412 408 406 406 407 407 408 408 408 410 419 432 444 463 493 517 545 553 548 535 518 510 506 509 528 559 583 604 621 643 682 734 734 737 755 773 773 743 696 655 627 611 599 582 566 455 441 458 388 348 348 351 355 361 367 375 383 392 401 409 417 422 426 431 436 443 450 458 468 489 527 579 614 633 644 653 660 661 669 679 686 692 703 718 719 719 703 682 692 755 783 790 788 785 769 765 779 799 815 822 828 823 802 780 774 797 822 830 817 796 777 754 753 761 771 775 767 742 747 754 750 735 721 716 715 714 718 735 785 799 803 807 814 819 818 813 808 804 800 793 783 764 729 690 665 655 649 642 636 628 620 610 600 591 587 588 595 608 624 639 654 667 677 684 694 707 722 736 736 734 739 744 747 749 752 755 759 762 765 765 762 758 754 751 750 755 754 754 754 750 742 728 717 710 707 706 710 702 696 687 672 653 635 620 608 601 598 599 602 608 616 625 637 650 663 676 688 706 738 761 771 770 760 746 729 701 677 658 646 643 652 688 708 715 734 766 778 778 774 780 795 760 765 779 785 777 762 761 765 774 784 793 802 794 788 651 661 652 678 735 783 818 855 894 916 925 952 979 995 1007 1014 1016 1014 1002 976 931 879 842 802 765 710 623 535 548 559 547 522 491 453 410 389 385 384 379 376 370 366 365 369 380 397 390 388 386 381 378 380 383 382 380 379 379 381 388 399 408 415 421 417 413 410 408 408 411 409 408 407 408 413 423 435 456 480 502 522 538 535 521 507 500 499 500 510 538 574 589 604 619 662 717 756 751 750 763 776 771 735 675 630 603 592 591 600 597 484 446 459 426 344 348 351 355 361 367 374 379 385 390 394 398 402 407 413 421 429 439 450 462 482 514 558 600 625 640 647 653 660 672 683 691 698 710 717 689 668 644 630 663 760 749 739 736 721 710 730 758 778 784 779 787 769 745 731 740 772 763 776 774 749 715 711 722 741 754 748 725 708 698 691 683 675 675 684 691 690 690 705 760 793 805 811 816 817 813 806 802 798 792 782 758 730 693 659 644 638 634 629 623 615 607 599 592 588 588 593 605 621 639 656 672 685 695 701 717 732 740 740 735 740 745 748 749 751 753 755 756 756 755 752 750 746 740 736 731 731 732 733 732 725 712 701 693 692 697 699 681 672 668 661 650 635 619 604 592 584 581 583 590 599 611 623 637 651 664 675 690 713 736 746 749 742 725 705 683 667 664 668 671 680 695 722 726 721 737 769 786 788 783 776 777 763 765 772 771 759 759 763 768 775 781 787 798 792 787 648 684 696 728 776 811 841 870 896 915 934 971 992 1008 1016 1017 1012 1000 962 919 884 857 825 781 704 603 535 520 527 518 502 474 439 406 386 375 375 376 375 374 371 371 374 379 384 387 390 389 386 382 380 386 383 382 383 384 387 393 402 411 417 420 421 416 414 412 410 410 412 409 407 409 412 421 431 444 469 494 506 519 523 509 495 489 492 498 507 529 560 588 595 606 627 698 775 798 767 778 781 782 770 721 654 616 596 594 605 616 619 532 454 428 444 374 355 354 358 362 366 370 373 375 377 379 380 384 390 397 405 416 428 441 453 469 493 530 575 607 624 633 641 655 669 681 693 702 706 692 656 619 595 594 623 682 672 665 665 662 669 705 728 737 737 731 716 707 712 726 733 711 709 728 730 712 692 695 713 726 721 703 688 674 664 658 655 655 663 683 691 684 673 680 719 775 799 807 810 808 802 796 792 787 778 759 729 698 666 641 632 628 624 618 611 605 599 594 592 593 598 606 620 637 655 672 687 699 713 727 738 742 739 728 737 743 747 749 750 752 753 754 754 751 747 739 733 727 722 717 712 709 708 706 702 695 683 672 673 670 662 684 655 647 645 639 629 617 604 592 581 573 568 570 579 592 607 623 639 654 666 676 689 713 725 729 722 707 688 661 651 647 675 707 719 738 731 727 723 723 740 781 793 777 752 740 741 745 752 756 757 757 758 761 769 777 783 791 796 787 781 655 692 730 767 802 832 852 871 891 919 959 1004 1013 1030 1018 996 975 930 893 881 868 842 800 732 604 547 547 554 499 476 453 422 395 379 369 368 371 375 378 377 380 385 390 393 393 389 388 385 382 379 380 387 385 388 392 396 398 407 416 421 422 421 418 417 416 414 411 410 409 407 408 412 420 431 439 449 469 491 505 509 502 488 481 485 491 503 517 551 579 591 599 614 651 733 806 813 783 787 790 787 763 700 641 622 619 623 629 629 636 640 537 442 488 459 373 356 361 362 364 364 364 365 366 367 369 373 378 383 391 402 416 429 440 452 469 497 538 580 603 615 627 645 657 672 687 693 683 648 612 581 569 577 589 599 604 606 610 619 637 657 664 672 687 703 687 686 697 704 694 670 668 680 684 680 676 682 690 689 678 663 649 645 647 649 650 654 671 705 713 692 665 663 686 749 783 794 795 793 788 782 776 768 755 729 709 680 652 634 627 623 616 610 604 599 597 596 598 603 611 622 635 652 668 684 700 720 730 737 738 731 721 725 736 742 745 747 748 750 752 752 750 746 738 725 715 708 702 697 691 687 683 678 673 665 654 648 642 648 663 635 629 628 626 620 610 598 589 580 572 564 559 560 569 583 601 620 639 654 665 674 683 687 704 711 702 677 646 631 669 685 686 687 710 748 711 703 708 716 744 772 776 750 721 713 719 734 744 748 750 750 752 755 763 773 780 786 791 785 778 666 713 755 794 832 860 845 859 879 913 958 1003 1022 1030 1014 961 891 864 853 853 845 820 771 668 559 528 528 511 454 429 407 392 397 409 362 369 384 393 392 387 395 401 406 407 404 396 389 381 377 377 380 381 389 396 404 409 408 417 425 425 423 422 421 420 417 414 411 409 406 406 410 417 426 435 440 448 469 490 498 491 479 473 473 481 495 504 515 552 582 593 605 630 656 736 808 810 785 791 794 782 760 739 702 689 681 666 645 630 643 663 568 447 437 472 382 361 365 362 361 360 359 358 359 360 362 365 369 374 380 388 401 414 425 437 449 462 492 540 581 607 619 632 644 658 666 660 632 590 559 549 553 561 569 570 570 572 578 588 601 600 598 611 641 675 677 678 675 665 650 642 639 641 643 644 648 653 652 644 633 622 614 620 633 642 650 664 709 762 761 712 658 651 665 704 747 774 778 777 774 764 752 743 734 720 701 675 650 634 626 619 612 606 601 599 599 602 607 614 624 635 649 663 678 696 716 731 736 733 720 707 707 716 725 732 738 742 743 746 747 747 744 737 724 710 699 691 684 678 672 666 660 653 644 633 623 633 626 616 625 611 609 607 603 597 589 580 572 566 561 557 553 554 561 574 593 613 633 647 657 663 666 659 667 666 656 641 624 619 658 664 665 681 707 753 764 734 705 713 739 743 741 724 704 702 712 726 735 739 740 742 744 749 758 768 775 780 781 776 773 680 739 783 825 849 854 862 849 873 925 986 1031 1033 1026 993 920 841 836 838 832 805 782 761 640 543 514 496 461 417 391 376 373 392 414 371 402 405 406 405 400 410 414 419 420 417 408 394 382 377 379 386 385 397 404 407 409 412 418 429 427 424 426 423 418 414 410 407 404 405 408 416 422 427 435 437 446 464 479 481 470 465 469 475 485 495 486 521 559 586 599 617 644 659 726 792 799 789 796 796 787 779 789 777 755 728 689 649 644 645 641 623 557 449 514 468 404 369 367 364 361 358 357 356 356 358 360 363 368 373 380 389 400 412 424 435 445 455 466 534 605 618 631 643 648 639 610 558 530 526 530 538 546 550 549 549 551 556 563 566 568 578 595 614 635 648 650 639 623 613 613 614 610 605 604 610 614 613 608 601 595 594 602 617 630 642 666 747 798 793 729 650 637 650 677 703 719 722 725 725 731 736 737 736 727 702 676 654 638 627 618 610 606 604 604 605 608 614 622 633 645 658 671 688 708 726 732 728 711 695 689 694 702 709 715 719 722 727 734 738 737 730 719 706 694 684 676 668 661 653 647 640 630 618 605 608 623 614 592 594 594 592 586 578 570 564 559 556 553 551 550 549 550 555 567 584 603 621 633 641 642 639 635 631 626 620 616 614 624 647 657 662 673 691 706 693 685 715 778 741 733 727 714 696 699 709 718 724 726 727 729 734 744 755 765 770 773 771 771 771 682 743 786 820 846 865 888 869 895 961 1033 1074 1053 1013 937 858 808 808 776 757 721 696 683 588 530 508 500 481 433 376 366 363 366 376 395 447 420 404 410 416 420 423 427 427 423 415 401 389 384 384 387 397 407 414 417 417 418 421 424 428 429 426 421 416 411 407 403 402 406 409 414 422 429 433 436 440 456 467 466 461 463 468 479 484 478 483 531 567 590 606 625 646 682 723 759 784 795 800 790 785 791 799 796 782 757 730 709 695 668 629 595 537 442 461 480 427 381 376 369 365 361 359 357 356 356 357 360 364 370 376 383 393 404 414 424 432 440 450 468 522 614 629 634 624 583 527 503 502 508 516 524 529 530 530 531 534 538 541 542 557 602 634 628 604 599 598 592 583 577 586 590 582 573 570 576 582 587 587 585 583 585 592 603 616 630 654 743 781 787 730 636 621 636 655 671 682 689 697 706 724 742 756 764 751 716 683 658 639 627 617 612 610 610 611 612 614 619 627 638 650 663 679 700 717 725 723 705 684 673 674 680 688 694 698 701 703 708 713 715 713 707 698 689 681 673 663 651 639 630 624 617 609 598 597 598 599 588 573 576 578 575 568 557 546 538 536 538 541 543 544 544 546 552 562 575 590 604 614 618 618 615 610 607 604 603 604 607 621 636 645 650 655 670 665 671 694 722 737 745 729 719 709 695 701 707 711 712 713 715 719 728 741 753 762 766 766 762 762 770 723 788 820 837 849 866 895 901 940 1009 1075 1099 1051 981 866 776 732 714 659 648 627 606 592 565 526 513 534 538 472 384 376 375 382 396 413 419 434 443 444 442 426 429 433 430 423 416 404 395 393 397 402 412 413 413 415 416 419 422 426 428 426 422 420 413 408 404 403 404 410 414 420 425 429 431 431 434 445 453 455 460 466 470 473 472 470 492 547 577 594 610 627 640 681 727 761 777 804 800 797 802 807 801 803 796 784 774 766 744 697 649 615 588 546 463 457 461 433 383 376 370 366 362 360 358 357 358 360 364 369 375 382 390 399 408 417 424 432 442 455 506 609 617 603 554 509 489 485 490 496 503 507 510 511 514 517 521 522 520 519 546 628 682 652 577 535 531 538 548 557 565 564 557 550 549 557 567 574 576 575 575 579 587 595 604 614 624 649 726 762 713 617 606 618 632 646 658 669 686 706 738 763 773 777 768 728 687 656 636 624 617 614 613 614 615 615 615 619 628 640 654 669 693 710 717 716 700 675 662 659 661 668 676 682 685 686 687 690 693 694 692 687 682 677 670 659 644 626 610 598 592 588 584 580 617 570 550 551 553 555 556 554 549 540 530 518 514 516 523 531 537 539 542 547 554 565 576 587 595 597 594 590 587 586 587 591 595 601 609 620 629 634 636 645 649 662 680 692 692 696 693 692 691 691 700 703 702 702 704 708 715 725 735 743 748 752 752 753 757 766 768 797 819 830 838 856 890 930 986 1045 1087 1090 1028 918 802 684 603 578 552 570 574 577 596 634 535 512 527 505 410 401 403 408 415 422 426 429 428 443 447 433 452 437 435 431 423 415 405 404 406 412 418 423 420 420 420 421 425 428 428 425 422 419 415 409 406 405 405 409 414 419 424 427 428 429 428 431 438 444 448 454 455 459 460 462 473 507 559 585 599 613 626 637 673 725 765 781 812 802 809 817 815 808 811 817 811 803 798 769 724 646 596 576 554 477 450 486 469 392 382 377 374 372 369 365 361 361 362 365 370 375 381 388 396 405 414 424 434 448 482 538 592 554 519 489 475 475 479 483 487 490 491 492 494 497 501 504 503 500 500 519 575 617 601 531 508 505 513 527 548 552 547 541 536 536 547 557 560 561 563 568 576 586 592 595 594 588 540 635 675 647 600 594 599 608 620 635 654 682 727 762 780 785 786 776 737 687 647 629 619 614 612 612 612 611 609 610 615 624 638 654 687 704 711 709 696 663 652 647 647 651 658 665 669 671 671 671 674 676 677 675 673 669 663 653 638 618 596 576 564 558 555 551 545 539 532 530 530 531 531 530 528 526 523 518 508 496 492 496 509 522 531 537 541 546 553 565 576 581 580 575 569 568 571 576 582 588 594 599 605 613 620 622 626 636 646 653 657 656 656 659 666 675 685 692 692 691 692 698 707 715 723 727 728 731 736 742 748 756 764 784 774 796 814 835 860 891 942 1010 1055 1073 1059 997 829 728 595 491 507 524 543 563 575 569 536 503 484 460 439 427 430 432 436 440 442 441 441 439 440 439 435 441 439 436 430 422 416 411 415 419 424 428 429 430 431 428 427 429 427 424 420 417 414 410 406 406 407 411 415 420 424 427 428 428 427 427 430 435 439 443 447 442 447 452 462 484 529 568 590 604 615 625 638 670 720 763 784 816 807 820 824 817 818 817 835 824 808 798 758 668 609 569 534 502 488 470 484 479 437 396 392 391 389 383 375 367 365 365 368 372 377 382 388 395 405 417 432 459 498 541 569 562 495 466 460 463 468 473 475 475 475 474 474 475 478 480 481 482 484 489 498 509 511 502 485 485 491 500 511 522 525 526 526 526 529 535 537 536 537 545 558 574 584 588 584 577 572 576 521 498 524 572 581 583 586 592 608 637 677 747 782 790 793 793 781 740 682 633 617 609 605 604 602 601 599 598 600 607 620 642 679 696 704 706 691 652 641 637 635 637 642 648 652 653 653 653 655 658 660 661 660 657 650 640 626 608 587 566 551 543 532 521 515 509 507 508 510 511 511 508 502 497 495 496 500 499 486 472 466 474 493 513 526 535 541 550 560 566 567 564 558 554 556 562 570 577 581 585 588 596 603 609 612 616 621 626 629 630 630 631 637 647 659 670 674 675 679 686 698 712 721 723 721 720 723 731 740 749 757 764 762 748 779 813 853 886 901 936 1008 1051 1056 1022 941 743 597 506 479 507 527 554 569 558 530 511 488 476 463 453 451 453 455 457 456 454 450 446 446 444 442 441 440 439 437 432 427 423 423 426 429 429 430 432 435 435 431 428 425 421 416 414 412 410 407 409 411 414 419 423 425 428 430 431 431 429 430 432 434 436 440 454 447 452 459 471 499 551 577 594 607 617 626 641 672 722 764 781 813 813 828 830 821 822 817 829 815 795 765 673 548 580 588 547 516 504 471 464 485 495 436 422 418 412 400 385 374 369 369 371 374 378 383 390 398 410 426 449 516 567 583 562 514 463 452 452 456 461 464 464 462 460 458 459 461 462 464 464 466 469 476 481 475 465 459 461 467 476 484 492 496 499 504 509 513 515 516 514 514 519 531 548 565 576 573 564 554 551 558 503 476 482 499 560 561 561 565 576 614 663 732 773 789 791 780 781 725 657 613 599 593 591 589 586 583 581 582 589 604 629 663 691 702 703 683 646 630 623 621 622 626 630 633 633 632 631 632 635 639 642 641 637 630 619 605 590 574 560 547 539 524 506 488 473 464 465 474 485 493 494 485 469 454 445 447 460 476 476 463 446 440 454 481 506 526 542 555 558 556 552 546 544 544 550 557 564 571 574 575 580 589 597 603 612 611 610 609 609 612 611 613 620 630 639 647 652 658 668 683 701 716 720 716 713 715 721 731 742 751 759 763 735 741 783 832 879 906 910 937 1008 1037 1015 944 828 663 562 520 517 532 546 564 556 534 512 501 488 480 472 469 471 471 471 470 467 461 455 450 450 448 446 445 443 442 440 438 436 434 434 437 433 429 427 430 435 434 430 424 417 415 412 412 412 411 412 418 421 425 427 428 429 432 435 437 437 435 436 441 440 441 449 472 474 477 478 487 515 560 579 596 609 619 630 646 676 724 766 785 802 817 829 828 820 822 815 806 797 779 707 483 579 590 553 513 501 497 403 449 490 465 488 459 445 432 415 395 380 374 373 375 378 382 388 396 406 420 443 494 586 605 573 519 466 451 446 447 450 453 455 453 450 448 448 451 454 456 457 456 455 456 462 464 461 455 450 451 456 463 471 478 481 484 489 493 498 501 501 501 505 513 525 540 556 557 550 540 534 535 544 492 459 484 558 557 486 511 547 547 581 642 678 730 771 760 736 759 688 617 591 579 574 571 568 564 561 562 569 585 614 650 678 697 701 689 658 618 608 603 602 604 607 610 610 607 605 606 608 613 617 617 611 601 589 575 564 554 545 540 535 527 509 486 462 440 431 431 438 448 457 462 458 446 430 415 406 408 422 438 446 442 428 428 445 475 512 545 559 556 548 539 532 532 536 543 552 560 566 568 569 575 583 591 604 649 614 596 591 588 593 593 598 606 614 619 625 632 645 664 688 707 715 714 711 712 718 726 737 746 754 761 764 762 759 815 873 901 903 910 968 1026 1024 963 872 786 673 606 582 583 589 591 578 546 518 503 498 499 493 488 486 485 483 481 478 472 465 459 455 453 452 450 448 446 446 445 445 445 442 439 438 429 421 419 423 428 430 427 419 411 413 415 417 418 420 425 430 431 430 428 429 433 437 438 439 440 441 449 452 449 458 476 481 482 487 496 510 531 568 587 601 613 624 636 654 684 730 772 795 808 813 808 809 819 827 819 812 798 779 732 587 555 514 403 315 378 486 410 459 499 438 337 461 467 447 426 403 387 380 380 381 384 388 398 408 420 434 471 603 612 593 541 481 455 447 444 444 446 449 449 447 444 443 445 450 455 457 457 454 451 449 449 450 449 448 447 447 449 454 462 469 476 479 479 481 485 489 491 495 502 512 523 534 540 534 526 519 518 523 534 474 440 473 545 472 514 538 518 485 518 608 661 721 747 687 687 695 643 590 568 558 552 547 543 541 542 550 566 600 637 665 686 697 691 660 621 599 614 588 580 581 583 584 582 579 577 579 583 588 589 583 570 554 539 530 529 529 527 525 520 509 495 470 441 419 407 404 405 409 416 423 425 424 417 405 388 377 378 390 409 427 436 427 428 452 493 535 552 552 544 532 523 522 526 535 546 555 561 563 567 573 586 608 640 652 608 582 574 570 572 576 584 592 598 602 608 620 638 662 689 705 708 706 705 708 717 728 739 748 758 768 770 792 775 824 863 887 915 958 999 1006 961 910 855 787 719 680 668 665 652 622 572 534 513 505 505 510 506 501 498 495 490 488 481 474 468 464 461 459 457 455 453 453 459 457 455 451 441 434 420 410 405 405 411 413 417 416 414 414 419 426 429 432 434 437 434 431 430 431 434 438 438 438 441 444 447 455 459 461 471 485 489 487 493 505 526 556 580 594 607 618 629 638 661 687 735 777 794 807 821 806 794 804 833 829 813 788 737 637 467 467 404 403 449 451 369 487 460 429 475 496 558 502 454 434 415 399 390 389 391 395 402 412 424 436 448 479 603 586 532 486 463 454 448 445 445 446 447 447 445 444 445 448 453 456 458 460 459 454 445 439 437 439 442 445 446 446 449 455 465 474 476 474 473 475 479 482 489 498 509 519 523 520 513 506 503 497 451 452 433 457 501 471 454 521 508 464 465 497 559 590 608 621 639 725 631 574 556 541 533 526 520 517 521 532 549 580 624 656 671 689 688 659 618 590 593 588 563 555 555 555 554 551 548 547 549 552 554 550 540 525 511 501 502 507 511 511 506 497 490 471 445 418 396 384 378 376 378 383 387 392 396 398 395 384 367 358 360 375 398 426 437 449 465 482 502 530 543 542 531 519 513 517 528 540 549 556 561 567 582 605 631 645 645 597 568 562 558 557 562 569 577 583 590 599 614 635 660 683 694 697 696 696 699 707 721 740 755 764 768 764 772 778 816 856 899 937 971 1005 994 955 908 864 824 776 752 740 725 690 624 557 529 519 519 521 521 517 512 507 503 495 491 482 475 472 470 468 467 464 463 464 465 484 479 472 456 431 426 396 385 384 391 406 399 406 415 421 423 423 429 432 434 435 433 428 430 432 435 437 437 435 440 446 453 462 471 475 473 472 477 490 479 499 522 546 574 591 601 611 620 627 637 657 683 730 773 791 797 809 808 808 815 825 798 685 608 542 462 408 428 418 433 437 384 459 526 504 424 374 485 517 539 504 449 430 416 409 407 409 413 420 430 441 450 457 465 489 487 477 469 466 462 456 452 450 449 449 447 445 446 450 455 456 453 452 455 458 456 443 432 429 432 436 440 442 443 444 450 459 470 473 471 469 469 469 473 480 490 500 508 507 502 465 445 442 431 390 395 409 446 488 491 456 473 460 440 451 472 495 502 504 509 531 714 603 534 524 514 504 494 490 497 512 530 562 612 638 657 679 682 668 612 572 567 577 540 532 530 528 526 523 519 517 516 515 515 513 500 483 465 454 455 462 470 475 473 463 452 437 420 401 382 364 354 351 353 357 361 364 365 368 372 376 375 366 355 350 355 372 399 440 473 489 489 489 502 519 527 526 517 508 514 524 534 543 552 564 578 601 625 638 639 634 588 556 553 549 548 550 555 562 571 582 596 612 633 655 674 682 683 681 678 679 689 710 733 753 763 760 740 760 787 834 891 934 960 978 1001 995 975 926 887 882 848 819 790 751 691 604 547 533 535 539 538 531 528 524 518 512 502 495 485 479 477 476 474 474 473 473 473 471 462 447 435 424 410 393 378 377 379 381 385 396 406 418 427 429 429 427 430 431 428 423 424 430 434 437 438 436 438 447 454 462 474 480 484 483 479 477 483 484 503 527 556 586 598 606 613 617 621 627 648 674 724 775 803 805 813 810 810 811 794 684 672 625 558 498 430 526 538 474 424 478 497 514 538 508 440 470 493 563 542 471 447 436 429 426 428 434 441 451 532 572 539 464 462 464 468 474 481 482 469 461 457 454 453 449 448 449 451 453 450 445 441 442 443 443 436 430 427 427 429 431 434 437 441 447 454 463 467 468 466 463 461 464 472 481 489 493 491 461 395 363 361 357 374 392 409 439 481 499 450 434 430 430 437 447 453 455 458 479 547 569 525 500 493 483 471 464 470 485 511 550 597 618 642 664 671 665 632 578 545 536 519 511 506 502 497 492 486 480 475 469 464 457 447 431 417 411 414 424 433 435 432 423 407 387 372 359 348 335 323 321 326 334 343 349 351 349 347 347 351 357 360 357 352 350 357 386 438 483 508 513 500 483 484 501 518 514 516 520 524 530 539 555 573 599 620 631 633 632 621 578 546 544 541 540 540 543 552 566 580 594 610 628 646 661 667 665 659 653 652 664 692 716 733 739 728 710 777 800 852 910 949 975 992 1003 1006 997 959 932 941 929 881 818 745 663 576 545 543 550 554 549 540 536 534 530 524 511 502 491 486 484 483 481 479 477 475 472 466 450 431 417 407 399 393 386 387 390 393 397 407 415 425 431 434 432 427 425 423 421 419 426 432 436 437 436 435 443 454 465 475 486 491 493 490 487 487 494 497 514 540 568 591 601 607 610 611 613 623 650 673 724 779 810 814 814 810 807 796 759 651 692 676 632 597 529 605 588 520 489 558 516 508 534 560 539 417 492 549 602 593 475 456 450 449 453 472 528 553 614 634 587 497 476 476 484 498 511 515 496 475 464 460 458 457 454 450 447 444 444 441 437 432 429 429 430 430 429 426 424 423 428 435 443 450 456 459 461 461 459 455 454 458 466 474 479 480 469 360 350 351 344 358 377 394 425 479 516 439 432 424 421 422 424 425 427 431 436 454 510 477 472 469 461 453 446 451 463 489 530 578 596 620 639 648 648 632 565 529 538 553 493 482 473 464 456 448 438 429 419 410 400 389 377 370 370 379 392 403 408 403 390 373 351 331 317 308 301 295 290 296 308 322 332 339 341 339 335 332 331 335 344 351 355 358 368 391 429 469 503 523 507 471 459 466 485 507 520 527 529 532 542 559 592 615 625 626 625 624 594 556 534 532 530 530 531 536 549 568 584 596 607 618 631 644 645 640 632 623 624 633 666 690 701 700 687 678 812 822 859 916 961 992 1010 1016 1020 1012 991 978 981 992 920 812 704 617 562 553 566 566 561 558 550 544 543 538 531 522 506 498 493 489 487 483 480 476 472 465 454 437 419 407 403 404 406 404 406 408 409 411 418 424 428 430 430 427 422 418 416 416 420 428 431 433 434 434 434 448 462 474 486 496 501 499 495 493 496 507 509 528 552 575 593 600 603 604 605 610 626 650 673 727 780 803 807 800 805 803 780 732 688 660 639 624 615 602 583 545 547 567 553 550 534 523 547 552 358 462 526 629 690 610 537 522 515 515 539 616 643 649 635 596 537 513 514 525 541 554 559 531 494 471 464 462 463 462 456 450 446 446 442 434 426 421 421 425 429 430 427 423 423 429 439 449 457 461 459 456 454 451 449 449 454 463 471 476 456 338 329 332 338 349 364 381 397 470 530 512 428 416 414 414 414 412 408 407 409 414 422 432 440 440 435 430 427 432 444 468 505 548 576 553 592 621 621 613 548 518 497 481 467 446 435 425 417 408 398 388 377 365 354 343 335 332 339 353 368 379 385 381 368 350 334 318 302 289 281 275 272 273 284 298 311 320 325 327 329 328 324 319 317 323 335 353 375 396 402 414 432 455 477 482 461 445 442 457 492 516 529 534 537 542 577 607 620 622 620 618 605 553 526 522 518 517 519 523 533 548 570 587 599 605 607 609 613 611 608 602 594 603 603 635 657 663 659 652 651 848 846 860 930 986 1017 1028 1031 1029 1013 979 974 1003 1000 894 753 637 579 577 572 571 564 561 565 565 562 557 550 543 536 518 508 499 492 487 483 477 473 466 457 445 430 419 424 426 422 427 425 425 425 424 423 427 428 427 423 419 416 411 408 409 413 419 424 424 428 430 431 435 451 466 478 490 502 504 502 498 497 502 506 518 538 553 571 591 596 598 597 599 609 622 630 660 716 768 790 788 785 791 792 767 702 645 615 598 589 583 564 532 521 535 557 566 578 574 547 537 534 443 430 543 603 663 822 679 641 613 599 608 642 656 651 636 611 581 574 577 584 592 597 596 556 511 481 471 468 470 471 475 483 487 473 444 431 424 419 417 421 426 428 427 426 427 434 444 454 460 460 455 451 448 447 446 447 454 401 380 375 348 323 325 333 342 352 367 383 395 461 521 499 405 398 401 404 405 401 394 390 390 392 398 404 406 403 400 399 405 418 441 475 498 496 513 534 562 577 567 521 482 462 443 426 411 398 387 377 368 359 350 340 328 317 307 300 298 309 328 346 358 365 361 344 321 305 301 302 296 288 279 271 265 269 285 298 306 308 310 313 316 319 319 315 306 307 324 355 390 409 407 399 393 394 411 442 451 446 439 446 475 504 523 532 542 567 593 609 616 616 613 607 547 522 513 508 502 502 507 515 526 541 561 578 589 590 584 577 577 576 573 565 559 571 585 600 612 620 625 628 630 876 867 876 945 994 1029 1047 1046 1039 1016 996 998 1013 988 818 684 610 584 578 569 569 570 576 582 584 586 579 568 558 551 531 517 505 494 484 478 471 466 459 450 441 434 433 445 448 442 446 441 439 436 434 431 431 428 423 417 410 405 400 398 402 408 412 414 418 422 424 428 435 451 464 477 491 504 504 503 502 504 509 513 523 540 553 566 583 592 596 596 597 601 608 616 644 678 720 763 769 776 781 779 740 642 600 588 578 563 545 533 520 502 495 507 544 632 622 603 591 619 764 548 605 665 717 848 759 703 660 640 646 667 673 668 659 651 645 644 642 640 636 628 614 563 520 495 486 485 482 486 505 539 574 585 459 427 422 419 417 418 422 425 427 429 431 437 433 440 452 450 446 444 444 444 432 383 442 432 380 327 317 317 321 328 338 352 367 381 458 505 476 388 375 380 387 392 392 386 378 372 369 368 370 370 368 366 366 371 383 403 439 475 465 399 460 509 521 504 466 430 417 402 385 370 358 348 339 330 322 314 306 295 284 275 270 272 283 303 322 335 341 341 325 289 258 248 260 282 294 294 287 276 266 271 291 305 308 300 293 294 302 310 315 315 310 314 328 353 380 400 400 388 376 372 385 412 438 448 448 449 466 491 510 524 543 587 601 604 602 593 573 536 510 501 497 490 483 485 492 503 515 526 542 556 565 565 557 548 541 537 534 536 544 560 573 584 592 598 603 612 615 907 913 934 982 1030 1054 1058 1051 1042 1021 1004 1006 1000 932 737 644 602 584 572 566 577 587 596 604 608 608 598 584 571 558 539 521 505 491 480 473 465 459 454 449 447 448 454 458 457 456 457 449 444 440 437 433 429 424 421 416 408 402 398 397 399 402 405 409 411 413 417 423 432 445 460 476 489 499 506 509 512 515 516 516 518 527 544 560 570 580 588 592 590 585 587 600 624 646 675 713 757 773 774 724 642 580 574 574 566 549 527 519 507 493 506 541 589 738 761 763 764 771 788 806 752 754 797 794 852 804 755 751 781 756 734 741 720 683 674 668 656 665 675 665 621 567 531 513 509 511 506 509 531 579 647 706 476 423 421 420 418 417 419 417 415 420 433 431 419 424 435 434 435 437 413 390 375 326 383 389 349 308 307 307 310 318 331 346 362 442 491 461 391 358 362 370 376 376 370 361 352 346 340 335 332 333 336 338 339 344 358 398 436 448 402 325 457 466 447 404 360 364 353 340 326 315 307 300 293 286 279 272 264 256 250 249 254 266 283 302 313 319 321 320 276 221 189 188 207 247 274 286 284 275 266 269 288 305 310 297 280 278 286 300 316 322 330 337 345 352 358 367 370 368 365 363 367 385 411 434 449 456 465 479 494 518 553 591 596 586 559 523 499 476 465 461 460 459 459 464 474 486 498 507 516 525 531 533 530 530 519 511 511 519 533 547 557 563 567 572 593 604 600 945 995 1021 1053 1069 1067 1051 1029 1003 1001 1001 999 949 807 664 613 590 576 567 568 589 603 612 619 625 624 611 596 577 557 538 517 500 487 479 471 460 456 456 459 463 469 473 473 468 460 456 450 442 438 434 428 422 419 415 409 402 399 402 405 405 403 402 405 405 406 410 417 428 443 459 476 492 505 512 512 512 511 509 508 513 528 546 560 568 575 585 589 582 572 572 592 609 625 640 663 705 757 769 720 636 570 566 551 531 509 490 474 447 456 485 562 715 790 796 790 787 793 800 821 789 796 820 794 847 922 887 829 820 816 810 795 762 712 660 655 661 688 718 713 630 575 544 533 537 548 548 536 534 558 569 441 424 419 419 420 420 420 418 401 388 397 423 410 418 423 420 420 424 408 356 315 310 310 324 310 298 296 295 294 297 306 321 339 353 467 448 388 351 352 360 365 365 357 345 330 318 312 307 305 305 309 313 315 318 330 355 408 445 375 264 279 424 430 351 295 306 307 297 283 272 265 261 258 253 249 244 239 234 232 233 240 251 266 286 299 306 310 314 309 247 200 176 171 179 197 234 258 265 262 257 260 274 292 302 295 272 267 274 292 316 335 348 360 365 361 351 348 347 348 350 353 356 367 386 409 433 452 459 466 482 512 552 568 562 536 498 460 438 425 420 419 422 425 430 438 449 460 471 480 484 488 492 498 505 519 511 502 500 508 520 528 533 536 537 542 569 581 575 973 1041 1077 1084 1077 1063 1046 1030 1012 1007 969 921 835 688 610 591 580 572 569 576 601 615 622 627 631 630 618 600 575 549 530 509 496 487 480 473 464 463 469 477 485 491 490 481 469 458 451 455 440 433 430 424 419 415 410 404 400 403 408 406 401 396 395 401 403 406 414 424 431 444 463 481 496 506 509 509 505 500 498 502 512 532 553 567 575 582 586 587 581 573 570 586 599 609 617 629 656 701 711 704 676 617 567 526 490 462 445 430 425 443 475 566 750 792 793 783 780 791 809 822 826 833 833 812 835 904 939 921 871 860 855 831 776 705 649 644 658 693 719 707 643 592 563 557 578 621 605 567 524 486 456 430 423 419 418 420 424 426 424 402 394 411 389 382 406 421 418 415 405 342 307 295 290 300 303 291 284 285 285 284 288 297 312 339 398 468 402 343 340 351 360 362 355 342 325 309 299 293 302 317 314 310 309 311 319 337 385 420 436 358 280 422 427 310 257 260 261 259 249 238 230 227 225 224 222 219 218 218 220 225 233 244 259 276 289 295 300 305 307 286 233 202 183 171 170 169 195 224 242 246 246 249 263 279 289 294 268 263 272 289 313 342 357 369 373 366 356 345 341 342 343 342 350 363 379 398 417 432 441 456 478 501 515 517 500 470 439 415 395 385 382 384 389 395 402 411 422 434 445 451 453 455 460 470 486 506 504 496 493 499 504 506 507 507 509 514 534 545 543 1019 1072 1080 1066 1070 1061 1048 1038 1019 944 863 785 698 603 578 577 575 573 575 590 614 626 632 637 640 630 616 594 567 542 528 509 500 494 489 484 478 480 488 496 501 501 489 474 460 450 441 436 433 430 426 421 415 409 405 403 403 406 408 402 394 389 391 402 412 418 424 431 440 453 469 482 491 496 501 505 501 498 498 503 514 538 559 574 582 592 593 586 579 574 574 584 593 600 605 610 620 642 647 669 686 651 562 508 468 437 417 409 420 442 476 568 752 784 785 768 765 787 798 818 840 845 837 833 833 861 920 959 944 906 866 824 759 687 649 649 665 685 693 675 636 599 583 600 636 652 623 564 509 469 448 438 433 426 422 421 425 431 431 425 417 410 395 402 419 430 432 421 317 300 291 280 276 289 276 274 276 277 278 281 287 296 320 374 470 472 389 330 334 351 361 359 348 332 314 300 290 331 373 385 383 379 350 328 329 353 399 417 423 405 357 266 254 235 226 225 229 224 215 206 202 201 202 201 201 202 205 211 220 231 244 259 272 284 287 291 296 299 290 252 220 206 198 186 170 162 169 190 214 228 236 242 259 280 298 309 275 268 276 290 307 335 355 364 364 361 358 349 346 352 359 351 357 368 380 389 397 408 427 452 471 475 471 459 441 420 399 379 364 356 355 359 365 372 379 389 401 414 427 433 435 436 440 449 465 479 477 478 485 490 487 482 479 478 480 486 502 514 517 1058 1069 1045 1026 1051 1049 1047 1039 990 790 714 653 596 557 564 569 573 577 586 608 628 638 643 657 675 626 610 589 563 540 526 515 511 505 499 495 498 506 513 515 509 496 477 463 453 444 437 433 431 426 419 411 403 400 399 399 400 403 402 396 391 388 392 410 421 431 437 443 451 459 466 472 477 483 490 496 496 497 500 506 521 546 566 580 589 595 593 583 575 574 577 586 590 595 598 597 596 603 609 630 649 629 553 501 462 431 412 411 426 452 487 575 748 770 779 762 763 800 797 815 836 843 840 846 838 830 858 907 948 953 862 798 739 686 661 665 677 683 673 649 624 610 643 694 713 651 584 531 495 473 461 452 446 438 430 424 423 428 433 433 429 423 415 424 434 411 360 326 295 281 268 261 267 282 271 268 269 269 274 283 291 301 354 463 463 456 374 317 330 349 360 356 344 329 313 302 328 391 430 426 422 415 386 358 352 376 400 409 410 405 364 206 313 261 220 226 213 201 192 189 190 192 193 192 192 196 203 213 227 243 262 278 284 284 285 290 293 287 262 221 207 206 207 202 190 181 176 176 183 202 221 238 259 284 311 327 293 274 275 289 304 325 345 352 350 350 355 354 356 370 391 394 373 376 381 384 388 400 421 435 439 432 426 416 401 384 366 351 341 337 338 343 349 356 365 376 392 409 424 430 430 430 432 439 452 462 466 473 479 478 468 459 453 451 454 462 475 487 493 1075 1051 1016 1002 1030 1029 1014 974 868 626 601 580 555 549 558 564 573 587 605 626 640 647 646 644 639 622 605 587 570 555 542 535 528 519 514 515 521 529 531 525 510 486 470 490 495 472 436 433 427 419 408 397 389 387 388 391 393 394 393 391 392 394 401 418 426 437 447 453 458 460 463 466 472 478 484 487 490 495 502 510 529 555 573 585 592 592 591 578 570 572 576 585 585 586 587 587 580 584 592 600 599 580 548 505 467 439 426 428 443 469 506 578 706 747 772 771 781 815 801 808 820 826 828 831 820 795 772 789 862 924 861 791 736 702 681 680 685 683 670 652 654 677 725 757 726 606 541 509 494 488 481 464 455 447 440 433 429 430 433 436 437 437 438 442 413 364 318 297 280 269 261 260 267 265 260 258 258 261 269 278 291 304 354 462 455 427 353 310 329 349 358 355 353 352 342 334 401 424 418 413 406 398 390 379 373 387 395 398 395 389 369 298 363 283 225 225 192 183 183 186 191 193 194 193 195 200 207 217 239 264 280 285 283 283 288 292 288 270 234 201 193 197 204 208 207 203 196 182 166 170 201 232 260 285 305 322 317 301 290 296 309 319 328 335 340 349 356 365 372 385 405 415 386 384 391 397 396 397 399 399 397 396 394 386 373 358 344 334 329 328 331 335 342 350 360 375 394 415 432 436 434 431 432 440 457 470 474 475 476 468 455 443 435 433 437 444 453 463 469 1078 1040 1012 999 1011 980 901 768 609 549 551 550 548 553 560 570 583 604 626 640 649 648 642 636 628 616 604 593 589 585 569 554 543 532 527 530 536 537 528 512 492 469 458 475 480 464 434 429 419 407 396 385 377 374 375 379 383 384 384 389 397 406 414 420 424 436 447 455 458 461 467 474 480 485 489 491 492 498 508 518 537 560 577 587 591 593 599 579 566 566 568 574 575 574 578 583 571 575 581 581 574 566 552 519 484 461 451 450 458 480 516 559 603 717 759 782 796 799 776 784 792 794 793 799 788 764 701 684 763 807 836 804 757 721 701 689 685 684 691 711 736 772 782 746 663 561 529 514 509 507 499 469 456 448 445 444 446 450 446 440 437 439 442 421 370 322 296 280 272 267 266 269 273 257 250 246 246 252 263 273 286 356 444 461 450 350 306 312 330 349 364 370 406 445 432 422 415 410 404 398 391 385 382 380 381 384 388 387 382 376 373 373 375 284 212 199 175 175 180 187 192 195 196 197 200 205 215 231 256 272 278 279 281 289 292 287 277 259 218 190 181 183 192 203 210 213 210 194 167 151 183 225 262 289 305 310 314 316 318 318 317 313 313 320 333 351 376 386 392 393 386 383 381 388 400 406 391 376 367 364 365 369 369 363 353 341 332 327 326 327 330 334 340 349 362 381 403 426 443 445 440 437 439 451 472 485 489 485 477 461 441 429 424 424 428 431 436 441 446 1065 1026 1000 971 955 792 653 569 532 532 541 552 561 568 573 582 601 625 645 654 651 645 640 634 626 617 608 603 604 599 578 566 551 539 533 532 533 524 505 484 464 449 443 440 438 433 425 416 406 394 384 377 373 369 368 371 374 379 383 394 409 419 422 419 420 433 444 450 455 465 474 482 489 493 497 502 506 512 522 536 551 568 579 585 591 608 600 576 561 554 547 564 565 566 580 602 594 575 574 571 565 566 557 519 479 455 458 476 475 476 483 499 531 662 740 765 763 762 774 782 787 784 790 831 839 820 736 679 718 741 738 789 796 744 711 696 682 691 742 824 821 811 785 704 597 566 552 541 535 527 510 467 450 444 444 450 462 482 468 447 434 433 430 379 330 299 285 271 268 267 270 273 270 251 242 237 237 243 261 299 327 392 461 446 354 311 305 319 336 356 427 439 429 420 410 402 398 394 390 386 383 381 379 379 380 381 381 377 372 368 366 368 332 249 187 171 167 172 179 186 192 197 199 201 204 210 221 244 261 270 271 272 279 286 281 275 267 250 209 191 177 172 178 192 204 208 206 195 174 148 174 231 284 315 331 316 307 311 323 330 321 307 302 307 320 346 369 397 410 402 382 350 355 376 388 379 358 343 340 343 347 350 349 345 338 331 328 327 329 331 333 336 342 352 369 390 413 436 450 451 445 442 448 463 482 492 494 489 477 455 432 420 418 422 425 425 425 425 428 999 978 956 864 762 601 524 513 518 530 552 573 588 595 599 602 619 636 647 646 638 639 641 638 629 623 618 615 614 603 574 563 546 533 526 521 513 495 472 452 437 430 429 427 423 417 407 396 388 381 376 375 378 378 375 374 376 380 391 406 422 430 430 424 423 435 443 447 454 464 473 479 482 488 500 507 511 515 522 531 550 571 585 589 591 605 580 568 555 542 537 547 555 561 576 590 567 556 563 567 566 565 542 502 464 445 450 467 470 487 481 468 511 663 743 783 790 778 803 786 794 811 823 823 816 806 782 705 570 510 693 763 790 802 740 705 688 720 792 870 862 829 767 682 605 591 590 581 566 543 510 465 445 438 440 451 470 504 482 453 436 427 416 347 307 292 279 267 263 261 263 263 256 247 241 236 234 241 269 350 473 512 455 432 323 307 315 345 407 419 439 432 416 403 394 390 387 385 384 382 381 379 378 378 378 378 374 369 365 362 360 340 235 182 168 164 164 170 177 185 192 197 200 202 206 214 229 252 262 266 267 268 271 270 261 251 240 225 210 192 179 171 171 183 194 197 193 184 170 150 177 250 319 353 369 341 308 296 306 318 315 302 294 297 311 334 366 392 411 420 407 335 328 338 338 324 315 321 327 332 335 336 334 331 328 327 328 332 334 336 337 339 345 359 377 399 420 440 451 452 447 445 453 467 479 486 486 480 468 448 428 419 420 425 426 422 417 414 415 865 877 834 679 536 504 533 546 522 553 579 602 616 620 618 615 629 637 635 627 627 640 647 645 640 638 637 626 614 593 558 542 527 517 509 500 486 464 452 433 417 414 415 410 402 393 383 374 371 371 375 383 393 393 386 382 385 392 405 420 434 441 438 433 435 446 452 453 454 457 465 467 468 470 477 482 492 503 513 526 547 569 583 589 590 589 583 575 555 537 537 538 548 551 556 563 553 555 563 567 565 555 520 490 457 437 437 449 454 456 456 475 552 715 754 768 774 776 802 808 814 818 813 797 786 782 743 686 621 446 466 639 743 727 774 834 770 769 855 958 930 846 747 670 632 626 625 616 593 557 514 471 448 438 439 449 468 485 478 463 445 428 414 346 308 294 278 264 257 252 247 244 243 248 247 246 248 261 305 407 548 558 434 373 320 317 333 371 431 431 424 413 401 392 386 383 381 380 379 379 378 376 376 376 376 373 369 364 361 360 349 210 172 161 157 159 162 169 176 184 190 195 198 201 207 220 240 258 264 265 264 263 261 251 234 222 215 210 204 192 182 177 180 184 184 179 171 163 155 149 193 270 341 381 394 359 304 274 280 291 299 296 291 293 306 325 359 396 425 429 389 311 293 288 283 288 300 310 317 321 323 323 322 321 322 326 331 335 337 337 337 340 349 366 386 406 424 439 450 451 446 442 446 456 466 471 470 460 447 433 423 421 424 426 421 415 410 406 406 676 719 675 532 550 568 589 578 555 618 609 627 639 636 626 620 627 628 622 616 630 651 658 661 663 663 656 630 596 558 524 510 504 498 491 481 463 441 469 444 401 401 399 388 378 369 362 359 361 370 382 393 401 405 454 435 406 411 423 436 446 448 447 447 451 456 460 462 460 466 474 474 469 462 457 458 474 487 498 513 528 563 587 593 586 586 592 570 545 529 527 519 524 532 534 529 535 546 553 555 550 534 502 487 463 439 429 433 460 498 536 585 669 744 752 760 768 770 794 809 813 811 802 781 643 712 693 629 642 648 578 673 741 695 665 777 877 886 858 887 863 786 716 670 651 645 642 632 610 575 533 497 471 455 448 449 461 480 492 484 459 433 418 390 342 298 278 267 257 248 241 240 251 260 263 269 284 312 368 440 485 472 402 315 319 329 358 395 418 414 406 398 390 384 380 378 376 376 376 376 375 374 373 373 372 369 262 222 214 203 191 161 151 148 150 154 161 169 177 183 188 192 195 200 210 227 250 263 266 265 263 260 250 229 212 203 203 203 201 194 184 181 188 190 178 162 150 143 143 167 224 285 345 397 402 337 277 251 255 264 281 293 299 304 314 330 352 388 417 407 318 279 265 263 269 280 291 300 306 310 312 313 314 317 321 327 333 337 337 336 336 340 353 371 390 409 425 439 448 448 441 433 431 434 443 451 450 436 423 419 421 424 424 420 411 405 401 398 398 518 535 538 519 637 633 607 596 609 631 622 640 648 640 626 619 619 619 619 625 650 667 681 695 702 692 656 609 557 514 489 479 483 483 476 461 441 422 411 400 392 390 388 374 364 359 359 363 373 384 396 409 422 421 477 459 429 432 439 450 455 455 455 458 465 466 467 469 473 482 491 492 488 480 469 463 469 476 483 493 506 550 579 587 585 596 598 559 531 521 515 502 504 511 510 502 512 521 528 531 526 509 489 484 468 452 448 460 505 576 636 677 713 714 727 750 766 769 784 800 803 796 785 772 671 644 626 630 683 747 719 734 752 734 674 724 816 899 932 891 840 762 710 683 668 657 649 638 620 592 556 532 512 494 478 466 466 482 499 494 466 437 419 411 371 315 279 269 260 263 273 285 291 299 300 313 340 372 417 428 425 407 372 323 327 348 383 411 408 402 395 388 383 378 374 372 372 373 374 373 372 371 322 264 254 247 199 178 172 166 154 148 144 143 144 150 161 172 180 185 188 191 195 203 218 238 257 265 267 267 265 259 237 210 198 197 199 201 200 196 189 186 190 189 174 158 150 157 184 199 243 315 383 396 375 267 228 235 240 248 271 295 315 330 340 352 359 365 358 329 270 258 254 257 265 276 285 292 298 302 304 309 315 320 324 328 333 336 336 334 334 339 352 369 387 404 421 436 444 441 431 421 417 418 424 434 439 428 420 422 425 424 416 407 398 393 391 391 392 426 440 481 545 651 656 621 620 637 594 624 644 647 638 624 616 617 620 628 645 675 691 719 739 734 697 627 561 514 510 524 462 476 478 467 448 433 471 423 393 385 381 378 368 362 362 369 380 390 399 409 420 432 432 459 457 450 454 459 465 467 465 465 469 475 471 470 473 480 489 502 512 517 516 508 496 486 479 476 481 504 546 570 580 587 602 581 539 515 507 503 497 503 499 491 486 490 492 497 502 500 491 484 483 477 477 491 516 561 624 672 692 687 671 697 737 765 772 779 793 793 752 690 677 683 615 609 667 728 754 775 764 759 766 731 729 776 879 965 945 905 789 725 700 680 661 650 639 623 600 574 558 548 536 525 516 514 518 511 488 455 434 419 410 398 364 300 288 366 397 399 401 400 370 354 353 372 410 418 419 414 386 339 311 311 366 404 403 400 395 388 382 377 372 368 367 369 371 372 372 371 323 241 177 173 174 174 171 164 155 147 144 141 140 142 150 163 174 183 188 192 195 201 212 229 248 262 266 268 270 267 253 219 201 195 196 199 202 202 201 199 197 193 185 171 166 173 188 201 227 294 355 383 387 245 211 217 229 240 248 269 296 328 359 376 383 374 335 284 256 248 248 250 255 261 268 276 282 289 296 305 312 317 321 324 327 330 331 331 330 331 335 345 358 374 391 410 429 436 432 421 412 410 415 421 432 443 441 440 441 434 419 402 393 386 383 383 387 392 415 444 492 544 596 647 658 648 629 602 634 652 649 638 632 626 631 635 648 674 709 741 762 766 732 650 564 509 477 465 467 461 473 471 460 446 437 487 424 390 380 373 372 367 367 374 385 396 406 411 418 426 433 437 446 456 465 472 479 481 481 479 479 481 482 476 474 476 480 482 497 518 535 545 550 539 521 501 488 490 524 555 568 575 583 587 545 513 499 494 492 503 513 499 482 476 473 472 475 479 482 482 485 490 498 513 534 557 586 618 641 653 659 653 682 728 765 766 727 732 727 657 556 549 584 612 642 688 751 761 779 769 754 743 715 679 715 835 946 915 890 817 781 749 691 664 651 638 620 599 578 568 564 560 560 569 592 599 531 461 433 424 415 409 407 400 382 384 419 427 418 409 401 383 375 388 413 429 431 426 371 311 297 290 287 350 397 394 388 382 376 373 372 367 364 364 366 368 370 371 336 237 172 160 166 170 167 163 157 148 145 143 141 140 143 151 164 176 185 192 198 207 218 229 243 257 265 268 272 271 261 237 210 199 197 199 203 207 211 216 217 209 196 184 179 186 198 208 236 269 315 356 361 262 193 191 214 242 262 269 281 303 333 365 395 396 362 299 243 238 237 240 246 250 252 254 258 266 277 290 302 309 313 315 317 319 321 322 323 323 324 326 331 340 353 373 396 417 426 422 414 408 411 419 427 436 442 445 448 447 429 401 385 381 378 378 381 387 396 448 474 513 543 569 601 639 654 654 664 655 690 678 672 698 697 661 665 690 723 760 781 785 749 672 569 501 467 449 443 447 464 474 466 457 447 434 447 409 386 374 366 368 367 374 388 401 408 415 417 423 429 432 438 448 458 468 480 492 496 497 496 496 496 492 488 486 483 479 476 488 505 526 549 567 566 556 539 525 521 537 552 557 562 564 555 524 495 490 493 486 505 508 495 478 466 456 460 464 468 473 480 492 507 525 542 553 563 578 593 605 613 619 629 663 707 739 722 565 565 555 540 538 564 585 611 645 696 759 775 787 745 697 672 619 525 547 721 870 740 710 744 784 772 699 681 660 640 618 593 574 566 564 565 572 589 624 610 519 438 415 410 407 407 411 420 435 445 443 429 411 398 392 389 393 412 442 470 472 385 315 286 290 368 300 338 389 368 282 272 277 320 369 366 364 364 365 366 366 352 233 173 155 157 167 168 163 155 148 144 144 143 143 143 146 153 165 177 188 201 217 229 238 246 255 263 270 275 276 269 252 226 206 198 198 202 207 217 233 254 250 211 189 187 191 201 214 232 268 290 318 344 328 187 172 189 226 268 298 309 313 317 326 339 352 345 290 242 232 225 227 232 237 238 236 235 239 251 268 282 291 296 299 300 302 302 305 307 308 308 308 308 310 317 333 355 383 405 416 414 408 404 413 422 429 434 436 440 445 440 416 383 374 375 377 380 384 389 398 464 496 526 549 575 640 622 651 698 709 711 710 689 681 695 694 694 721 751 776 795 795 759 677 576 490 450 434 429 433 445 468 473 464 454 442 423 410 397 384 371 363 366 370 381 398 411 414 416 420 426 431 432 438 445 451 461 475 493 503 509 512 515 519 515 512 509 503 496 490 496 505 517 531 542 559 571 576 570 552 533 524 530 535 533 523 507 490 478 478 486 487 493 484 467 452 444 449 455 462 471 482 502 523 539 549 556 560 567 577 587 594 599 596 594 587 587 595 555 561 553 532 523 569 577 594 666 748 767 774 778 620 516 573 541 497 539 632 669 527 535 538 588 649 680 706 679 650 621 593 571 561 559 561 566 572 581 537 479 433 412 403 402 405 415 431 451 462 450 429 408 395 391 395 405 424 450 473 425 334 282 272 288 382 290 321 383 362 266 262 258 246 263 366 365 364 364 365 346 216 173 156 153 156 165 166 159 150 144 141 142 144 146 147 150 157 168 180 193 205 222 234 247 258 266 273 282 284 276 260 239 216 201 196 196 199 205 221 265 325 304 185 177 184 189 198 222 269 276 289 316 317 251 169 174 198 238 288 330 344 330 314 308 312 303 282 255 234 225 218 219 222 223 221 217 218 229 247 265 273 276 279 280 281 282 284 287 288 289 289 289 289 293 304 323 348 376 397 406 404 396 393 402 411 418 421 423 432 438 438 428 408 393 391 388 386 383 381 388 486 514 540 555 568 585 600 631 664 685 713 693 692 701 710 717 742 776 802 812 807 779 686 580 491 436 418 417 422 433 449 473 472 461 448 432 415 405 394 384 373 363 367 380 390 402 412 416 418 424 429 431 431 434 436 437 445 460 477 494 506 517 527 535 544 546 542 536 533 529 521 518 518 518 515 530 560 575 570 544 502 491 492 491 487 490 477 478 479 476 471 478 475 465 453 444 436 438 449 462 475 489 510 531 543 549 554 556 565 574 582 586 579 569 553 542 543 552 554 587 574 544 544 624 660 716 670 583 589 594 600 480 387 424 445 856 981 990 859 416 447 462 477 504 556 652 692 672 634 606 581 566 561 560 558 547 522 492 466 443 425 413 409 411 419 434 452 459 448 431 415 403 397 399 408 423 432 404 347 293 265 261 267 304 253 307 379 371 335 267 233 214 211 250 346 279 231 224 210 175 160 152 151 155 160 158 153 146 141 141 142 145 148 151 156 164 175 188 197 205 214 235 257 274 286 295 297 286 271 253 235 216 202 196 192 190 190 202 283 339 302 179 171 173 182 204 239 269 271 291 297 257 168 172 189 213 248 294 337 350 336 314 293 277 265 250 236 224 217 214 213 211 208 204 203 214 236 257 266 263 262 263 264 264 264 267 269 270 271 272 272 274 286 310 340 366 383 392 391 385 377 374 375 382 387 393 409 426 439 449 455 455 448 440 419 396 381 377 377 507 553 584 610 652 642 617 622 640 655 677 682 701 718 729 749 786 816 830 824 792 715 595 500 439 411 408 416 427 442 460 477 472 457 441 427 415 406 395 385 375 369 372 389 398 404 412 421 429 434 436 436 435 435 428 425 429 439 456 479 494 505 517 532 550 554 560 565 566 559 551 534 516 504 505 527 559 566 547 511 482 471 466 464 465 470 459 464 465 462 461 469 464 456 446 436 430 435 449 465 481 495 518 536 546 551 555 559 570 577 582 576 552 525 521 525 531 540 547 565 558 572 633 724 744 761 751 691 576 573 433 438 482 470 585 914 1009 1004 925 683 625 490 441 474 520 557 665 679 648 627 613 592 578 569 558 538 509 484 466 453 443 435 431 429 430 433 440 445 444 440 432 420 409 402 399 395 378 317 294 269 258 257 246 234 270 334 377 370 323 250 214 201 196 197 245 207 179 176 171 158 150 148 150 155 159 157 150 143 139 139 142 146 151 158 165 175 186 195 201 207 220 252 280 298 309 314 302 283 268 254 241 224 208 194 181 171 165 168 195 212 203 173 172 174 180 201 238 267 273 266 223 172 178 194 209 228 255 287 316 328 321 299 270 249 242 234 224 214 210 209 206 201 196 198 212 235 264 272 258 249 250 251 250 250 251 252 253 254 256 257 260 272 291 320 355 377 380 375 366 357 350 354 353 349 344 349 393 419 442 463 478 486 484 473 446 410 375 366 365 541 579 616 650 684 633 613 613 621 630 649 678 703 723 746 779 817 835 834 812 758 627 527 458 421 411 416 427 440 456 472 481 472 454 436 425 418 406 399 393 388 384 384 400 403 405 411 427 440 447 451 451 450 449 441 433 428 429 439 463 479 489 498 511 526 545 560 571 577 575 564 541 516 497 493 516 548 549 523 489 474 461 453 448 445 443 434 440 442 443 450 459 463 453 441 434 432 438 451 467 483 502 527 542 550 555 560 563 570 574 574 563 530 514 512 518 530 541 549 566 606 665 726 767 773 780 790 779 715 568 418 473 567 594 859 972 1000 946 843 756 706 648 609 566 512 596 642 629 624 651 636 624 611 597 575 538 499 475 461 456 455 457 458 454 444 433 430 438 447 454 455 445 427 411 379 336 296 294 271 258 257 258 241 231 327 377 377 363 263 222 203 194 190 186 178 170 165 163 158 149 148 150 153 156 157 154 147 141 138 138 142 148 157 166 176 186 193 198 204 217 248 276 302 318 322 314 296 281 270 261 250 232 208 185 165 149 143 142 150 158 162 166 175 175 176 182 190 200 201 196 189 192 213 215 229 244 258 272 284 293 288 270 248 239 239 232 217 204 203 201 196 192 196 212 242 277 277 257 242 239 240 241 241 239 236 236 237 240 246 255 262 274 300 335 365 367 358 344 333 326 322 331 333 322 307 314 369 402 433 461 480 487 482 469 439 396 352 342 340 552 576 598 626 660 617 614 608 607 617 638 671 695 724 763 805 834 835 821 784 713 577 497 449 427 424 435 451 465 477 483 483 468 447 434 426 423 415 407 406 407 407 408 419 418 416 420 431 443 454 462 467 468 467 458 452 446 443 445 454 464 471 479 488 501 518 538 554 565 571 564 545 521 501 495 512 533 527 502 474 466 454 445 436 425 419 414 417 420 425 434 440 450 446 437 433 435 442 452 466 483 504 531 543 551 557 562 562 567 568 566 555 529 525 520 527 543 558 569 606 679 746 777 778 780 789 799 809 809 704 641 666 703 717 886 917 926 885 810 780 770 762 730 681 641 672 640 602 600 645 681 665 647 623 589 544 504 478 465 463 464 468 467 457 443 432 431 438 447 463 476 471 452 426 393 343 282 277 266 256 252 250 242 264 339 377 377 363 239 206 195 187 180 171 162 157 156 155 152 151 154 157 157 156 153 148 144 141 141 142 146 154 164 174 182 190 197 206 220 243 269 277 289 306 319 309 300 286 272 260 249 229 198 170 149 135 130 132 143 152 157 161 170 168 158 150 151 159 165 175 193 219 234 242 244 250 262 269 272 264 254 248 246 249 253 240 216 196 195 191 187 191 206 238 272 280 259 235 229 228 229 229 227 224 220 221 225 233 247 263 271 285 312 338 349 336 319 304 296 293 293 302 307 299 286 286 313 363 412 446 461 464 456 434 398 354 326 321 320 545 559 570 592 630 632 634 624 613 613 632 659 690 735 784 821 834 823 799 740 644 547 488 456 447 454 474 542 508 486 484 478 463 439 428 426 428 427 424 421 423 426 424 427 432 435 438 446 455 463 470 475 472 459 471 472 469 465 458 442 452 458 463 472 481 491 508 522 532 541 539 530 520 511 508 515 518 506 484 462 453 447 438 425 413 407 405 405 408 412 416 421 429 432 431 431 435 441 450 466 484 503 530 541 548 555 559 559 561 563 561 553 543 544 543 552 567 580 596 645 722 775 782 779 784 791 801 814 824 836 835 827 812 800 834 868 897 887 846 842 860 872 821 745 720 702 665 608 590 641 674 761 712 634 591 563 541 523 508 495 485 476 467 454 442 436 441 446 452 465 480 486 466 445 410 349 271 266 260 255 255 257 249 353 378 378 374 350 221 194 185 176 165 155 149 148 150 151 155 161 165 164 159 154 148 143 142 143 146 149 156 165 174 181 186 194 205 224 246 261 270 279 296 312 316 316 307 288 267 248 231 207 181 158 141 131 128 134 144 152 155 156 163 157 144 133 132 140 153 172 198 229 239 237 243 258 273 268 251 241 235 236 246 265 270 248 214 192 186 182 185 195 215 254 271 252 229 218 215 212 210 209 209 210 214 221 234 252 267 262 270 298 311 308 298 285 271 262 257 256 257 264 270 269 265 266 272 293 337 387 410 420 408 382 347 314 312 311 310 542 553 570 596 626 651 657 658 639 618 632 657 705 761 807 829 826 809 778 704 595 511 481 466 463 471 485 501 491 482 474 462 449 432 423 423 428 431 429 425 426 430 433 431 427 440 455 458 446 462 462 459 460 460 477 482 484 481 469 448 456 457 459 466 471 479 488 494 500 512 511 511 512 514 515 510 501 487 470 453 440 439 428 417 410 406 404 403 403 402 402 410 418 422 424 428 433 436 449 468 487 505 527 539 546 551 555 558 556 557 556 552 555 567 575 582 586 589 603 635 700 739 737 775 784 792 804 818 828 848 844 836 832 834 862 909 949 938 891 906 923 935 866 757 710 683 629 588 596 647 640 707 645 590 600 613 661 606 554 529 507 486 470 458 451 452 462 472 479 486 490 485 458 439 414 359 268 260 255 255 258 279 356 374 377 377 339 212 196 183 170 158 147 142 141 143 147 155 165 171 172 168 160 151 145 142 144 149 156 163 172 180 187 191 196 207 224 240 252 261 272 286 306 320 321 321 300 272 242 215 199 187 170 154 141 133 131 143 148 148 149 147 155 153 144 134 131 142 158 178 200 221 224 229 251 270 270 255 239 228 226 234 250 264 266 238 203 188 182 183 189 199 216 250 239 217 205 202 197 192 192 196 205 215 225 239 252 263 275 287 280 270 259 248 237 231 228 227 225 224 225 230 235 239 242 246 249 258 280 308 326 349 354 340 319 305 306 308 308 563 567 582 608 640 668 676 660 643 636 644 676 742 802 839 845 833 796 723 627 537 491 478 474 475 481 487 486 519 499 464 449 438 425 417 414 416 418 418 416 417 423 431 432 415 427 452 463 442 460 453 446 453 469 474 481 488 488 478 478 475 471 471 474 471 480 487 489 496 518 512 514 506 497 498 486 478 469 460 449 430 421 416 414 412 407 403 399 397 395 396 400 405 413 422 427 431 434 447 468 489 504 522 535 542 547 551 553 554 553 552 554 561 574 583 585 583 578 570 568 606 627 634 775 789 797 807 819 834 869 848 824 818 837 873 962 995 963 903 906 907 886 823 726 625 614 551 557 604 631 593 531 484 494 584 770 798 672 578 549 523 498 481 473 475 489 507 526 528 520 501 462 440 427 412 364 265 254 252 257 288 346 373 376 376 321 228 193 180 166 153 143 139 140 141 146 154 162 171 176 176 170 160 151 147 148 152 161 171 182 190 197 202 207 215 227 237 242 249 263 290 309 316 309 292 286 270 239 207 187 179 177 171 161 149 138 141 146 144 138 133 133 150 161 158 146 145 158 176 198 216 222 223 241 260 266 257 247 239 234 234 238 244 245 236 218 199 188 192 191 187 193 217 228 201 191 188 183 178 180 188 197 208 220 235 245 251 252 252 246 236 228 223 217 211 208 207 207 206 205 205 207 210 214 219 225 231 238 254 278 300 321 328 330 330 320 309 308 310 601 609 612 627 655 683 690 670 660 667 689 748 806 845 855 841 833 773 660 560 503 486 475 478 484 488 489 488 509 488 454 436 428 417 408 402 400 401 404 406 409 415 424 429 407 407 433 465 461 462 461 462 462 459 466 478 485 486 485 486 484 487 492 494 481 486 493 508 519 510 472 466 469 472 473 464 457 453 449 440 424 415 415 415 412 408 403 397 393 392 395 401 408 415 420 424 426 431 445 465 486 501 519 525 534 543 550 556 561 559 556 556 562 569 579 577 565 551 533 552 616 703 778 792 795 802 811 820 829 852 810 769 761 797 868 958 987 948 882 884 889 828 742 614 420 465 581 616 595 577 512 459 422 408 498 878 812 683 594 560 536 515 498 493 504 530 562 578 564 530 485 435 421 415 406 364 263 252 253 288 339 372 374 375 314 238 192 180 165 152 143 139 140 145 150 155 162 168 174 179 178 173 165 160 161 166 173 181 190 198 204 210 218 229 238 241 240 243 256 282 299 304 299 285 267 255 231 203 182 173 176 184 188 182 167 149 152 143 133 125 123 126 159 171 168 165 172 185 205 229 247 245 249 261 262 254 246 243 244 247 248 243 238 230 218 206 199 199 186 178 180 197 223 193 179 173 169 166 170 182 194 204 212 220 227 229 228 225 220 217 213 211 208 203 198 195 194 194 194 195 194 193 194 196 200 207 216 226 242 266 291 319 334 340 340 332 315 312 315 624 625 637 659 682 698 699 680 675 691 722 766 817 857 868 848 816 709 595 517 486 487 509 492 487 491 491 487 474 459 440 421 418 409 400 395 393 395 398 403 410 417 423 421 400 403 428 456 452 459 461 461 459 458 465 472 472 471 475 478 485 509 523 514 498 486 484 484 477 460 447 445 447 450 447 434 432 437 444 443 419 411 410 412 412 409 404 399 396 395 396 399 411 417 422 426 430 437 449 465 483 501 514 521 535 549 557 563 567 567 563 559 561 567 574 579 585 600 646 711 746 768 791 792 797 805 812 811 786 450 523 615 671 762 839 873 865 846 850 903 879 801 599 419 555 505 535 590 616 569 471 421 398 392 409 483 615 658 631 580 557 536 516 508 516 541 576 570 544 499 448 419 408 402 395 359 258 250 256 312 369 371 373 374 278 192 177 165 154 147 145 146 150 155 160 165 171 177 182 184 183 181 181 185 190 191 193 197 201 205 209 218 232 247 247 243 245 256 276 298 287 278 273 266 247 225 199 182 176 180 192 207 214 208 185 151 151 138 126 122 124 153 163 167 173 183 199 217 237 252 262 272 280 273 256 237 231 233 244 256 262 256 237 222 212 204 195 185 176 178 192 210 221 185 166 158 160 168 185 193 198 204 209 211 206 202 199 199 198 199 200 199 196 191 187 185 185 186 187 188 188 186 185 185 189 196 208 221 236 255 281 316 339 350 351 347 339 333 328 641 650 664 681 690 684 685 679 680 700 741 778 843 890 891 845 781 635 550 501 481 490 529 499 488 491 490 479 459 440 422 409 410 402 396 393 393 396 401 407 414 421 424 418 399 420 441 441 438 450 453 452 452 454 459 462 462 463 467 471 484 494 495 487 480 503 479 460 451 438 435 435 437 435 426 417 417 427 437 438 417 409 411 411 409 408 403 399 395 394 395 401 410 415 420 425 429 438 448 462 479 501 510 525 542 553 557 565 569 569 568 566 565 575 586 605 634 672 731 741 759 779 789 794 801 808 808 770 641 522 548 586 634 726 795 825 831 832 842 861 768 548 458 536 568 498 507 556 586 552 533 443 404 430 487 473 487 517 568 614 597 557 529 511 503 502 500 478 462 449 433 415 402 392 386 352 246 248 258 313 369 370 372 372 275 181 164 154 151 152 156 160 164 168 173 178 184 191 196 197 196 195 193 193 196 200 204 207 207 209 219 229 237 248 249 248 253 269 289 278 283 282 274 255 218 191 179 179 185 194 210 224 230 214 176 141 138 133 129 130 147 163 164 165 173 187 211 223 235 246 255 264 282 276 247 215 207 213 231 248 256 249 228 216 206 195 185 178 179 196 217 231 224 196 179 175 181 196 193 194 198 200 198 190 182 177 177 181 185 188 189 188 185 180 177 175 175 177 180 182 183 183 182 183 185 192 207 224 237 247 267 303 335 355 363 366 370 368 357 661 673 677 678 676 675 674 680 692 723 772 820 919 953 913 822 725 580 528 501 488 492 492 489 489 489 483 466 446 430 418 411 410 406 396 393 396 402 409 419 430 436 438 441 414 422 430 430 437 441 445 446 444 443 449 455 462 468 473 478 484 483 477 468 463 469 450 437 432 431 433 437 438 432 420 409 408 418 429 433 419 409 407 408 408 407 399 396 391 388 390 398 406 412 417 421 427 435 447 461 479 499 509 536 552 557 559 569 574 574 572 573 575 590 610 639 674 710 760 738 751 778 787 796 804 804 755 663 591 663 665 664 693 751 789 802 814 820 784 611 464 429 419 393 403 387 390 400 406 400 415 412 433 457 443 322 307 332 373 405 417 519 531 515 496 472 452 443 439 434 426 412 399 389 379 344 244 247 258 305 358 370 370 370 275 177 162 155 158 164 170 176 181 185 190 196 203 211 215 211 207 204 203 206 216 225 232 236 236 236 229 228 236 243 253 262 267 283 314 329 359 334 280 223 190 176 173 181 193 203 220 227 219 191 150 130 128 134 141 149 167 168 165 165 171 185 211 230 233 229 235 267 291 270 234 209 186 190 213 226 222 214 208 205 196 191 199 211 254 284 285 260 225 201 190 189 198 215 219 209 199 191 179 166 161 161 166 171 176 179 180 179 176 171 168 167 167 170 173 177 181 183 186 188 191 197 213 230 241 247 256 286 323 356 372 386 398 395 375 679 681 673 666 668 678 684 695 720 757 809 882 1007 998 913 793 664 548 516 503 495 495 490 486 483 479 471 457 445 434 426 421 418 485 424 395 403 414 430 443 449 451 452 448 434 434 440 441 434 434 434 432 430 434 446 457 468 476 481 483 481 473 463 453 448 440 428 423 425 432 436 442 438 430 422 411 406 412 421 426 419 410 405 406 409 407 400 395 388 382 384 391 402 409 412 415 422 431 447 462 478 499 518 547 561 563 566 577 580 578 576 576 577 594 619 649 681 715 760 742 753 777 786 796 800 793 722 633 673 739 744 747 768 802 822 806 795 753 634 428 278 294 355 369 291 430 444 366 287 313 331 410 445 398 303 338 347 310 286 301 319 363 459 512 517 522 459 439 432 427 418 407 398 390 342 263 248 247 251 262 297 370 368 368 290 202 175 172 174 179 184 190 196 204 210 215 223 234 234 227 221 219 221 226 235 244 255 264 256 245 240 241 249 259 267 275 284 298 325 356 368 368 311 201 181 170 170 178 189 205 222 216 188 154 130 126 126 140 157 169 177 171 166 166 172 187 206 227 233 235 251 281 301 273 226 196 182 195 205 200 186 188 192 188 191 205 228 264 323 331 293 239 207 194 192 194 196 197 191 181 171 162 154 150 151 154 158 163 168 172 173 172 169 165 162 162 164 168 175 183 190 195 201 207 212 218 227 237 246 251 257 277 312 354 377 403 418 411 384 687 675 665 668 680 696 713 728 755 785 831 933 1031 972 875 772 653 548 517 506 500 494 486 482 481 505 537 522 457 481 466 441 486 428 405 408 425 446 464 466 461 457 455 450 444 443 445 451 462 427 419 418 422 433 453 466 476 483 485 481 474 468 455 439 433 426 416 415 424 434 438 439 432 426 426 419 410 410 415 419 416 410 406 408 413 412 404 397 391 385 381 387 400 407 409 411 418 430 448 463 479 501 534 553 562 566 570 582 583 580 577 575 571 589 614 641 670 709 760 753 762 780 790 798 796 783 743 709 770 762 769 785 808 837 848 806 763 677 520 380 342 320 379 475 390 484 396 279 248 347 274 311 322 310 318 377 389 363 345 338 273 284 319 399 481 461 310 386 435 429 418 409 401 393 343 257 245 243 245 251 284 372 370 369 366 319 197 194 194 195 196 200 209 223 228 236 255 282 281 258 242 240 241 247 255 284 317 329 325 320 322 327 332 337 306 299 304 316 337 363 374 375 363 322 192 169 169 177 188 200 202 182 156 135 127 125 130 147 168 179 179 172 167 170 180 196 219 236 251 269 288 295 292 245 188 173 176 183 174 161 160 175 169 178 203 230 238 285 302 276 227 193 185 185 185 183 176 166 158 153 149 146 145 145 147 149 153 158 163 167 169 168 166 163 162 164 169 178 190 201 211 219 227 236 244 248 250 253 258 264 271 284 313 357 377 412 427 420 391 677 665 668 686 709 728 747 768 791 809 849 954 999 931 850 764 660 561 570 538 501 493 486 481 480 486 490 473 445 448 435 419 433 406 420 439 457 473 479 469 459 454 452 447 446 444 441 443 457 421 413 418 430 447 467 478 483 484 481 473 463 459 445 426 421 417 411 414 425 435 433 428 424 424 428 427 419 414 415 418 415 411 408 411 416 417 404 402 400 396 392 394 402 407 412 418 427 439 454 475 494 506 541 549 556 561 564 578 581 582 577 573 579 602 627 652 679 716 759 769 779 793 804 805 802 789 779 777 772 771 777 793 817 838 824 785 741 650 495 409 552 545 541 605 559 477 266 204 317 417 297 231 247 299 323 395 406 408 411 404 362 414 379 380 421 395 239 364 439 425 403 415 406 395 344 253 239 236 241 255 291 375 374 372 371 334 231 218 213 210 210 215 229 237 246 282 342 392 393 326 284 280 282 292 306 351 392 395 397 398 397 395 393 389 356 326 324 345 355 370 376 377 340 241 185 169 167 171 175 176 170 157 143 132 127 126 138 156 170 177 173 167 169 178 195 224 261 275 285 299 316 299 245 189 159 160 164 156 147 148 159 156 157 176 211 248 259 254 237 213 191 181 180 179 173 164 152 144 141 140 141 141 143 144 145 147 150 155 161 165 167 167 167 166 168 175 187 201 216 230 240 247 255 264 272 276 275 274 278 286 295 306 327 363 379 406 424 423 397 654 660 668 698 732 756 776 799 803 820 880 991 1009 934 847 763 672 569 545 522 504 497 489 483 477 469 457 440 426 417 405 398 404 421 452 472 482 483 478 461 451 446 442 435 435 437 432 424 421 421 423 434 451 466 476 484 484 477 467 460 448 436 426 419 419 419 420 429 436 432 421 424 423 424 429 437 435 428 423 421 419 415 411 412 417 421 418 417 413 409 405 407 411 418 426 434 444 451 465 482 504 530 549 559 570 580 585 588 589 586 583 584 594 613 635 658 696 761 765 781 797 812 824 810 808 800 789 779 770 775 782 798 810 799 768 767 757 651 443 471 703 725 695 700 556 468 307 321 457 439 392 294 330 380 295 409 427 434 440 447 470 526 473 409 379 360 229 296 385 426 405 411 408 399 369 325 318 263 253 288 346 377 377 377 376 366 335 261 231 220 217 220 226 244 324 392 403 409 410 411 411 412 411 407 402 398 397 398 398 395 393 392 391 387 384 341 334 371 372 368 351 314 254 184 173 165 163 164 164 159 153 148 144 141 138 135 142 154 162 160 158 162 172 189 215 278 318 329 324 318 322 254 183 148 146 145 142 137 140 150 159 150 157 174 199 227 247 236 217 197 185 180 178 172 161 148 137 136 137 139 140 142 144 145 146 148 151 157 162 167 170 173 175 180 187 197 212 229 249 264 272 276 280 286 294 300 300 298 301 312 320 328 345 373 385 398 411 415 396 628 607 637 662 691 728 766 799 812 868 961 1051 1028 933 841 754 663 571 538 520 509 501 492 481 470 454 434 416 405 399 396 405 430 453 480 492 492 482 470 452 441 433 424 412 412 420 421 415 413 429 440 455 467 470 461 476 473 461 448 443 437 429 425 425 425 430 436 472 481 433 422 428 431 433 437 447 452 448 441 435 431 426 420 418 421 428 435 430 424 419 416 419 428 437 445 453 464 477 489 502 522 549 550 564 574 579 583 586 588 588 592 601 610 624 643 673 719 773 783 797 809 822 833 836 808 791 781 772 770 773 782 794 798 782 747 757 624 481 508 544 722 791 747 633 503 432 451 472 464 460 408 395 400 422 458 450 460 470 479 483 465 447 416 388 369 358 274 278 351 399 318 317 377 398 388 375 314 310 317 342 377 379 380 380 379 377 372 279 240 228 228 234 255 339 396 415 418 418 419 421 423 421 414 408 401 397 395 397 396 391 387 386 387 387 372 329 330 383 382 368 304 230 180 167 161 158 159 160 159 153 149 149 151 154 150 141 139 141 144 143 150 164 180 199 228 329 352 356 350 327 284 176 137 134 135 130 127 133 147 159 156 149 153 163 179 198 218 216 206 195 187 183 177 165 150 138 133 134 137 139 142 144 146 147 149 151 156 162 169 177 184 190 196 205 215 227 243 264 287 299 305 307 306 304 311 317 319 318 321 332 336 341 355 383 394 397 402 405 397 610 599 614 659 669 665 713 767 815 896 993 1063 1026 921 831 748 662 583 548 529 517 506 495 478 462 441 418 399 396 399 411 437 471 489 500 500 493 479 462 440 426 412 399 391 393 399 409 416 417 427 442 453 461 465 457 437 438 438 431 429 425 427 428 429 433 430 449 460 459 446 439 445 447 446 448 457 471 472 464 451 442 438 433 428 428 435 443 440 438 438 439 443 453 460 470 483 492 486 503 522 537 548 553 563 570 574 577 581 589 598 607 617 625 640 662 701 748 782 796 806 812 816 819 818 793 780 773 770 774 777 782 786 791 797 780 792 787 774 768 753 764 778 746 648 552 456 476 497 475 455 409 421 428 433 467 499 510 526 518 469 438 400 388 383 376 379 396 423 419 346 184 166 273 322 315 307 282 355 381 380 380 381 382 382 382 380 377 332 274 244 243 251 272 376 424 426 424 420 418 421 424 423 414 402 393 388 388 389 387 384 382 381 383 386 325 297 324 383 380 377 293 210 162 151 150 154 158 160 158 153 151 153 159 163 159 145 134 128 128 136 151 167 178 194 240 337 357 357 344 288 157 133 128 124 120 119 125 140 155 161 152 149 153 162 175 191 203 203 201 201 198 185 170 154 140 131 132 135 138 141 144 147 149 150 153 157 163 174 185 196 204 211 220 237 255 272 285 296 304 311 319 329 334 326 324 325 327 328 335 341 341 344 358 386 397 399 400 404 410 586 586 584 607 625 652 724 774 813 893 981 1031 1009 911 826 755 685 597 559 538 525 512 496 476 458 437 418 406 414 428 450 476 501 513 518 505 486 467 450 427 409 394 384 383 392 402 409 417 429 431 439 441 448 454 422 438 431 413 403 422 423 429 433 437 448 453 458 463 464 460 461 457 455 455 457 465 477 482 481 471 456 448 443 439 439 444 447 451 463 472 475 481 488 493 496 500 509 506 517 523 528 542 556 562 566 569 572 583 598 611 622 629 636 656 673 716 765 783 798 808 811 809 803 792 775 771 773 777 782 779 776 774 778 801 795 808 821 823 811 788 805 807 740 598 484 459 510 549 537 505 432 409 415 445 496 494 509 496 468 444 380 377 383 389 394 391 396 399 390 374 357 181 150 156 167 197 380 400 393 386 384 384 385 386 387 386 383 383 312 264 274 329 343 400 427 427 425 419 414 413 415 417 413 401 390 383 382 383 382 380 378 378 380 384 329 309 336 384 379 374 359 275 153 145 150 157 164 170 170 159 155 157 162 165 160 145 129 119 122 140 159 172 178 204 316 350 358 358 309 149 131 124 120 117 115 117 127 145 156 155 152 154 160 168 179 192 200 200 202 203 197 177 158 142 132 131 133 136 139 143 146 148 151 154 159 166 176 191 204 213 218 222 231 256 281 300 313 319 321 325 336 355 377 374 352 333 328 330 341 343 342 345 357 381 393 398 399 398 403 586 576 564 576 605 658 737 796 843 910 972 999 995 914 830 761 698 605 567 547 530 513 495 476 461 447 438 436 445 466 486 500 508 515 504 493 477 456 437 412 394 385 386 397 402 408 413 417 424 439 435 437 444 446 427 426 419 412 412 422 424 432 437 442 454 465 467 469 472 472 472 462 456 454 455 462 473 480 483 479 468 457 451 449 452 458 457 463 483 500 508 520 525 526 521 516 525 521 522 520 523 542 557 561 564 568 575 593 610 622 630 636 646 673 691 727 768 780 791 797 793 784 777 766 760 767 780 790 791 781 771 766 773 802 796 796 802 811 817 817 897 855 718 583 563 559 552 526 482 449 432 417 430 473 523 520 496 435 378 355 252 369 403 389 391 394 416 406 390 381 375 356 349 357 374 395 406 429 420 400 393 392 394 395 397 396 394 392 347 315 336 417 421 422 421 420 419 417 412 408 406 406 406 399 390 382 379 379 379 378 377 377 379 384 380 381 386 388 379 371 274 173 152 160 168 178 190 201 206 186 178 175 170 162 155 143 130 124 132 148 173 177 168 190 347 357 358 294 177 127 124 120 116 114 113 116 126 141 153 159 160 162 165 170 178 190 196 199 200 197 184 162 144 133 129 131 134 137 141 144 146 148 152 158 167 180 194 204 210 214 215 219 235 263 286 302 314 327 333 340 352 370 390 396 384 364 346 341 339 339 342 347 355 367 380 386 387 386 390 602 583 576 605 629 672 750 832 906 954 984 1000 996 925 836 742 661 610 573 553 532 509 493 480 473 467 465 466 474 488 501 512 517 510 495 480 461 441 421 399 386 386 396 411 413 416 424 430 429 438 429 436 441 436 425 413 410 413 417 417 421 433 448 458 462 472 473 473 476 479 475 463 453 448 450 453 464 472 477 478 475 464 459 460 469 479 479 488 503 517 526 541 546 543 538 536 537 526 522 524 533 548 557 561 565 572 585 605 620 627 631 640 658 692 720 743 761 772 779 780 765 744 730 740 754 773 792 804 799 778 768 769 783 809 800 780 781 803 829 827 855 781 671 621 625 626 592 538 482 439 435 434 447 477 513 505 459 397 352 349 339 389 404 394 385 380 386 392 397 399 398 391 391 395 404 421 427 432 431 426 418 412 407 407 408 411 411 410 412 417 424 431 429 422 413 407 407 414 414 409 402 396 394 393 389 384 379 378 378 378 378 378 380 387 393 397 396 390 380 371 349 332 327 294 277 267 259 255 262 260 255 237 207 177 159 147 143 147 158 160 181 184 168 173 348 360 292 195 129 121 118 115 113 112 113 115 124 138 152 160 164 163 165 169 178 189 191 192 191 182 163 146 135 130 130 133 136 140 143 145 147 150 156 166 177 186 189 192 193 195 201 213 236 256 271 283 296 314 325 336 348 362 373 375 369 355 338 331 336 341 343 343 342 348 359 364 363 366 375 642 621 635 669 686 720 800 888 945 962 984 1017 1008 937 825 722 649 611 582 554 530 510 496 488 483 482 483 487 498 516 519 516 513 510 490 469 449 430 410 391 390 397 411 425 427 430 437 440 439 441 435 437 433 419 411 399 402 405 405 402 417 434 455 469 470 477 476 476 479 482 478 464 452 447 447 447 460 468 474 477 477 471 469 478 490 499 506 519 526 529 531 538 546 541 541 544 533 529 525 532 545 555 559 563 569 580 598 616 624 628 634 648 674 708 745 757 752 762 769 768 753 728 704 737 766 791 808 813 801 773 765 777 802 825 801 775 780 810 833 807 729 655 631 666 650 644 602 544 493 458 431 435 446 450 447 446 422 395 376 367 374 386 392 391 384 369 385 396 404 412 403 401 413 422 428 438 450 448 446 437 415 403 413 418 419 421 419 420 424 433 447 465 473 448 416 399 397 408 416 415 406 393 386 386 386 386 383 380 379 380 380 382 386 392 397 399 397 391 382 374 368 364 361 351 348 347 347 344 323 330 330 313 282 249 196 169 165 174 183 179 186 190 181 172 282 290 221 159 150 142 119 110 110 111 113 118 129 142 153 160 162 159 159 166 176 185 187 183 172 157 142 133 131 131 133 136 140 143 145 147 149 154 163 173 180 181 180 177 177 184 200 219 224 231 242 256 268 282 294 306 315 322 323 318 310 304 305 318 337 348 348 342 334 330 335 341 343 346 356 699 683 715 711 753 802 835 893 911 942 991 1034 1025 948 819 708 639 607 582 558 538 523 513 506 500 498 492 487 512 526 526 519 511 503 477 456 435 414 398 388 399 409 420 433 440 448 448 446 445 448 446 437 420 401 392 389 393 394 392 390 417 435 451 463 470 478 480 482 486 490 485 471 461 456 454 455 469 474 478 480 480 480 484 499 509 505 518 525 529 533 538 532 545 543 536 528 519 522 525 538 555 566 571 573 579 593 611 625 628 633 645 667 697 728 752 750 740 759 763 762 768 776 778 785 797 811 818 811 791 771 766 779 806 826 785 779 799 820 810 761 667 612 624 683 671 638 570 503 466 456 431 432 434 416 373 390 409 421 417 391 368 372 373 375 382 380 409 418 415 411 405 406 417 434 456 484 470 450 437 435 441 442 446 448 441 425 424 423 421 425 440 471 643 579 461 403 396 406 415 419 417 406 392 388 388 389 388 384 382 382 384 388 393 399 402 402 398 391 383 376 372 369 368 366 364 363 361 359 352 336 319 301 282 260 247 205 176 178 179 195 201 199 193 185 182 184 185 181 170 157 122 109 110 113 118 128 141 152 160 160 157 155 155 160 167 164 159 152 144 134 132 130 131 135 138 141 144 145 146 148 152 159 168 175 178 177 177 177 180 186 194 199 205 213 223 231 238 247 256 263 266 264 260 254 251 255 269 295 331 354 360 351 339 329 322 320 327 345 329 710 729 726 757 786 813 841 877 903 952 1014 1058 1037 914 779 687 639 613 601 587 570 552 535 519 508 501 495 498 524 528 525 521 513 493 466 441 419 403 395 400 419 428 434 445 454 461 456 450 448 451 448 432 411 390 379 384 387 390 397 408 424 436 448 459 468 481 485 492 504 512 491 484 476 481 493 486 477 492 494 488 489 497 502 514 516 503 504 514 520 520 514 510 520 521 520 519 521 543 555 567 577 583 585 590 598 611 625 629 629 639 663 697 729 745 746 749 756 757 769 781 785 787 797 803 809 818 815 796 786 767 774 787 786 759 770 794 810 801 757 679 636 615 635 694 657 591 514 457 439 441 457 444 425 406 364 383 420 448 446 403 367 361 356 358 380 396 422 425 415 405 406 410 423 452 490 519 489 463 448 447 455 455 456 454 451 451 455 434 416 405 405 422 486 542 523 434 407 407 411 416 422 428 423 408 399 396 395 389 385 384 387 393 401 407 409 407 402 392 384 379 376 375 373 370 367 364 361 359 347 322 302 287 271 258 261 256 243 220 186 209 214 207 194 185 185 185 181 172 159 145 120 113 117 124 131 143 154 162 164 160 157 155 151 146 141 137 135 132 138 165 168 144 136 140 144 146 146 147 147 149 154 162 169 173 173 172 174 177 181 187 193 198 206 215 224 231 236 238 240 236 228 220 216 217 223 235 254 294 341 373 383 378 364 351 341 336 338 336 291 728 730 747 777 789 804 832 872 911 968 1041 1087 1043 837 711 646 626 630 632 627 598 564 538 517 502 490 493 511 531 526 523 520 509 484 460 429 413 410 414 429 448 455 461 469 473 470 461 453 450 451 443 423 404 390 383 377 383 391 402 419 427 433 443 455 469 482 493 509 522 526 518 524 516 518 521 499 500 516 516 507 509 518 534 539 532 515 505 505 506 507 509 511 515 518 524 533 545 565 575 587 597 599 598 603 610 617 625 629 635 652 680 714 745 741 743 755 770 777 789 801 809 816 825 828 830 831 824 808 802 778 783 787 772 750 756 774 775 753 717 679 655 650 663 679 620 541 458 406 405 440 459 431 410 419 433 412 426 447 442 388 344 344 346 351 374 390 406 410 413 423 431 440 461 491 518 523 496 475 462 460 466 471 464 453 447 451 457 450 439 420 391 388 401 441 459 443 432 420 411 409 415 429 438 432 421 409 402 395 388 386 389 396 405 412 416 415 408 396 386 381 379 378 376 374 370 367 363 354 330 303 285 275 267 262 266 268 271 265 207 181 194 204 191 182 179 174 166 155 142 130 116 119 133 141 145 155 163 166 164 160 159 153 143 135 129 126 125 138 160 170 174 175 162 145 148 149 148 147 147 149 154 161 166 169 170 170 174 179 185 193 202 212 226 236 243 257 258 253 246 238 226 219 219 223 235 255 282 327 373 405 417 418 410 404 401 400 400 391 357 764 757 773 773 773 792 832 878 916 979 1066 1110 1025 776 683 642 644 677 672 652 601 549 517 499 486 482 492 512 525 525 526 516 496 474 455 432 426 434 447 461 464 465 472 486 489 479 468 457 451 453 439 415 390 375 374 376 386 398 411 420 420 426 440 456 470 488 513 540 555 556 555 564 556 548 543 533 535 544 546 541 538 549 560 558 545 526 501 499 502 505 510 516 523 530 539 553 571 587 595 603 608 605 605 609 611 614 619 626 636 658 692 730 756 758 764 776 789 796 806 817 827 834 841 846 847 844 839 836 831 819 805 780 745 718 728 741 744 734 720 726 726 726 698 607 524 486 446 409 393 414 408 420 445 469 483 427 411 409 406 404 341 328 329 334 344 359 390 415 444 484 501 521 539 547 538 513 492 474 464 467 490 496 475 452 437 430 429 438 448 458 459 406 384 388 407 429 439 434 422 411 407 414 428 434 432 423 411 399 389 385 387 393 403 412 419 420 416 404 391 384 381 380 378 375 373 369 360 340 312 289 278 276 271 264 265 271 287 303 253 193 185 190 177 171 166 158 147 134 124 105 111 133 150 144 151 160 165 165 162 161 157 146 135 130 126 123 122 138 169 174 179 183 170 147 150 149 148 146 145 146 150 154 160 165 170 172 176 181 190 202 213 226 247 261 271 297 300 291 278 265 252 248 252 265 286 317 348 374 404 429 441 444 443 441 439 437 430 418 403 782 769 763 753 767 807 860 910 937 993 1078 1108 999 780 717 698 709 735 705 649 584 525 487 475 478 492 502 505 511 536 535 513 487 472 461 440 440 452 463 472 477 483 490 496 494 481 471 464 458 455 440 419 390 368 371 384 394 406 414 417 417 427 444 462 480 506 543 565 573 574 578 582 575 569 567 565 564 566 569 569 563 560 570 566 546 519 501 500 505 512 522 535 542 550 558 570 588 600 606 611 613 608 610 611 611 612 616 624 640 669 710 752 768 776 784 796 807 813 823 832 840 847 852 858 857 856 856 861 879 862 821 773 733 704 692 693 702 711 715 741 757 723 629 500 455 447 429 410 408 407 431 467 492 501 525 420 372 354 348 364 333 345 354 350 355 373 392 436 489 523 551 589 606 600 575 521 491 471 464 475 514 508 473 443 426 412 400 402 423 464 516 491 425 389 390 412 432 438 434 422 410 404 414 425 431 429 419 402 390 384 384 388 399 409 416 419 418 410 401 392 385 381 378 375 373 367 351 319 299 289 290 292 276 257 255 266 288 314 301 275 245 206 166 161 155 127 101 96 96 100 120 138 143 147 158 162 162 162 163 165 150 138 132 129 125 122 121 138 173 178 182 186 184 173 149 148 146 143 141 140 143 148 156 162 170 171 173 182 194 206 217 231 251 271 291 324 336 332 320 306 290 288 296 315 343 378 392 401 414 429 443 447 450 449 444 436 428 427 428 762 748 736 741 783 843 905 956 968 1005 1075 1091 989 840 792 785 784 765 708 634 568 513 476 469 497 513 511 506 520 518 504 490 476 463 470 454 456 466 474 480 488 494 499 503 498 481 470 462 456 449 434 415 390 374 378 389 397 405 412 418 422 438 456 476 500 533 565 578 584 588 594 597 595 594 593 590 588 584 580 577 574 570 574 565 544 520 511 507 512 522 538 556 560 566 573 583 596 604 609 612 613 612 612 612 611 612 616 628 652 686 729 770 782 792 803 815 825 829 838 843 849 856 862 867 864 865 875 892 906 877 822 774 748 710 660 642 646 661 679 688 690 632 528 441 418 406 407 412 414 426 472 498 505 502 487 404 342 307 300 319 315 335 356 372 384 397 439 496 551 592 637 634 621 619 624 553 497 470 459 461 487 491 458 427 412 404 386 379 389 419 469 547 493 429 396 405 422 434 439 434 423 413 416 423 429 428 421 406 394 387 385 387 395 403 408 411 412 412 410 405 397 385 379 375 368 357 341 314 303 309 318 311 271 243 243 260 285 318 327 319 261 183 139 128 122 105 90 87 91 102 122 136 139 143 148 151 153 162 182 177 154 141 139 137 135 135 138 151 177 181 185 188 191 185 148 145 143 141 139 138 179 197 185 161 166 167 173 182 192 201 212 225 240 261 293 327 346 352 349 340 326 322 331 352 382 410 447 459 461 461 458 453 450 447 440 426 422 430 438 727 720 724 763 836 897 947 988 991 1013 1075 1086 998 896 857 834 805 759 699 622 556 503 475 485 514 519 517 517 527 520 504 505 503 483 472 469 471 476 482 485 497 503 504 500 491 478 468 458 448 444 428 406 393 393 405 406 404 409 418 426 436 454 473 494 520 553 575 587 595 603 610 618 620 618 614 609 607 599 588 579 578 581 576 563 548 536 528 520 522 533 549 566 567 573 580 590 600 606 611 612 613 615 612 612 612 615 624 643 670 708 748 782 799 811 824 835 842 842 851 853 856 863 870 874 872 880 905 939 925 876 816 780 769 705 633 602 598 606 614 589 575 527 456 407 410 402 401 409 423 453 480 484 481 479 441 369 316 281 266 287 300 325 361 402 432 484 530 564 586 599 652 613 583 579 585 582 541 494 458 442 446 462 449 422 398 394 389 383 381 390 413 451 511 483 419 414 424 433 438 439 436 432 433 435 434 429 423 414 405 399 395 392 395 398 401 403 405 410 410 409 404 389 360 332 313 301 297 315 326 334 332 307 247 226 239 265 296 332 320 292 221 143 122 111 103 98 93 90 96 110 121 127 130 131 148 158 165 175 184 186 185 183 180 176 174 174 176 179 182 185 188 190 192 187 147 142 141 139 138 137 187 207 191 158 163 165 171 179 186 193 205 218 232 252 282 314 337 353 362 365 357 363 376 397 427 454 467 468 466 465 463 455 450 448 444 434 430 437 444 711 711 738 809 901 954 978 998 1016 1047 1107 1100 995 902 852 831 803 754 693 603 537 501 498 524 532 530 527 524 524 514 513 509 502 490 476 477 478 480 486 491 504 508 504 495 484 477 466 453 443 439 425 410 409 420 431 426 419 423 432 443 456 476 496 516 538 564 583 596 606 617 628 639 639 635 629 623 620 612 602 594 590 582 575 564 556 552 544 538 540 548 558 565 568 575 584 593 605 614 621 622 621 618 614 616 621 629 645 666 697 737 774 799 815 831 845 853 853 853 859 864 869 875 878 882 889 912 950 987 953 890 829 793 771 678 607 571 558 553 533 497 488 467 428 391 422 432 426 425 445 470 464 450 441 432 379 310 272 254 250 269 296 335 388 445 487 554 610 643 637 582 576 545 526 522 523 533 519 487 453 429 410 404 397 390 384 389 405 412 408 398 398 417 438 443 437 437 446 442 436 433 436 442 450 454 450 439 431 426 421 415 408 401 398 398 400 402 399 392 389 383 368 341 318 304 297 298 309 330 347 357 338 281 219 216 242 276 304 321 281 258 212 155 139 125 113 104 100 100 108 119 124 125 127 127 151 167 177 188 193 192 189 186 183 183 183 183 184 185 186 182 181 186 190 174 144 140 139 139 138 137 159 188 203 187 157 159 166 173 181 190 203 219 238 261 288 313 334 353 371 389 401 420 436 449 462 472 473 473 472 471 470 460 453 450 449 444 446 451 453 718 714 744 794 858 937 996 1024 1065 1128 1165 1111 978 878 848 831 801 750 682 590 539 524 533 547 542 534 526 522 523 534 523 508 498 493 486 484 482 482 487 496 510 511 504 492 481 473 459 448 440 436 429 430 438 444 445 439 437 440 450 465 481 502 523 540 556 578 596 607 617 629 645 651 652 648 643 639 635 628 618 609 603 594 583 574 569 566 563 564 567 568 565 562 564 572 584 598 612 628 633 634 632 628 628 635 645 656 670 693 750 786 808 822 821 840 851 853 853 857 869 881 889 893 897 906 926 963 993 990 953 917 875 822 751 651 579 528 498 480 454 455 458 449 431 416 450 458 465 472 469 463 436 409 382 352 299 258 243 247 259 274 309 359 422 488 540 606 654 663 623 537 495 475 468 470 476 482 478 467 448 425 392 379 376 378 384 395 413 432 445 445 423 421 433 447 414 279 466 465 431 417 423 440 458 468 467 454 444 439 433 426 418 410 407 406 408 409 406 382 356 333 315 301 306 311 317 334 370 366 376 381 344 256 221 235 262 279 274 250 233 215 199 184 164 142 129 122 119 119 123 128 131 132 132 131 158 177 187 194 196 192 188 186 185 187 189 190 190 190 190 148 136 158 176 135 136 137 138 138 139 137 135 152 179 203 185 189 178 168 182 202 223 246 274 307 328 337 347 361 384 419 454 475 486 490 488 486 486 485 482 477 473 466 460 457 457 454 457 469 474 729 701 682 681 774 916 1022 1074 1161 1226 1181 1070 945 870 866 856 814 745 671 594 550 543 555 564 579 568 557 552 551 553 524 505 497 497 495 493 490 487 489 501 515 515 506 491 478 462 450 442 440 445 447 455 462 464 461 456 454 457 467 483 504 528 551 564 571 584 603 614 625 640 655 661 667 671 675 680 659 648 638 628 618 598 585 581 575 566 562 566 573 577 574 568 568 576 588 602 618 630 637 641 644 651 652 662 672 684 706 762 798 820 831 837 844 849 851 851 850 856 868 893 914 930 950 983 989 998 1010 1013 994 940 869 775 664 584 513 455 423 415 414 442 454 457 458 467 480 470 478 490 467 417 380 336 289 252 242 250 271 288 295 313 342 387 447 515 574 631 641 605 541 478 442 426 423 428 439 439 434 431 427 414 383 370 370 380 393 402 410 422 432 436 432 433 440 444 428 380 389 411 416 405 408 425 443 458 463 455 447 443 437 430 423 420 419 420 421 421 421 397 358 318 291 297 318 333 351 381 421 403 395 389 358 288 268 282 294 285 248 216 205 198 193 185 176 168 163 159 155 150 143 143 144 141 140 142 165 199 235 250 192 168 172 185 183 156 154 155 155 153 150 141 136 134 132 131 132 133 135 136 137 134 131 127 142 198 203 209 187 165 187 247 279 305 322 328 363 365 370 385 412 456 482 497 504 506 507 505 504 501 494 487 480 474 469 468 469 470 470 472 473 709 648 581 534 717 912 1046 1129 1263 1289 1174 1034 931 885 884 859 808 739 669 600 556 544 547 548 554 547 546 552 557 539 510 495 494 499 498 500 501 497 495 507 518 517 506 489 472 451 446 448 455 464 469 474 477 477 474 471 471 476 487 503 521 548 568 581 587 592 607 617 630 645 657 664 672 682 692 699 686 671 659 645 628 606 595 585 574 565 565 578 590 596 596 590 587 591 600 613 625 638 645 654 665 674 676 682 695 722 763 797 832 856 866 866 864 863 857 852 853 865 886 915 953 990 1011 1020 1010 996 994 1013 1005 886 773 677 589 517 457 417 400 403 410 422 433 448 467 487 500 513 511 480 410 335 295 270 250 232 246 276 303 323 339 371 397 428 469 520 569 592 568 518 466 436 413 399 394 397 402 401 394 392 393 394 379 370 372 384 398 400 397 395 393 394 406 445 468 461 428 400 376 385 394 395 397 408 419 427 429 424 423 424 423 421 420 423 427 430 429 427 424 421 410 374 329 329 344 370 401 428 447 431 413 399 380 346 326 328 328 305 244 206 199 197 195 191 184 178 180 189 197 188 180 177 169 157 155 161 177 236 306 302 183 144 149 164 162 142 143 146 148 147 144 139 135 131 129 128 128 130 131 133 133 130 126 122 131 174 178 184 174 166 192 248 300 336 347 339 358 374 397 429 465 483 495 504 510 516 523 520 517 513 506 501 492 485 481 479 480 479 481 483 481 660 605 549 523 777 976 1146 1279 1351 1323 1143 984 903 884 869 840 794 736 676 608 558 530 517 502 457 462 476 492 506 508 488 483 490 501 506 500 497 498 504 513 516 517 506 486 466 447 446 452 462 473 481 485 488 489 489 488 491 498 508 522 541 562 580 589 592 594 607 620 636 652 663 671 681 693 706 712 700 683 666 651 638 621 608 593 581 577 583 600 615 625 628 625 618 618 623 633 644 653 664 676 687 696 700 701 724 760 795 813 845 870 881 878 875 875 874 876 886 907 939 967 998 1022 1023 1022 1016 1003 987 970 932 796 681 601 538 467 424 401 393 396 403 414 425 432 434 431 429 437 413 358 313 267 256 249 242 250 266 291 320 355 398 442 457 464 476 496 520 515 492 466 443 425 406 388 376 371 373 372 367 364 366 372 375 373 374 381 390 388 380 372 365 364 385 479 512 482 419 372 367 367 375 387 389 395 398 398 395 390 388 388 390 393 398 407 416 420 421 419 416 412 411 414 413 380 379 416 444 447 447 441 431 418 403 390 378 362 344 311 247 214 208 211 210 201 193 191 197 204 208 218 227 220 209 202 188 193 220 284 335 254 167 144 142 142 143 147 151 154 155 151 145 140 135 132 129 128 128 128 129 130 130 128 126 124 123 125 128 137 151 170 201 235 288 328 345 347 370 407 446 479 502 514 516 517 520 527 538 536 531 525 519 512 502 494 489 485 485 486 483 481 481 606 578 573 634 900 1118 1293 1393 1359 1257 1057 924 876 867 838 832 798 744 689 616 558 520 491 467 444 477 508 514 501 514 496 499 507 511 510 509 506 505 508 516 507 504 494 476 454 436 433 441 457 472 480 489 498 504 506 507 513 519 529 542 560 578 590 594 593 596 609 624 642 659 672 679 690 704 715 715 705 684 672 662 649 634 620 606 596 597 608 625 642 655 661 658 650 648 648 651 662 673 685 696 706 715 725 733 756 783 805 820 844 868 883 886 891 924 929 934 950 964 984 996 1010 1023 1023 1020 1018 1006 989 966 857 702 597 538 497 448 417 398 390 391 397 407 416 415 405 393 357 336 319 300 281 258 255 255 256 259 275 306 351 399 438 466 460 452 453 462 467 460 451 441 430 419 402 382 366 359 359 361 359 356 355 361 368 370 369 369 372 372 368 364 364 371 397 491 510 471 411 369 362 362 370 378 382 382 380 377 373 368 363 360 362 367 374 384 394 401 404 404 401 396 392 391 389 386 385 385 388 394 408 423 433 432 422 409 407 374 336 299 254 238 234 235 232 214 203 207 214 219 224 243 261 289 303 285 268 313 356 379 351 211 170 158 156 157 165 170 175 178 174 154 147 142 138 135 133 131 129 129 129 130 130 130 130 131 133 135 138 145 159 183 224 262 289 311 333 360 398 448 492 521 538 545 544 541 539 544 541 535 527 520 516 510 501 494 488 483 484 486 480 475 477 566 575 628 759 1007 1245 1370 1355 1220 1087 934 866 859 849 824 846 816 757 695 600 539 526 487 433 562 586 589 560 517 506 503 512 541 557 517 517 514 514 515 511 495 486 473 456 439 417 412 419 436 457 472 497 514 522 522 524 533 541 550 562 577 589 593 594 594 596 610 630 649 666 680 686 698 712 717 710 696 677 672 669 658 642 631 619 612 615 625 645 664 677 682 680 674 671 669 673 688 710 724 730 734 743 761 775 786 797 812 830 847 875 894 899 909 969 986 996 1011 1011 1002 999 1005 1017 1025 1017 1013 988 951 908 753 617 534 492 468 444 415 393 382 383 388 399 405 398 374 343 310 276 261 265 262 256 269 279 280 285 308 341 382 423 451 453 439 432 436 450 454 442 431 422 414 406 393 378 365 355 355 361 362 359 354 355 359 359 358 357 358 362 365 371 383 400 421 434 432 420 407 396 362 363 374 372 372 367 363 359 356 351 343 339 341 347 355 364 371 377 381 382 381 379 376 373 366 356 346 337 332 333 346 370 403 428 436 424 404 363 322 290 269 281 283 281 268 232 223 227 231 233 236 259 290 320 340 346 357 371 380 379 360 292 236 204 189 186 216 220 222 220 209 173 168 156 146 144 140 137 134 132 132 133 136 140 145 147 144 146 150 158 179 220 274 308 318 320 331 368 413 469 511 529 556 569 576 574 561 545 534 521 511 506 505 501 493 481 474 478 479 476 471 468 470 542 593 699 867 1089 1264 1278 1149 962 915 844 808 802 805 792 807 778 719 654 597 533 505 519 557 592 602 547 495 478 505 516 531 564 576 518 519 517 518 515 503 481 469 454 436 419 400 395 399 414 438 467 505 525 532 532 538 550 558 566 575 586 593 591 591 595 598 616 639 658 672 685 693 706 717 716 701 683 668 666 666 660 649 641 632 626 627 631 657 677 687 688 687 687 682 688 706 733 767 783 783 779 785 807 809 808 814 831 858 886 914 924 915 916 949 991 1023 1035 1029 1008 1005 1011 1019 1018 1003 982 930 852 766 634 553 499 466 448 433 407 385 371 367 374 387 393 381 348 309 288 258 243 248 255 266 290 311 323 332 369 392 410 424 432 423 417 418 427 443 449 437 420 404 392 387 380 372 363 356 355 363 368 366 357 352 352 352 352 353 356 358 365 380 401 418 406 382 371 378 400 408 351 354 375 366 359 348 342 332 320 335 329 327 329 334 340 344 346 348 351 354 357 359 359 355 348 337 327 321 317 317 321 334 361 399 433 433 395 366 341 316 303 337 357 354 323 268 259 252 248 247 246 271 305 333 353 370 386 387 380 364 336 312 322 336 316 248 242 247 250 244 233 222 216 190 171 167 156 149 145 144 146 152 157 161 165 168 168 174 187 216 257 295 316 328 333 334 335 344 385 441 478 491 553 580 587 578 557 519 508 500 494 489 476 455 440 445 463 455 451 450 452 454 454 539 627 783 1000 1162 1169 1023 847 773 750 761 754 767 808 778 838 856 806 711 648 544 518 527 537 523 539 488 455 469 511 527 547 558 551 519 518 518 519 513 493 468 456 442 426 407 392 388 389 402 428 470 505 522 530 539 553 566 573 577 582 591 594 591 592 599 606 629 652 667 678 691 705 719 725 717 696 682 669 662 660 658 653 649 644 640 641 645 669 683 690 692 695 695 695 712 743 777 804 813 812 808 810 829 824 820 827 855 917 989 994 968 945 920 901 954 1006 1021 1014 1009 1017 1020 1012 997 970 910 828 740 660 579 524 483 452 429 420 398 378 363 354 364 380 387 375 343 313 287 262 251 254 268 295 323 352 375 385 408 417 417 411 404 398 401 410 423 436 441 431 411 389 376 371 367 364 360 356 356 347 331 336 360 352 347 346 347 351 355 358 365 376 387 388 372 358 344 337 349 399 327 336 373 359 346 323 318 302 268 294 315 323 325 326 328 327 326 326 327 331 336 340 342 340 335 326 315 308 305 304 312 319 337 369 411 429 412 404 401 391 372 383 423 438 403 335 305 277 262 261 262 290 319 344 363 376 382 374 359 343 338 368 387 397 394 380 386 392 333 263 254 245 239 232 224 211 181 173 170 172 177 185 189 194 200 207 214 227 246 271 296 316 331 334 332 324 315 314 320 344 381 431 531 566 564 545 522 478 463 460 464 469 463 452 456 462 456 435 414 417 428 434 433 577 685 831 985 959 852 795 762 732 730 728 723 757 820 796 864 896 823 669 558 533 540 559 556 498 484 450 445 477 525 528 546 543 529 522 516 517 517 506 480 461 448 438 425 410 396 392 392 404 433 475 498 511 526 547 570 582 588 590 593 600 605 603 607 616 624 645 665 678 690 706 729 743 739 722 698 685 674 667 658 647 651 652 650 649 652 663 687 699 703 703 705 702 711 740 776 796 802 811 821 829 833 825 824 820 819 850 988 1058 1073 1049 1005 953 926 930 942 947 949 971 990 995 981 951 886 832 754 665 599 542 502 471 446 428 438 405 380 370 368 375 394 401 390 362 326 303 281 267 271 299 331 364 391 409 418 397 398 400 396 392 388 392 402 415 427 431 394 380 380 366 359 355 355 355 348 304 287 266 273 307 296 306 326 340 343 348 331 306 293 310 371 342 331 330 327 314 351 352 355 355 346 340 277 285 320 304 200 279 307 310 324 322 319 317 316 316 313 316 321 324 320 304 286 268 256 253 256 259 285 314 343 376 402 411 414 415 417 414 438 466 508 547 400 341 300 277 274 286 322 347 367 381 380 372 355 341 344 376 407 417 421 423 425 427 425 404 354 264 261 259 253 242 225 202 209 214 216 220 225 227 233 244 260 266 274 283 292 297 299 297 289 281 277 279 295 318 349 385 423 491 515 517 504 479 446 423 420 431 448 455 446 436 425 417 414 413 421 425 417 419 613 676 737 780 803 784 762 745 730 714 711 717 774 856 836 873 869 775 624 528 548 574 573 539 479 442 431 447 488 542 527 532 529 521 517 511 510 506 490 465 457 445 438 432 423 414 412 411 424 452 484 496 510 530 555 583 601 610 615 618 620 620 621 628 640 653 674 689 697 705 722 747 750 745 732 712 690 677 665 658 660 673 677 671 665 669 690 707 718 723 725 727 730 749 770 791 809 819 826 835 839 834 825 819 811 809 824 874 947 1006 1027 1007 985 937 930 927 915 915 921 921 914 898 874 829 749 665 593 538 513 486 459 443 445 458 428 412 411 414 417 420 414 400 379 346 326 304 289 293 328 355 366 382 402 407 387 383 387 392 395 390 387 392 403 416 419 335 331 368 363 352 346 346 349 344 289 239 215 232 271 244 296 299 289 299 327 310 290 283 291 301 307 320 326 320 314 324 328 329 330 325 253 208 259 328 323 316 217 173 221 322 319 317 313 308 303 289 289 296 303 304 281 242 219 211 214 217 220 255 291 323 354 379 400 414 425 433 439 462 508 556 559 429 366 321 295 295 334 362 386 404 408 386 366 347 347 373 413 421 428 434 437 438 436 431 425 408 370 328 304 288 270 248 244 242 242 246 256 263 268 271 280 298 299 294 284 275 268 260 251 246 248 258 276 299 324 352 384 422 474 485 480 474 470 444 420 411 420 440 445 434 421 416 426 438 444 447 441 423 414 612 623 651 700 762 768 739 698 665 655 686 744 811 868 878 870 829 734 620 563 575 587 551 486 437 409 421 449 490 538 526 513 509 506 500 497 496 482 465 451 446 440 441 447 455 454 459 454 461 482 493 503 521 543 569 596 617 631 643 650 647 641 640 644 657 678 699 707 708 713 728 737 739 739 731 712 685 672 669 674 686 703 699 688 684 693 716 736 745 751 757 760 763 774 787 799 809 824 836 843 843 835 816 804 805 806 801 816 842 892 919 899 873 855 877 890 877 878 886 878 862 842 817 740 652 577 523 491 487 473 458 451 455 460 460 458 454 448 435 413 390 372 367 376 368 352 333 320 334 338 351 375 394 380 374 376 384 394 402 398 389 385 388 398 404 329 307 336 364 351 341 337 335 337 341 240 204 230 267 222 292 274 241 254 293 289 296 302 296 278 291 308 317 316 314 314 315 317 296 220 194 184 202 251 332 328 306 234 171 193 307 310 287 263 251 246 246 256 277 300 298 252 230 231 242 242 250 270 294 318 345 366 387 408 425 430 435 456 517 582 580 473 410 370 348 346 368 391 407 417 420 402 372 361 376 409 420 429 437 444 448 447 442 435 428 424 424 399 369 348 341 343 330 307 286 276 284 289 292 292 291 291 301 294 269 243 233 226 223 227 240 259 283 305 330 364 406 443 473 479 475 478 515 481 457 447 449 455 447 439 438 445 455 462 463 458 448 427 412 547 548 609 696 747 746 716 699 704 714 747 797 825 841 891 873 822 732 644 612 584 559 511 448 394 392 415 448 478 494 505 493 495 503 501 487 487 459 435 429 404 410 429 447 460 470 476 478 485 497 506 523 544 564 584 608 630 647 656 658 656 652 649 654 668 691 707 716 722 723 722 714 711 710 706 692 667 665 679 698 715 724 717 707 707 722 746 759 764 768 774 774 775 782 791 800 806 825 839 843 839 834 814 864 904 901 850 821 811 831 838 814 816 822 842 841 816 817 829 828 817 788 730 633 554 500 471 464 469 467 463 461 465 473 487 489 479 460 430 397 366 351 363 388 397 382 354 330 328 333 345 363 378 373 372 375 382 390 397 396 372 368 383 382 382 312 262 279 368 356 343 323 299 279 285 228 214 226 225 199 239 246 236 237 258 266 288 299 290 288 289 296 306 315 313 313 312 293 244 171 173 176 180 195 238 312 323 298 242 152 177 179 213 248 238 228 212 207 218 246 281 300 302 301 306 323 322 322 323 328 342 362 379 397 411 413 417 433 507 595 587 515 461 433 415 387 400 413 423 429 432 429 397 387 403 427 429 436 444 452 456 453 446 439 434 433 435 438 425 414 413 417 410 401 361 301 303 302 300 298 296 296 299 302 272 232 219 216 220 230 247 268 290 314 349 391 429 466 486 490 498 521 510 502 497 497 502 488 479 471 465 464 463 464 462 454 437 420 411 441 491 595 692 704 685 690 733 799 845 818 821 820 828 878 889 837 744 663 643 571 522 466 413 382 395 415 451 496 526 480 494 484 470 473 493 474 436 417 419 393 407 434 453 464 484 522 519 519 529 536 550 563 578 597 620 638 649 655 659 662 666 667 676 691 707 718 731 738 732 713 691 678 672 666 655 639 656 686 713 729 729 727 725 731 747 767 771 772 774 775 773 774 781 791 800 808 826 840 840 834 834 856 967 1070 1105 1049 959 874 832 801 772 789 806 803 776 738 723 728 735 726 690 618 538 483 450 438 448 455 463 469 472 476 487 503 499 483 466 429 396 364 352 372 401 403 382 354 335 361 369 365 363 366 369 368 374 380 382 385 385 373 342 322 374 369 282 228 226 235 311 304 286 263 221 228 203 212 222 193 201 229 217 199 211 236 253 267 278 285 274 285 294 305 317 315 313 299 261 209 177 172 168 165 164 169 224 286 274 223 249 253 180 159 194 238 223 196 175 166 169 203 252 306 344 348 344 330 325 327 335 345 361 375 384 391 394 396 412 477 560 573 540 502 474 453 426 429 432 436 439 441 440 435 435 439 445 447 451 456 463 465 459 452 447 444 445 449 452 455 456 456 454 451 448 402 319 316 311 305 300 297 297 298 298 295 278 215 222 232 247 263 281 304 344 394 443 477 507 518 524 532 537 523 518 517 516 508 489 475 466 462 460 459 461 456 439 415 401 403 419 479 554 613 632 647 698 765 833 882 774 795 855 897 886 899 824 738 654 570 542 492 437 396 380 386 411 447 495 532 477 484 482 479 482 481 462 444 435 431 407 426 441 464 496 533 543 550 557 565 569 575 582 596 614 631 645 653 659 666 675 690 702 716 728 736 740 752 754 741 713 679 655 642 632 621 619 653 688 711 719 718 726 733 744 758 770 773 774 772 769 770 774 782 793 805 815 828 841 837 819 807 856 943 1066 1158 1158 1070 940 844 785 756 760 780 756 706 654 621 613 610 594 560 514 469 441 425 421 435 448 464 474 479 484 499 505 491 470 458 432 405 382 376 395 420 409 388 366 358 396 389 372 360 360 369 375 340 335 377 377 376 372 356 330 301 280 242 215 208 222 234 296 292 231 196 201 191 188 194 202 219 218 206 195 191 209 231 241 248 262 275 290 306 318 320 317 312 276 237 211 191 173 159 151 149 156 157 211 203 178 280 283 188 138 152 179 213 197 172 153 143 152 183 246 313 345 355 340 329 328 335 345 354 361 368 376 379 381 402 442 496 548 540 513 485 465 453 449 439 428 423 430 446 453 457 461 465 464 471 479 485 485 471 464 460 458 456 460 464 467 469 472 472 468 462 420 333 328 320 312 305 300 297 294 293 295 287 235 246 261 275 288 307 343 398 451 495 531 550 559 562 557 547 539 535 529 518 501 483 472 465 460 458 456 452 431 407 398 379 371 501 482 464 494 607 730 786 825 844 821 761 851 921 940 921 887 790 676 587 547 520 470 431 403 385 394 422 457 499 526 484 463 471 482 482 477 469 461 453 438 408 433 450 484 528 556 566 583 594 597 598 597 601 614 630 643 657 669 677 687 703 727 749 764 769 769 768 775 769 753 725 682 650 630 617 611 623 662 687 697 695 696 709 722 736 749 757 766 770 766 762 770 779 790 800 808 817 833 840 824 781 715 677 673 720 785 834 872 860 807 761 753 763 774 735 659 578 550 529 505 481 460 444 427 416 412 417 431 449 466 475 480 485 496 491 472 451 441 433 419 409 409 419 432 420 400 380 374 410 389 369 359 357 356 372 346 327 338 358 366 365 359 341 293 254 220 200 199 208 200 237 250 230 197 194 186 181 183 189 196 210 215 211 202 202 207 214 224 238 259 301 320 324 323 317 304 266 229 207 193 174 159 152 152 154 156 157 154 169 248 253 214 195 200 192 217 206 181 156 142 138 152 198 262 319 345 348 341 333 336 339 343 349 357 368 374 379 398 430 473 530 518 495 476 467 465 463 443 419 405 412 435 456 469 471 466 465 477 492 500 499 495 482 469 455 434 455 465 471 477 484 485 479 472 432 340 336 329 321 312 305 299 295 296 303 308 273 290 307 322 339 370 414 437 464 506 541 564 579 578 564 556 552 543 528 509 491 475 466 446 413 389 374 366 369 380 385 364 316 538 433 412 533 772 848 883 882 855 812 793 827 859 876 875 843 743 657 590 537 506 459 427 407 396 406 437 467 494 506 474 439 444 463 477 477 479 477 468 450 422 449 468 505 549 571 601 616 621 620 619 619 620 627 641 659 678 695 708 722 743 773 795 804 803 797 792 794 786 769 741 695 660 636 624 628 649 676 686 682 670 665 680 696 712 723 727 748 756 759 764 780 794 801 804 807 813 829 831 806 745 654 571 537 546 590 655 696 694 670 656 668 689 693 665 613 550 494 453 435 427 422 418 417 412 410 416 440 450 462 472 477 478 466 456 447 442 439 437 434 435 436 430 432 424 395 364 359 397 386 369 359 357 327 342 355 333 286 311 322 312 297 287 279 243 204 184 187 192 191 201 222 237 214 201 191 185 185 193 197 209 218 219 213 204 189 190 203 219 263 310 329 328 323 317 280 244 212 185 171 167 162 159 159 161 162 163 162 177 253 259 275 288 278 220 232 225 206 183 155 145 147 171 218 280 316 346 352 344 341 339 338 342 350 364 375 384 397 417 449 500 487 472 463 460 471 476 454 425 405 404 419 440 459 467 460 467 485 502 511 518 514 503 487 469 460 465 466 470 478 486 484 475 467 438 361 341 333 328 322 314 308 288 280 287 295 299 320 342 369 404 387 414 450 483 506 515 543 556 559 559 554 555 542 524 508 485 477 458 426 390 369 357 337 315 296 293 287 284 397 395 556 769 898 922 887 825 745 661 633 531 518 608 745 751 685 633 588 538 490 447 426 417 414 423 446 463 477 481 459 445 442 449 458 462 473 480 480 469 449 464 480 517 567 609 628 631 627 622 622 635 634 642 660 684 707 730 748 765 787 813 827 827 825 825 815 805 792 774 747 706 675 655 649 659 680 692 694 681 660 647 655 665 671 673 675 715 744 764 779 794 796 792 789 789 794 804 801 763 683 574 479 435 436 476 540 582 586 574 569 580 575 576 569 543 495 439 418 410 408 409 410 407 403 406 420 442 452 464 476 482 470 453 443 441 445 447 443 443 451 456 445 448 428 374 333 349 364 370 354 344 351 301 300 292 281 273 246 241 219 199 197 208 197 181 173 176 187 188 197 221 248 238 221 211 203 201 208 201 206 215 220 217 214 196 190 197 212 255 299 324 330 323 312 265 223 193 172 168 166 163 162 164 163 164 167 170 190 289 302 312 319 294 164 216 245 247 222 182 161 155 165 193 246 281 322 348 355 350 345 342 342 347 357 370 383 396 411 432 471 485 472 446 432 476 488 474 447 422 414 416 424 439 458 462 475 492 507 517 529 525 516 504 489 475 469 468 470 474 472 466 459 451 443 442 359 335 330 329 327 312 284 274 281 291 317 340 358 377 402 412 443 471 485 487 482 489 504 527 549 550 547 538 527 516 497 484 458 426 394 376 359 324 292 284 283 285 289 376 485 691 876 936 901 774 627 513 460 447 389 378 430 537 647 641 620 591 548 474 437 428 428 428 430 441 453 459 459 452 469 459 443 433 441 463 481 491 483 446 438 463 524 593 634 632 619 606 592 580 622 641 664 692 722 750 773 789 802 819 840 852 854 854 852 832 808 787 763 733 694 673 664 669 684 701 704 700 683 659 648 646 642 638 638 651 699 742 770 781 784 777 768 760 755 755 756 723 668 608 562 506 458 436 446 481 511 510 508 498 479 472 475 468 449 420 394 391 396 403 406 405 401 399 402 413 430 446 464 477 477 459 445 435 437 446 448 445 448 461 472 468 445 405 366 347 356 337 343 330 312 310 307 307 310 303 273 218 192 179 171 166 169 165 164 165 170 186 189 204 235 267 264 243 234 229 223 215 202 205 215 224 228 230 219 209 206 214 243 270 294 308 304 277 239 205 182 172 170 168 166 165 165 164 164 167 171 191 308 319 322 323 300 179 164 232 277 252 220 183 166 168 186 220 255 290 326 357 359 355 351 349 348 351 362 375 389 405 423 457 494 496 469 446 480 493 491 478 457 441 433 431 437 456 477 488 501 514 525 535 530 523 513 502 489 482 479 477 471 464 452 418 388 383 392 424 373 328 338 340 306 299 303 308 314 334 352 366 382 404 439 466 474 466 457 451 460 507 569 595 579 554 538 531 521 521 494 472 449 411 398 378 344 314 304 298 299 304 404 489 699 869 880 779 597 463 389 368 366 359 360 373 427 588 622 618 594 549 461 434 432 433 429 423 431 445 450 446 449 466 434 422 439 462 491 531 533 491 429 433 463 520 590 648 636 602 566 551 578 631 665 684 706 745 782 802 821 837 851 867 877 880 878 868 838 806 783 756 724 694 684 686 695 706 714 709 701 686 670 662 652 635 623 623 644 692 737 761 764 757 722 699 686 679 675 660 625 579 557 591 653 571 512 483 470 496 501 463 417 394 389 394 386 370 354 347 361 378 392 398 399 395 397 401 407 421 447 471 487 485 459 444 435 435 443 454 458 464 474 479 467 438 398 372 354 325 319 313 304 308 335 343 321 299 276 244 198 187 177 165 156 157 159 159 161 170 185 198 229 265 290 294 259 246 244 238 213 209 211 219 233 246 254 245 230 219 219 231 243 258 271 269 245 217 192 176 174 173 172 170 167 167 164 165 166 203 295 327 330 332 330 321 306 203 166 214 298 249 204 179 172 181 200 243 269 305 353 363 363 361 357 351 348 354 365 378 396 416 450 496 516 508 498 499 502 509 516 510 497 477 458 453 470 494 507 520 531 538 541 536 528 519 514 508 503 496 485 471 463 426 390 370 371 414 429 407 388 393 377 348 336 340 349 344 353 364 378 398 425 458 470 463 446 440 446 493 557 602 609 600 572 547 535 531 520 514 504 481 437 429 406 380 360 352 349 353 354 417 463 602 718 718 584 451 383 358 353 351 349 360 390 456 590 623 615 585 534 453 441 436 432 427 425 429 432 441 451 451 447 430 440 475 517 562 565 540 497 455 459 491 551 620 666 636 590 559 559 595 641 671 693 722 763 798 812 836 861 878 888 894 889 875 853 816 789 771 749 722 703 698 701 706 709 706 709 704 698 690 675 660 639 626 627 645 678 711 725 719 700 650 625 612 604 594 565 525 475 463 532 653 630 589 548 513 510 457 391 344 330 325 332 326 316 312 316 338 365 387 400 401 393 393 396 402 417 448 479 498 496 465 442 433 439 458 486 490 489 482 472 466 432 394 374 352 307 314 309 306 319 348 342 324 292 249 205 183 176 170 165 160 158 147 143 149 168 198 225 241 248 258 312 293 257 233 229 223 222 221 226 238 256 278 270 251 233 225 225 228 233 237 235 224 207 189 176 174 173 173 172 170 168 167 168 213 284 332 344 345 343 337 326 318 298 234 178 183 172 211 207 183 178 191 238 268 305 356 365 367 367 363 354 347 349 356 368 385 407 446 500 540 556 557 538 528 528 532 526 519 503 489 487 497 513 529 544 552 553 549 544 537 532 531 527 520 509 494 477 469 434 408 399 408 427 419 404 397 405 407 395 394 401 406 376 378 385 398 420 447 465 462 447 433 440 472 541 596 602 589 582 583 580 564 558 551 545 536 519 481 462 433 410 400 401 402 402 394 408 435 494 544 539 432 383 360 351 345 336 336 366 432 527 631 626 602 570 526 463 448 434 428 425 416 424 433 441 443 433 433 445 477 518 552 574 559 526 491 467 489 538 609 672 695 641 588 571 584 615 649 682 713 744 771 787 798 825 861 892 907 900 877 848 817 780 764 755 742 723 706 701 698 701 707 700 710 714 713 703 679 661 644 637 641 653 663 673 674 662 634 590 573 563 550 526 482 426 376 371 439 543 600 603 578 544 486 382 322 299 293 288 297 296 293 298 310 333 364 393 411 408 394 388 390 399 415 446 477 495 494 468 447 445 463 497 533 530 508 481 461 458 427 395 376 358 325 320 323 328 338 353 340 323 281 224 177 173 169 166 165 161 155 150 153 170 200 236 247 253 252 242 232 224 223 229 237 232 230 229 232 241 259 295 301 283 255 240 230 222 217 217 217 213 205 196 187 179 179 175 172 170 168 169 171 208 275 349 360 360 354 343 331 325 324 305 287 285 267 203 165 165 186 189 229 261 305 368 365 367 369 367 360 351 348 352 362 376 398 443 504 556 582 596 575 557 549 548 547 547 539 532 532 540 547 554 560 562 558 556 552 551 552 550 536 526 514 501 491 480 460 443 436 440 441 436 426 418 426 429 426 435 445 434 398 396 406 425 451 471 470 457 441 435 460 530 593 613 586 568 562 570 578 575 570 550 531 526 532 490 480 457 434 425 423 423 419 410 395 420 446 457 440 392 369 360 354 345 332 331 383 494 619 683 624 581 553 534 518 456 449 439 423 416 418 427 436 446 453 454 470 497 525 541 537 515 496 484 489 530 600 667 710 708 645 600 596 616 646 678 714 744 762 769 769 780 808 850 893 909 885 849 811 775 742 736 737 732 718 696 694 693 705 721 720 723 728 721 698 670 650 642 642 649 659 655 643 631 617 593 559 543 527 501 459 396 346 334 361 419 496 532 541 531 501 410 347 307 288 282 283 290 294 300 309 323 345 376 403 417 408 392 386 389 399 414 437 464 481 485 480 475 487 514 549 580 555 513 476 453 444 423 399 382 369 353 329 342 351 350 349 334 300 246 192 166 167 165 165 166 166 164 170 182 202 228 243 241 244 248 243 220 210 214 229 245 249 243 235 233 241 260 299 316 305 275 254 243 224 209 203 203 208 211 211 207 196 193 185 179 176 170 205 219 230 269 364 373 371 363 352 342 339 336 333 324 304 273 191 146 141 149 170 261 326 354 363 364 367 370 371 367 359 354 355 362 373 393 440 504 558 586 620 611 592 578 577 586 599 606 604 593 579 570 571 572 569 565 566 565 566 567 559 534 523 516 509 506 493 478 467 459 455 454 456 452 446 450 451 450 456 461 453 411 407 423 451 484 500 490 472 461 471 517 608 643 616 577 563 555 559 571 580 573 550 525 514 523 489 480 474 467 454 435 430 426 421 386 420 442 442 418 375 367 365 358 346 335 338 390 525 668 705 629 578 550 539 527 464 451 443 433 426 431 443 462 478 485 491 492 495 500 505 498 480 475 489 523 580 658 713 729 702 639 615 623 649 682 720 753 772 775 765 764 775 799 835 870 877 846 811 774 739 709 709 718 720 709 686 702 717 735 752 753 755 745 719 682 647 626 627 631 634 637 631 614 598 586 577 545 519 482 436 391 336 333 354 375 384 404 434 456 457 432 389 346 314 293 282 291 296 309 323 335 346 369 394 405 400 400 383 383 390 399 410 421 450 474 488 515 530 553 575 593 606 549 503 468 443 430 416 402 388 376 366 341 353 359 348 330 302 262 210 170 164 163 164 165 168 173 180 195 213 230 239 237 230 233 241 244 223 210 214 230 247 253 246 237 230 231 250 287 316 322 299 265 252 233 214 200 202 212 222 226 222 213 208 210 208 199 182 283 315 328 349 374 380 378 372 357 317 312 303 311 321 281 257 223 209 220 244 264 228 214 259 359 364 367 370 372 372 368 365 365 369 378 397 439 496 550 590 647 654 637 619 616 633 660 680 677 646 608 594 594 596 590 580 581 584 578 559 540 528 523 524 528 520 500 488 480 473 468 465 464 464 465 466 465 464 466 469 459 392 384 412 456 499 519 514 503 511 580 629 671 661 609 582 571 560 566 584 589 578 555 532 516 502 482 477 477 481 491 468 451 441 434 362 403 436 432 401 370 372 368 357 347 346 357 397 492 616 707 637 593 570 556 534 471 460 460 459 458 467 506 518 516 517 504 487 475 471 475 481 473 481 511 562 626 701 742 735 685 629 629 647 675 711 751 768 783 784 770 768 772 778 786 791 783 774 757 733 706 686 695 708 717 720 715 734 749 759 764 765 767 752 717 670 629 615 607 584 562 566 558 544 540 546 554 498 456 414 370 332 328 374 444 456 367 371 381 393 398 390 366 339 316 302 299 308 323 339 357 374 386 402 409 401 382 378 380 388 398 406 412 420 448 473 495 552 581 598 610 610 578 522 476 443 424 412 404 398 391 380 367 359 354 349 335 303 258 237 203 167 161 160 161 165 172 183 196 214 232 241 239 234 230 232 238 241 219 212 216 227 238 249 247 241 234 231 242 265 296 317 316 295 271 245 224 214 211 220 228 232 232 232 235 234 230 224 215 294 325 339 360 381 386 386 384 365 291 268 251 265 284 242 223 236 255 258 229 230 181 162 192 252 254 325 372 376 376 374 371 373 382 391 410 442 487 538 589 679 705 694 667 650 672 718 748 739 683 635 626 636 643 630 604 606 608 596 565 538 524 522 532 545 518 499 492 489 482 474 470 468 469 472 474 473 472 473 475 473 386 362 389 441 498 532 545 550 562 586 612 635 629 594 584 578 569 574 590 578 557 520 484 458 431 415 410 412 419 435 463 459 449 442 344 376 409 407 383 370 378 376 366 358 362 376 412 477 573 674 637 620 609 590 551 491 494 511 524 526 533 572 574 553 529 492 461 450 452 463 481 485 502 539 594 657 726 747 720 666 632 645 668 695 724 752 760 765 765 755 740 722 686 635 576 528 594 623 636 641 633 634 637 646 664 689 726 750 764 769 768 764 752 725 683 632 591 541 516 504 482 481 473 473 477 475 438 402 367 339 329 357 421 454 429 354 334 330 334 339 338 329 320 312 309 314 328 345 368 386 398 417 417 406 388 370 370 380 396 411 422 432 438 462 494 532 578 603 611 591 548 515 481 451 425 404 391 391 394 392 381 367 357 348 338 319 282 278 244 200 164 157 155 159 167 178 191 207 224 233 234 234 237 238 240 239 232 213 212 216 222 228 242 248 248 245 244 244 257 284 313 327 317 286 254 230 220 216 227 235 239 240 247 253 249 244 240 233 307 341 356 375 392 396 400 404 403 384 304 262 235 213 192 178 205 230 221 157 156 157 163 174 186 193 243 278 301 378 381 375 378 394 410 429 452 487 535 594 728 786 767 709 675 699 770 811 791 717 679 669 673 677 667 644 647 638 610 567 534 521 523 532 534 509 497 492 486 473 473 470 469 473 480 484 482 478 476 477 484 429 407 424 466 503 525 537 547 558 567 574 570 556 539 538 544 542 541 537 523 498 456 418 394 357 343 338 339 345 354 379 397 418 433 350 372 401 395 377 377 391 389 379 373 382 405 440 486 550 622 634 656 663 640 588 535 552 577 593 595 597 603 604 574 511 472 434 432 447 464 480 485 508 547 599 660 715 708 671 637 639 663 686 700 707 718 701 682 653 588 450 418 401 390 381 376 397 415 448 489 511 499 464 469 525 610 643 677 708 733 754 759 758 728 669 598 535 485 469 472 467 452 432 427 430 424 393 360 340 332 338 400 471 499 455 347 308 295 293 296 299 299 303 308 316 328 346 372 393 406 410 407 401 387 370 360 365 385 404 420 434 449 471 497 519 538 562 578 556 521 492 479 454 427 404 389 383 386 388 385 376 364 354 344 329 310 290 274 227 185 162 157 154 159 168 175 179 199 213 219 220 225 239 242 243 239 224 219 215 214 216 224 239 251 255 256 256 252 260 283 312 332 322 287 255 234 226 221 232 241 246 248 257 278 272 255 250 243 321 358 370 385 400 406 416 427 430 406 377 296 222 194 173 177 184 190 190 177 169 167 169 174 181 185 190 200 231 309 323 352 378 392 421 441 461 490 534 610 764 812 789 734 682 723 807 846 819 766 743 717 698 693 707 693 682 650 599 557 530 523 526 530 524 500 478 461 445 428 426 443 463 480 492 494 489 481 475 474 478 484 482 481 495 498 502 510 518 525 521 510 493 456 381 374 369 414 476 495 485 470 449 431 418 358 346 332 314 311 311 318 331 348 362 350 357 378 382 381 390 405 395 386 386 402 435 479 528 561 579 631 695 719 692 631 593 609 618 618 615 615 612 599 550 472 440 416 425 447 467 478 469 475 510 568 615 639 625 609 610 627 647 654 643 619 594 548 485 442 415 373 361 354 350 348 346 352 359 373 389 398 394 378 379 404 444 469 507 555 614 683 716 719 684 622 553 501 462 435 436 471 444 410 404 407 393 368 351 341 338 346 402 482 509 457 342 299 282 276 277 281 290 300 311 323 337 358 390 405 405 397 381 374 362 353 353 363 383 404 429 454 471 497 511 513 513 530 511 486 467 460 455 431 407 390 382 382 385 383 377 367 357 348 338 323 307 302 268 208 167 155 152 156 161 166 170 173 193 196 205 221 231 244 244 242 243 244 234 229 217 207 218 240 253 261 264 263 260 264 284 310 329 315 283 255 236 229 225 230 228 218 200 203 252 270 263 259 256 332 369 377 386 398 412 428 442 445 423 386 286 193 172 164 174 203 227 226 209 184 174 171 171 173 174 177 186 204 236 256 301 333 349 425 450 470 491 526 610 759 810 798 767 739 766 811 829 806 769 745 745 756 766 771 729 685 629 572 548 537 534 534 531 517 496 467 440 420 401 399 414 434 455 480 496 492 482 474 472 473 475 476 475 473 471 471 475 480 481 470 415 371 350 318 322 356 398 428 452 467 468 458 444 437 438 437 404 361 351 340 312 294 294 301 349 342 359 378 394 408 414 395 385 388 404 428 495 570 588 561 640 732 750 711 648 623 627 626 621 616 615 610 584 523 444 399 414 430 447 458 442 421 416 438 491 569 579 569 563 571 583 590 580 541 485 442 420 391 373 366 361 356 354 352 351 351 353 355 356 356 355 355 354 353 355 360 373 398 441 504 584 627 606 570 537 513 485 458 439 444 480 434 411 407 404 385 363 358 360 371 390 392 442 451 408 334 300 284 279 280 285 298 309 320 331 345 371 396 399 387 371 359 352 346 346 355 371 396 424 453 476 489 501 494 482 475 477 451 439 439 442 434 413 394 378 362 347 373 375 366 357 348 341 310 286 285 298 226 178 152 146 153 154 158 163 167 170 185 199 208 208 198 213 220 226 234 243 237 224 210 205 222 239 256 271 280 281 272 270 281 301 316 303 281 257 239 230 228 226 216 195 168 153 194 237 265 268 268 340 375 379 387 399 416 434 446 447 426 383 327 255 167 161 160 160 161 169 195 181 171 167 164 163 164 168 174 184 215 231 248 262 282 371 398 445 493 522 610 753 810 803 775 746 759 793 816 807 772 736 759 803 816 749 725 663 603 573 566 560 553 547 541 527 507 475 441 414 396 394 407 427 448 472 491 488 478 472 469 469 467 463 456 449 442 439 429 409 407 395 339 304 309 320 324 373 414 427 449 474 485 482 472 467 474 478 474 462 447 414 349 307 297 282 352 339 357 385 411 425 421 392 382 375 367 370 451 538 566 561 684 754 717 656 620 606 606 603 600 599 599 580 517 459 421 382 406 432 442 423 364 357 359 374 404 443 487 488 486 493 492 480 460 432 402 378 374 372 371 369 365 361 358 358 358 358 359 360 359 357 356 355 355 354 355 360 367 377 403 446 500 530 498 473 468 474 463 454 461 477 485 442 434 424 408 391 369 365 372 394 422 379 375 364 343 322 303 295 294 298 306 314 321 329 339 354 379 389 383 367 351 348 344 346 356 375 406 438 466 484 490 491 483 463 445 437 429 419 421 427 428 415 398 384 363 334 317 359 365 346 318 301 284 250 229 230 231 186 158 142 138 148 152 159 165 168 171 181 198 205 199 190 212 206 206 224 242 245 238 219 203 218 237 252 266 282 296 291 287 287 289 290 280 266 253 242 233 234 234 229 221 212 180 177 213 259 273 275 320 358 368 340 351 403 437 445 444 423 376 335 275 165 160 156 152 149 151 170 170 165 161 158 157 161 166 172 179 191 210 222 230 243 273 296 368 457 528 618 741 801 801 771 754 761 778 779 749 718 712 753 791 771 729 690 658 640 633 614 588 568 558 557 554 528 495 462 434 424 418 425 439 454 463 467 464 461 460 457 456 454 448 437 423 414 407 371 302 317 326 326 327 340 350 356 402 445 454 472 467 470 484 506 502 506 483 456 448 470 433 396 370 355 307 356 345 362 394 423 436 428 399 392 355 308 351 423 494 541 595 743 695 625 581 573 573 564 557 558 565 576 546 469 409 386 385 414 428 414 377 337 343 350 358 369 381 414 410 405 407 407 400 386 378 378 377 380 379 377 374 370 366 365 364 364 364 363 363 363 361 360 359 359 359 362 366 374 386 405 431 460 478 480 475 462 442 442 452 460 470 483 482 459 432 408 389 372 364 355 344 335 327 325 319 314 313 308 310 314 319 326 328 330 335 345 362 374 375 370 360 350 351 358 371 391 424 468 492 499 494 486 477 454 437 419 400 399 410 417 418 411 400 388 371 345 321 318 344 344 313 266 244 212 192 182 178 166 163 144 126 121 126 142 156 165 171 177 184 197 201 194 191 199 193 192 207 241 254 251 239 230 234 240 251 262 274 289 298 297 292 285 277 267 259 252 246 241 242 240 238 235 230 231 230 236 251 272 276 285 316 333 275 290 360 417 444 442 419 369 329 275 161 158 153 148 148 155 167 169 166 162 161 161 165 177 187 187 201 215 226 235 244 251 257 298 393 533 615 705 761 771 747 752 770 790 778 702 675 688 742 782 748 710 693 709 741 750 645 594 571 565 564 559 538 511 487 471 469 458 458 465 469 464 448 435 432 437 430 423 419 415 412 406 326 333 390 403 418 425 393 362 380 395 409 451 487 481 505 503 505 512 515 502 485 473 474 477 438 436 422 403 399 380 352 349 356 398 430 436 427 412 418 379 316 317 415 488 570 656 716 635 557 524 531 534 530 533 552 577 589 528 474 424 393 400 412 409 390 363 345 355 361 366 371 379 386 373 365 366 371 377 380 382 384 388 390 385 379 375 372 371 370 369 368 366 366 365 363 362 362 361 361 363 367 374 386 411 433 449 461 469 471 467 462 460 462 471 483 497 503 455 442 427 407 390 378 361 335 306 283 289 295 297 300 310 317 326 329 330 334 335 336 344 358 375 384 386 383 379 379 387 403 429 461 493 514 512 493 473 461 450 433 418 395 367 366 403 414 406 393 386 379 353 332 330 327 321 306 276 239 229 202 180 165 158 150 152 130 107 101 105 135 155 166 174 192 195 204 204 195 196 195 195 198 210 245 262 261 254 250 245 248 253 260 269 280 299 300 290 277 267 262 260 257 253 252 253 251 246 238 228 224 227 237 251 263 284 297 295 283 272 284 313 375 441 440 412 361 322 275 153 153 148 145 148 161 181 190 182 165 164 165 181 189 190 199 206 220 240 261 274 273 286 367 475 517 578 644 680 676 662 674 698 730 739 690 707 730 757 763 718 689 705 779 828 703 616 580 567 564 562 552 532 510 490 478 477 481 485 485 477 461 433 411 402 405 397 391 344 284 288 304 357 406 426 447 454 454 426 397 421 447 470 510 537 507 536 548 545 531 505 479 448 449 475 493 485 468 433 403 420 484 341 360 368 410 435 437 438 447 471 464 418 359 413 491 601 677 626 557 506 489 498 507 513 537 570 589 569 510 488 451 411 404 401 392 385 375 357 364 367 372 378 386 391 379 377 382 383 379 388 394 398 402 394 384 376 372 371 372 373 372 370 368 366 364 363 362 363 365 367 370 375 384 407 430 448 463 476 481 480 475 471 469 472 483 497 512 525 516 471 434 408 381 349 317 294 283 282 297 310 316 322 337 351 361 358 357 368 373 380 389 400 412 416 420 419 418 424 447 468 474 475 479 477 461 439 421 412 411 407 390 381 394 417 417 411 402 392 380 351 332 321 315 303 304 281 254 241 246 270 216 160 150 143 143 120 100 103 110 144 164 173 181 215 215 219 215 204 209 217 221 225 234 256 267 265 259 255 251 254 257 261 267 273 284 297 292 270 262 260 261 261 260 261 262 259 252 242 230 223 225 232 242 262 308 328 325 306 274 279 303 364 436 433 402 353 303 243 150 150 146 144 151 168 206 220 207 182 171 175 192 202 204 219 226 241 260 277 288 292 311 352 409 466 524 591 569 477 460 455 474 521 587 654 714 726 701 663 650 675 742 795 769 627 582 563 556 551 542 528 516 504 492 482 479 479 475 466 449 427 405 367 318 309 302 296 256 217 285 322 388 430 446 467 472 470 468 469 458 497 531 563 577 541 544 531 511 486 449 433 424 437 465 490 504 497 484 487 536 517 319 357 396 425 439 443 454 490 552 542 471 395 419 477 571 628 565 527 488 472 479 495 512 539 552 543 510 490 490 462 419 398 409 402 393 381 363 367 369 375 384 393 393 387 382 385 397 396 395 398 399 395 384 379 375 373 374 375 376 376 373 369 367 365 365 366 368 370 374 380 391 409 429 448 467 483 492 491 485 481 479 481 486 494 506 517 524 519 502 449 386 343 313 296 289 294 310 321 338 345 350 360 370 383 388 394 407 418 428 438 447 455 458 463 467 474 488 503 499 473 446 431 421 410 403 400 403 407 407 399 395 404 416 414 408 398 386 371 319 304 308 308 308 310 292 269 258 277 256 205 163 152 147 143 125 115 124 132 159 175 183 194 235 238 233 226 222 235 252 260 263 264 267 269 265 258 251 252 257 260 264 269 267 250 248 255 265 261 260 260 261 261 263 265 261 254 245 234 228 227 230 243 275 309 322 317 300 281 283 300 356 432 427 387 336 246 143 149 153 151 150 158 188 239 251 237 214 196 195 206 216 222 235 246 258 270 282 291 300 325 369 426 475 501 490 401 256 181 150 224 328 414 500 523 515 486 461 507 601 668 654 573 503 478 465 455 456 492 475 411 399 469 463 454 447 440 429 411 386 368 286 163 174 191 209 232 269 354 385 412 435 455 469 471 469 473 488 515 529 563 573 536 523 481 441 411 393 361 377 406 435 458 495 540 565 573 573 578 560 347 392 410 424 435 443 457 498 559 533 462 428 438 460 503 543 548 535 488 470 483 511 535 529 497 465 464 483 498 478 438 410 441 432 408 383 368 366 369 379 390 396 408 403 398 395 393 398 402 403 399 392 383 377 374 374 376 378 378 376 374 372 371 370 370 371 373 377 383 393 408 428 450 471 487 494 492 488 482 479 479 480 486 491 497 501 500 492 451 405 367 341 324 318 320 329 343 351 364 372 375 376 388 407 423 439 460 482 493 500 504 507 515 523 530 535 535 517 489 453 419 397 390 388 391 398 406 409 409 407 406 407 393 389 381 364 337 300 282 284 292 297 309 316 301 277 256 243 239 205 170 161 163 160 154 154 163 174 180 183 188 203 247 251 244 239 242 254 266 278 282 278 270 268 265 259 250 251 257 260 265 270 263 218 188 194 232 260 266 264 260 258 260 261 257 249 242 236 235 237 244 258 279 294 297 291 279 275 283 301 329 349 300 226 179 156 151 152 158 157 154 164 217 270 264 242 246 230 221 223 230 239 244 255 265 273 278 286 295 328 387 457 487 524 440 296 182 146 254 312 263 135 167 186 210 233 256 306 428 444 408 388 390 387 361 331 325 351 330 315 336 368 299 277 264 250 235 214 261 275 266 268 281 299 318 339 362 387 410 432 452 468 473 470 465 465 478 510 513 537 564 560 442 419 389 363 372 368 359 384 427 475 547 615 636 613 563 524 497 343 359 358 403 428 440 454 490 519 473 426 448 456 449 448 477 539 527 479 472 504 552 577 536 493 472 478 499 512 493 462 443 431 411 390 374 370 371 366 371 380 384 391 405 406 398 392 399 400 397 391 383 377 374 374 376 376 377 377 377 376 376 376 375 374 375 377 381 391 405 423 445 469 487 493 489 480 476 474 475 475 473 475 477 477 473 463 450 413 383 367 366 362 356 357 365 375 383 392 400 404 406 423 444 470 494 513 531 535 536 536 535 536 552 554 541 518 483 456 429 404 382 372 371 377 389 407 413 413 410 407 401 379 366 343 315 291 268 268 275 288 305 322 324 315 295 266 248 237 220 195 170 182 178 178 188 206 203 214 232 247 252 260 249 247 250 252 251 247 243 242 247 251 260 268 268 258 253 258 261 264 268 262 221 189 168 171 265 285 286 275 259 258 257 250 242 237 236 241 247 256 270 273 277 276 271 266 269 281 297 306 297 238 187 163 191 269 272 217 176 160 169 233 253 181 151 245 245 239 237 241 250 252 259 266 271 274 279 293 336 417 526 606 582 425 244 154 128 149 171 167 129 130 150 171 188 200 216 302 323 312 327 361 372 317 249 235 226 217 265 321 317 271 262 261 261 263 266 290 305 314 325 336 348 362 379 397 416 436 457 475 489 491 482 471 463 467 490 500 501 496 497 379 334 373 443 441 383 370 388 441 536 648 681 647 570 481 436 409 331 312 305 366 412 434 446 482 476 425 395 431 452 442 443 470 514 489 450 458 505 559 550 526 496 478 486 511 514 482 443 420 401 390 381 376 377 383 378 373 373 379 403 409 406 402 401 403 398 390 382 376 373 374 376 377 376 376 377 378 379 380 380 379 378 379 380 385 397 414 434 456 477 486 483 475 467 465 467 470 469 466 465 462 456 446 432 422 408 399 398 405 407 394 387 392 405 423 433 438 445 460 483 492 517 540 545 542 536 529 523 516 505 519 513 491 466 443 429 414 398 380 365 361 361 371 392 408 413 406 395 386 366 335 301 276 266 265 268 278 298 324 331 327 321 308 282 258 239 223 205 191 214 216 219 227 237 237 250 259 262 259 253 242 244 250 249 254 255 255 258 263 268 226 209 228 270 263 263 264 266 267 264 263 217 168 172 290 317 326 308 251 265 266 256 243 237 238 247 254 262 271 268 268 265 261 260 263 274 285 287 268 209 175 163 175 205 214 210 192 170 167 212 241 247 218 152 239 252 251 251 254 256 262 267 270 276 281 303 353 446 591 729 607 397 213 133 218 233 168 82 89 270 332 282 202 218 303 325 306 271 242 268 292 261 209 201 206 212 259 307 288 316 299 296 311 310 317 329 341 355 369 382 393 404 416 429 446 463 481 498 512 496 497 483 448 444 445 445 439 433 432 389 371 409 458 410 391 398 441 525 646 679 640 564 483 418 382 372 334 316 306 330 376 410 422 458 433 397 374 382 423 455 499 522 504 463 442 445 473 508 503 488 469 456 456 467 471 460 435 408 402 395 390 389 394 404 398 386 381 388 404 412 413 412 411 405 393 383 377 375 377 379 381 380 378 377 379 383 385 385 385 384 383 383 384 390 404 421 440 459 472 472 466 460 459 460 463 464 464 462 459 453 443 432 425 426 407 420 443 448 449 427 416 421 442 475 486 488 497 523 545 530 537 548 536 517 503 486 468 455 447 444 439 435 434 430 422 410 396 381 370 363 357 356 364 384 396 393 382 367 339 296 268 257 258 264 273 290 313 336 332 326 322 312 287 258 237 216 204 209 233 239 244 249 250 259 269 269 264 260 258 244 243 249 250 259 263 264 265 274 294 276 246 224 230 262 264 263 265 269 279 269 260 231 169 298 309 308 272 170 278 295 280 261 253 253 258 262 264 266 268 267 264 259 255 254 260 268 271 258 216 180 165 172 196 208 211 199 179 169 219 245 254 230 159 238 253 255 259 259 262 266 268 272 290 301 321 369 459 600 756 553 317 170 93 203 284 214 100 224 221 343 348 244 255 270 311 317 273 208 195 206 224 224 171 193 217 253 274 230 303 291 286 309 330 338 350 365 381 396 406 416 405 389 450 466 482 499 515 532 428 473 479 406 415 397 372 374 407 426 430 435 454 467 412 422 468 542 620 647 606 515 428 384 371 367 371 336 351 330 326 329 349 382 407 397 380 367 367 390 508 597 610 546 483 448 448 465 481 471 465 455 450 452 460 460 451 434 415 414 410 408 407 409 415 407 399 397 401 406 417 423 423 418 406 394 387 383 383 387 389 388 386 382 381 385 390 393 393 392 390 389 389 391 400 413 429 446 460 466 462 456 454 456 458 459 459 459 459 457 450 442 438 439 443 449 455 459 460 460 456 457 467 491 520 525 527 535 553 543 530 521 509 484 456 440 418 396 382 381 388 403 417 425 421 413 401 390 381 374 366 360 354 348 351 355 373 381 352 304 274 257 251 252 262 279 302 324 336 331 326 323 311 279 250 229 212 207 222 237 244 251 255 256 269 283 277 263 260 264 253 249 253 256 263 265 266 268 276 262 261 251 234 225 262 265 263 266 269 273 267 265 269 273 213 292 342 328 286 206 189 225 272 271 279 277 272 267 266 271 268 265 262 253 247 249 257 265 261 242 199 170 162 160 159 200 213 190 187 236 251 254 247 224 200 231 259 264 263 265 266 268 279 318 344 353 393 471 556 690 446 212 122 73 87 189 225 209 272 156 320 398 304 302 312 328 325 292 221 185 175 182 187 145 183 227 242 224 216 253 282 287 278 318 341 359 361 355 391 367 365 367 374 453 474 490 506 523 547 447 418 435 468 465 427 386 378 416 452 456 466 474 464 449 500 572 632 645 573 494 444 414 381 383 378 375 328 340 327 327 326 346 384 414 434 435 423 414 444 534 675 756 712 530 476 469 473 469 456 449 445 453 474 504 500 472 445 430 426 422 417 414 414 417 408 411 418 419 417 424 428 427 421 412 405 401 397 395 400 399 396 392 388 389 392 396 399 400 399 395 395 398 403 415 429 446 461 469 468 461 456 455 457 457 455 453 453 453 453 452 451 453 458 465 472 478 481 482 485 492 499 509 528 540 542 550 552 537 518 497 478 454 423 394 387 381 375 373 376 388 401 411 413 409 401 392 384 377 360 352 351 353 350 342 336 353 361 328 292 265 249 243 247 257 272 302 331 336 331 328 324 311 281 243 221 215 223 240 245 252 256 260 271 275 298 287 260 258 262 259 258 259 262 266 266 267 271 281 268 254 247 242 232 267 271 269 270 271 271 269 273 287 310 206 228 255 277 340 299 284 281 281 277 286 305 297 269 266 273 274 271 268 265 255 252 260 269 260 259 224 185 152 112 112 186 223 210 219 247 252 250 252 257 225 241 262 267 268 266 267 274 292 337 368 411 474 539 547 511 341 186 123 105 115 144 218 282 165 176 321 407 360 315 335 332 318 311 316 293 225 174 183 195 182 201 231 248 227 234 277 302 276 257 323 357 339 291 337 302 299 320 348 398 449 481 501 522 549 556 531 498 494 439 434 448 456 449 444 452 472 480 460 512 599 661 663 595 474 428 407 390 385 377 370 368 313 317 336 347 367 408 457 483 496 493 469 448 477 485 537 590 602 537 493 482 473 455 443 438 452 492 555 627 575 514 467 444 435 425 416 413 415 421 414 426 441 445 430 431 426 421 417 413 411 407 404 403 405 403 399 394 391 391 391 396 401 404 404 400 401 408 420 438 457 477 491 494 482 470 464 462 460 457 453 449 448 450 454 457 463 476 496 505 511 513 514 514 517 528 540 542 530 517 540 547 537 520 498 470 443 417 392 381 377 373 370 371 377 388 398 404 405 402 398 393 386 378 356 355 362 365 353 347 343 338 327 302 276 260 249 245 248 253 260 288 323 337 333 329 324 318 309 249 228 229 241 252 254 255 258 267 283 277 297 287 260 262 262 259 258 260 265 268 269 272 280 292 317 293 265 245 235 273 297 306 304 298 296 298 305 316 327 286 243 226 259 355 342 337 332 317 282 281 285 282 273 272 280 279 277 277 273 270 271 274 264 210 257 249 217 192 193 193 212 229 237 246 250 247 245 248 254 252 255 261 269 281 273 278 292 310 350 389 461 525 552 561 512 343 191 148 117 264 329 264 125 208 248 309 360 361 281 291 303 306 304 326 300 237 189 189 204 171 186 215 202 246 279 298 295 276 257 316 344 323 274 262 258 266 284 306 326 375 411 445 503 527 545 517 477 483 406 349 361 413 423 436 460 485 497 485 581 662 667 586 473 398 398 399 383 378 367 359 356 302 304 318 352 404 459 501 513 498 504 500 485 473 437 419 423 450 492 486 474 457 436 422 425 448 546 686 773 612 527 479 451 442 427 420 420 424 430 418 433 450 455 447 427 419 415 411 409 409 410 409 408 405 401 397 392 389 390 392 399 406 413 413 409 414 426 446 473 494 507 510 503 489 486 486 484 474 462 456 455 455 457 459 464 483 509 533 537 541 542 541 541 545 551 557 555 543 534 542 540 528 511 486 457 430 407 388 381 376 372 370 372 378 387 395 395 383 402 405 403 398 388 351 350 362 368 353 345 337 331 320 297 272 258 248 247 254 258 262 292 330 338 333 328 324 308 265 248 243 248 254 256 256 256 262 269 274 296 298 282 264 263 263 258 256 260 265 268 274 284 297 308 326 328 303 268 265 300 340 359 353 338 337 338 343 349 350 356 316 270 261 353 354 355 353 343 330 339 307 278 275 274 279 282 282 273 233 223 225 236 259 312 319 299 278 271 270 271 268 265 263 255 249 246 243 241 247 253 257 262 270 284 290 295 305 328 366 426 493 545 575 612 563 423 278 206 181 295 347 299 190 241 307 343 330 270 221 226 266 302 293 281 257 233 214 202 202 184 172 161 155 213 260 279 272 254 245 248 244 259 341 258 241 249 269 283 296 293 303 343 408 427 427 438 460 428 353 329 344 374 409 445 476 498 511 514 600 626 553 420 346 359 384 394 382 369 358 348 343 291 292 306 349 409 463 496 497 469 499 519 506 458 422 405 401 414 444 476 456 433 418 402 404 397 528 724 748 513 453 449 448 445 434 431 430 429 430 430 432 434 435 434 427 420 415 412 411 408 405 404 402 400 395 391 388 386 389 395 404 413 419 420 422 434 455 483 508 517 514 504 492 489 500 507 505 493 482 478 475 471 465 463 478 509 540 555 555 558 557 555 555 557 556 546 538 539 533 530 526 518 502 477 451 429 410 395 384 378 374 372 374 379 385 392 385 355 372 397 402 393 384 362 370 376 371 356 338 321 310 301 285 268 257 251 252 262 271 282 309 336 333 328 326 325 320 307 303 272 257 258 259 259 263 275 298 334 308 292 292 295 268 265 263 263 266 266 270 299 323 333 336 342 344 344 349 365 368 372 373 371 360 363 363 365 370 377 379 374 336 293 353 358 362 358 347 350 345 307 277 272 255 255 253 251 246 232 273 306 332 356 378 368 335 301 280 273 265 269 275 271 262 254 248 243 239 246 254 262 269 276 281 307 314 318 347 390 463 519 568 635 679 616 452 296 277 250 331 370 359 347 244 244 235 200 174 186 198 252 313 307 297 281 261 240 218 206 179 145 122 130 176 225 251 246 228 229 231 236 263 345 334 274 267 323 320 310 248 215 240 264 296 332 396 451 390 307 287 308 347 398 436 465 481 492 548 558 469 356 305 315 345 370 378 373 363 352 341 334 277 278 295 335 376 410 433 445 453 499 513 492 453 427 419 419 428 452 480 446 418 405 393 366 353 338 323 326 335 388 427 440 442 435 429 423 419 419 413 412 415 420 422 412 407 404 402 400 395 393 394 395 394 391 389 388 390 395 404 412 419 425 430 441 464 491 515 525 514 496 481 474 482 504 519 524 520 514 508 498 486 474 474 500 535 559 565 567 567 562 558 557 555 546 526 513 514 505 505 506 500 484 464 444 425 410 397 386 381 378 376 377 379 382 390 380 341 367 388 399 394 374 389 390 386 373 350 317 294 282 276 270 263 258 257 259 266 280 300 320 332 327 324 324 325 327 330 306 275 261 261 264 288 298 299 304 334 302 287 284 285 283 273 268 270 278 296 289 314 336 341 341 339 342 350 363 380 376 374 375 378 381 381 380 381 387 403 407 389 370 363 360 362 365 355 330 310 301 309 300 259 255 259 261 268 284 299 339 376 403 417 414 359 332 317 282 269 269 289 301 276 267 258 251 246 243 253 261 271 282 293 295 314 329 343 369 416 488 543 605 714 738 624 449 308 282 349 390 398 358 233 176 152 139 135 144 175 198 257 330 329 321 306 285 260 235 206 155 122 117 123 152 185 199 194 205 210 214 224 254 350 353 331 283 220 259 237 179 150 177 205 249 334 401 395 304 256 235 235 263 315 330 341 374 448 504 454 380 329 316 240 307 357 366 367 360 351 340 332 269 272 290 312 326 331 345 384 456 490 483 462 459 445 451 459 468 472 447 420 405 401 397 368 346 327 309 292 317 353 390 419 431 429 425 407 387 383 399 405 410 408 391 394 392 391 390 388 383 382 386 391 390 390 391 394 398 403 409 415 423 433 444 465 491 513 522 514 492 473 463 465 480 504 531 549 553 545 531 514 497 488 495 525 552 569 574 578 573 564 558 553 544 528 510 495 487 478 479 480 473 458 444 429 414 401 391 386 385 384 383 381 381 382 386 381 360 386 392 400 402 386 401 383 372 358 320 286 268 259 257 255 260 260 259 261 265 279 296 312 323 322 321 322 324 329 335 291 271 263 263 268 301 306 299 294 305 289 283 280 279 281 275 274 285 302 301 303 322 340 348 352 342 343 352 365 380 383 381 379 381 393 399 391 384 392 416 417 397 376 367 367 371 366 343 303 261 281 331 329 241 266 276 297 326 350 368 377 413 451 453 428 347 319 316 276 254 263 280 288 280 271 263 258 255 253 259 271 288 305 318 322 328 341 364 399 436 499 568 651 769 763 599 433 332 276 390 405 403 370 178 140 110 97 107 139 176 206 264 343 347 341 325 301 273 251 196 167 144 121 122 143 155 157 158 180 186 196 213 243 297 341 343 284 181 160 132 152 200 229 269 305 327 326 287 153 181 186 167 184 221 228 238 268 326 368 357 346 349 350 343 356 362 361 355 354 349 340 332 273 285 309 304 298 293 311 365 458 472 495 503 475 467 489 506 499 460 423 403 395 396 394 345 347 349 343 334 346 361 386 411 424 429 431 421 405 395 407 414 416 407 384 385 385 387 388 387 380 378 382 387 387 390 395 399 402 405 409 414 424 439 456 479 502 511 503 485 469 464 465 472 490 514 551 577 579 559 536 519 510 511 522 543 564 579 587 590 578 567 555 542 524 505 489 477 468 463 456 450 442 431 421 410 401 393 388 391 393 394 392 388 385 385 377 375 391 345 397 399 382 416 367 350 339 315 271 260 253 250 248 242 258 256 256 259 263 268 273 294 318 319 317 318 323 330 337 290 270 263 262 272 293 293 289 289 290 284 286 291 296 298 295 300 311 320 314 321 334 345 350 353 349 351 356 363 370 366 366 371 380 387 405 412 406 398 421 422 415 398 372 367 373 371 355 326 294 260 266 273 238 242 251 298 348 358 381 387 425 468 467 413 331 298 290 249 244 260 274 282 283 277 271 266 264 265 278 293 314 339 355 352 353 362 383 417 455 513 599 702 772 715 556 415 339 292 377 396 372 307 177 134 107 95 103 140 180 212 247 292 360 360 344 317 284 265 257 210 158 139 135 144 156 165 155 152 158 175 203 236 259 288 280 234 167 133 111 114 150 240 274 224 178 179 233 153 137 132 134 166 181 203 228 249 266 310 325 322 302 267 256 241 224 207 194 305 343 337 329 287 318 360 347 335 335 348 374 403 481 533 538 497 472 475 480 468 435 407 390 383 374 356 337 348 359 366 371 376 393 407 420 433 446 454 453 444 432 432 435 430 414 387 387 391 396 399 399 390 384 383 385 383 387 394 398 399 402 408 417 427 440 456 474 492 494 481 466 466 471 479 490 513 537 561 572 565 544 528 521 524 534 546 567 583 595 600 593 580 559 536 517 496 478 468 462 457 453 441 430 420 410 405 397 390 385 386 394 398 399 397 392 387 387 356 318 311 334 396 396 361 355 339 315 291 272 263 256 247 247 251 248 245 250 256 261 261 260 264 288 318 317 315 317 324 331 332 289 265 257 261 274 279 281 284 289 294 288 296 307 317 328 324 330 337 340 331 334 339 343 343 349 349 343 341 349 359 353 356 364 371 379 406 418 418 416 416 400 403 403 374 387 393 373 341 318 315 265 241 241 235 240 253 269 290 319 363 394 418 438 454 373 304 274 266 233 246 264 282 297 302 296 285 278 278 280 293 315 342 365 377 376 376 381 396 424 464 524 631 756 752 559 454 395 337 266 346 368 301 179 158 137 140 151 148 146 180 216 249 286 382 396 382 350 306 277 280 277 262 234 212 164 180 203 128 134 148 177 216 254 249 236 215 188 157 131 116 108 121 172 183 157 136 134 142 131 126 124 129 138 181 238 281 296 295 314 334 342 322 293 232 254 302 296 299 241 266 327 322 307 346 405 444 412 393 385 387 396 618 637 557 475 447 442 439 428 408 389 376 370 357 331 321 337 355 371 385 405 421 427 429 439 464 480 480 471 461 456 453 443 419 387 401 407 412 416 415 405 396 392 388 381 381 385 391 399 407 416 421 426 435 448 462 472 476 475 477 483 490 503 522 542 552 564 572 571 559 544 537 539 550 565 585 596 594 580 562 544 521 501 484 470 461 454 448 441 434 424 417 412 409 406 400 393 389 388 389 392 392 390 388 386 355 329 315 310 329 352 349 329 315 299 283 271 264 260 254 244 240 243 248 249 255 260 260 260 263 273 289 307 316 315 318 325 330 319 275 256 254 264 273 268 265 267 276 288 292 303 311 314 337 338 340 349 363 351 342 339 337 335 343 349 339 330 335 349 349 356 364 366 376 392 411 423 420 421 414 413 409 393 367 369 361 324 252 289 260 242 245 246 253 270 294 325 364 384 399 427 451 434 342 285 268 274 256 255 272 298 324 331 323 309 301 304 310 314 331 356 381 389 388 388 392 401 426 463 509 561 595 523 462 419 386 350 259 211 181 163 153 150 146 191 239 224 161 181 221 265 315 416 441 431 398 345 296 276 265 250 220 191 174 174 176 165 186 209 240 273 288 230 204 188 167 142 124 113 109 113 135 130 123 121 129 128 117 108 116 145 170 223 282 319 321 290 297 326 351 373 352 293 277 271 256 324 226 234 320 317 337 380 425 430 400 389 385 394 451 595 558 474 425 410 403 397 391 381 370 362 343 328 321 305 325 348 368 387 421 425 422 422 433 467 487 492 486 476 466 456 441 428 424 421 421 423 423 417 412 407 399 389 382 386 393 401 412 423 427 426 428 434 445 456 463 469 479 490 495 510 527 541 545 553 569 598 626 616 585 559 549 556 573 588 588 573 548 524 505 487 471 458 450 446 441 436 429 419 408 402 400 402 402 398 393 388 385 381 375 355 343 365 385 352 328 318 314 331 331 317 299 291 279 272 268 266 265 263 257 255 257 257 259 259 260 264 267 289 296 308 322 319 308 296 299 313 296 265 255 260 272 270 258 258 265 277 293 281 287 291 290 331 338 339 346 365 379 362 348 342 341 345 358 348 331 328 344 354 365 371 371 395 403 419 432 426 405 401 403 407 410 362 360 362 331 243 293 306 288 281 368 299 336 366 361 380 428 434 427 414 364 310 276 272 282 248 262 278 309 349 349 343 337 334 335 342 341 350 369 390 397 396 396 398 404 428 459 489 512 518 508 443 419 425 409 286 223 190 168 139 152 156 210 273 258 184 190 228 281 348 453 487 481 448 392 325 273 236 211 184 159 146 140 139 140 163 191 219 229 170 169 168 159 142 120 106 102 105 115 120 112 115 126 132 120 109 105 111 131 177 262 298 273 220 202 308 323 292 363 312 297 250 187 178 239 245 278 318 316 405 424 424 402 380 375 374 391 464 489 442 398 383 378 369 366 363 360 354 351 324 310 321 312 327 345 364 383 405 405 400 408 437 462 474 477 472 461 452 442 419 407 423 413 407 411 413 405 408 401 390 383 383 388 396 405 413 421 422 422 424 428 438 446 457 475 496 509 518 529 533 532 536 556 631 723 776 708 608 562 547 548 562 574 571 553 525 498 479 464 452 442 434 435 434 430 423 411 398 390 385 379 368 370 377 370 339 339 336 322 314 329 353 343 330 323 319 317 306 297 289 278 269 267 267 269 272 280 275 272 271 267 265 263 263 265 269 287 311 327 329 317 301 287 281 283 269 260 265 273 277 275 245 234 240 260 285 279 280 290 307 329 334 342 349 354 363 363 362 360 356 369 359 333 313 318 343 364 375 379 385 434 448 450 444 422 373 363 376 398 407 371 344 347 362 329 298 345 362 344 400 393 387 381 388 426 431 418 397 371 344 310 262 240 258 264 272 278 303 351 360 355 353 353 353 356 365 377 390 403 408 408 407 408 413 431 453 474 488 494 511 488 470 462 459 345 258 203 167 129 143 160 197 237 243 214 210 235 291 374 471 509 504 468 402 347 275 214 183 158 144 136 133 135 130 140 160 163 135 132 140 140 129 110 98 88 90 104 120 113 110 123 138 132 114 108 111 122 140 186 238 243 238 334 293 329 357 357 347 222 189 188 184 176 164 251 324 321 321 433 435 413 388 375 368 367 385 437 415 391 374 364 356 348 347 348 348 345 345 347 349 347 341 341 353 369 383 384 382 396 422 450 453 452 452 451 450 447 416 395 389 398 411 410 398 391 398 400 392 384 379 379 380 388 399 409 414 412 423 436 446 454 463 477 498 519 527 525 522 513 506 516 564 716 817 800 677 566 529 524 528 542 548 548 533 507 480 462 450 440 432 425 425 427 427 422 409 395 373 352 340 324 327 332 323 297 307 310 310 309 310 330 333 328 321 315 303 287 280 277 267 263 265 269 274 279 304 294 283 280 273 268 266 264 263 268 276 309 335 338 328 320 299 277 261 257 261 273 280 275 271 256 252 256 264 281 281 283 290 301 316 334 350 361 365 367 372 376 376 369 361 315 290 294 315 341 366 381 391 404 452 469 470 446 383 354 347 363 386 389 391 341 335 375 369 321 377 420 413 424 454 437 424 436 448 430 406 381 361 344 326 280 255 283 303 301 317 346 367 367 363 362 361 363 380 394 404 414 425 428 427 425 423 425 436 452 470 487 501 508 515 517 510 486 399 303 216 149 117 135 162 216 283 300 255 230 241 292 379 448 484 482 443 366 319 254 201 174 156 153 154 157 158 145 137 130 120 109 113 111 105 97 90 107 81 75 94 112 126 130 140 147 127 112 113 123 137 157 233 234 206 220 347 338 343 348 328 202 181 182 184 188 171 162 221 275 270 321 425 424 406 387 379 369 365 379 414 401 383 367 355 345 338 337 338 339 337 345 351 354 352 347 356 365 379 390 376 370 406 438 444 439 436 430 419 409 437 422 398 382 383 391 406 404 398 398 391 386 382 378 373 359 370 387 398 393 385 423 453 468 475 484 496 514 529 526 500 481 472 477 506 557 704 754 669 550 492 480 489 503 522 526 524 511 488 466 452 441 433 426 419 418 421 424 422 411 386 349 319 307 293 290 282 277 282 299 307 312 314 315 331 332 325 314 305 302 281 268 263 259 258 262 269 276 284 309 299 288 284 277 272 268 264 262 263 266 296 328 345 339 337 313 280 255 255 266 288 299 288 276 274 272 275 285 293 290 297 306 307 316 339 358 369 372 374 374 370 367 364 320 289 277 282 300 344 368 386 399 409 426 468 469 421 369 350 350 359 373 394 425 396 370 359 313 365 415 447 457 462 468 471 473 475 462 431 403 388 384 359 345 304 278 304 336 322 334 362 376 372 368 366 371 388 401 414 426 436 446 448 448 445 439 430 444 459 480 503 518 513 518 524 519 492 432 336 225 132 114 129 165 226 295 294 257 234 240 285 368 440 475 471 430 343 233 194 192 182 176 181 191 195 186 169 136 110 100 95 85 94 92 79 80 75 74 87 106 110 125 144 154 147 122 123 131 140 155 177 286 260 194 204 335 342 338 302 209 179 176 178 207 280 181 160 154 150 158 274 414 415 405 391 382 372 361 363 388 392 379 365 354 344 338 335 334 334 338 343 344 344 344 346 359 382 392 386 373 365 391 420 435 434 434 425 409 399 426 422 408 387 372 402 413 415 409 401 390 387 385 382 374 351 355 369 381 379 363 417 451 463 479 488 498 510 515 500 466 450 450 469 508 522 575 574 512 453 442 446 461 482 502 512 505 489 471 457 447 439 432 424 416 412 415 419 418 402 359 332 318 304 279 271 269 270 276 289 302 311 316 321 328 332 321 303 296 302 281 265 260 257 257 260 266 275 284 287 289 289 287 283 276 269 264 260 257 259 277 309 342 341 338 317 290 267 269 286 308 319 310 295 293 292 294 302 307 312 317 319 318 332 344 357 368 372 374 370 355 340 334 298 280 275 284 306 347 370 386 399 406 418 429 421 393 362 361 375 382 389 451 413 382 367 374 421 396 427 467 472 456 468 476 478 473 465 433 407 399 408 379 381 344 302 313 343 343 351 366 373 369 367 370 382 402 411 421 433 447 458 463 464 459 450 441 448 471 501 526 528 513 510 503 489 494 441 324 198 123 121 138 181 237 281 268 245 232 242 286 360 422 452 441 384 266 224 204 191 198 205 220 232 231 204 179 132 101 92 79 82 99 103 93 108 107 115 124 124 121 130 141 146 139 122 168 170 160 178 194 310 284 195 194 258 255 239 211 171 174 174 175 181 189 167 160 154 150 161 172 416 409 395 384 375 363 348 354 395 393 378 364 354 349 347 343 341 341 343 343 342 340 341 347 367 390 395 385 382 398 409 422 429 409 423 432 434 434 446 419 422 418 399 429 426 420 412 402 396 394 394 392 386 369 361 359 365 378 364 407 425 432 460 475 487 488 478 463 461 477 492 499 501 478 483 476 453 430 425 436 452 467 477 487 482 472 462 454 450 444 437 427 415 409 408 411 405 356 345 333 319 302 284 272 268 271 279 300 307 309 312 316 312 318 307 286 278 281 272 263 258 258 259 261 266 274 280 283 286 288 289 286 278 269 261 256 254 253 257 280 317 327 323 311 298 290 290 308 319 322 319 314 311 312 314 315 323 328 333 337 338 352 345 343 349 358 367 361 338 311 305 292 288 302 324 332 356 369 379 389 396 405 402 394 383 365 370 376 382 390 406 437 409 376 378 388 395 441 477 464 464 467 471 469 456 436 430 414 401 409 394 419 382 318 314 339 354 362 367 371 366 365 373 388 402 407 418 434 452 467 473 470 458 443 434 459 497 528 540 542 478 461 477 501 494 418 262 130 118 147 170 228 282 266 249 239 238 251 289 353 401 419 395 320 249 211 197 204 224 242 263 269 253 208 162 123 101 90 71 92 114 132 147 165 176 175 156 126 122 129 134 133 134 172 189 182 176 195 195 301 299 226 237 185 167 156 148 160 170 173 175 177 171 167 163 158 157 169 178 412 386 365 356 349 351 354 376 415 410 392 374 362 358 357 354 352 350 350 346 338 338 344 352 361 373 380 388 417 435 437 439 435 399 437 459 472 479 480 426 429 438 429 423 426 419 409 404 402 404 406 404 399 398 390 376 365 364 378 406 415 421 444 463 467 449 432 447 481 500 515 520 501 479 474 462 442 423 428 441 440 425 415 461 469 464 461 459 457 452 444 433 423 413 377 368 401 368 344 329 316 301 281 274 273 281 300 310 321 318 307 298 282 281 278 273 269 271 270 266 264 266 268 268 270 272 273 274 277 281 283 281 275 267 260 255 251 251 254 256 260 279 288 287 290 304 292 299 309 313 309 315 317 321 325 325 336 327 339 359 360 364 346 333 331 335 354 350 324 294 293 296 310 336 360 357 367 370 363 356 386 392 388 383 379 369 364 369 379 386 393 397 385 378 388 398 404 421 439 447 459 464 460 451 438 428 420 408 399 410 406 422 383 317 316 340 353 361 366 369 367 370 378 390 397 397 408 426 447 465 470 460 443 430 441 472 505 529 534 497 485 487 494 499 441 334 186 83 110 185 223 294 341 263 250 248 255 270 297 342 370 368 325 234 220 206 201 210 232 256 263 254 230 193 109 92 105 106 85 115 154 193 229 241 251 222 165 120 119 125 129 130 131 178 192 193 190 187 191 292 354 337 336 211 170 160 149 153 165 172 176 177 172 169 167 166 168 172 179 398 369 346 334 330 347 387 420 431 425 411 395 381 372 372 370 366 361 357 346 328 333 348 351 334 338 353 389 455 464 462 460 452 425 473 489 492 492 490 440 416 402 390 385 415 416 409 407 407 411 412 404 390 405 401 395 384 371 403 415 403 405 446 453 436 400 378 400 438 515 548 536 511 493 481 463 441 428 430 438 444 440 410 459 469 466 464 468 463 453 427 398 421 412 395 369 347 377 365 331 301 291 281 283 295 308 314 320 330 320 297 279 267 264 264 267 270 273 275 274 271 268 271 275 276 273 266 261 258 259 262 264 262 260 257 254 255 255 252 249 247 248 258 278 304 322 310 307 319 332 331 323 306 300 300 299 301 324 337 340 346 363 356 354 355 337 343 340 321 297 301 308 334 359 372 377 379 374 356 341 378 382 398 402 380 366 354 358 369 378 383 377 376 383 398 406 415 425 437 450 455 450 446 444 436 436 427 411 399 409 409 411 381 334 331 341 347 353 360 362 368 376 383 387 388 386 393 411 436 451 452 440 426 425 438 465 488 504 510 487 484 482 466 417 276 152 87 83 105 193 269 321 330 268 265 268 277 288 299 314 320 294 232 161 197 206 199 198 213 221 214 198 180 158 88 75 99 112 130 201 262 298 313 316 306 242 154 119 120 123 126 128 131 175 188 185 180 189 205 292 311 225 306 210 170 171 177 163 164 171 177 177 175 173 173 177 191 178 179 389 365 342 327 329 342 376 409 427 427 428 417 402 389 388 387 381 371 361 344 320 329 348 344 308 313 344 396 466 489 491 482 465 443 461 481 489 488 485 436 424 418 416 450 431 420 414 412 413 420 421 416 410 410 401 398 398 399 409 417 423 430 438 413 426 432 446 486 515 517 530 541 522 507 484 460 431 392 419 427 433 437 435 462 469 457 444 464 455 444 412 374 409 402 394 362 309 320 328 308 283 277 281 300 318 326 322 327 327 312 289 272 265 263 264 269 275 279 282 281 277 271 269 272 273 270 262 249 242 239 241 248 253 258 260 259 256 251 247 243 238 236 244 257 281 314 315 318 330 338 330 332 311 300 297 295 306 329 341 342 345 355 356 383 420 411 349 341 334 318 331 328 352 374 386 401 392 377 364 362 374 378 410 416 369 357 343 345 356 366 374 372 373 384 403 409 424 436 444 453 448 442 442 445 443 446 435 418 404 413 411 397 378 365 357 338 333 343 356 357 363 369 375 379 374 374 380 394 418 429 426 414 407 414 429 453 470 475 468 461 454 434 386 292 176 107 86 95 104 137 182 222 248 270 284 291 290 284 276 265 245 204 150 124 162 171 158 143 141 136 150 165 148 93 89 80 63 85 209 295 341 355 359 357 321 237 141 128 127 127 127 131 136 171 181 177 175 188 282 344 342 301 305 215 168 202 299 174 159 169 177 178 177 176 177 185 208 196 187 383 359 339 325 320 334 345 369 400 411 433 430 417 406 401 398 388 374 359 343 325 328 342 346 317 322 379 440 456 480 489 486 463 411 410 446 474 483 476 463 443 427 414 397 384 381 383 395 430 427 401 392 408 404 393 385 389 405 411 421 432 442 446 438 449 468 495 527 550 537 537 542 531 522 495 464 424 362 397 390 384 399 433 454 451 431 416 454 415 419 406 369 396 390 384 365 326 281 301 291 273 274 293 316 331 331 314 312 303 296 288 274 269 267 268 272 279 283 285 282 276 269 263 264 266 267 262 250 240 236 239 248 257 266 272 274 262 255 250 265 302 301 268 260 271 286 309 317 326 331 327 319 305 302 305 302 305 331 354 365 361 363 367 391 419 407 360 352 353 351 349 365 371 386 410 409 387 371 366 369 371 381 395 392 364 367 342 335 343 356 370 379 379 381 405 416 432 442 446 450 436 432 438 448 454 460 449 428 410 418 413 396 379 365 347 330 329 337 347 352 354 358 370 384 369 369 375 384 395 403 399 392 389 399 424 448 461 460 439 425 406 363 289 193 118 92 90 95 110 143 182 215 238 263 289 294 281 259 238 210 159 117 116 122 124 120 110 95 83 78 109 150 141 107 86 67 69 124 268 330 341 334 343 344 288 204 135 135 137 135 135 138 145 166 168 161 166 180 303 319 268 303 326 233 170 170 188 161 162 171 178 180 177 177 179 187 213 221 209 376 353 335 324 311 326 341 362 388 403 433 436 430 423 412 400 381 365 353 343 343 323 328 373 366 347 382 424 430 446 460 434 394 377 379 434 459 446 418 419 435 428 412 425 387 399 417 419 410 392 389 394 400 384 377 371 380 403 410 420 433 446 459 470 461 483 515 532 534 546 550 547 542 530 504 472 423 348 368 362 350 352 386 425 420 404 399 420 383 391 398 385 391 384 378 361 328 276 291 289 283 291 310 324 324 312 294 287 281 287 293 284 274 269 268 270 276 280 280 275 267 259 255 257 263 268 268 259 249 244 246 256 265 272 277 279 268 263 258 268 297 297 273 276 293 305 324 325 325 328 327 319 301 299 312 324 332 360 368 357 364 370 371 379 387 374 361 380 386 372 413 427 438 433 410 422 392 379 378 377 374 389 403 423 456 438 366 329 335 363 373 406 406 391 416 431 442 448 447 444 429 428 439 456 467 474 463 441 422 431 437 413 383 362 337 320 323 333 338 345 345 355 367 366 371 378 378 378 385 387 383 379 383 401 432 450 455 445 423 380 328 260 182 114 86 82 86 93 116 152 187 213 229 252 279 285 269 237 199 152 117 103 107 117 117 111 100 88 89 92 112 134 110 128 91 59 85 207 333 376 344 268 263 266 224 165 133 142 145 145 144 147 154 160 150 140 152 174 290 299 224 260 249 202 173 168 169 161 166 174 179 180 178 178 182 195 225 253 253 372 352 338 330 320 325 373 415 436 443 450 455 455 448 428 402 366 348 351 345 347 313 316 377 402 411 417 410 384 373 385 379 365 360 360 388 404 402 391 392 413 423 425 437 415 428 437 427 402 372 370 378 382 372 368 364 371 392 404 414 426 444 464 469 462 491 524 528 522 557 573 566 547 520 498 471 424 349 343 369 362 332 334 396 406 406 407 387 397 389 390 402 393 386 368 328 277 271 284 295 305 313 316 317 299 278 274 271 279 287 292 294 277 266 260 259 265 268 270 266 258 250 252 258 266 275 278 269 259 252 251 261 265 268 270 270 270 268 264 260 258 261 276 300 324 340 348 346 343 339 330 323 305 308 329 345 377 384 374 362 368 375 376 373 369 363 361 372 391 415 440 446 450 450 445 457 416 396 391 384 381 405 443 466 443 404 351 330 347 388 390 437 449 432 453 447 453 456 451 444 432 434 449 471 486 488 476 456 440 447 456 427 384 358 331 315 320 333 336 350 347 354 363 350 358 372 377 376 380 373 368 374 396 422 453 462 446 412 390 310 227 156 99 60 67 76 84 98 125 160 189 208 220 249 274 281 267 234 175 134 110 99 103 107 109 103 88 82 127 134 122 106 69 104 97 83 102 224 327 358 309 209 204 203 176 143 139 156 157 153 152 158 155 147 136 131 149 174 279 307 227 234 193 195 199 172 167 166 170 176 180 180 180 181 194 235 273 304 317 376 360 352 350 348 349 392 446 487 502 506 502 488 465 443 378 349 351 366 360 362 331 332 382 425 433 429 398 350 352 359 381 388 362 360 369 376 379 379 380 393 407 420 429 434 441 436 417 392 367 357 357 363 366 364 358 358 372 395 404 416 436 462 459 476 507 533 541 567 602 603 571 521 491 469 454 427 368 343 383 386 352 341 410 438 446 445 436 430 427 408 381 398 393 344 300 288 278 324 318 300 308 311 289 273 266 265 265 276 280 278 275 267 256 247 245 254 260 263 263 261 258 261 266 274 283 291 277 264 256 253 258 251 254 260 264 268 271 269 267 268 276 300 325 344 352 362 366 364 355 338 335 330 339 357 369 398 390 378 375 376 377 375 371 368 367 369 388 417 442 450 451 452 454 460 477 438 412 402 404 446 436 441 451 427 404 367 351 368 406 438 442 442 450 465 461 463 463 458 447 440 448 468 494 509 499 484 469 458 457 452 417 369 337 324 312 317 332 343 354 348 349 352 336 347 363 372 372 372 378 375 382 411 443 470 465 440 407 347 211 151 129 91 53 61 76 91 111 142 195 230 235 213 252 275 278 259 213 204 146 118 137 96 93 134 140 89 131 141 102 63 59 70 71 96 118 115 181 271 287 235 177 179 169 151 143 164 182 186 179 171 173 157 145 139 143 172 186 277 306 214 223 192 201 212 188 185 178 174 176 179 183 182 181 184 191 305 339 343 382 371 367 371 378 388 433 492 531 523 533 510 483 441 365 342 333 360 399 393 393 369 357 378 432 439 417 380 346 357 361 387 400 376 374 373 371 369 370 374 379 387 401 424 436 440 431 409 377 367 356 350 348 353 350 344 342 350 381 394 407 430 465 493 504 517 550 611 672 636 560 490 461 443 436 436 437 431 378 361 386 408 361 382 418 437 435 425 423 423 419 411 406 402 350 313 325 368 331 309 304 307 298 278 265 259 259 265 264 265 266 260 252 245 241 244 258 268 271 269 266 265 268 272 277 284 290 276 266 259 253 249 241 242 251 263 269 275 281 287 291 301 324 338 347 362 368 370 367 360 350 362 370 376 383 395 390 385 381 380 380 372 364 361 368 372 378 411 442 452 455 455 455 459 467 489 476 452 432 429 451 445 440 437 424 406 383 379 396 424 441 447 455 465 472 465 462 460 458 462 465 478 502 527 511 494 481 471 463 450 430 385 334 307 314 309 314 331 344 345 343 340 335 323 335 350 362 366 374 368 358 375 428 456 455 434 411 387 272 161 115 109 95 60 68 87 108 132 165 245 292 284 250 269 280 271 242 220 210 171 151 159 127 92 95 98 75 83 83 73 65 69 74 76 95 114 100 145 227 242 204 205 213 178 149 159 197 216 208 193 184 171 174 167 163 174 185 295 350 307 214 192 183 189 202 205 199 186 179 178 180 184 200 229 265 288 328 340 343 393 386 386 391 399 405 437 467 484 480 496 476 455 419 344 330 361 404 436 437 434 401 373 375 432 441 402 364 351 359 366 380 395 404 404 388 372 363 365 372 374 376 391 425 438 437 425 409 396 390 338 314 327 346 334 332 331 334 361 385 407 430 453 471 488 545 643 742 686 530 452 429 415 411 416 421 427 432 392 372 366 368 365 361 410 428 412 424 425 424 421 414 411 407 391 376 374 381 317 330 343 299 279 267 257 253 254 253 253 250 248 253 250 245 246 253 267 280 287 287 280 272 272 272 274 278 281 277 271 263 253 247 241 244 255 269 280 303 326 342 350 353 361 365 365 368 370 367 361 355 360 366 372 377 382 391 395 385 376 376 378 368 353 349 363 376 387 416 445 458 463 463 464 469 481 505 515 502 482 477 449 448 445 432 418 403 393 398 416 431 444 452 459 463 460 452 449 451 456 467 503 528 544 553 513 487 468 453 442 428 398 352 312 307 307 306 315 329 327 324 326 325 317 315 325 340 353 361 366 348 335 361 436 434 424 405 377 335 218 130 102 117 127 90 95 113 134 166 187 247 284 294 339 315 306 280 230 222 188 171 166 161 142 115 109 115 125 139 146 117 76 79 84 86 103 120 91 100 185 259 283 283 278 207 157 181 223 233 216 195 186 165 165 169 195 259 311 238 187 196 222 195 191 218 248 212 189 182 182 181 184 192 224 270 315 334 339 341 344 392 394 399 406 412 409 426 436 434 421 430 434 429 411 373 342 396 442 464 475 475 439 406 399 432 442 395 355 347 352 367 376 400 439 444 417 385 367 371 380 381 383 389 404 433 433 422 409 398 370 311 283 294 326 350 353 346 341 349 388 400 403 407 417 521 652 759 769 511 434 404 394 392 403 411 402 400 427 395 380 373 366 357 359 383 379 369 425 425 423 420 415 413 409 402 397 393 387 359 361 363 340 329 286 259 247 242 240 238 238 240 245 251 252 255 264 277 291 294 295 296 289 278 273 272 272 273 273 269 262 253 250 252 256 263 274 299 330 354 367 370 369 372 369 365 369 361 352 344 343 355 359 355 352 354 364 378 384 382 379 400 391 379 374 381 393 410 435 457 466 475 479 482 487 501 527 536 528 515 515 469 457 449 433 417 408 406 412 425 436 448 455 458 458 446 435 431 437 456 474 514 547 564 559 511 482 456 434 422 403 380 350 322 310 305 304 307 310 303 303 304 305 307 314 326 340 354 364 360 351 355 372 390 392 384 363 329 281 194 133 113 127 152 107 108 131 158 187 256 275 274 295 357 380 369 318 234 186 166 159 157 153 139 129 125 132 156 141 137 117 88 88 92 128 148 126 94 88 155 240 290 287 270 202 159 202 240 238 218 194 178 156 157 167 209 333 346 231 161 178 193 286 296 294 310 259 203 182 182 186 190 216 247 279 312 313 329 320 291 371 388 404 417 423 408 401 401 399 392 392 406 414 411 397 366 409 447 472 492 502 486 466 450 440 435 387 350 344 356 365 372 399 441 446 439 406 382 393 420 396 427 446 402 410 428 429 417 405 388 340 310 313 344 358 368 371 367 361 377 395 414 440 497 663 795 759 550 425 400 393 393 397 408 414 374 338 362 362 371 381 381 364 361 364 351 336 360 371 398 413 411 414 411 408 404 400 391 381 372 365 359 355 327 301 272 234 231 232 235 239 245 252 258 263 271 285 286 285 285 286 286 278 275 272 269 268 263 262 262 261 262 267 271 276 285 306 336 358 369 375 403 392 381 377 367 342 328 322 325 336 331 329 327 329 347 373 378 386 406 396 386 388 402 427 457 473 489 493 477 474 499 508 508 519 537 538 521 499 495 477 464 452 437 426 422 423 426 430 442 451 455 456 454 441 424 421 434 459 480 523 556 565 545 506 472 443 422 404 386 363 343 332 323 314 310 308 305 301 300 299 301 309 319 336 353 369 380 375 385 407 406 342 354 344 321 289 245 170 127 117 132 154 114 115 142 173 188 245 259 263 299 359 376 347 279 193 171 169 172 169 153 138 123 117 123 135 113 107 102 94 95 135 153 145 126 105 95 111 165 259 267 240 186 162 224 257 251 227 196 170 153 163 174 196 285 266 260 276 279 237 320 335 326 337 288 215 183 185 196 204 254 273 271 292 301 325 301 242 334 365 397 423 434 420 395 387 390 397 396 398 406 404 389 389 404 430 459 485 502 504 497 484 463 403 368 346 341 364 362 369 398 436 444 437 437 440 446 453 451 468 477 452 419 412 422 429 415 404 372 349 344 363 363 379 389 390 389 398 411 435 490 623 768 730 584 425 404 400 401 387 353 360 385 351 309 318 331 351 372 380 365 363 358 346 328 316 343 384 404 403 416 416 414 411 404 393 379 348 335 359 356 353 324 279 236 232 237 241 244 248 251 258 265 272 281 277 275 272 271 273 273 274 273 269 265 255 256 263 271 277 287 294 298 301 315 330 346 362 375 417 399 388 392 380 351 334 330 334 336 333 334 337 340 354 380 388 391 399 386 387 402 430 464 475 493 503 503 497 525 496 473 480 509 530 535 521 496 480 477 469 455 438 431 431 436 439 435 445 453 455 453 451 441 425 427 445 465 490 532 558 554 521 490 454 425 405 388 372 349 338 341 331 322 316 310 304 302 301 301 306 317 334 358 381 397 403 397 412 418 404 371 339 315 297 272 218 140 102 96 108 118 108 125 155 177 180 184 181 209 300 351 370 342 272 186 179 193 207 206 181 145 121 117 121 94 103 102 93 87 98 149 147 114 89 87 102 109 130 198 232 175 148 189 262 276 258 225 193 177 188 214 213 180 200 234 277 311 350 308 322 335 340 324 270 210 204 249 305 300 306 303 295 297 342 348 307 238 289 323 372 413 437 441 423 411 406 408 411 409 400 385 374 403 383 407 448 475 510 516 519 513 487 430 390 362 354 377 374 372 394 431 439 444 455 465 471 471 482 493 489 464 418 402 419 431 409 393 379 367 363 369 367 389 406 412 418 419 431 464 533 663 693 562 441 409 381 375 386 370 315 311 343 337 317 317 319 332 348 357 354 369 361 350 342 338 370 392 397 396 422 422 419 414 406 393 381 331 314 362 358 353 317 272 246 241 248 252 252 248 249 253 261 269 274 275 273 269 266 264 267 271 274 272 267 257 257 266 279 296 314 326 328 324 326 327 339 359 375 400 389 391 407 399 373 358 360 373 371 366 364 365 367 375 393 395 394 398 394 393 419 459 489 495 510 522 526 524 533 496 473 479 494 507 504 487 467 468 459 448 439 435 436 439 447 450 442 450 457 457 453 447 440 437 446 462 472 502 530 542 530 495 464 432 405 386 372 357 339 330 335 331 326 322 316 308 306 304 305 312 330 364 392 414 427 428 433 430 413 384 362 332 311 293 260 176 111 83 81 89 98 108 137 168 176 167 153 174 220 248 290 302 298 260 126 183 217 232 232 212 175 139 124 127 100 100 94 87 96 114 135 126 95 61 76 124 145 142 163 203 167 173 250 310 294 253 215 197 195 316 364 307 177 198 309 306 271 351 346 332 333 333 293 224 193 193 216 273 321 345 352 355 359 360 360 332 259 250 277 329 382 421 442 446 439 426 414 419 429 426 410 391 389 370 367 379 401 441 491 497 493 508 464 418 385 370 372 405 380 371 388 404 419 439 447 447 467 488 497 482 444 407 392 401 407 392 376 371 369 369 370 372 393 415 431 435 425 442 485 543 594 508 451 418 399 368 341 348 356 344 326 325 326 324 318 314 321 325 333 353 382 369 359 360 362 376 392 393 391 426 424 419 413 405 396 388 380 372 366 359 346 345 326 267 256 258 259 256 251 249 252 258 266 274 276 274 269 263 259 261 268 275 279 280 276 271 274 290 321 343 354 355 349 339 337 346 361 373 372 376 395 416 414 396 388 397 415 416 407 402 398 396 398 401 401 400 401 403 402 437 485 507 512 522 527 526 523 520 499 481 477 487 488 478 464 455 452 442 431 426 432 445 447 452 455 449 451 459 463 461 453 442 447 459 474 483 501 508 505 491 467 442 414 388 370 357 343 330 325 327 331 332 330 325 317 314 313 318 333 369 399 424 441 451 455 443 415 382 353 339 325 311 277 208 127 85 91 114 121 127 128 152 178 176 155 153 187 231 231 263 271 253 203 123 145 166 176 172 152 125 131 134 91 105 104 96 106 162 161 138 117 97 59 81 150 196 197 195 174 172 224 316 356 320 261 213 201 204 315 368 320 180 193 302 342 325 346 352 350 345 330 280 202 179 183 200 278 332 352 355 357 359 361 361 331 241 238 261 292 339 392 432 449 435 419 412 417 442 450 443 429 415 396 382 379 391 417 437 444 463 506 480 438 405 382 368 387 370 356 359 379 396 426 434 421 426 461 483 468 420 395 383 380 379 376 366 363 366 369 368 374 385 412 437 435 429 448 480 508 508 433 397 385 393 433 395 356 346 363 342 330 327 326 320 310 312 312 327 378 394 385 375 365 349 376 388 393 401 425 423 417 410 404 401 395 387 378 368 361 290 309 360 354 279 263 259 255 252 247 253 260 265 273 275 275 271 265 257 257 266 276 286 304 309 295 290 313 341 354 365 370 365 357 354 358 365 369 368 379 398 418 420 419 420 425 434 438 433 430 425 417 413 406 406 407 403 406 408 444 497 526 534 534 525 512 506 499 488 479 476 482 474 460 450 447 435 428 417 414 427 434 442 452 459 455 465 472 470 462 452 453 460 472 483 478 480 480 472 455 443 431 401 372 357 343 331 325 324 329 336 340 341 338 331 328 333 347 372 411 432 451 461 462 456 428 393 357 328 317 311 273 217 166 116 86 91 112 113 93 132 172 187 177 156 163 186 219 259 275 269 227 158 129 132 146 158 159 142 123 147 165 103 111 159 183 181 191 170 143 122 104 58 83 155 228 278 288 218 226 296 378 385 331 264 213 203 224 318 371 332 188 199 237 301 374 365 362 359 356 343 279 199 169 176 203 294 336 350 351 352 356 358 357 335 250 251 261 276 315 372 428 446 429 414 411 417 430 440 445 442 428 412 399 395 402 418 418 422 441 476 471 447 420 394 372 361 356 349 348 366 384 413 428 416 378 419 453 449 409 393 382 380 377 367 355 357 358 357 358 362 377 403 425 421 434 454 467 463 438 407 398 414 440 439 436 389 352 354 351 330 318 315 313 304 304 303 312 342 374 375 375 379 378 385 379 383 388 361 405 412 407 404 401 394 334 313 372 366 298 315 362 352 277 269 303 339 329 272 264 267 269 270 273 273 273 270 263 262 267 275 287 306 309 316 321 320 348 363 373 379 378 368 371 374 373 369 384 397 409 418 422 428 429 428 428 431 435 438 438 433 424 419 410 405 408 412 410 436 488 547 559 554 534 508 491 478 468 466 469 463 457 449 442 436 419 416 411 411 424 425 435 449 462 467 476 475 467 456 452 454 468 480 478 461 461 452 442 433 414 385 361 346 337 330 323 323 328 336 342 349 353 352 347 351 362 383 413 447 461 471 471 457 441 411 375 335 299 285 268 229 182 148 112 105 107 101 76 105 151 187 200 189 180 194 224 260 282 279 255 207 144 126 132 144 156 161 144 161 189 199 171 177 193 201 202 214 205 180 153 127 70 94 139 219 340 384 348 348 382 421 396 333 265 218 223 297 290 302 344 208 206 295 379 386 374 366 361 358 349 271 199 166 170 191 250 307 342 349 350 352 352 351 341 299 268 272 279 310 360 414 435 425 417 413 410 406 416 433 442 428 414 406 423 451 451 450 431 424 441 449 445 435 414 385 369 357 344 339 349 365 380 402 412 384 405 417 414 403 401 390 384 377 364 349 343 343 345 345 347 357 377 401 419 425 440 447 441 423 407 432 443 433 441 414 392 372 357 349 323 306 314 343 319 304 296 308 350 361 365 374 386 398 395 387 390 396 373 392 396 398 404 399 392 366 328 289 286 268 309 358 357 343 296 279 303 354 342 347 353 337 273 272 271 269 268 268 268 270 275 283 298 298 316 334 335 350 363 374 385 394 386 377 372 370 373 383 397 410 419 418 422 419 414 415 425 438 439 445 461 430 415 404 401 410 415 412 425 468 555 569 570 554 522 482 456 449 452 452 441 441 443 442 431 416 410 408 409 416 417 428 444 461 474 474 463 448 437 440 451 466 472 465 454 445 426 404 388 377 357 337 323 316 323 323 327 336 344 354 359 362 365 367 379 393 411 438 473 483 484 471 445 424 387 346 307 273 247 220 191 163 142 103 85 82 86 82 128 176 209 223 220 230 250 272 289 289 268 233 189 130 133 143 147 152 186 177 204 220 216 209 208 211 216 221 224 215 194 173 161 168 199 206 218 291 381 448 473 460 432 385 325 276 256 268 349 326 288 269 210 290 327 313 309 369 371 364 360 358 321 242 185 166 162 167 234 303 346 350 348 346 344 334 271 279 282 290 313 348 390 418 425 427 420 403 384 391 409 424 414 406 407 448 502 485 485 441 411 420 429 440 452 443 406 383 368 355 345 343 356 372 399 410 364 385 388 388 394 406 408 402 387 364 341 330 328 331 335 332 344 367 390 403 410 420 428 429 419 406 418 421 414 428 402 388 385 381 352 352 353 359 372 360 313 315 345 363 358 366 377 387 395 390 372 372 387 390 374 367 379 404 397 389 380 337 266 313 284 280 291 297 356 301 264 281 344 375 387 374 339 288 274 268 266 265 266 270 270 271 276 283 286 299 316 329 346 361 376 392 410 405 390 376 368 368 381 395 412 425 410 404 403 402 401 407 418 431 435 421 410 406 401 399 402 404 412 430 462 509 531 542 543 529 478 438 428 431 433 442 437 444 448 436 428 415 406 402 399 401 418 436 451 461 452 434 417 410 421 440 453 458 454 449 471 470 453 433 360 334 318 311 321 328 333 340 348 352 357 361 368 380 390 401 413 430 453 477 490 483 463 437 407 355 307 272 248 212 186 166 150 136 96 83 83 84 102 151 197 229 242 246 263 282 296 301 288 241 239 234 117 178 203 186 165 232 231 230 229 226 221 220 228 240 247 234 215 191 176 182 208 232 260 287 289 399 488 522 499 432 356 302 288 306 293 350 373 340 265 210 266 316 347 352 381 376 366 359 359 344 278 211 173 168 165 173 221 311 334 335 336 335 321 255 281 292 307 321 340 367 400 423 433 424 397 372 372 381 390 391 396 404 444 490 473 474 437 411 413 418 447 470 474 452 392 367 356 352 349 354 360 368 391 429 392 383 386 395 408 415 405 382 351 326 314 311 315 322 317 322 343 367 380 394 403 413 421 422 411 403 401 406 425 408 402 408 414 389 384 382 381 382 380 314 335 387 392 388 380 377 377 370 355 339 337 348 354 344 344 367 403 395 384 373 346 311 359 318 273 246 250 307 309 308 322 360 389 396 365 317 313 292 276 267 264 263 268 269 270 273 273 277 288 303 322 340 356 371 387 404 421 418 395 364 353 357 374 394 408 404 403 397 392 391 392 409 424 436 447 408 401 399 396 394 391 410 434 451 461 465 471 481 489 485 449 432 426 422 419 424 435 441 435 433 421 409 397 381 380 404 422 425 428 414 397 387 387 401 420 436 445 450 474 502 504 490 468 353 323 314 313 328 336 342 348 355 360 365 372 383 400 410 419 429 441 458 471 479 471 450 421 379 327 281 247 226 192 174 158 140 128 97 88 89 95 133 183 225 252 263 273 284 294 300 292 258 210 206 223 171 178 198 217 222 214 221 230 240 247 245 245 256 269 270 242 212 187 180 198 216 227 256 297 306 431 534 624 677 505 376 298 264 255 247 329 370 365 357 268 263 319 385 390 388 380 370 361 360 358 305 235 189 209 202 186 181 198 273 294 306 308 276 258 279 304 326 332 338 353 382 410 422 415 392 373 368 366 366 369 380 385 412 449 461 456 458 464 472 479 482 484 475 450 421 373 350 342 337 334 340 352 383 435 386 402 409 401 401 408 400 379 351 325 312 309 312 319 315 315 330 352 367 384 399 412 420 421 413 395 386 391 405 413 418 420 420 421 403 391 386 388 385 317 339 398 417 420 394 375 364 349 323 314 311 308 302 326 342 369 402 393 378 365 359 358 361 326 283 253 251 254 324 354 358 396 403 384 346 311 326 316 303 290 278 266 268 273 278 280 274 278 292 311 328 342 350 358 367 383 405 409 390 354 327 327 342 364 385 395 397 394 392 394 390 412 421 432 465 418 409 409 405 396 392 410 431 443 438 429 431 440 451 477 462 446 429 406 411 419 426 426 421 426 420 406 388 371 374 389 399 397 387 374 369 371 374 383 399 419 441 468 515 517 505 491 472 355 337 333 322 334 345 348 349 354 364 369 380 398 418 423 428 434 442 449 453 454 446 426 394 351 302 263 241 239 199 184 168 138 124 106 88 86 111 171 229 268 286 294 302 301 298 291 271 232 184 150 138 154 166 192 215 218 204 216 239 258 270 277 281 290 295 277 238 206 189 187 202 205 215 260 338 377 484 624 863 1180 850 480 291 252 212 236 319 362 356 352 354 359 365 372 378 380 379 375 368 363 364 351 310 228 232 235 228 213 202 195 224 252 256 211 246 279 315 338 342 342 348 364 378 387 391 391 390 392 379 361 350 343 343 378 423 434 439 450 474 511 559 557 526 483 443 424 405 396 389 374 330 330 359 400 434 389 401 405 396 395 394 391 383 369 357 347 343 343 342 334 327 337 355 373 386 405 419 424 417 411 393 376 366 368 407 421 411 397 422 412 403 400 403 401 338 341 380 409 414 392 374 363 354 328 314 306 303 304 337 356 374 394 389 372 361 357 359 365 303 269 261 257 251 314 321 312 388 394 348 317 316 320 332 340 335 316 288 282 287 296 299 287 289 307 330 343 349 347 342 341 355 364 366 358 338 308 308 318 341 374 409 399 395 396 398 393 405 409 417 441 435 445 446 439 442 416 419 429 433 429 423 420 420 421 426 417 428 436 411 431 428 423 416 405 407 405 390 368 363 364 374 377 368 355 351 354 359 362 374 397 417 454 521 528 517 500 483 464 364 363 360 329 336 349 353 353 355 359 367 384 407 428 428 430 434 436 433 426 417 405 384 349 316 282 250 228 244 217 201 181 148 124 110 102 107 135 218 285 320 328 326 320 309 295 276 246 206 182 158 127 133 156 189 198 156 143 149 168 191 206 286 311 317 312 274 220 198 193 191 190 192 227 308 428 497 558 684 929 1272 750 434 279 218 198 267 326 352 349 350 351 353 354 357 362 367 373 375 372 334 324 325 313 264 253 258 263 263 251 283 290 292 303 238 249 277 318 344 353 352 348 347 332 332 346 372 395 407 388 354 325 323 340 383 421 418 421 424 444 498 599 665 595 503 446 435 431 425 416 396 335 329 357 389 396 381 383 384 384 387 377 381 388 394 400 398 395 391 383 369 354 357 372 387 397 414 426 426 415 411 401 385 364 346 400 419 409 394 421 417 415 415 419 418 379 368 373 374 387 379 376 375 367 345 327 313 306 306 321 350 363 358 380 369 363 363 368 377 303 269 267 264 265 270 278 290 303 319 332 333 327 335 353 358 359 357 342 316 309 316 324 311 309 322 340 349 350 342 332 326 328 342 347 338 321 305 304 313 335 374 431 413 402 400 398 397 393 396 402 403 433 456 459 452 460 430 423 421 417 420 423 420 413 405 384 377 397 424 437 435 426 419 412 401 397 385 370 357 354 353 352 348 342 331 334 341 350 357 367 389 449 516 531 533 486 448 426 395 365 370 364 335 336 349 355 358 361 355 366 385 407 425 421 421 424 424 413 401 390 374 351 323 279 242 227 235 236 222 208 188 158 145 123 115 130 178 287 338 359 359 340 317 299 279 254 223 200 177 145 113 102 121 148 161 143 138 146 167 192 204 287 325 335 323 266 214 196 195 190 178 201 277 394 524 589 594 637 739 873 510 347 262 201 196 293 339 348 348 351 351 350 348 346 349 354 349 334 333 284 275 280 284 271 264 270 279 284 285 293 292 293 298 297 301 268 306 336 360 369 362 341 310 296 304 332 369 393 380 348 321 327 363 406 422 393 402 395 399 434 525 699 645 538 462 449 441 432 414 385 345 334 345 354 349 358 365 370 373 373 364 374 394 413 419 424 425 422 414 401 385 381 385 394 402 424 435 432 419 422 425 432 416 347 398 411 412 413 416 415 419 424 427 427 422 373 329 330 352 369 375 370 359 350 341 333 327 323 326 352 379 391 379 373 371 374 381 388 308 272 269 268 274 280 288 297 306 324 334 335 332 337 347 356 362 364 358 343 336 338 345 341 338 337 340 349 356 356 350 341 332 336 341 336 320 305 306 317 338 368 387 400 407 408 406 407 402 399 398 395 405 413 419 422 419 416 411 404 395 403 408 405 397 389 374 372 381 403 437 430 423 417 411 402 397 384 371 362 364 359 353 345 335 332 337 342 349 361 369 390 432 488 542 537 521 506 479 390 363 349 343 341 342 348 351 354 360 362 370 383 397 409 405 404 406 407 397 381 369 350 320 289 237 213 212 215 211 214 207 182 144 145 137 126 147 268 322 354 361 345 316 297 276 252 224 201 199 152 96 82 81 100 123 141 146 147 158 177 195 195 232 299 342 318 256 213 196 190 182 184 248 353 468 562 588 571 538 488 412 327 271 229 194 193 300 348 349 350 352 353 351 348 344 343 343 285 200 213 255 271 277 283 269 269 274 281 289 289 293 302 316 338 325 348 244 269 308 347 373 375 345 303 281 284 309 350 380 376 356 341 357 402 425 412 371 392 380 372 384 442 680 661 564 483 472 456 442 418 382 361 345 340 340 343 342 355 364 364 357 361 382 404 419 424 428 438 446 443 424 405 396 394 394 401 420 431 435 436 473 453 416 395 414 408 400 398 404 409 415 422 426 427 425 403 366 342 347 345 359 362 356 352 359 356 351 345 338 329 349 345 325 378 382 384 388 392 392 310 272 270 273 279 285 293 300 306 318 326 327 327 334 347 359 365 364 359 353 350 352 357 361 359 356 356 361 369 370 366 361 355 359 363 360 346 323 330 342 357 376 397 402 410 415 412 424 410 399 396 392 404 411 416 419 415 400 392 384 375 381 380 373 366 365 382 387 387 391 411 426 429 423 414 405 399 392 384 377 380 374 368 362 355 346 344 347 354 361 369 387 421 474 545 541 532 520 486 375 353 348 346 341 336 339 346 352 356 365 367 371 378 385 386 387 388 389 382 367 352 328 291 259 216 207 212 202 203 207 198 179 158 155 139 131 174 347 344 340 333 314 292 276 254 227 200 179 146 113 90 85 88 112 138 153 143 143 159 176 182 175 199 278 338 308 251 211 188 179 184 228 320 412 475 492 538 573 535 407 298 253 218 193 183 189 297 353 353 354 355 356 354 352 348 346 346 347 342 281 272 273 278 285 286 276 289 323 339 343 325 321 341 343 354 349 227 237 260 303 349 378 371 330 303 296 307 332 363 373 377 383 394 432 417 378 349 381 378 374 389 446 664 638 554 494 503 487 468 450 429 380 360 352 347 341 337 348 352 351 353 376 397 411 418 422 425 428 434 438 424 411 406 403 402 409 425 443 455 463 495 478 431 384 367 336 364 389 397 407 416 421 423 422 421 379 339 323 337 328 338 342 347 367 366 361 355 349 341 334 335 319 294 317 373 393 396 389 331 292 275 272 279 309 299 298 312 330 330 327 326 339 385 367 360 356 350 344 349 356 362 363 371 378 379 377 376 375 366 360 362 364 378 384 382 372 355 355 359 372 392 406 407 409 411 409 393 377 379 391 381 400 407 410 413 413 394 384 375 362 361 362 362 363 367 375 392 397 396 408 425 432 430 421 410 402 397 394 391 390 385 379 374 374 359 353 357 364 363 372 388 421 475 555 549 511 470 435 366 345 341 343 341 335 331 335 343 345 347 352 354 356 365 369 369 371 375 368 356 340 313 275 252 227 221 222 212 213 205 189 174 175 162 137 138 190 307 320 317 307 291 277 261 246 223 188 159 129 108 97 91 92 119 151 167 136 135 146 162 181 151 178 261 330 293 236 200 181 182 209 299 373 383 342 402 510 592 560 371 241 207 191 178 171 187 290 356 359 358 356 355 354 355 357 360 320 310 391 309 300 305 305 300 294 278 322 404 427 410 360 339 356 341 346 324 215 218 225 249 289 339 388 381 358 336 325 329 357 387 418 437 417 420 375 328 320 363 379 391 424 499 637 571 505 478 477 475 471 464 444 397 372 362 354 343 333 333 333 341 361 389 407 417 422 428 425 423 423 422 415 418 435 446 447 450 464 480 492 496 489 485 456 407 359 356 371 387 398 409 416 418 417 416 415 377 341 324 329 315 318 321 340 390 368 360 354 348 341 341 335 318 294 286 332 377 402 391 312 307 295 282 284 307 313 322 336 350 370 372 373 380 395 366 355 350 342 341 354 367 374 374 373 387 390 384 382 372 357 348 348 359 376 389 392 386 379 371 376 389 408 437 447 431 404 394 379 370 370 379 388 401 407 409 407 399 390 383 374 360 356 356 359 364 371 383 395 403 409 413 412 411 415 422 420 411 402 397 397 393 389 382 376 374 367 364 368 372 368 376 395 442 510 550 526 471 418 390 359 345 340 340 343 338 332 333 337 334 327 334 336 328 338 348 351 353 360 359 351 338 319 292 261 252 244 233 225 219 203 184 171 179 209 175 153 204 268 296 302 294 280 271 252 231 209 180 152 125 105 95 95 104 122 141 149 124 137 132 138 183 127 149 220 276 232 184 179 193 207 218 295 320 295 261 357 469 561 547 349 209 192 192 179 174 190 284 351 347 359 329 317 324 343 379 357 316 307 354 346 341 344 353 351 330 315 309 327 421 360 343 356 361 378 359 323 198 200 199 205 221 266 346 417 412 384 359 363 394 437 473 476 412 360 323 297 295 364 393 421 481 570 544 486 450 438 441 444 449 452 441 394 375 369 367 359 344 339 344 357 376 394 407 416 427 440 431 424 417 411 409 429 464 489 494 495 511 521 525 523 502 477 459 435 393 395 392 395 404 412 416 416 414 411 409 390 362 342 336 305 302 304 334 408 370 358 353 348 345 349 347 335 314 303 300 356 406 402 361 351 334 313 300 293 314 334 348 361 407 409 401 395 369 351 347 346 341 346 360 375 384 383 379 392 396 389 386 376 361 347 340 351 370 385 393 391 392 387 397 417 439 460 468 444 401 369 363 367 369 369 380 397 406 405 395 384 374 368 367 370 360 359 361 368 381 391 401 410 419 426 415 415 413 407 417 401 393 393 398 400 402 397 388 382 373 372 375 377 370 375 404 470 548 527 479 438 408 385 369 351 340 339 346 347 336 327 323 317 304 307 305 291 285 306 323 335 343 338 335 328 312 289 277 270 256 235 216 209 198 185 173 168 245 215 173 213 261 286 290 281 271 266 246 219 192 170 149 125 104 94 92 102 119 133 132 109 99 114 126 86 99 124 153 171 145 128 155 195 223 238 264 249 215 207 320 419 498 489 281 176 186 205 189 181 202 295 340 288 352 295 281 303 319 393 357 330 342 369 376 371 367 368 377 345 347 350 315 321 338 370 385 372 437 410 349 177 179 176 180 181 198 253 398 426 415 407 432 484 502 474 415 357 328 313 298 295 358 412 476 533 560 492 441 405 395 413 399 422 434 419 377 364 367 375 378 365 359 366 377 387 395 409 424 438 451 443 432 421 414 417 442 487 520 533 536 552 553 548 541 523 481 458 445 423 408 404 406 411 416 419 418 414 410 404 399 365 337 331 293 289 303 345 412 368 356 353 352 351 353 354 352 347 343 317 356 402 412 418 387 372 361 338 316 317 329 348 371 401 387 368 361 355 349 346 346 350 354 364 377 388 390 391 399 399 392 386 396 390 371 353 358 374 386 393 396 406 415 427 444 468 469 466 439 394 357 355 364 366 360 367 389 397 390 374 363 358 360 366 371 357 371 375 371 384 397 407 412 412 415 414 409 400 391 403 403 398 396 404 416 411 401 391 383 377 375 376 375 363 384 420 466 513 493 441 429 431 408 393 368 348 339 345 353 338 320 307 292 283 285 279 254 246 256 272 282 271 267 279 274 256 258 260 255 249 243 230 218 198 178 163 132 129 149 179 209 255 276 275 261 256 252 236 211 180 157 135 115 99 90 93 104 138 174 168 112 117 122 100 71 86 98 112 126 132 137 149 176 218 251 228 189 159 158 268 319 360 375 245 157 173 217 233 222 224 256 274 249 341 357 363 358 310 385 376 364 383 415 402 391 378 364 372 352 366 379 334 330 355 348 321 387 390 372 327 163 164 167 169 171 185 226 318 399 442 467 495 496 438 384 345 318 296 283 276 278 305 382 489 547 522 448 413 380 351 333 333 368 386 379 355 347 357 373 386 384 382 388 393 395 397 419 438 452 461 460 452 441 434 440 468 509 543 561 564 575 570 557 543 522 491 461 432 408 411 410 411 415 420 422 420 415 410 404 400 342 292 288 286 291 339 393 404 352 349 353 353 348 349 352 360 377 416 367 363 386 414 426 394 381 380 375 365 372 378 378 368 354 355 358 358 355 357 365 372 375 376 385 387 389 401 399 396 392 389 388 425 426 403 376 381 390 397 402 409 433 455 459 461 475 467 451 419 382 361 349 352 353 351 361 381 383 372 354 347 349 358 366 366 352 361 366 368 382 398 411 415 410 405 406 406 402 394 395 397 399 405 418 423 419 409 395 381 377 376 376 380 385 465 470 450 463 438 413 419 431 415 406 400 375 341 338 345 333 315 298 277 267 271 261 221 211 207 216 221 202 208 226 230 220 222 243 247 251 262 256 246 231 209 175 105 115 141 165 190 236 258 254 234 230 226 216 195 164 136 117 106 99 91 101 110 146 187 170 149 127 108 98 73 89 100 105 108 118 138 161 190 223 208 168 133 117 119 191 208 224 251 216 150 145 188 253 275 296 296 269 227 220 230 251 280 337 379 398 407 413 424 420 405 387 376 384 375 374 376 362 359 355 357 373 373 326 353 331 164 165 165 167 171 194 237 273 310 354 385 393 378 363 346 326 304 283 273 272 285 322 462 513 490 426 394 395 387 353 297 311 340 353 348 336 331 346 367 384 389 397 405 407 402 400 422 440 454 470 477 479 474 469 477 512 540 557 564 562 565 559 541 516 508 444 421 399 346 406 413 412 416 421 423 423 421 418 414 414 359 308 301 325 365 392 409 416 418 375 340 327 331 343 354 384 424 426 416 410 410 416 424 374 367 384 386 382 386 391 388 367 361 359 359 359 361 371 385 389 379 386 398 400 397 397 380 378 406 442 439 434 394 367 373 389 403 411 420 436 467 476 476 471 464 454 419 387 369 362 342 337 340 347 366 375 371 357 341 339 349 358 361 358 344 342 351 365 377 393 406 412 408 398 399 402 402 399 397 400 407 422 448 452 436 415 399 386 377 375 374 375 381 417 435 442 445 419 404 398 398 407 426 424 393 352 343 336 325 311 297 281 254 252 248 206 183 170 172 177 165 178 199 205 196 200 240 260 268 271 261 253 238 212 170 117 112 126 144 152 187 200 198 194 195 186 175 157 133 113 109 110 113 116 112 116 137 161 157 160 135 103 81 79 92 107 117 117 112 124 146 169 177 143 112 95 95 103 128 148 158 170 188 143 119 148 249 303 329 323 292 256 235 246 286 347 388 401 410 413 405 418 421 409 397 406 408 380 362 371 376 375 367 368 382 375 327 334 362 171 174 179 181 190 217 253 263 271 285 300 312 317 335 337 323 302 284 280 291 327 403 551 516 421 352 377 376 386 380 347 339 348 347 336 324 318 336 359 376 382 399 414 419 410 401 405 417 441 476 488 494 500 511 529 548 552 546 532 519 505 496 496 503 502 433 390 355 321 404 409 402 402 409 410 420 425 422 420 423 419 408 393 374 370 385 403 409 421 377 348 341 342 345 351 363 387 430 429 425 396 341 329 384 394 380 384 394 402 403 392 368 363 362 364 367 375 387 395 394 387 395 396 393 388 382 371 405 431 438 439 442 433 416 401 406 420 423 433 461 474 473 469 461 448 434 386 352 343 343 354 350 348 358 371 371 360 345 332 332 348 353 350 350 336 339 350 363 369 383 394 400 399 391 393 393 394 396 397 402 410 425 449 453 437 416 399 387 372 367 366 366 366 374 383 396 418 409 405 405 412 435 436 417 393 373 361 351 331 311 297 259 224 220 230 221 180 153 150 163 162 172 193 203 195 196 232 257 267 261 250 242 223 190 144 120 116 123 131 125 140 151 155 152 151 142 130 117 107 124 121 124 139 164 126 119 123 127 141 151 131 98 75 79 92 107 120 124 112 106 111 124 130 107 88 78 81 94 173 174 140 145 166 128 103 132 237 297 316 312 299 284 265 274 310 365 404 388 398 425 413 415 397 396 411 417 405 358 338 371 375 378 379 377 369 361 338 334 344 185 184 191 184 212 242 262 262 258 258 265 285 334 370 369 344 312 301 314 345 399 481 538 466 372 327 381 356 357 384 417 383 362 344 329 315 307 325 347 366 377 392 411 426 428 407 406 419 442 468 490 502 515 529 545 548 530 507 488 480 478 473 472 477 470 431 392 349 315 374 385 387 381 362 387 399 412 425 429 432 425 411 395 386 374 372 380 394 396 406 391 369 377 369 364 356 354 387 388 391 374 341 378 361 383 400 359 402 432 423 391 373 367 369 375 383 397 406 402 396 396 394 389 386 382 372 367 389 419 444 449 461 444 438 459 464 442 433 444 472 476 472 463 446 413 370 345 335 335 341 345 353 360 366 365 360 344 329 325 327 330 333 337 339 336 343 351 357 362 373 382 385 383 380 378 378 379 385 387 391 399 409 422 428 421 406 390 376 361 354 353 353 352 355 362 376 402 403 406 411 422 440 439 422 398 375 360 340 322 307 290 263 219 206 217 216 193 159 148 163 172 177 196 212 210 199 207 225 240 236 232 225 204 168 130 122 122 120 114 112 121 130 134 135 134 127 122 127 153 152 152 156 165 178 133 117 115 112 118 132 117 92 83 81 88 99 111 120 108 88 78 88 101 94 84 79 83 94 118 131 142 157 146 103 95 144 221 259 271 275 282 286 269 270 295 343 368 404 436 436 390 400 414 422 419 409 399 377 355 343 364 372 372 365 347 331 327 328 321 187 188 191 191 232 261 270 262 255 256 265 295 377 412 413 383 338 334 365 408 451 481 438 381 332 308 332 345 338 351 397 447 379 336 316 303 300 319 344 366 376 381 390 399 403 397 407 435 463 482 506 519 527 530 527 521 514 499 479 462 471 482 481 469 456 414 368 326 305 358 340 350 365 339 360 375 389 404 416 415 406 394 386 390 398 402 406 417 419 437 433 417 415 412 395 373 358 363 361 360 356 359 422 395 379 373 359 401 425 419 394 378 371 374 385 400 411 411 403 396 394 389 385 384 383 379 380 388 420 463 471 482 472 469 485 484 468 462 467 479 480 469 446 417 394 357 338 331 331 337 342 352 361 363 358 344 332 325 324 324 325 328 334 340 346 352 355 354 358 362 362 361 363 358 352 353 361 370 367 369 376 386 398 405 401 389 374 355 346 340 335 335 338 348 359 373 392 396 402 409 420 435 428 409 386 363 345 326 309 289 265 245 222 206 198 201 190 178 166 156 176 184 194 198 189 187 177 187 207 207 208 206 186 150 122 118 118 114 109 118 132 138 137 134 133 126 126 131 133 164 171 170 167 126 114 108 102 96 92 97 100 98 84 83 81 84 95 106 99 90 79 66 88 92 90 87 86 99 114 135 159 180 113 78 94 149 183 208 233 259 279 270 248 245 266 298 363 417 444 444 422 433 436 428 415 402 391 376 349 298 339 346 335 319 322 308 309 288 226 189 188 183 207 249 272 275 264 257 264 286 326 400 421 436 420 378 375 408 426 419 389 422 354 308 301 300 306 313 365 435 398 350 338 333 313 301 322 345 360 364 374 376 378 380 379 395 411 441 479 497 511 526 532 523 520 520 514 505 502 505 504 489 461 439 388 340 306 296 325 312 323 341 336 341 346 359 376 391 392 390 389 390 393 416 429 435 439 418 417 418 413 400 413 403 390 379 363 354 365 371 364 398 422 394 361 378 403 410 408 399 384 377 384 396 405 411 406 399 392 388 386 388 393 404 419 413 431 460 486 491 486 490 496 497 488 478 477 482 489 489 473 440 400 374 357 356 348 332 338 340 350 360 360 352 335 324 319 320 317 317 321 330 345 353 356 356 353 350 345 342 336 328 323 318 326 343 358 349 348 354 364 372 381 380 371 358 337 333 326 318 314 322 337 353 366 379 383 389 395 402 413 400 382 365 350 335 320 302 281 259 231 213 195 176 165 161 152 144 144 164 171 177 181 182 180 169 166 173 179 177 175 158 125 106 105 108 111 117 134 149 151 148 147 143 133 130 137 134 145 137 128 129 119 107 99 95 92 86 93 104 107 82 72 69 72 78 89 87 95 91 56 79 88 90 88 88 104 114 133 158 152 92 85 117 154 182 234 299 341 330 271 235 242 284 296 372 408 426 446 448 426 418 421 408 401 391 364 330 327 329 326 294 246 309 288 284 262 158 192 184 179 228 268 281 276 269 265 283 325 379 414 430 447 436 406 417 450 450 431 408 398 389 341 315 387 319 308 324 362 427 368 340 333 328 304 349 358 353 370 380 383 399 419 417 386 392 433 484 471 492 504 520 547 545 541 531 521 521 529 526 509 476 428 373 326 297 291 298 309 317 325 336 331 322 329 348 359 366 381 387 383 386 394 407 417 413 369 366 365 358 345 371 383 391 394 378 370 400 411 379 372 404 407 396 397 411 414 411 404 389 386 394 400 399 400 397 391 387 385 390 400 418 442 459 448 482 507 510 509 496 504 513 508 493 486 487 495 504 491 463 431 401 373 370 374 361 335 337 337 344 352 356 362 338 320 314 315 313 314 318 326 339 342 348 352 349 329 318 307 295 283 284 292 310 333 346 344 340 340 346 355 357 355 350 340 327 321 314 305 296 305 325 344 354 358 360 365 369 370 374 364 352 342 336 328 316 299 277 256 229 208 188 167 144 133 131 136 142 151 157 155 150 161 168 156 148 150 145 137 125 111 96 95 100 108 116 121 144 153 153 149 156 151 141 137 141 139 133 122 115 120 119 107 96 90 87 81 87 95 95 74 63 66 71 70 76 73 79 82 60 68 75 80 83 89 100 107 119 134 109 82 98 141 176 209 277 316 315 333 317 278 292 366 355 348 362 393 429 438 410 403 414 404 404 397 378 343 269 304 323 320 315 318 170 176 287 291 191 176 181 239 295 301 284 272 274 315 353 387 424 450 465 460 440 437 433 421 405 392 386 386 375 359 354 304 297 302 331 425 350 331 328 316 305 339 345 348 377 372 376 411 449 442 381 386 436 489 464 476 485 512 564 563 558 542 523 510 524 536 535 508 435 371 322 296 293 300 314 325 332 333 328 314 314 325 328 340 369 372 347 357 335 349 364 353 354 357 354 345 337 369 387 397 405 414 424 423 424 433 432 417 405 407 428 416 413 411 406 394 396 391 387 386 386 383 381 382 389 403 422 453 475 459 470 497 520 529 523 526 526 523 516 505 508 514 521 525 480 435 408 399 391 390 383 366 341 337 336 338 342 347 364 343 322 310 310 312 315 319 324 331 332 337 342 339 314 295 281 270 259 270 285 305 325 331 326 324 323 324 335 336 339 339 333 324 322 315 304 293 305 323 335 337 337 334 332 332 335 339 338 330 321 319 317 307 292 274 255 238 217 197 183 160 144 138 141 149 156 155 147 140 150 140 143 147 145 147 134 118 106 105 96 106 114 120 125 145 165 165 141 145 145 145 146 146 142 135 127 122 122 118 108 100 93 88 81 86 91 85 63 54 56 61 65 66 61 66 76 81 61 58 66 78 88 93 97 102 105 86 86 116 159 183 216 281 323 321 330 318 331 349 331 279 282 309 348 390 405 401 397 399 404 407 400 384 360 282 299 316 321 324 257 230 227 211 198 188 174 180 226 323 333 304 280 287 332 365 393 432 463 466 453 437 433 421 406 393 383 381 382 382 377 358 295 288 292 316 391 324 318 321 318 351 330 348 368 360 352 368 397 421 412 383 400 435 465 456 451 472 512 554 558 560 551 536 525 508 523 533 514 449 369 319 298 300 308 322 331 334 332 330 325 325 331 338 347 356 356 344 323 322 329 340 355 377 347 330 333 348 377 388 398 409 419 421 407 401 416 424 431 435 453 490 427 413 411 407 399 395 383 375 372 369 371 376 385 403 426 447 461 467 470 509 519 524 530 520 525 527 524 516 522 539 552 555 541 461 409 381 376 398 398 389 372 349 343 338 336 335 335 340 336 322 307 305 310 314 319 323 327 328 330 330 323 304 281 263 251 246 264 286 306 319 324 312 308 311 318 327 330 330 330 334 336 328 316 306 299 308 324 333 328 318 317 308 300 305 316 322 317 307 300 301 292 281 271 263 249 232 214 195 183 172 158 148 157 161 159 153 148 145 130 131 135 131 131 124 112 110 129 133 148 158 163 170 172 252 268 161 130 136 146 152 152 150 144 140 138 130 126 120 113 105 96 90 91 89 76 57 48 49 55 60 63 57 48 42 44 48 56 64 73 84 88 89 88 85 76 94 130 171 190 223 261 293 317 319 272 286 315 256 279 308 338 368 392 388 376 366 372 397 404 395 377 357 322 296 296 322 330 304 286 260 226 228 182 171 173 186 307 345 330 297 296 340 373 401 436 458 449 434 423 421 412 400 389 381 379 380 381 381 377 335 332 314 309 367 312 313 330 350 395 357 389 397 329 357 393 396 377 366 401 429 429 407 395 404 436 488 548 560 552 552 559 557 493 464 481 506 462 388 330 302 305 316 329 337 342 343 331 326 326 333 342 355 367 362 342 326 325 331 335 334 359 369 361 350 359 386 399 405 408 411 418 422 428 435 423 431 444 458 469 428 430 425 407 398 390 377 367 362 360 364 377 397 421 447 457 467 475 471 505 516 519 521 521 510 512 514 508 536 568 579 557 500 437 395 368 357 374 390 389 373 348 342 337 334 331 323 315 316 312 303 298 306 310 315 322 328 328 328 323 310 297 273 253 243 248 267 290 307 314 317 307 303 308 318 324 328 329 327 326 330 322 311 304 303 317 328 332 327 309 298 288 282 284 300 305 300 289 279 274 269 265 263 265 253 238 213 171 172 170 162 154 159 163 172 177 172 152 131 123 122 116 115 111 106 108 130 147 160 181 221 292 312 339 342 299 184 159 153 150 148 158 163 165 164 153 150 144 133 116 105 99 96 89 70 53 48 50 53 56 60 57 51 50 58 58 60 65 73 77 79 78 75 72 70 97 134 168 204 232 250 268 294 287 264 246 227 223 260 316 363 380 370 371 358 347 357 375 389 384 362 334 313 295 296 303 298 287 220 147 142 182 184 171 171 178 307 355 345 309 306 349 378 402 428 437 425 413 409 413 410 399 388 382 382 383 382 383 381 359 363 345 334 378 316 329 361 382 366 405 421 392 339 421 445 447 431 398 418 425 422 416 416 424 443 470 495 487 541 558 550 537 528 503 465 440 462 395 348 336 351 352 349 342 334 328 321 317 319 329 347 359 360 353 340 331 329 338 343 342 381 385 370 357 373 394 405 408 405 401 403 412 428 449 476 455 456 475 487 448 425 413 406 398 389 377 366 360 358 368 389 414 436 452 458 461 464 466 496 506 510 511 508 501 490 489 509 548 568 554 508 447 412 384 368 367 386 393 391 378 355 351 342 336 331 325 319 319 316 307 293 300 305 312 320 328 332 331 323 309 294 269 254 253 261 281 297 306 310 306 303 305 309 315 319 324 326 323 319 320 313 303 297 308 328 336 335 326 305 289 279 277 282 293 291 285 276 261 256 253 251 249 242 232 217 194 164 155 150 151 153 152 172 190 197 188 159 130 121 122 115 112 111 110 115 132 214 248 273 317 364 295 257 278 344 219 164 140 132 140 144 163 178 179 167 168 164 148 117 108 100 94 86 74 57 56 60 62 62 63 61 59 58 74 73 68 66 71 76 79 77 72 74 88 109 131 153 214 238 252 267 288 282 287 260 208 224 254 314 359 351 353 346 331 322 344 363 373 368 346 310 267 296 322 291 254 213 145 94 104 145 199 185 180 194 333 374 356 315 308 350 377 399 423 419 408 403 406 415 414 401 391 387 387 388 387 387 376 301 296 346 399 393 336 360 386 392 384 418 431 434 436 448 450 410 373 383 422 431 416 403 430 453 425 410 435 474 527 532 508 482 466 461 444 430 454 357 320 319 344 406 372 343 326 319 314 313 318 328 344 351 345 337 334 331 334 346 355 354 373 390 388 379 382 394 410 410 398 397 398 406 419 440 463 452 454 464 466 444 428 419 414 401 393 382 371 366 364 379 411 438 439 455 457 451 445 447 465 485 492 485 483 483 477 479 498 526 524 501 466 429 403 385 377 381 394 397 398 391 375 357 348 342 338 333 331 324 315 305 290 293 297 304 313 325 334 332 324 316 301 286 272 259 248 286 302 305 303 299 297 301 307 311 311 316 317 314 315 318 310 299 295 314 336 344 339 322 300 283 276 279 290 296 294 285 272 256 252 252 250 247 241 231 212 187 163 160 160 159 156 151 162 165 161 151 134 124 125 132 134 129 130 132 135 145 275 331 329 301 308 240 205 243 372 328 234 160 134 138 138 152 166 168 168 172 167 146 106 100 95 87 80 85 72 73 77 78 79 77 75 74 72 84 84 79 75 74 85 82 80 90 91 97 115 142 169 216 242 259 278 309 309 312 292 243 243 265 325 369 332 332 311 284 273 318 360 369 356 335 320 314 310 303 294 215 147 110 103 116 139 214 202 199 223 367 398 365 315 304 339 365 390 415 413 407 409 417 424 417 404 396 395 394 393 391 389 386 386 394 399 378 323 338 370 392 402 414 418 426 429 426 438 441 435 405 355 397 387 382 396 427 443 442 441 450 471 493 487 470 458 454 442 424 400 372 323 309 317 350 430 375 340 324 316 311 312 317 325 336 335 325 318 320 326 335 348 358 361 365 393 398 389 390 397 404 403 396 401 405 406 410 421 429 436 441 443 437 428 424 420 415 404 399 390 382 378 376 403 432 446 434 442 443 435 427 437 448 465 472 465 465 475 477 479 486 486 475 456 433 414 398 391 391 397 402 404 404 399 385 362 356 354 351 345 335 321 307 297 292 297 302 309 317 323 329 330 326 321 310 295 281 269 257 286 301 303 299 296 296 301 306 305 305 309 308 306 313 317 311 304 305 323 340 348 342 318 292 279 278 289 304 307 304 292 271 254 251 252 253 251 240 226 212 194 168 163 170 167 150 153 143 132 120 106 105 115 124 133 152 156 157 157 160 192 303 360 331 219 218 204 228 288 329 317 299 238 131 119 118 130 147 160 145 151 158 148 106 96 89 85 85 102 97 93 94 92 98 94 90 86 81 86 82 77 75 74 82 82 80 82 85 93 117 149 169 209 240 275 312 312 312 316 303 257 257 284 344 395 362 333 308 285 271 319 349 354 342 324 309 298 263 215 199 137 110 98 98 127 148 227 216 218 255 402 424 377 315 300 322 347 372 395 415 419 428 433 429 415 405 399 396 394 392 387 382 361 281 364 395 379 344 362 373 382 394 410 351 390 393 341 348 361 406 408 334 350 349 361 388 426 432 457 476 475 449 456 451 447 456 460 437 405 368 328 313 310 324 357 411 367 340 326 316 311 311 316 323 329 319 308 302 305 320 332 343 352 360 364 388 395 393 398 405 400 400 407 412 410 402 398 405 417 423 426 431 438 420 409 406 406 406 403 398 393 389 387 415 430 427 414 410 412 413 416 436 441 449 456 459 460 474 482 481 472 455 440 425 412 402 399 401 406 414 419 413 409 402 386 365 363 363 361 354 333 316 304 295 293 300 307 313 318 320 321 319 313 308 306 296 284 272 273 286 292 294 293 292 295 298 300 303 304 304 303 302 311 316 315 314 320 335 348 351 340 316 287 279 287 305 321 321 316 299 271 253 248 248 248 243 231 217 206 198 185 178 172 164 156 156 140 127 118 114 108 123 139 148 159 152 152 158 185 311 356 370 329 203 196 194 248 318 263 247 279 250 125 105 104 113 127 143 139 138 134 123 110 100 95 96 121 263 169 105 97 92 101 96 90 85 73 77 69 61 62 61 65 65 61 60 71 87 120 161 178 189 236 289 315 314 314 317 300 230 260 299 356 412 405 357 332 321 317 318 339 346 334 318 302 210 168 194 73 56 54 74 122 124 145 237 223 230 282 438 452 399 332 305 319 344 371 394 415 434 444 442 427 412 402 396 392 390 385 380 376 370 347 314 342 372 366 371 375 354 334 347 373 364 362 359 321 327 360 369 332 335 357 395 427 434 456 485 495 475 425 430 429 436 459 460 436 392 357 357 320 311 324 352 379 363 346 331 318 313 312 318 325 326 309 299 296 299 315 326 336 346 356 357 372 395 410 405 409 413 419 425 420 404 387 383 394 406 409 409 421 453 417 405 401 401 407 406 404 400 394 388 391 400 403 385 375 375 389 409 425 426 434 445 455 461 472 480 477 458 439 418 404 398 397 404 411 419 428 431 417 407 396 380 366 367 366 360 350 323 307 298 295 298 309 315 315 313 313 313 310 305 305 301 287 276 273 278 287 289 288 289 288 289 292 297 301 311 311 310 313 316 318 318 324 343 356 364 358 340 314 292 289 301 321 333 333 325 306 275 257 249 242 234 224 217 207 199 194 189 183 176 169 163 162 151 140 133 133 125 135 148 157 156 163 161 200 317 369 307 257 236 202 191 190 205 231 235 227 215 180 118 98 95 99 110 131 143 141 128 110 104 101 116 166 259 297 195 123 104 89 78 74 75 73 54 59 54 48 50 47 51 51 48 48 64 84 121 170 190 194 236 291 318 316 315 317 299 211 262 304 347 388 395 372 352 342 339 298 326 344 331 316 303 259 245 255 123 69 54 73 120 98 117 243 225 230 294 464 471 417 358 338 331 349 377 404 420 445 448 438 421 406 395 388 363 310 363 325 296 308 364 286 316 364 371 372 376 341 305 320 411 388 384 411 379 355 348 349 350 359 401 455 487 468 502 509 488 452 426 429 424 432 459 469 437 396 374 393 334 315 324 348 369 360 349 336 321 316 318 329 337 332 310 302 301 303 311 323 334 344 355 368 375 384 393 401 405 409 414 414 398 377 367 372 387 393 398 399 401 411 412 431 426 403 404 405 403 398 390 383 369 383 402 392 359 357 373 394 399 417 429 439 452 461 468 470 465 452 427 403 391 390 396 409 419 427 432 425 409 394 381 370 364 364 358 347 332 308 295 290 292 302 313 316 314 311 306 305 305 304 301 294 281 273 273 282 294 296 291 288 284 283 289 299 308 312 316 320 324 327 330 333 338 350 370 377 368 347 320 306 305 314 329 341 343 335 315 285 269 255 239 222 211 208 200 192 188 183 178 177 177 170 169 162 156 154 158 158 161 165 168 171 250 292 320 385 418 320 242 222 209 195 189 196 216 231 225 201 160 112 96 91 94 107 133 151 146 126 103 94 91 152 215 158 199 150 118 125 102 90 78 71 72 62 59 52 47 52 53 57 58 56 54 64 84 120 172 196 198 230 281 316 308 301 283 249 217 253 300 323 299 334 347 346 329 287 269 302 329 328 317 308 302 288 250 185 111 72 73 80 86 102 241 237 239 294 502 504 445 389 374 351 368 395 412 396 436 391 345 331 316 312 315 322 330 362 333 310 317 361 315 331 359 369 374 383 370 357 373 404 424 420 412 439 392 376 376 381 394 449 487 506 513 506 476 441 423 445 452 439 438 463 495 425 428 449 404 359 323 313 322 325 329 328 327 327 320 336 353 358 343 322 319 320 320 318 324 332 347 367 380 374 367 366 376 382 385 386 380 360 356 358 362 368 379 394 400 401 403 406 429 438 423 392 391 390 384 375 368 364 361 358 355 349 360 375 387 391 408 424 439 453 455 458 457 453 442 419 402 392 389 396 411 423 427 423 412 396 381 368 361 356 348 337 324 310 294 287 286 291 301 306 307 309 311 302 298 301 305 293 284 279 276 276 289 302 304 297 283 282 282 288 301 317 320 329 337 337 336 341 347 355 365 378 382 375 358 336 328 324 325 333 341 346 338 318 292 280 262 245 230 219 211 196 184 182 181 176 175 176 175 174 169 168 171 175 177 175 173 172 188 310 380 376 327 335 278 228 212 206 197 195 202 223 246 259 237 184 127 111 106 112 128 152 163 149 122 102 105 139 181 189 161 156 120 102 119 137 114 93 79 69 63 65 61 55 63 62 66 68 66 65 63 80 118 170 196 198 215 250 282 264 245 225 206 220 245 268 283 296 341 357 354 330 275 280 280 288 326 318 314 311 297 262 227 140 79 73 68 73 81 250 242 249 311 510 542 459 368 344 331 343 358 361 342 358 323 290 279 264 302 319 336 373 368 365 341 316 323 351 357 362 374 385 398 416 442 461 391 410 406 382 404 394 400 407 412 432 478 502 494 458 436 417 397 387 406 441 441 456 496 496 416 422 441 391 375 323 297 302 309 318 330 337 336 323 327 340 350 348 338 338 336 333 330 337 350 369 390 380 366 357 354 357 351 348 341 330 322 326 331 337 349 377 395 397 395 402 404 426 423 393 373 368 366 365 362 359 359 358 357 357 360 366 374 385 395 406 424 446 463 452 443 437 434 431 417 404 396 395 395 409 418 419 410 388 379 368 354 342 336 329 319 307 295 286 282 286 295 298 301 301 300 303 299 296 300 303 285 274 273 277 283 297 308 311 302 283 285 285 291 304 321 329 342 351 350 349 352 359 368 378 384 385 377 363 349 344 341 341 345 347 349 342 321 282 275 264 253 243 223 215 201 188 182 174 174 175 175 178 177 179 180 180 181 179 178 182 197 269 329 358 349 279 266 237 212 201 196 196 201 212 231 265 294 279 221 156 143 137 141 156 171 174 153 122 106 162 209 171 115 217 152 109 96 105 129 117 104 91 73 75 72 67 64 61 73 80 82 83 82 62 72 114 166 194 198 200 210 228 210 194 187 190 223 249 267 283 308 330 332 315 292 323 348 292 244 318 320 320 306 285 306 258 172 103 80 72 73 82 249 248 263 331 509 530 436 342 323 350 361 368 354 302 336 309 301 311 269 356 384 380 374 368 364 314 252 247 342 368 375 388 405 412 414 437 490 488 402 406 441 362 391 445 465 444 449 447 445 426 386 368 363 358 359 386 446 450 461 494 487 427 426 413 330 320 301 293 298 308 325 341 350 347 330 323 323 330 344 349 357 357 352 352 360 373 385 388 367 357 349 344 341 332 323 313 305 302 309 314 321 340 385 400 398 394 403 404 417 401 362 352 348 348 350 354 355 357 358 359 360 368 373 384 398 394 407 420 435 451 455 437 423 418 421 417 409 402 397 393 406 416 414 395 391 382 361 339 330 324 317 308 300 292 285 287 293 296 296 300 301 299 299 302 303 304 300 276 267 267 276 294 307 316 317 311 299 293 296 303 312 323 335 349 357 357 361 363 368 376 385 387 385 377 363 357 352 350 350 353 359 356 346 325 285 276 266 256 246 230 217 205 193 183 172 174 178 182 185 187 192 192 186 184 187 206 241 278 357 319 288 290 260 236 214 199 195 192 197 204 211 222 273 310 303 247 177 146 131 129 136 137 127 106 90 99 254 172 88 111 152 120 102 99 98 106 108 106 99 76 80 77 73 69 69 71 84 99 100 97 73 69 100 157 194 200 192 186 185 178 175 181 197 235 263 281 292 306 320 308 286 277 284 291 250 199 222 307 329 282 219 304 275 203 128 90 83 87 100 250 252 284 366 518 506 409 331 325 378 372 372 362 323 364 322 334 370 279 368 391 384 376 370 366 366 338 258 365 389 391 393 395 403 421 451 487 513 486 468 463 456 456 470 483 480 450 425 406 383 357 359 399 391 366 389 433 467 490 493 445 440 395 340 303 299 298 301 309 324 340 350 355 354 338 322 313 315 330 345 366 374 371 373 377 386 386 370 351 347 343 339 335 327 318 308 302 304 308 312 325 354 396 402 409 413 403 399 398 379 349 339 337 337 342 348 350 352 357 362 367 374 393 401 397 392 405 415 424 433 433 422 415 414 412 420 419 414 409 409 418 422 419 411 399 390 366 338 324 323 316 307 299 293 288 288 291 293 296 299 301 302 304 309 309 305 297 271 270 278 291 303 314 316 319 323 320 310 315 324 329 333 342 352 358 358 364 369 374 378 384 385 382 373 361 360 359 358 360 367 371 361 339 308 280 273 267 259 245 226 214 204 194 188 179 182 188 193 196 201 204 203 198 192 195 280 392 407 311 273 264 260 239 221 205 195 189 188 188 192 198 207 270 312 307 253 190 156 136 128 129 122 104 91 90 95 137 113 104 148 131 111 104 103 94 101 105 106 101 85 81 82 83 81 80 80 83 89 105 103 96 85 81 148 195 204 191 181 175 174 179 192 217 255 280 293 299 293 295 282 262 245 235 251 237 200 235 317 340 328 320 318 284 200 115 98 100 112 127 258 258 322 431 540 496 398 333 330 360 333 307 322 379 301 289 338 378 299 376 396 389 380 374 372 374 380 384 396 395 389 385 387 400 422 452 484 498 487 476 469 466 471 468 472 473 437 403 377 355 340 353 414 410 381 405 462 499 497 457 394 432 373 304 300 304 312 319 326 335 343 350 356 358 346 325 311 309 321 340 367 378 377 379 385 392 383 355 339 339 340 342 344 343 335 326 320 325 326 328 344 377 399 399 411 417 395 386 375 362 354 360 339 333 343 357 342 344 352 361 370 377 400 404 389 390 408 410 407 407 400 402 408 413 409 427 432 431 428 430 426 421 422 432 416 392 361 333 325 327 319 308 299 294 290 289 290 291 294 297 300 303 307 309 307 301 292 276 268 274 288 302 315 318 314 310 322 337 345 344 337 338 348 358 363 361 366 370 372 372 374 376 373 367 358 362 366 370 377 389 384 366 332 289 273 264 262 258 247 225 212 203 197 195 192 193 197 204 210 216 219 219 219 212 221 310 409 307 275 261 251 238 223 214 206 196 180 173 166 167 176 196 266 309 305 253 206 174 152 139 137 129 111 98 96 99 127 109 105 163 115 104 106 108 101 101 106 108 103 99 88 89 94 91 89 87 83 81 89 104 90 72 85 147 187 196 187 180 172 178 192 213 253 280 293 300 307 285 273 266 259 250 217 214 229 263 311 343 344 332 322 310 227 160 140 120 126 139 150 267 272 375 507 559 489 397 338 324 325 353 326 322 372 305 294 346 408 398 332 367 398 392 386 386 391 397 395 325 366 389 384 387 404 425 448 468 474 470 469 469 469 475 458 451 448 420 390 366 352 349 359 395 402 398 422 497 503 468 413 374 387 348 310 310 317 327 330 327 326 333 345 355 361 356 332 315 312 326 343 361 367 367 375 388 398 385 349 336 336 343 356 372 377 368 358 352 349 355 356 366 386 392 398 397 391 379 379 365 362 378 411 355 333 349 381 332 334 345 356 367 382 392 394 389 383 403 396 381 378 378 388 403 415 416 435 443 446 445 439 423 417 424 441 433 400 362 334 331 332 322 309 299 292 291 292 293 294 294 296 298 301 305 306 304 298 288 279 269 273 287 299 315 312 309 315 321 344 354 354 348 354 364 370 371 370 368 367 366 364 365 371 370 364 358 362 368 380 395 403 395 373 334 287 268 257 255 255 247 225 211 204 203 205 204 203 205 213 226 235 238 233 223 222 239 282 323 290 266 254 248 239 222 210 200 189 173 150 146 150 161 197 272 311 304 254 217 185 160 145 136 118 105 100 101 100 127 114 120 234 127 102 105 107 102 94 95 101 105 107 100 99 101 95 96 91 87 87 88 102 89 76 93 124 160 183 190 184 185 198 220 249 287 302 302 304 321 297 288 291 302 295 225 219 263 310 334 326 326 315 215 205 183 166 155 147 149 152 156 262 287 411 531 544 467 408 358 346 424 421 354 329 372 310 300 306 317 320 377 401 408 388 319 314 363 407 397 304 361 393 391 395 412 430 448 460 462 461 466 473 475 483 453 434 428 412 395 378 372 378 373 378 396 422 447 486 460 427 401 372 328 317 322 329 332 331 321 311 315 333 347 357 363 366 342 327 325 333 342 345 348 354 372 388 394 378 348 342 346 362 383 402 403 389 373 361 356 363 368 373 381 404 412 423 417 380 408 387 394 427 416 372 339 340 370 330 328 342 359 370 409 417 405 386 372 367 365 362 360 368 384 404 422 430 442 448 449 445 432 415 414 423 435 436 416 386 358 343 320 313 310 300 293 295 298 300 302 296 296 297 300 303 305 305 300 292 286 278 278 286 298 311 309 309 318 328 349 359 362 362 365 368 369 369 368 368 365 362 361 357 358 352 346 350 361 370 384 401 408 392 369 333 284 260 255 254 250 240 223 212 209 214 217 216 215 216 222 235 246 246 237 229 233 249 271 288 273 258 250 245 233 219 199 182 169 152 143 144 150 163 223 294 323 305 254 214 179 155 142 127 104 92 91 101 121 194 189 139 187 117 99 102 103 98 86 90 98 95 103 106 105 104 104 105 101 96 96 102 102 92 80 82 88 115 148 178 186 199 222 252 282 306 312 315 322 337 338 337 357 394 346 262 267 313 317 319 273 277 329 246 219 205 191 167 161 155 155 159 239 255 402 535 541 472 399 349 332 352 402 385 371 387 389 385 351 315 312 399 366 342 336 288 324 356 390 412 362 391 405 404 408 425 442 458 461 427 454 471 479 482 487 452 430 425 424 416 403 398 399 379 393 423 457 479 435 402 405 409 322 323 329 338 347 345 344 338 337 353 354 359 365 368 368 342 329 329 336 337 332 332 341 353 372 380 371 355 356 361 378 397 407 399 380 362 354 359 362 360 359 371 422 419 416 407 380 414 425 420 409 408 350 328 328 336 373 355 365 388 383 419 418 402 381 360 349 342 343 356 364 387 409 426 435 440 435 427 418 412 400 396 403 418 428 426 418 402 365 292 293 310 305 301 300 303 307 310 300 298 300 305 307 310 310 307 300 297 289 286 291 302 308 309 314 326 341 356 365 369 373 375 370 364 360 357 358 356 353 350 348 348 347 347 348 358 368 382 397 398 383 365 331 280 268 263 255 244 235 226 219 218 223 225 225 226 229 235 240 248 246 238 237 242 254 266 273 259 250 246 244 237 220 195 179 173 155 152 160 174 195 278 333 347 318 252 201 170 153 143 123 106 91 85 99 187 232 204 141 119 98 96 100 96 91 82 86 96 98 100 105 108 111 118 115 111 109 108 111 107 91 68 62 62 77 108 148 172 201 235 270 298 311 315 322 337 352 363 370 383 402 370 342 323 312 306 298 259 275 343 258 226 216 210 193 172 162 160 162 238 247 398 523 522 458 384 344 332 332 363 376 384 395 407 415 399 376 365 357 356 355 355 347 365 377 383 395 427 405 408 423 429 448 455 462 456 398 439 469 483 488 483 456 441 443 459 446 425 404 389 390 406 470 500 433 402 368 332 310 317 336 345 358 378 394 379 376 379 379 382 377 376 378 370 340 326 323 323 323 322 328 336 343 351 350 349 355 369 371 380 392 397 374 356 347 348 357 355 347 361 396 380 398 392 375 375 408 428 419 389 368 331 318 326 346 379 383 401 423 418 424 412 392 370 349 336 331 334 348 364 390 419 438 428 425 412 400 395 388 385 387 396 411 420 420 418 410 380 340 322 314 307 303 303 305 309 312 305 304 308 314 318 319 317 312 306 306 300 297 300 307 308 312 323 338 351 363 368 369 371 373 366 357 348 341 341 339 338 340 342 344 351 356 353 356 363 375 387 388 377 363 337 297 290 291 278 251 224 227 227 227 228 225 224 228 236 249 250 251 247 241 242 246 255 261 259 249 247 245 241 234 227 210 198 194 183 177 194 231 280 341 378 381 347 276 214 187 175 157 122 110 106 104 106 236 211 158 124 91 84 87 91 94 88 84 87 93 95 101 110 119 127 129 135 139 140 141 139 123 95 66 63 66 72 89 123 155 196 239 278 303 313 320 331 348 362 363 371 380 365 336 320 312 310 311 281 314 359 353 216 200 212 216 209 180 165 158 156 254 250 312 418 509 457 385 348 337 330 335 357 378 392 398 416 425 426 414 353 396 422 423 427 383 404 405 372 425 376 396 444 461 483 459 436 439 491 414 442 489 500 498 485 469 463 478 497 454 408 389 404 441 462 459 426 392 365 333 312 324 353 377 390 399 430 414 415 421 414 413 405 400 394 376 351 336 328 321 322 327 337 341 330 331 332 338 353 380 369 368 373 371 346 334 334 342 350 345 340 348 374 393 400 394 381 370 404 423 425 404 344 317 310 324 354 383 401 418 428 421 420 400 376 358 341 332 331 340 356 372 407 433 439 423 405 390 381 379 381 385 389 397 412 415 413 405 388 356 337 326 320 313 306 305 305 309 318 316 314 316 323 331 331 327 322 316 315 311 309 310 310 311 322 336 345 352 364 369 367 363 363 357 347 335 326 322 321 324 333 338 343 350 357 360 360 366 373 377 375 365 355 344 329 327 321 303 274 252 249 237 223 216 224 223 227 240 254 259 254 245 237 241 244 251 257 252 252 254 250 237 226 230 227 220 209 204 196 228 290 347 387 408 407 377 291 214 181 178 177 143 146 150 145 150 142 191 195 110 88 79 77 82 95 94 94 94 97 104 107 118 132 139 141 142 148 159 168 148 118 94 88 94 95 94 100 129 162 199 239 278 306 315 322 332 346 345 333 316 307 335 320 311 310 313 322 343 361 365 355 234 224 235 219 209 193 161 129 130 259 256 271 369 505 470 406 365 345 336 328 342 368 396 417 416 417 424 435 432 429 430 436 446 421 410 433 461 377 380 401 442 500 512 474 447 432 408 386 444 484 471 482 490 491 485 474 464 441 416 403 423 453 475 471 435 405 372 341 324 337 368 395 412 423 445 440 440 441 436 436 428 417 403 382 364 354 347 341 339 341 343 341 326 328 342 347 345 369 359 354 351 343 327 322 327 337 342 334 348 357 351 381 380 377 373 366 393 403 404 389 333 314 310 332 382 397 416 429 433 421 404 381 361 348 337 339 342 350 368 385 419 441 440 421 399 386 381 377 379 385 391 395 401 406 402 391 373 351 339 329 321 316 311 309 311 315 323 322 321 327 339 352 356 352 345 335 328 323 318 314 312 321 337 347 348 353 365 372 373 367 363 352 338 324 315 311 312 318 328 335 341 347 352 358 362 368 371 366 361 352 345 342 345 348 338 318 293 273 242 222 215 216 243 240 237 244 256 258 253 244 234 232 230 239 254 261 272 272 260 240 222 226 231 225 203 199 217 272 343 384 409 423 416 377 291 221 194 195 187 154 149 150 168 282 173 131 125 100 98 88 82 84 98 110 115 116 115 121 121 128 135 137 135 130 131 141 146 128 108 97 102 112 113 105 105 144 185 218 246 274 305 316 321 325 334 331 309 275 251 286 305 311 311 320 344 319 290 275 274 248 286 294 228 212 227 186 119 127 248 234 252 367 513 488 439 394 365 355 341 339 366 415 466 405 376 393 439 442 440 445 457 473 484 493 501 485 398 412 437 477 526 530 521 474 439 485 446 477 506 503 495 502 511 508 486 465 446 432 428 441 469 479 471 448 424 395 371 359 364 388 410 428 438 444 448 452 456 457 453 441 423 403 386 378 375 373 369 355 347 344 342 337 341 355 355 343 352 351 343 333 324 316 322 326 328 329 325 350 362 347 353 355 356 358 367 380 382 372 354 338 338 327 347 414 416 429 438 435 417 381 361 348 339 334 343 350 362 385 400 422 435 436 430 406 394 387 382 380 389 393 393 391 398 392 380 365 349 341 332 323 318 317 317 319 321 325 324 329 340 359 371 377 374 366 354 338 330 323 317 318 332 351 362 355 355 364 375 379 365 358 347 333 318 311 314 315 317 327 333 340 347 351 350 356 363 364 355 351 343 336 335 345 350 343 327 303 277 244 223 218 225 245 261 271 272 256 246 236 229 223 209 218 239 261 272 281 281 271 250 224 217 212 201 177 182 246 322 380 406 418 416 399 369 305 243 210 197 171 152 137 131 135 123 162 151 112 117 106 101 97 96 105 133 148 150 142 138 139 138 133 123 116 110 109 113 113 106 102 106 122 122 115 107 109 142 179 222 257 270 298 316 322 319 318 310 286 263 250 275 305 317 320 334 329 301 275 259 249 250 256 259 261 237 286 267 189 174 256 217 238 375 533 506 469 433 406 392 376 369 389 431 476 423 375 360 387 450 457 469 485 499 504 511 515 495 415 443 467 501 542 536 528 489 463 512 466 487 508 506 498 511 522 520 498 471 453 445 448 460 473 473 468 462 445 422 407 399 398 414 430 441 443 437 445 457 467 467 457 439 418 398 389 389 393 393 384 355 341 341 350 357 360 359 356 351 349 347 337 324 315 317 330 328 316 314 322 333 343 349 351 353 354 359 370 370 367 351 333 350 371 352 355 420 426 444 450 437 405 365 347 340 338 335 340 355 377 399 412 426 432 433 442 420 405 396 390 386 393 396 395 394 397 388 375 362 350 345 336 327 322 323 324 326 328 330 328 338 358 380 393 398 391 377 363 347 337 330 325 328 340 359 371 362 365 368 370 370 363 350 345 334 313 319 323 326 329 336 346 350 352 354 349 351 357 358 345 347 340 331 324 330 341 339 325 300 271 248 231 228 250 253 267 278 274 245 224 216 211 200 195 220 254 285 299 312 306 281 241 210 160 140 148 157 197 277 351 398 425 427 402 377 382 340 269 213 182 154 136 131 155 204 162 127 109 112 104 96 94 98 106 121 142 154 156 154 157 152 145 132 108 99 95 94 95 93 94 97 106 127 127 116 103 95 99 154 218 264 272 305 327 331 320 309 268 254 256 266 304 322 328 334 346 329 303 280 267 258 301 324 320 319 316 321 323 300 186 294 267 260 383 540 530 488 470 461 452 453 440 452 449 390 371 365 400 459 477 484 495 506 512 515 519 521 506 453 472 483 493 508 529 525 510 489 472 481 499 508 504 493 507 525 531 512 473 457 455 461 469 468 469 471 474 463 446 435 430 432 443 451 452 445 433 445 458 463 456 443 427 411 399 397 400 401 395 378 343 334 342 357 365 370 373 368 356 350 345 337 326 315 338 336 322 310 314 322 331 340 349 351 352 355 358 359 352 342 331 325 346 356 347 353 394 422 463 476 451 394 366 348 343 347 342 344 367 392 400 414 436 446 443 445 428 415 407 401 395 396 401 407 407 401 389 375 362 354 351 343 335 330 330 329 331 335 336 337 353 378 400 412 411 397 376 362 350 342 335 332 338 345 361 376 376 368 369 370 368 359 349 341 329 310 318 325 334 345 354 362 368 371 370 363 361 363 359 342 341 336 322 304 304 327 327 308 284 263 252 244 245 271 260 262 264 256 229 212 210 210 196 202 232 273 312 323 329 306 268 230 164 129 125 141 160 245 313 363 405 442 440 404 370 398 349 268 195 150 136 128 120 131 185 179 134 121 136 117 104 100 101 107 120 129 138 146 149 161 163 147 116 94 92 89 87 90 88 88 89 98 124 122 110 96 85 85 113 176 256 296 331 361 364 324 272 286 275 248 247 321 339 339 342 346 333 309 288 286 290 324 339 331 328 306 283 254 215 173 278 325 283 267 364 616 566 521 512 537 561 549 510 462 417 398 407 425 453 497 503 512 517 513 519 522 526 526 513 495 485 475 470 491 489 497 486 439 482 497 501 499 490 503 528 541 522 476 463 463 468 468 469 472 475 477 471 464 456 452 458 466 465 459 449 444 449 447 440 430 427 423 417 412 412 411 404 386 359 336 339 349 359 367 372 377 373 362 351 344 340 337 331 318 319 320 322 326 336 342 343 341 342 355 359 359 358 350 346 335 327 355 369 344 342 406 436 471 463 422 391 373 364 360 357 347 348 369 392 392 421 447 460 455 437 429 421 415 413 410 409 416 425 419 404 390 375 363 360 360 355 348 343 339 336 337 341 341 351 372 397 417 427 420 399 373 359 350 344 340 338 345 355 369 382 386 369 367 368 367 357 347 337 326 316 318 327 337 348 360 365 371 379 386 380 370 362 340 286 318 318 296 271 293 319 309 282 265 261 265 267 268 273 259 256 253 242 225 222 223 219 202 218 245 285 331 339 338 298 242 200 148 129 133 150 161 239 295 333 367 416 429 387 321 322 260 208 159 115 114 133 108 79 120 144 146 147 151 140 131 127 126 126 121 130 136 137 142 149 149 141 123 106 96 89 87 90 84 79 76 81 105 101 94 88 84 87 95 140 223 301 340 383 398 348 276 264 263 260 264 318 341 341 330 328 319 302 288 296 306 324 335 330 316 303 277 234 182 170 329 333 317 290 400 741 719 663 629 628 639 622 577 518 463 443 458 465 473 519 516 517 520 522 526 529 535 543 548 502 494 488 470 450 442 455 465 452 469 478 481 482 493 514 533 536 517 481 474 470 469 477 480 480 476 471 470 469 466 466 470 473 469 461 454 449 439 428 419 416 417 422 423 420 419 417 405 384 359 347 352 360 367 371 373 377 375 366 355 350 345 339 330 318 326 335 340 340 341 341 341 339 340 341 340 341 341 335 334 338 346 348 350 354 376 422 446 454 442 419 400 386 377 371 364 354 357 377 395 389 427 451 458 451 441 433 424 419 420 420 423 432 441 427 407 387 371 363 362 369 369 365 361 354 347 344 345 351 366 389 412 431 442 432 406 374 357 349 345 345 349 354 367 379 388 393 378 373 371 366 353 340 327 316 316 325 335 346 356 364 368 370 376 385 389 374 357 322 228 301 297 268 260 293 311 305 285 273 267 270 274 276 275 272 265 258 250 241 248 244 226 204 222 247 287 338 338 314 266 208 163 126 120 124 128 155 197 202 211 288 481 498 346 127 125 131 126 120 123 111 128 111 88 148 148 147 144 139 143 145 149 153 152 143 141 135 127 132 124 129 138 133 121 101 91 92 91 81 73 66 59 64 68 72 78 86 90 93 113 165 281 330 373 391 346 282 260 257 260 262 273 282 291 301 303 297 286 276 283 289 306 325 335 310 292 263 225 187 175 346 334 320 301 448 834 880 843 790 745 721 680 631 577 523 494 506 513 519 539 529 521 526 540 536 542 546 547 543 505 522 530 503 443 429 442 462 476 484 472 466 472 486 508 529 532 511 485 475 474 480 492 488 482 475 470 466 464 459 456 459 460 457 452 448 443 432 422 417 418 424 430 432 430 427 420 405 386 369 365 370 375 379 380 383 383 379 369 348 346 343 336 325 324 335 343 346 345 347 350 346 333 328 326 327 330 334 339 339 340 344 350 348 367 398 429 450 447 435 421 409 400 392 384 373 369 381 394 400 395 424 452 466 463 454 439 426 421 425 430 438 441 436 424 402 377 358 350 354 362 370 376 377 373 367 360 355 367 386 407 429 446 455 440 410 376 355 349 347 351 366 370 377 384 392 399 392 388 381 368 351 337 321 310 313 328 352 365 363 370 373 375 374 367 379 374 338 275 214 280 284 266 267 286 292 278 256 244 248 260 270 274 285 282 279 278 276 270 262 249 227 192 204 230 270 317 299 253 205 167 139 121 124 123 107 125 133 124 124 163 236 227 162 90 96 109 118 124 130 109 124 114 80 101 145 162 148 113 117 125 143 166 171 164 151 133 117 129 125 119 116 135 129 113 99 92 91 92 86 72 53 51 50 57 71 79 87 91 96 116 253 309 340 354 340 300 272 260 263 264 265 269 273 276 274 270 266 264 259 260 275 297 317 290 259 229 203 187 179 363 351 338 335 499 864 962 981 940 874 819 760 686 623 581 558 562 567 567 562 541 531 535 548 544 553 553 545 537 536 533 529 508 447 435 444 456 464 485 464 456 465 481 486 496 501 496 482 474 479 490 498 480 469 466 466 461 450 445 442 440 436 436 437 437 436 432 429 428 431 439 442 442 437 431 420 406 394 386 388 392 396 399 399 399 394 381 362 339 335 329 322 319 323 330 336 340 341 343 345 340 328 326 326 329 336 346 351 343 339 343 345 356 382 416 445 447 440 430 420 414 408 400 393 387 381 397 406 405 400 432 451 462 467 463 448 431 423 430 442 449 445 431 423 396 369 349 343 345 349 359 373 387 387 383 377 373 378 396 418 439 454 453 436 410 381 357 348 348 356 370 377 381 388 398 405 399 395 387 371 358 343 328 318 326 337 375 396 386 390 386 374 353 324 339 356 341 293 233 260 272 275 283 310 293 264 237 221 229 238 247 253 254 285 306 312 305 279 263 245 215 175 185 203 223 244 219 178 144 128 131 134 137 128 102 98 92 90 94 106 97 83 79 91 113 133 138 134 142 109 119 114 80 91 150 174 155 105 91 95 125 163 172 167 154 135 113 126 129 115 98 112 111 112 107 91 88 91 92 89 78 60 51 51 55 60 78 89 96 107 229 285 309 320 339 329 306 283 270 267 267 270 275 277 278 275 269 262 261 259 257 255 250 234 214 194 181 180 180 378 356 366 365 459 688 910 1011 1028 992 939 868 776 703 668 666 653 633 615 601 551 537 532 532 547 551 546 539 534 532 486 491 515 472 456 464 474 474 485 463 457 465 470 460 461 470 480 478 483 493 500 495 468 460 458 455 448 436 435 434 427 421 421 426 432 436 440 442 443 446 451 452 449 443 435 424 414 408 406 410 414 416 416 414 406 392 368 340 324 319 313 310 313 315 320 326 332 334 334 334 332 328 332 334 340 349 359 351 338 335 341 344 373 406 434 451 438 429 421 414 410 409 402 398 400 394 409 415 412 414 433 445 457 470 466 442 427 428 446 459 462 452 434 421 395 368 348 343 344 346 354 372 396 397 393 388 385 388 403 422 438 449 443 427 405 380 357 345 344 353 371 377 380 386 393 398 397 395 389 375 361 346 332 330 364 374 398 422 435 429 402 360 315 285 291 316 344 350 256 236 255 286 299 313 282 244 216 208 219 235 248 250 255 281 312 334 327 291 246 209 191 183 196 205 206 200 185 152 125 117 121 125 124 117 103 93 89 87 90 100 92 85 86 102 131 149 150 140 136 126 133 123 91 150 171 169 155 133 113 129 149 152 154 161 157 142 122 116 112 104 90 87 88 103 114 103 99 96 95 96 91 84 71 58 55 56 68 78 87 100 183 255 298 305 332 351 348 325 293 281 277 280 286 286 287 293 294 271 267 264 260 254 248 228 201 181 179 181 181 382 368 395 371 350 404 701 908 1021 1066 1065 984 942 924 914 902 796 708 655 636 588 558 540 529 525 533 537 538 537 534 481 470 499 528 492 482 481 480 483 460 453 457 454 436 435 451 475 482 496 504 501 486 457 449 442 434 430 424 430 434 426 420 421 428 438 447 451 453 455 457 460 459 455 449 442 433 427 424 425 428 431 429 425 417 397 369 339 314 307 306 305 305 306 307 315 323 329 329 329 330 332 333 335 337 346 357 361 342 332 331 342 377 399 428 446 435 424 416 409 403 402 407 404 405 414 406 421 424 419 426 428 440 457 468 452 427 422 437 466 479 480 468 445 426 401 380 365 358 357 356 363 378 400 399 395 390 388 395 408 421 431 436 431 418 399 378 357 345 342 346 358 366 373 380 385 389 391 385 375 365 351 339 332 331 330 344 372 404 432 441 388 342 317 301 276 281 310 332 248 208 238 295 312 293 256 221 203 211 230 251 263 262 284 291 306 330 334 297 233 184 184 196 206 196 174 167 153 137 121 107 112 105 101 102 106 98 88 84 86 87 94 101 108 121 142 149 145 135 127 131 143 136 92 104 148 171 158 131 130 143 159 168 159 154 146 136 127 97 85 81 81 79 80 96 115 118 106 97 93 91 87 83 76 67 59 55 58 68 83 92 120 208 291 293 302 343 369 364 330 305 295 296 302 303 300 299 295 278 273 267 260 250 225 202 187 179 178 179 179 377 401 417 370 338 346 369 698 906 1023 1118 1190 1242 1373 1543 1620 1173 860 693 638 593 571 551 534 527 529 525 527 536 533 489 482 509 546 510 491 479 470 467 449 444 446 444 454 436 438 466 491 505 506 496 478 450 434 423 418 423 425 437 443 439 434 435 441 449 461 460 460 461 462 467 464 458 451 449 443 438 437 439 441 441 435 423 405 372 336 313 306 305 305 302 300 299 303 313 322 327 327 329 332 334 332 328 330 344 358 357 345 336 337 363 447 428 430 435 416 409 403 394 388 394 401 410 420 428 415 425 423 416 422 427 438 449 451 422 416 425 447 482 499 502 489 465 441 418 403 394 386 385 382 385 391 400 395 389 386 386 397 411 421 425 423 419 409 396 379 358 345 338 337 347 358 371 380 385 391 387 374 358 347 337 328 326 329 329 352 380 412 443 422 380 354 343 323 292 294 276 213 206 208 249 302 315 280 235 206 206 228 259 280 291 302 316 304 292 293 310 275 220 178 179 191 186 169 152 152 143 132 119 105 100 117 128 128 132 104 87 81 79 72 89 106 121 138 145 139 127 119 122 122 141 142 70 62 129 171 156 153 147 155 168 174 160 148 127 100 93 74 62 62 74 78 78 89 107 119 99 92 89 81 75 68 68 73 71 65 59 64 83 88 101 144 203 259 269 300 335 362 349 326 314 314 323 324 317 305 293 282 273 265 256 244 211 192 183 180 179 166 167 366 386 408 367 341 352 392 443 535 706 964 1184 1313 1458 1581 1572 1267 997 796 675 607 586 571 555 539 533 525 525 537 545 542 535 536 548 513 488 463 441 433 425 427 433 439 475 447 440 467 499 504 499 489 475 448 424 415 420 436 443 456 466 467 463 457 455 459 470 464 465 465 464 468 457 443 438 449 445 441 441 442 441 441 428 405 374 335 313 306 307 305 305 304 303 301 304 312 319 325 330 331 332 330 325 317 323 343 360 358 351 339 344 380 450 424 420 420 400 394 389 379 370 370 384 426 450 431 430 410 400 404 413 417 417 416 413 408 413 429 458 498 521 522 510 491 465 443 430 423 420 420 417 412 407 400 388 380 377 381 394 412 423 423 413 406 400 392 380 358 342 332 332 342 359 374 386 393 395 384 365 345 336 329 324 321 319 319 337 359 386 420 398 395 397 389 346 280 241 223 216 223 266 311 332 302 253 214 196 204 241 277 305 332 363 339 307 274 254 272 247 214 185 169 164 148 135 133 146 150 137 118 108 97 120 142 149 141 107 85 73 63 70 86 107 128 139 142 125 106 102 121 114 135 143 44 94 148 169 159 178 175 172 169 169 155 138 115 90 90 90 84 77 71 73 68 72 84 95 94 91 84 75 68 63 64 68 72 70 67 69 80 81 90 107 129 160 193 226 259 293 317 325 325 327 340 338 327 310 292 278 267 263 258 239 210 195 188 187 201 189 181 360 373 400 385 368 370 404 410 433 490 623 959 1191 1329 1366 1290 1186 1081 948 789 662 606 581 567 552 544 541 546 562 592 599 581 556 544 523 483 439 405 394 394 404 421 440 464 457 468 494 498 496 486 478 473 450 434 426 430 455 465 480 492 497 491 479 470 467 471 462 463 460 450 441 430 425 429 441 445 443 442 442 440 430 407 376 343 318 307 304 305 306 306 305 303 302 303 308 315 322 327 337 335 327 318 310 320 340 359 362 356 350 364 393 397 401 413 412 377 357 360 359 358 385 392 433 457 430 420 395 378 373 382 391 396 397 396 396 408 430 461 501 535 541 530 512 492 467 454 451 453 449 445 439 428 409 390 377 372 377 393 415 426 421 404 394 391 387 377 356 339 331 334 347 364 380 393 401 395 378 356 337 329 327 326 323 318 316 328 343 367 404 400 400 408 415 376 278 235 232 232 254 308 341 327 250 223 206 195 190 206 221 281 361 373 346 297 257 244 246 235 218 194 162 144 134 131 134 156 156 140 119 109 99 125 148 148 115 96 83 75 75 80 89 98 107 122 140 140 127 113 112 112 136 148 50 162 190 174 167 189 194 182 161 156 148 137 118 93 97 96 91 86 83 84 82 73 63 92 108 99 80 74 70 72 68 57 61 67 70 72 77 70 75 86 100 118 138 151 165 185 212 244 283 323 351 338 319 298 274 264 257 257 257 235 219 210 206 203 207 193 171 352 359 369 370 376 392 419 429 423 436 513 766 1014 1141 1162 1123 1151 1188 1127 950 742 643 592 570 562 563 579 601 627 656 609 572 545 527 536 482 422 379 366 371 388 417 455 487 494 497 494 472 474 470 468 469 446 444 439 443 472 485 501 512 512 497 485 473 464 458 442 440 438 430 420 409 412 422 433 437 433 430 428 418 400 376 352 331 317 312 310 309 309 308 306 304 304 306 312 317 321 325 335 336 330 318 310 322 340 356 363 358 357 368 385 386 399 402 385 346 340 347 360 376 398 402 418 437 445 411 383 362 353 358 371 382 389 392 396 413 437 467 503 534 542 534 518 503 481 469 466 469 468 462 455 445 429 405 387 381 390 402 417 422 413 391 383 384 382 372 356 343 338 344 359 370 384 397 403 391 368 347 333 328 329 327 323 318 324 336 348 366 402 396 385 387 400 380 283 252 270 284 301 332 333 293 239 215 198 197 226 262 236 267 353 350 306 265 237 224 226 226 216 196 170 161 164 165 156 172 157 139 127 126 112 130 147 140 106 96 90 86 86 84 86 89 91 97 116 130 132 113 95 115 145 150 68 155 193 186 170 183 191 180 155 150 147 141 125 97 107 100 97 100 91 87 83 78 72 79 88 90 86 83 79 74 64 53 55 61 62 64 76 62 58 63 76 96 106 112 120 134 143 154 172 200 242 278 297 295 270 254 246 243 243 235 229 222 213 204 195 170 140 389 384 373 362 372 396 424 435 429 459 549 707 894 1009 1065 1103 1198 1324 1329 1156 810 697 621 582 587 611 648 689 710 670 568 516 500 502 500 464 416 374 356 366 387 419 462 503 513 509 494 467 465 455 445 438 422 421 439 466 489 499 508 509 500 485 475 465 457 453 435 422 412 403 396 395 405 416 421 423 418 410 401 391 374 357 342 331 326 324 321 319 317 314 311 310 312 317 321 324 326 328 341 342 333 318 315 327 342 355 363 363 362 366 374 377 384 378 357 328 335 347 368 392 411 414 414 417 425 407 378 355 344 346 361 377 390 398 406 424 446 469 493 521 529 524 511 498 486 479 479 485 496 491 477 461 452 431 417 414 423 422 418 410 396 374 371 375 377 371 360 353 353 358 368 378 391 400 399 385 360 341 332 334 331 325 319 319 337 354 365 375 403 368 362 371 372 347 279 273 313 338 342 335 308 264 236 218 205 202 214 226 275 327 340 275 243 231 227 215 210 213 207 189 177 183 186 182 168 173 157 142 140 156 138 141 146 139 127 119 112 102 91 96 97 95 90 91 97 103 106 97 105 134 128 80 172 178 179 185 171 173 179 178 165 157 151 145 133 111 121 112 104 102 97 96 93 85 76 76 81 83 80 83 97 92 77 68 55 50 49 54 74 59 45 42 52 72 85 94 102 112 114 116 121 130 149 176 202 223 231 231 235 240 242 244 234 217 197 177 163 132 105 419 394 375 362 375 398 413 425 437 500 618 746 860 957 1038 1110 1231 1412 1492 1349 826 733 668 641 669 738 784 777 705 568 475 456 472 493 492 452 416 415 482 444 422 432 475 520 527 519 501 474 459 449 437 425 428 440 461 483 501 537 541 516 481 477 468 458 447 435 418 404 392 385 383 390 402 404 390 386 380 373 366 360 352 344 339 338 343 342 337 330 324 323 321 320 324 330 333 337 339 339 351 346 334 322 323 334 347 358 366 370 369 370 372 373 370 358 341 326 337 356 380 404 422 421 415 409 405 396 374 354 342 343 361 381 399 412 425 448 463 469 481 500 514 515 501 492 488 487 490 500 516 521 517 508 500 478 463 458 460 445 420 395 375 361 361 367 371 367 364 363 364 367 375 388 400 404 396 382 362 345 337 339 336 331 330 337 356 366 372 380 398 332 347 374 356 309 276 292 338 359 349 317 280 251 239 225 217 213 206 222 289 337 323 237 216 216 220 214 206 201 194 186 191 197 194 186 181 177 156 145 152 163 165 161 154 147 148 143 132 116 100 103 106 103 90 88 90 92 97 111 86 81 104 157 174 163 172 193 173 169 169 168 163 154 150 147 144 141 137 126 109 94 101 108 102 88 78 79 80 78 74 77 85 84 78 79 67 63 56 46 64 50 42 42 48 53 64 75 82 92 99 105 110 112 117 128 140 153 164 173 187 205 230 243 235 211 177 138 118 98 86 430 396 369 366 385 401 401 421 456 554 690 790 864 941 1009 1070 1190 1352 1377 1200 799 721 727 781 857 937 886 786 650 486 422 422 452 481 474 450 457 470 451 464 446 446 480 507 523 519 499 471 453 445 437 432 444 461 477 488 497 520 518 493 462 467 459 450 439 425 412 394 381 376 375 383 387 377 350 341 336 334 334 334 334 335 338 346 356 356 350 340 332 334 331 332 337 338 343 350 354 352 356 345 334 330 334 344 357 369 376 383 381 378 378 375 366 351 336 330 342 365 390 410 418 417 414 408 400 384 369 354 344 347 366 388 409 431 446 465 470 465 468 481 503 514 504 495 494 497 503 516 534 546 549 543 534 520 507 496 483 453 417 385 361 348 348 355 363 366 371 376 379 382 388 400 408 408 398 385 369 353 342 338 343 348 355 362 369 366 367 376 383 324 340 370 348 304 288 300 325 331 314 285 257 240 237 233 237 240 218 231 257 273 262 220 211 209 210 218 209 203 200 197 191 186 187 189 185 178 164 158 162 160 164 162 155 151 137 134 129 118 115 101 99 99 86 86 91 96 101 122 97 98 123 155 162 160 165 175 170 166 168 168 156 144 144 147 146 145 138 126 112 97 103 110 102 85 81 81 79 76 73 75 76 72 69 77 78 63 55 68 46 45 47 45 47 41 46 54 60 71 82 94 107 114 121 123 122 121 131 153 173 192 221 190 178 156 109 101 85 82 91 433 407 371 371 380 394 410 425 481 606 754 835 890 930 965 1001 1052 1192 1284 1231 953 853 879 958 1047 1160 967 764 596 466 415 425 451 464 442 445 470 486 460 461 453 458 480 494 509 505 488 463 446 442 441 443 458 472 481 485 484 481 472 461 453 460 451 444 437 428 413 388 372 368 365 367 357 337 313 311 311 312 315 319 326 331 339 349 355 354 350 346 340 341 340 341 343 339 347 355 361 360 351 340 335 339 345 358 371 383 394 391 388 385 380 376 367 348 331 333 344 367 391 406 401 408 410 408 404 389 373 358 348 352 369 389 414 441 458 462 461 459 459 470 498 520 519 500 505 512 519 534 555 569 572 562 552 545 534 517 491 451 412 377 350 329 329 341 357 370 382 392 399 403 407 413 413 407 397 383 366 351 342 345 356 366 373 375 367 352 341 341 360 271 283 334 329 296 276 267 268 267 267 255 237 222 228 246 270 277 232 227 224 222 219 223 225 219 209 209 200 198 200 201 190 183 185 191 192 179 170 165 162 150 151 151 140 110 116 114 105 97 119 105 91 84 84 91 96 100 105 122 123 129 132 119 129 142 153 156 153 157 161 161 154 144 143 144 143 140 133 130 126 113 104 99 93 84 82 80 78 76 75 76 75 71 68 76 81 77 70 60 41 42 48 51 51 49 52 57 59 63 66 77 95 110 124 128 124 115 114 135 154 159 146 133 126 112 88 83 74 77 96 421 392 373 371 375 399 436 432 516 646 777 857 902 916 911 905 941 1038 1154 1241 1248 1221 1174 1144 1127 1083 883 682 530 452 413 415 429 440 439 464 487 494 477 458 457 471 490 496 498 488 472 458 444 445 449 457 478 478 489 495 484 473 463 457 457 463 452 446 438 420 390 372 361 354 349 349 330 302 278 297 303 307 311 317 325 332 340 347 348 346 344 343 343 346 347 345 339 334 338 352 365 360 346 343 348 356 358 366 379 395 409 357 373 389 379 374 363 343 326 323 342 364 385 402 411 425 417 411 431 425 404 376 354 355 366 382 402 428 443 448 452 456 457 469 498 525 529 502 515 530 542 558 571 588 593 578 563 552 536 513 480 440 403 369 337 310 313 331 356 381 399 414 425 430 428 425 417 404 390 374 362 355 352 356 359 367 374 370 359 313 280 288 349 304 275 271 290 282 247 225 231 243 246 243 237 236 246 288 312 293 225 222 237 250 244 247 248 237 216 194 192 195 202 211 197 195 198 198 190 172 164 162 159 148 138 131 123 109 100 96 96 94 92 92 89 86 90 113 108 96 100 122 126 121 117 123 117 123 133 144 132 141 146 144 151 143 126 110 108 117 125 129 127 118 100 93 88 83 79 76 76 77 76 80 80 78 76 76 81 87 85 63 47 42 44 51 53 50 43 42 67 71 76 76 74 98 113 124 126 115 103 111 119 115 95 98 99 93 82 85 83 87 103 404 379 368 361 364 380 406 433 539 671 790 859 895 897 878 855 860 913 1012 1137 1269 1411 1411 1273 1030 747 638 539 464 435 404 392 398 422 464 500 514 509 486 466 471 489 509 505 503 483 462 457 454 458 465 478 506 487 512 530 501 468 460 460 461 460 455 450 435 403 370 359 353 349 348 337 303 273 269 295 303 310 318 325 343 346 346 348 341 338 339 341 344 345 342 338 332 331 343 355 359 348 339 349 362 371 372 380 395 406 401 401 392 383 379 378 376 363 341 315 338 359 378 397 409 428 439 448 461 501 456 412 393 375 365 369 383 402 415 430 444 455 462 474 495 517 528 501 522 548 570 596 572 590 606 584 568 545 513 476 446 418 391 360 326 302 310 333 363 398 422 443 458 460 448 434 417 399 381 363 355 353 356 358 359 362 361 350 310 270 250 260 312 310 286 261 257 260 239 228 238 243 238 248 272 302 304 311 298 262 253 245 245 251 261 261 255 236 208 186 203 212 215 220 202 205 211 209 188 162 155 158 157 148 137 129 123 112 108 108 110 113 118 107 94 89 92 110 103 88 93 113 111 121 145 153 145 130 124 139 125 129 128 119 127 134 122 104 93 94 99 100 97 93 87 85 84 82 73 79 82 80 81 86 87 86 84 78 86 94 92 68 45 37 41 51 52 51 55 68 80 86 89 91 91 87 102 114 117 112 100 94 88 82 79 84 89 89 84 93 103 114 121 385 372 379 356 360 385 425 475 567 687 796 859 885 873 850 826 808 817 874 979 1126 1319 1334 1131 778 471 448 442 435 425 399 385 393 427 492 528 530 521 514 486 498 513 520 513 528 496 462 460 464 466 475 487 493 494 500 498 479 468 466 467 468 468 471 459 433 398 367 355 351 350 346 344 300 274 292 303 307 313 323 338 353 356 357 357 338 335 335 338 341 339 335 333 334 341 353 357 351 338 340 353 368 377 378 394 412 423 416 394 389 389 389 390 377 356 334 319 331 354 377 397 411 432 434 439 475 485 460 427 401 386 352 345 337 302 379 413 432 447 458 476 500 520 528 535 553 576 601 624 638 610 565 538 553 521 471 422 398 388 378 361 332 314 323 347 379 417 448 475 491 486 460 437 414 391 372 354 345 345 349 346 351 354 353 340 269 241 248 276 314 321 301 271 262 262 249 238 238 237 250 272 300 326 325 294 283 319 318 302 264 223 219 217 216 205 184 179 215 234 230 214 198 203 217 222 186 158 151 156 159 151 148 146 141 131 129 131 133 131 132 121 109 104 96 93 88 87 92 106 111 121 140 150 155 155 151 145 138 127 113 101 111 122 117 104 92 87 84 83 81 81 79 79 82 85 83 84 85 83 73 73 79 85 86 83 97 105 94 68 40 34 43 52 51 46 49 64 91 103 108 108 104 105 96 93 106 107 98 89 80 75 73 77 81 83 96 100 107 113 113 376 371 384 357 360 384 429 505 578 689 789 840 855 835 811 788 757 729 733 792 909 1018 968 777 544 459 459 467 463 439 418 418 434 465 509 542 548 539 528 526 530 537 543 541 536 513 491 484 481 476 479 488 500 504 504 498 485 471 472 477 485 491 483 462 432 398 369 361 360 359 352 333 303 293 311 310 313 323 339 352 363 362 355 347 345 337 334 336 339 338 336 338 344 354 359 354 344 336 342 356 368 378 390 410 427 437 435 408 397 393 392 398 381 358 337 327 334 355 380 402 416 441 452 471 517 478 440 416 406 394 356 341 337 326 369 391 410 429 433 451 487 523 543 549 572 598 621 642 647 633 596 542 582 548 505 480 475 471 419 361 340 331 342 364 394 434 469 500 518 512 468 434 405 379 360 345 337 336 336 324 335 350 356 345 262 236 259 308 330 324 302 280 280 275 259 243 236 227 253 285 310 328 310 262 259 337 342 316 268 222 221 220 211 198 186 187 210 222 221 224 211 219 233 232 173 159 155 153 162 157 158 161 160 153 148 148 148 139 137 128 115 99 98 92 88 87 87 94 108 125 140 146 154 158 160 160 151 127 106 102 121 113 101 93 91 86 76 70 74 74 71 75 83 81 85 84 80 77 73 78 84 87 90 91 100 105 99 75 48 40 49 56 53 45 40 47 71 108 136 143 129 121 116 106 84 86 79 70 62 60 69 71 70 70 99 96 100 112 104 379 369 382 373 369 387 436 525 580 681 768 803 803 777 742 701 654 598 560 563 617 681 666 605 531 484 490 501 504 494 473 472 487 516 550 570 573 568 562 567 566 566 570 579 552 530 514 504 496 487 488 497 509 514 511 503 491 479 485 491 494 495 483 460 430 401 376 370 369 363 342 319 306 307 320 320 320 334 353 363 366 359 348 338 342 337 335 338 341 340 342 347 355 361 358 350 342 341 346 354 365 379 405 428 430 428 445 423 405 393 390 399 382 361 344 336 340 356 375 395 420 472 500 513 527 458 414 404 416 391 359 341 334 336 357 372 391 412 407 430 480 534 564 573 599 623 640 653 650 635 607 572 565 523 481 450 415 405 378 348 331 333 345 368 401 445 482 513 530 526 474 430 393 363 341 332 327 319 306 304 332 355 359 337 271 250 270 315 315 301 288 281 286 279 259 239 231 219 243 271 291 296 264 232 246 329 333 301 259 230 235 239 228 212 205 213 228 241 251 262 242 223 198 160 154 161 158 147 154 153 152 155 164 162 155 152 151 141 138 132 119 99 95 92 89 86 86 89 103 121 138 152 160 160 154 152 131 119 109 91 92 90 88 85 82 76 63 56 66 68 69 72 76 74 72 73 75 69 76 85 91 91 90 92 93 98 107 73 46 40 52 60 58 49 42 42 49 93 147 193 174 152 142 133 115 107 85 65 57 57 58 59 62 69 77 85 110 134 110 381 373 381 388 388 406 452 531 584 670 734 748 736 696 620 530 457 373 339 353 415 543 593 592 563 531 540 550 546 527 529 514 525 552 574 587 588 585 583 587 591 593 595 601 562 544 535 526 515 501 500 508 517 523 519 511 501 494 496 499 499 492 476 451 425 402 387 380 374 361 337 327 317 315 324 330 332 345 362 368 365 361 351 337 335 335 336 339 342 343 349 354 357 359 354 349 348 353 353 356 368 391 425 445 437 426 446 426 402 388 388 392 377 362 350 345 346 357 371 389 422 480 521 534 512 468 423 407 418 382 353 336 326 323 341 352 367 386 392 436 500 562 597 607 627 645 654 656 647 629 604 575 535 454 393 372 370 364 347 326 315 326 346 372 405 447 484 512 527 524 474 429 392 364 345 335 325 314 304 322 336 342 337 308 282 263 261 283 286 279 272 270 273 262 246 231 224 215 229 245 255 254 225 218 247 311 315 288 262 250 248 242 227 211 200 214 238 253 251 246 228 196 159 130 120 140 153 146 139 139 135 136 155 156 155 153 151 145 138 134 126 106 96 92 91 90 87 87 93 102 115 148 159 158 152 149 131 113 97 90 89 91 83 62 60 58 55 55 60 65 74 76 70 73 67 68 70 69 76 86 96 105 101 97 96 96 91 65 44 38 52 59 56 50 44 42 50 75 132 210 220 194 175 168 160 140 113 85 58 48 62 77 80 64 77 128 162 143 109 Wind_Speed 23 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 21 21 21 21 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 24 24 25 25 25 26 26 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 26 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 12 12 12 23 23 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 23 23 23 24 24 24 25 25 26 26 26 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 26 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 12 23 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 24 24 24 23 23 23 23 23 22 22 22 22 22 23 23 23 23 24 24 25 25 26 26 26 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 26 26 26 26 26 26 26 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 12 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 21 21 22 22 22 22 22 23 23 23 23 23 23 24 23 23 23 23 23 23 22 22 22 22 22 22 23 23 23 24 24 24 25 25 26 26 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 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 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 21 21 21 21 21 21 21 21 21 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 23 23 23 24 24 25 25 26 26 26 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 25 25 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 23 23 23 24 24 25 25 26 26 26 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 23 23 24 24 24 25 25 26 26 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 21 21 21 21 21 22 22 22 22 22 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 23 23 24 24 24 25 25 26 26 26 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 21 21 21 21 21 22 22 22 22 22 22 22 22 23 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 24 24 25 25 26 26 26 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 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 23 23 23 24 24 25 25 25 26 26 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 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 24 24 24 25 25 26 26 26 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 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 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 24 24 25 25 26 26 26 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 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 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 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 21 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 19 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 24 24 25 25 26 26 26 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 21 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 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 24 24 24 25 25 26 26 27 27 27 27 27 27 27 27 27 28 28 28 28 28 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 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 24 24 25 25 26 26 26 27 27 27 27 27 27 27 28 28 28 28 28 28 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 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 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 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 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 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 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 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 23 23 23 24 24 25 25 26 26 26 27 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 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 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 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 23 23 23 24 25 25 26 26 26 26 27 27 27 27 27 27 27 27 27 27 28 28 28 28 28 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 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 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 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 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 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 23 23 24 24 25 25 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 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 21 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 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 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 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 23 23 23 24 25 25 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 21 21 21 21 21 21 22 22 22 22 22 23 23 23 23 23 23 22 22 22 22 22 21 21 21 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 23 23 24 24 25 25 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 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 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 11 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 21 21 21 21 21 22 22 22 22 23 23 23 23 23 23 23 23 23 22 22 22 21 21 21 21 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 22 22 22 23 23 24 25 25 25 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 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 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 12 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 21 21 21 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 21 21 21 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 22 22 23 23 24 24 25 25 25 26 26 26 26 26 26 26 26 26 27 27 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 22 22 22 22 22 23 23 23 23 23 24 24 24 23 23 23 23 23 22 22 22 22 21 21 21 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 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 21 21 21 22 22 23 23 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 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 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 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 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 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 22 22 22 22 23 23 23 23 24 24 24 24 24 24 23 23 23 23 22 22 22 22 21 21 21 20 20 20 20 19 19 19 19 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 19 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 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 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 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 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 22 22 23 23 23 23 24 24 24 24 24 24 24 24 23 23 23 23 22 22 22 22 21 21 21 20 20 20 20 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 21 21 22 22 23 23 24 24 24 25 25 25 25 25 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 25 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 21 21 21 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 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 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 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 23 23 23 22 22 22 22 21 21 21 20 20 20 20 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 21 21 22 22 23 23 24 24 24 25 25 25 25 25 25 25 26 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 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 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 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 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 22 22 22 22 21 21 21 21 20 20 20 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 21 21 22 22 23 23 23 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 21 21 21 21 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 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 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 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 23 24 24 24 24 24 25 25 25 25 24 24 24 24 23 23 23 23 22 22 22 22 21 21 21 21 20 20 20 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 18 19 19 19 19 19 19 19 19 19 20 20 20 20 21 21 22 22 23 23 23 24 24 24 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 23 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 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 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 24 24 24 24 24 25 25 25 25 25 24 24 24 24 23 23 23 23 22 22 22 22 21 21 21 21 20 20 20 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 20 20 20 20 21 21 22 22 22 23 23 24 24 24 24 25 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 24 24 24 25 25 25 25 25 25 25 24 24 24 24 23 23 23 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 18 18 18 19 19 19 19 19 19 19 19 20 20 20 21 21 22 22 22 23 23 23 24 24 24 24 24 25 25 25 25 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 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 21 21 21 21 21 21 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 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 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 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 24 24 25 25 25 25 25 25 25 25 24 24 24 24 23 23 23 22 22 22 22 21 21 21 21 21 20 20 20 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 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 20 20 20 21 21 22 22 22 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 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 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 24 25 25 25 25 25 25 25 25 25 24 24 24 23 23 23 23 22 22 22 22 21 21 21 21 21 20 20 20 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 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 20 20 21 21 21 22 22 23 23 23 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 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 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 16 16 16 15 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 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 25 25 25 25 25 25 25 25 25 25 24 24 24 23 23 23 23 22 22 22 22 21 21 21 21 21 20 20 20 19 19 19 18 18 18 18 18 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 19 19 19 19 20 20 20 21 21 22 22 23 23 23 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 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 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 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 25 25 25 25 25 25 25 25 25 24 24 24 24 23 23 23 22 22 22 22 22 21 21 21 21 21 20 20 20 19 19 18 18 18 18 18 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 19 19 19 19 20 20 20 21 21 22 22 23 23 23 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 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 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 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 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 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 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 20 20 20 20 19 19 18 18 18 18 18 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 20 20 21 21 22 22 23 23 23 23 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 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 11 11 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 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 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 25 25 25 25 25 25 25 25 24 24 24 24 24 23 23 23 23 22 22 22 22 21 21 21 21 20 20 20 20 19 19 18 18 18 18 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 20 20 21 21 22 22 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 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 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 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 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 10 10 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 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 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 20 20 20 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 19 19 20 20 21 21 22 22 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 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 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 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 10 10 10 10 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 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 25 25 25 25 25 25 25 24 24 24 24 24 23 23 23 23 23 22 22 22 22 21 21 21 21 20 20 20 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 19 19 20 20 21 21 22 22 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 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 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 10 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 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 19 19 19 18 18 18 18 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 17 17 17 17 17 17 18 18 18 19 19 20 20 21 21 22 22 22 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 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 17 17 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 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 21 21 21 20 20 20 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 18 18 19 19 20 21 21 22 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 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 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 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 25 25 25 25 25 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 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 18 17 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 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 22 22 22 22 22 22 22 22 22 22 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 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 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 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 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 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 11 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 25 25 25 25 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 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 16 16 16 16 16 16 17 17 17 18 18 19 20 20 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 22 21 21 21 21 21 21 21 22 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 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 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 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 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 25 25 25 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 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 16 16 16 17 17 17 18 19 19 20 20 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 22 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 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 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 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 9 9 9 9 9 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 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 25 25 25 24 24 24 24 24 24 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 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 15 16 16 17 17 18 18 19 19 20 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 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 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 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 25 25 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 17 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 15 15 15 15 15 15 16 16 17 17 18 19 19 20 20 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 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 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 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 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 25 24 24 24 24 24 23 23 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 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 17 18 18 19 20 20 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 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 21 21 21 21 20 20 20 20 19 19 19 19 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 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 16 16 17 17 18 19 20 20 21 21 22 22 22 22 22 23 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 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 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 11 11 11 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 10 10 9 10 10 10 10 10 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 24 24 24 24 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 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 14 14 14 14 14 14 15 15 15 16 16 17 17 18 19 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 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 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 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 12 12 12 12 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 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 24 24 24 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 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 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 16 17 17 18 19 19 20 21 21 22 22 22 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 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 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 11 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 24 23 23 23 23 23 22 22 22 22 22 23 23 23 23 23 22 22 22 22 21 21 21 21 20 20 20 20 20 19 19 19 19 18 18 18 18 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 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 16 17 17 18 19 19 20 21 21 22 22 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 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 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 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 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 23 23 23 23 23 22 22 22 22 22 22 22 23 23 23 22 22 22 22 22 21 21 21 21 20 20 20 20 20 19 19 19 19 18 18 18 18 17 17 17 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 15 15 16 16 17 17 18 19 20 20 21 22 22 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 22 22 22 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 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 14 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 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 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 19 18 18 18 18 17 17 17 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 15 15 16 16 17 18 18 19 20 21 21 22 22 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 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 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 11 11 11 11 11 11 11 11 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 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 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 15 15 16 16 17 18 19 19 20 21 22 22 23 23 23 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 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 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 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 9 9 9 9 9 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 23 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 20 20 19 19 19 19 18 18 18 18 17 17 17 17 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 15 15 16 17 17 18 19 20 20 21 22 23 23 23 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 23 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 20 20 19 19 19 19 18 18 18 18 17 17 17 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 15 15 16 16 17 18 18 19 20 21 22 22 23 23 24 24 24 24 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 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 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 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 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 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 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 15 15 16 16 17 18 19 20 20 21 22 23 23 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 9 9 9 9 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 9 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 19 19 19 19 18 18 18 18 17 17 17 17 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 15 15 16 16 17 17 18 19 20 21 22 22 23 24 24 24 25 25 25 25 25 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 8 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 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 20 19 19 19 19 18 18 18 18 17 17 17 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 15 15 16 16 17 18 19 19 20 21 22 23 23 24 24 25 25 25 25 25 25 25 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 8 8 8 8 9 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 19 19 19 18 18 18 18 17 17 17 17 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 15 15 16 17 17 18 19 20 21 22 22 23 24 24 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 22 22 22 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 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 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 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 8 8 8 8 8 9 9 9 9 9 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 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 19 18 18 18 18 17 17 17 17 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 15 15 16 16 17 18 18 19 20 21 22 23 23 24 24 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 21 21 21 21 21 21 22 22 21 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 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 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 22 22 22 22 22 22 22 22 22 22 23 23 23 22 22 22 22 22 22 21 21 21 20 20 20 20 19 19 19 18 18 18 18 18 17 17 17 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 14 14 14 15 15 15 16 17 17 18 19 20 21 21 22 23 24 24 25 25 25 26 26 26 25 25 25 25 25 24 24 24 24 24 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 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 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 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 8 8 8 8 9 9 9 9 9 9 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 22 22 22 22 22 22 22 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 20 20 20 19 19 19 19 18 18 18 18 17 17 17 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 14 14 14 14 14 15 15 16 16 17 18 18 19 20 21 22 23 23 24 24 25 25 25 26 26 26 26 26 25 25 25 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 21 21 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 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 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 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 8 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 22 22 22 22 22 22 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 20 20 20 20 19 19 19 19 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 14 14 14 14 14 14 15 15 15 16 16 17 18 19 19 20 21 22 23 24 24 25 25 26 26 26 26 26 26 26 25 25 25 25 24 24 24 24 23 23 23 23 23 22 22 22 22 22 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 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 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 8 8 8 8 8 8 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 8 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 10 10 10 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 11 11 11 11 11 22 22 22 22 22 22 23 23 23 23 23 23 23 22 22 22 22 21 21 21 21 20 20 20 19 19 19 19 18 18 18 18 17 17 17 17 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 16 16 17 17 18 19 20 21 21 22 23 24 24 25 25 26 26 26 26 26 26 26 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 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 17 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 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 10 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 8 8 8 8 8 8 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 22 22 22 22 22 23 23 23 23 23 23 23 22 22 22 22 21 21 21 21 20 20 20 20 19 19 19 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 16 16 16 17 18 18 19 20 21 22 23 23 24 25 25 26 26 26 26 26 26 26 26 26 26 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 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 17 17 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 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 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 11 22 22 22 23 23 23 23 23 23 23 23 23 22 22 22 22 21 21 21 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 14 14 14 15 15 15 16 16 16 17 18 18 19 20 20 21 22 23 24 24 25 25 26 26 26 26 26 26 26 26 26 26 25 25 25 25 24 24 24 24 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 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 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 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 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 23 22 23 23 23 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 17 17 17 17 17 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 17 17 18 18 19 20 21 21 22 23 24 25 25 26 26 26 27 27 27 27 26 26 26 26 26 25 25 25 24 24 24 24 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 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 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 6 7 7 7 7 7 7 7 7 7 7 7 7 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 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 21 21 21 20 20 20 20 19 19 19 18 18 18 18 18 17 17 17 17 17 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 17 18 18 19 19 20 21 22 23 23 24 25 25 26 26 27 27 27 27 27 27 26 26 26 26 25 25 25 25 24 24 24 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 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 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 11 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 22 22 22 22 21 21 21 20 20 20 19 19 19 19 18 18 18 18 18 17 17 17 17 17 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 17 17 18 18 19 20 21 21 22 23 24 24 25 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 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 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 11 11 12 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 22 22 22 22 21 21 21 20 20 20 19 19 19 19 18 18 18 18 18 17 17 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 17 17 18 18 19 19 20 21 22 22 23 24 25 25 26 26 27 27 27 27 27 27 27 27 26 26 26 26 25 25 25 24 24 24 23 23 23 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 10 10 10 10 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 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 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 14 14 14 14 15 15 15 15 15 16 16 16 17 17 18 18 19 20 20 21 22 23 23 24 25 26 26 26 27 27 27 27 27 27 27 27 27 26 26 26 25 25 25 24 24 24 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 13 13 13 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 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 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 23 23 23 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 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 15 14 14 15 15 15 15 15 16 16 16 17 17 18 18 19 19 20 21 22 22 23 24 24 25 26 26 27 27 27 27 27 27 27 27 27 27 26 26 26 25 25 25 24 24 24 23 23 23 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 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 13 13 13 12 12 12 12 11 11 11 11 11 10 10 10 10 9 9 9 9 8 8 8 8 7 7 7 7 7 8 8 8 8 8 8 8 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 23 23 23 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 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 16 16 16 17 17 18 18 19 20 20 21 22 23 23 24 25 25 26 26 27 27 27 27 28 27 27 27 27 27 26 26 26 25 25 24 24 24 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 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 16 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 12 12 12 11 11 11 11 10 10 10 10 10 9 9 9 9 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 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 11 11 11 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 22 22 22 21 21 21 21 20 20 20 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 17 17 18 18 19 19 20 21 21 22 23 24 24 25 26 26 27 27 27 27 28 28 27 27 27 27 26 26 26 26 25 25 24 24 24 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 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 12 12 12 11 11 11 10 10 10 10 10 9 9 9 9 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 11 11 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 22 22 22 22 21 21 21 20 20 20 20 19 19 19 18 18 18 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 15 15 15 15 15 15 15 15 15 16 16 16 17 17 18 18 19 20 20 21 22 23 23 24 25 25 26 26 27 27 27 28 28 28 27 27 27 27 27 26 26 25 25 25 24 24 24 23 23 23 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 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 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 12 12 12 11 11 11 10 10 10 10 9 9 9 8 8 8 8 7 7 7 7 6 6 6 6 6 7 7 7 7 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 8 9 9 8 8 8 9 8 8 9 8 8 9 9 8 9 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 24 24 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 20 20 20 20 19 19 19 19 18 18 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 15 15 15 15 15 15 15 15 15 15 15 16 16 16 17 17 18 18 19 19 20 21 21 22 23 24 24 25 26 26 27 27 27 27 28 28 28 27 27 27 27 26 26 26 25 25 25 24 24 23 23 23 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 12 12 12 11 11 11 11 10 10 10 9 9 9 8 8 8 7 7 7 7 6 6 6 6 6 6 6 7 7 7 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 24 24 24 24 23 23 23 23 23 23 22 22 22 22 21 21 21 21 20 20 20 20 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 17 17 18 18 19 20 20 21 22 22 23 24 24 25 26 26 27 27 27 27 28 28 27 27 27 27 27 26 26 26 25 25 24 24 24 23 23 23 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 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 15 15 15 14 15 14 14 14 14 14 14 14 14 14 13 13 13 12 12 12 11 11 11 10 10 10 9 9 8 8 8 7 7 7 6 6 6 6 6 6 6 6 6 6 7 7 7 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 21 21 21 21 20 20 20 19 19 19 19 19 18 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 17 17 17 18 19 19 20 21 21 22 23 23 24 25 25 26 26 27 27 27 27 27 27 27 27 27 27 26 26 26 25 25 25 24 24 23 23 23 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 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 12 12 12 11 11 11 10 10 9 9 8 8 8 7 7 7 6 6 6 6 5 5 5 5 5 6 6 6 7 7 8 8 8 9 9 9 9 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 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 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 18 18 19 19 20 21 22 22 23 24 24 25 25 26 26 27 27 27 27 27 27 27 27 27 26 26 26 25 25 25 24 24 24 23 23 23 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 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 17 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 12 12 11 11 11 10 10 9 9 8 7 7 6 6 6 6 6 5 5 5 5 5 5 5 5 5 6 6 7 7 8 8 9 9 9 9 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 24 24 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 21 21 21 20 20 20 20 19 19 19 19 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 16 16 16 16 17 17 17 18 18 19 19 20 20 21 22 22 23 24 24 25 26 26 26 27 27 27 27 27 27 27 27 27 26 26 26 25 25 25 24 24 24 23 23 23 22 22 22 22 21 21 21 21 20 20 20 20 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 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 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 14 14 14 14 13 13 12 12 11 11 10 10 9 9 8 7 7 6 6 5 5 5 5 5 5 4 4 4 4 4 5 5 5 6 6 7 7 8 8 9 9 9 10 10 10 10 10 10 10 10 10 9 9 9 9 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 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 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 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 18 18 18 19 19 20 21 21 22 23 23 24 24 25 26 26 26 27 27 27 27 27 27 27 27 26 26 26 25 25 25 24 24 24 24 23 23 23 22 22 22 21 21 21 21 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 14 14 14 13 13 12 12 11 11 10 9 9 8 7 7 6 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 5 5 6 6 7 8 8 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 24 24 24 25 25 25 25 25 25 24 24 24 24 24 23 23 23 22 22 22 21 21 21 20 20 20 20 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 18 18 18 19 19 20 20 21 21 22 23 23 24 24 25 26 26 26 26 27 27 27 27 27 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 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 14 14 13 13 12 12 11 10 10 9 8 7 7 6 5 5 4 4 4 3 3 3 3 3 3 3 3 3 3 4 4 5 5 6 7 7 8 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 23 23 22 22 22 21 21 21 20 20 20 20 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 17 17 17 17 17 17 17 17 18 18 18 19 19 20 20 21 21 22 22 23 23 24 25 25 25 26 26 26 26 27 26 26 26 26 26 26 25 25 25 24 24 24 24 23 23 23 22 22 22 22 21 21 21 21 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 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 13 13 13 13 13 13 13 13 13 13 14 14 14 14 15 15 15 15 15 15 15 15 14 14 13 12 12 11 10 10 9 8 7 6 6 5 4 4 3 3 3 3 3 3 3 3 3 3 2 3 3 3 4 4 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 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 25 25 25 25 25 26 26 26 26 26 26 26 25 25 25 24 24 24 23 23 22 22 21 21 21 21 20 20 20 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 18 18 18 18 19 19 19 20 20 21 21 22 23 23 23 24 25 25 25 26 26 26 26 26 26 26 26 26 26 25 25 25 24 24 24 24 23 23 23 23 22 22 22 21 21 21 21 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 15 15 15 15 15 15 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 14 14 14 14 15 15 15 15 16 16 15 15 15 14 14 13 12 11 11 10 9 8 7 6 6 5 4 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 3 3 4 5 5 6 7 8 9 9 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 24 24 23 23 22 22 22 21 21 21 20 20 20 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 18 18 18 18 18 19 19 19 19 20 20 21 21 22 22 23 23 24 24 24 25 25 25 26 26 26 26 26 26 26 26 25 25 25 25 24 24 24 23 23 23 23 22 22 22 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 16 16 16 16 15 15 15 15 15 14 14 14 14 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 16 16 16 16 15 15 14 13 12 11 11 10 9 8 7 6 5 5 4 3 3 2 2 3 3 3 3 3 3 3 3 3 3 2 3 3 3 4 5 6 6 7 8 9 9 10 10 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 9 9 10 10 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 25 26 26 26 26 26 27 27 27 27 27 27 27 27 26 26 26 25 24 24 24 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 19 19 19 20 20 20 21 21 21 22 22 23 23 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 23 23 23 23 22 22 22 22 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 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 13 13 13 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 16 15 15 14 14 13 12 11 10 9 8 7 6 5 4 4 3 2 2 2 3 3 4 4 4 4 4 4 4 4 3 3 4 4 4 5 5 6 7 8 9 9 10 11 11 11 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 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 9 9 26 26 26 27 27 27 27 27 28 28 28 28 28 27 27 27 26 26 25 25 24 24 23 23 22 22 22 21 21 21 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 21 21 21 22 22 23 23 23 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 23 23 23 23 23 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 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 13 13 13 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 16 15 15 14 13 12 11 10 9 8 7 6 5 5 4 3 2 2 2 3 3 4 4 5 5 5 5 5 5 5 5 5 5 5 5 6 6 7 8 8 9 10 11 11 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 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 26 26 27 27 27 27 28 28 28 28 28 28 28 28 28 28 27 27 26 26 25 25 24 24 23 23 22 22 22 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 21 21 21 22 22 22 23 23 23 24 24 24 24 24 25 25 25 25 25 25 25 25 24 24 24 24 24 23 23 23 23 23 22 22 22 22 21 21 21 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 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 13 13 13 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 15 15 15 15 16 16 16 15 15 14 13 12 11 10 9 8 7 6 5 5 4 3 2 2 2 3 3 4 5 5 6 7 7 7 7 7 6 6 6 6 6 7 7 7 8 9 9 10 11 11 12 12 12 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 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 9 26 27 27 27 27 28 28 28 28 29 29 29 29 29 29 28 28 27 27 26 26 25 25 24 24 23 23 23 22 22 22 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 22 22 22 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 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 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 15 15 15 15 14 14 14 13 13 13 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 15 15 15 15 15 15 15 15 14 13 12 11 10 9 8 7 6 5 5 4 3 3 2 2 2 3 4 5 6 6 7 8 8 8 8 8 8 8 8 8 8 8 8 8 9 10 10 11 12 12 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 11 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 11 10 10 10 10 10 10 10 10 10 10 10 9 27 27 27 28 28 28 28 29 29 29 29 29 29 29 29 29 29 28 28 27 27 26 25 25 25 24 24 23 23 23 22 22 22 21 21 21 21 21 21 20 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 21 21 21 21 21 22 22 22 22 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 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 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 15 15 15 15 14 14 14 13 13 13 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 15 15 15 15 15 14 13 13 12 10 9 8 7 6 5 5 4 3 3 2 2 2 3 4 4 5 6 7 8 9 9 10 10 10 10 9 9 9 9 9 9 10 10 11 11 12 13 13 13 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 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 27 27 28 28 28 28 29 29 29 29 29 30 30 30 30 29 29 29 28 28 27 27 26 26 25 25 24 24 24 23 23 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 21 21 21 20 20 20 19 19 19 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 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 16 16 16 16 16 15 15 15 14 14 14 13 13 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 15 14 14 14 13 13 12 11 10 8 7 6 5 5 4 4 3 3 2 2 3 3 4 5 6 7 8 9 10 10 11 11 11 11 11 10 10 10 10 10 11 11 12 12 13 14 14 14 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 27 27 28 28 28 28 29 29 29 29 29 30 30 30 30 30 29 29 29 28 28 27 27 26 26 25 25 25 24 24 23 23 23 23 22 22 22 22 22 22 22 21 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 24 23 24 24 24 24 24 23 23 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 20 20 19 19 19 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 15 15 15 14 14 13 13 13 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 13 13 12 11 10 9 8 7 6 5 4 4 3 3 3 3 3 3 4 5 6 7 8 9 10 11 11 12 12 12 12 12 11 11 11 11 12 12 12 13 13 14 15 15 15 16 16 16 16 16 15 15 15 15 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 27 27 28 28 28 28 29 29 29 29 29 30 30 30 30 30 30 30 29 29 28 28 27 27 26 26 25 25 25 24 24 24 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 20 20 20 19 19 19 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 17 17 17 17 17 17 17 17 17 17 17 18 17 18 17 17 17 17 17 17 17 17 17 16 16 16 15 15 15 14 14 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 12 12 11 10 9 8 7 6 5 4 4 3 3 3 3 3 3 3 4 5 6 7 8 9 10 11 12 12 13 13 13 12 12 12 12 12 12 13 13 14 14 15 15 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 27 27 28 28 28 28 28 29 29 29 29 29 30 30 30 30 30 30 30 29 29 28 28 27 27 27 26 26 25 25 25 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 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 20 20 20 19 19 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 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 15 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 11 11 10 9 8 7 6 5 5 4 4 3 3 3 3 3 3 4 5 5 6 8 9 10 11 12 12 13 13 13 13 13 13 13 13 13 13 14 14 15 15 16 16 17 17 17 17 17 17 17 17 16 16 16 15 15 15 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 27 27 28 28 28 28 28 28 28 29 29 29 30 30 30 30 30 30 30 30 29 29 28 28 28 27 27 26 26 25 25 25 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 20 20 20 19 19 18 18 18 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 15 15 14 14 13 13 12 12 11 11 11 11 11 11 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 9 8 7 7 6 5 5 4 4 3 3 3 3 3 4 4 5 6 7 8 9 10 11 12 13 13 13 13 13 13 13 13 13 14 14 14 15 16 16 17 17 17 18 18 18 17 17 17 17 17 16 16 16 15 15 15 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 27 27 27 27 28 28 28 28 28 28 29 29 29 30 30 30 30 30 30 30 30 29 29 28 28 28 27 27 26 26 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 20 20 19 19 19 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 16 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 17 17 17 17 17 16 16 15 15 14 14 13 13 12 12 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 10 10 10 10 9 8 8 7 6 6 5 4 4 4 3 3 3 4 4 4 5 5 6 7 8 9 10 11 12 13 13 13 14 14 14 14 14 14 14 15 15 16 16 17 17 18 18 18 18 18 18 18 18 17 17 17 16 16 16 15 15 15 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 27 27 27 27 27 27 27 28 28 28 28 29 29 29 30 30 30 30 30 30 30 29 29 29 28 28 28 27 27 26 26 26 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 23 22 22 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 20 20 20 19 19 18 18 18 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 17 17 17 17 17 16 16 15 15 14 13 13 12 12 11 11 10 10 10 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 8 8 7 6 6 5 5 4 4 4 4 4 4 4 4 5 5 6 7 7 8 9 10 11 12 12 13 13 13 14 14 14 14 14 15 15 16 16 17 17 18 18 18 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 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 10 10 10 10 26 27 27 27 27 27 27 27 27 28 28 28 29 29 30 30 30 30 30 30 30 30 29 29 29 28 28 28 27 27 26 26 26 26 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 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 23 23 23 22 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 20 20 20 19 19 18 18 18 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 18 17 18 17 17 17 17 16 16 16 15 14 14 13 13 12 11 11 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 7 7 6 6 5 5 4 4 4 4 4 4 4 5 5 5 6 7 8 9 9 10 11 12 12 13 13 13 14 14 14 14 15 15 16 16 17 17 18 18 19 19 19 19 19 19 19 18 18 18 17 17 17 16 16 16 15 15 15 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 26 26 26 26 26 26 26 27 27 27 27 28 28 29 29 30 30 30 30 30 30 30 30 29 29 29 28 28 28 27 27 27 26 26 26 26 26 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 23 22 22 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 19 19 18 18 18 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 15 15 14 14 13 12 12 11 10 10 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 6 6 5 5 5 4 4 4 4 4 4 5 5 5 6 7 7 8 9 9 10 11 12 12 13 13 13 14 14 15 15 15 16 16 17 17 18 18 19 19 19 19 19 19 19 19 18 18 18 17 17 17 16 16 16 15 15 15 15 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 26 26 26 26 26 26 26 26 26 27 27 27 28 29 29 29 30 30 30 30 30 30 30 30 30 29 29 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 23 23 23 23 23 23 23 23 22 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 19 19 19 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 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 16 16 15 15 14 13 13 12 11 11 10 10 9 8 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 6 6 6 5 5 5 5 4 4 4 5 5 5 5 5 6 6 7 8 8 9 10 10 11 12 12 13 13 13 14 14 15 15 16 16 17 17 18 18 19 19 19 19 20 19 19 19 19 19 18 18 18 17 17 16 16 16 16 15 15 15 15 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 10 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 26 26 26 26 26 26 26 26 26 26 27 27 28 28 29 29 30 30 30 30 30 30 30 30 30 30 29 29 29 28 28 28 27 27 27 27 26 26 26 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 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 21 21 21 21 21 21 20 20 20 20 19 19 19 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 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 16 16 15 14 14 13 12 12 11 10 10 9 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 6 6 6 7 7 8 9 9 10 10 11 11 12 12 13 13 14 14 15 16 16 17 17 18 18 19 19 19 20 20 20 20 20 19 19 19 18 18 18 17 17 17 16 16 16 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 25 25 25 25 25 25 25 25 26 26 26 27 27 28 28 29 30 30 30 31 30 31 31 30 30 30 30 29 29 29 28 28 28 27 27 27 27 26 26 26 26 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 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 16 16 15 14 14 13 12 12 11 10 9 9 8 8 7 7 7 7 7 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 6 6 6 6 7 7 8 8 9 9 10 11 11 12 12 13 13 14 14 15 15 16 16 17 18 18 19 19 19 20 20 20 20 20 20 19 19 19 19 18 18 17 17 17 16 16 16 16 15 15 15 15 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 25 25 25 25 25 25 25 25 25 26 26 26 27 28 28 29 29 30 30 30 31 31 31 31 30 30 30 30 29 29 29 28 28 28 27 27 27 27 26 26 26 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 17 17 17 17 17 17 17 16 16 16 15 14 14 13 12 11 11 10 9 8 8 7 7 7 7 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 5 5 5 5 5 5 5 6 6 6 6 6 7 7 7 8 8 8 9 10 10 11 11 12 12 13 13 14 14 15 16 16 17 17 18 18 19 19 19 20 20 20 20 20 20 19 19 19 18 18 18 17 17 17 16 16 16 16 15 15 15 15 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 25 25 25 25 25 25 25 25 25 25 26 26 27 27 28 29 29 30 30 30 31 31 31 31 31 30 30 30 30 29 29 29 29 28 28 28 27 27 27 26 26 26 25 25 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 17 17 17 17 17 17 16 16 15 15 14 13 13 12 11 10 10 9 8 8 7 7 7 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 5 5 5 5 5 5 6 6 6 6 6 7 7 7 7 8 8 8 9 9 10 10 11 11 12 12 13 13 14 15 15 16 16 17 18 18 19 19 19 20 20 20 20 20 20 20 20 19 19 18 18 18 17 17 17 16 16 16 16 15 15 15 15 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 25 25 25 25 25 25 25 25 25 25 25 26 26 27 28 28 29 30 30 30 31 31 31 31 31 31 30 30 30 30 29 29 29 28 28 28 28 27 27 27 26 26 26 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 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 14 15 15 15 15 15 15 15 16 16 16 17 17 17 17 17 17 16 16 15 15 14 13 12 12 11 10 9 9 8 7 7 7 7 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 8 8 8 9 9 10 10 11 11 12 12 13 13 14 14 15 15 16 17 17 18 18 19 19 19 20 20 20 20 20 20 20 20 19 19 18 18 18 17 17 17 16 16 16 16 15 15 15 15 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 25 25 25 25 25 24 24 24 25 25 25 26 26 27 27 28 29 30 30 30 30 31 31 31 31 31 30 30 30 30 30 29 29 29 29 28 28 28 27 27 26 26 26 26 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 23 23 23 23 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 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 14 14 14 14 14 14 14 14 14 15 15 15 16 16 16 17 17 17 17 17 17 16 16 15 14 14 13 12 11 10 10 9 8 8 7 7 7 7 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 8 8 8 8 9 9 10 10 10 11 11 12 12 13 13 14 14 15 16 16 17 17 18 18 19 19 20 20 20 20 20 20 20 20 20 19 19 19 18 18 17 17 17 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 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 9 9 9 9 9 9 9 9 25 25 25 25 24 24 24 24 24 25 25 25 26 27 27 28 29 29 30 30 30 31 31 31 31 31 31 30 30 30 30 30 29 29 29 29 28 28 28 27 27 27 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 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 19 19 19 19 18 18 18 17 17 17 17 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 16 16 16 17 17 17 17 17 17 16 16 15 14 13 12 12 11 10 9 9 8 8 7 7 7 7 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 7 7 7 7 7 7 8 8 8 8 9 9 9 10 10 10 11 11 12 12 12 13 14 14 15 15 16 16 17 18 18 19 19 19 20 20 20 20 20 20 20 20 20 19 19 18 18 18 17 17 17 16 16 16 16 16 15 15 15 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 25 25 25 24 24 24 24 24 24 24 25 25 26 27 27 28 28 29 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 28 28 28 27 27 27 26 26 26 26 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 18 18 18 17 17 17 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 16 16 16 17 17 17 17 17 17 16 15 15 14 13 12 11 10 10 9 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 9 9 9 10 10 10 11 11 11 12 12 13 13 14 14 15 15 16 17 17 18 18 19 19 19 20 20 20 20 20 20 20 20 19 19 19 18 18 18 17 17 17 17 16 16 16 16 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 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 9 9 9 9 9 9 9 25 25 25 24 24 24 24 24 24 24 25 25 26 26 27 28 28 29 29 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 28 28 28 27 27 27 26 26 26 26 26 25 25 25 25 25 25 25 24 24 25 24 24 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 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 17 17 17 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 16 16 17 17 17 17 17 17 17 16 15 14 14 13 12 11 10 9 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 9 9 9 9 10 10 10 11 11 11 12 12 13 13 13 14 14 15 16 16 17 17 18 18 19 19 19 20 20 20 20 20 20 20 20 19 19 19 18 18 18 17 17 17 17 16 16 16 16 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 25 24 24 24 24 24 24 24 24 24 25 25 25 26 27 27 28 29 29 29 29 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 28 28 28 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 25 25 25 25 24 24 24 24 24 23 23 23 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 19 19 19 19 19 18 18 18 18 17 17 17 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 16 16 17 17 17 17 17 17 17 16 15 14 13 12 11 10 9 9 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 9 9 9 10 10 10 11 11 11 12 12 12 13 13 14 14 15 15 16 16 17 17 18 18 18 19 19 19 20 20 20 20 20 20 20 19 19 19 18 18 18 18 17 17 17 17 16 16 16 16 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 24 24 24 24 24 24 24 23 24 24 24 25 25 26 26 27 27 28 28 29 29 29 29 29 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 28 28 27 27 27 27 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 23 23 23 22 22 22 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 17 17 17 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 16 16 17 17 17 18 18 17 17 16 16 15 14 13 12 11 10 9 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 10 10 10 11 11 11 12 12 13 13 13 14 14 15 15 16 16 17 17 18 18 18 19 19 19 20 20 20 20 20 20 20 19 19 19 18 18 18 18 17 17 17 17 16 16 16 16 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 24 24 24 24 24 23 23 23 23 24 24 24 25 25 26 26 27 28 28 28 28 29 29 29 29 30 30 30 30 30 31 31 31 30 30 30 30 30 29 29 29 28 28 28 27 27 27 27 26 26 26 26 26 26 26 26 26 25 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 24 24 24 24 23 23 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 17 17 17 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 15 15 15 16 16 16 17 17 18 18 18 17 17 16 16 15 14 13 12 11 10 9 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 10 10 10 11 11 11 12 12 12 13 13 14 14 15 15 15 16 16 17 17 18 18 18 19 19 19 19 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 14 14 14 14 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 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 24 24 24 23 23 23 23 23 23 23 24 24 24 25 25 26 26 27 27 28 28 28 28 29 29 29 30 30 30 30 31 31 31 31 31 30 30 30 30 29 29 29 28 28 28 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 24 24 24 23 23 23 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 17 17 17 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 16 16 16 17 17 17 18 18 18 17 17 16 15 14 13 12 11 10 9 9 8 7 7 7 7 7 6 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 10 10 10 11 11 11 12 12 12 13 13 13 14 14 15 15 15 16 16 17 17 17 18 18 18 19 19 19 19 20 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 17 16 16 16 15 15 15 14 14 14 14 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 10 10 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 24 24 23 23 23 23 23 23 23 23 23 24 24 25 25 26 26 26 27 27 27 28 28 28 29 29 29 30 30 30 31 31 31 31 31 30 30 30 30 30 29 29 29 28 28 28 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 27 27 27 26 26 26 26 26 26 26 25 25 25 25 25 25 24 24 23 23 23 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 17 17 17 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 14 14 14 14 14 14 14 15 15 15 15 15 16 16 17 17 17 18 18 18 18 17 17 16 15 14 13 12 11 10 9 8 8 7 7 7 6 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 10 10 11 11 11 12 12 12 13 13 13 14 14 14 15 15 15 16 16 17 17 17 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 16 16 16 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 7 7 24 23 23 23 23 23 23 23 23 23 23 23 24 24 25 25 26 26 26 27 27 27 28 28 28 29 29 30 30 30 31 31 31 31 31 31 30 30 30 30 29 29 29 28 28 28 27 27 27 27 27 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 25 25 25 25 25 25 24 24 24 23 23 23 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 18 18 18 17 17 17 16 16 16 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 15 15 15 15 15 16 16 17 17 17 18 18 18 18 18 17 17 16 15 14 13 12 11 10 9 8 8 7 7 7 6 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 11 11 12 12 12 13 13 13 14 14 14 15 15 15 15 16 16 17 17 17 17 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 16 16 16 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 7 7 7 7 23 23 23 23 23 22 22 22 22 23 23 23 23 24 24 25 25 26 26 26 27 27 28 28 28 29 29 30 30 30 31 31 31 31 31 31 30 30 30 30 29 29 29 29 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 25 25 25 25 25 25 24 24 23 23 23 22 22 22 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 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 16 16 16 17 17 18 18 18 18 18 18 17 16 16 15 14 12 11 10 10 9 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 11 11 12 12 12 13 13 13 14 14 14 14 15 15 15 15 16 16 16 17 17 17 17 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 16 16 16 15 15 15 15 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 23 23 23 23 22 22 22 22 22 22 23 23 23 24 24 25 25 26 26 26 27 27 28 28 28 29 29 30 30 30 31 31 31 31 31 31 30 30 30 30 29 29 29 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 25 25 25 25 25 24 24 24 23 23 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 18 18 17 17 17 16 16 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 16 16 16 17 17 17 18 18 18 18 18 18 17 16 15 14 13 12 11 10 9 9 8 7 7 7 7 6 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 10 9 10 10 10 10 10 10 11 11 11 12 12 13 13 13 13 14 14 14 14 15 15 15 15 16 16 16 16 17 17 17 17 18 18 18 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 16 16 15 15 15 15 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 23 23 23 22 22 22 22 22 22 22 23 23 23 24 24 25 25 26 26 26 27 27 28 28 29 29 29 30 30 30 31 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 28 28 27 27 27 27 27 27 26 26 26 26 26 26 26 25 25 25 25 25 24 24 24 23 23 23 22 22 22 21 21 21 21 21 21 21 21 20 20 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 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 17 17 17 18 18 18 18 18 18 17 17 16 15 14 13 12 11 10 9 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 11 11 11 12 12 13 13 13 13 14 14 14 14 15 15 15 15 15 16 16 16 16 17 17 17 17 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 16 16 16 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 6 23 23 22 22 22 22 22 22 22 22 23 23 23 24 24 25 25 26 26 27 27 28 28 28 29 29 29 30 30 30 31 31 31 31 31 30 30 30 30 30 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 26 26 26 26 26 25 25 25 25 25 25 24 24 24 23 23 23 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 19 19 18 18 17 17 16 16 16 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 16 16 16 17 17 17 17 18 18 18 18 18 18 17 16 16 15 14 13 12 11 10 9 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 11 11 11 12 12 12 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 17 17 17 17 18 18 18 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 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 6 6 23 23 23 22 22 22 22 22 22 23 23 23 24 24 25 25 26 26 27 27 27 28 28 29 29 29 30 30 30 30 31 31 31 31 31 30 30 30 30 30 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 26 26 26 26 26 26 25 25 25 25 25 25 24 24 23 23 23 23 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 19 19 18 18 17 16 16 16 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 16 16 16 16 17 17 17 18 18 18 18 18 18 17 17 16 15 14 13 12 11 10 9 9 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 17 17 17 18 18 18 18 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 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 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 6 6 6 23 23 23 22 22 22 22 22 22 23 23 23 24 25 25 26 26 27 27 27 28 28 29 29 29 29 30 30 30 30 31 31 31 31 30 30 30 30 30 30 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 26 26 26 26 26 25 25 25 25 25 25 24 24 24 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 19 19 18 18 17 17 16 16 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 16 16 16 16 17 17 17 17 18 18 18 18 18 18 17 17 16 15 14 13 12 11 10 9 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 12 12 12 12 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 17 17 17 17 18 18 18 19 19 19 19 19 20 19 19 19 19 19 19 18 18 18 18 17 17 17 16 16 16 15 15 15 14 14 14 14 13 13 13 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 23 23 23 23 22 22 22 22 23 23 23 24 24 25 25 26 26 27 28 28 28 29 29 29 29 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 26 26 26 26 26 25 25 25 25 25 24 24 24 24 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 19 19 18 18 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 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 18 18 18 18 18 17 17 16 16 15 14 13 12 11 10 9 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 17 17 17 18 18 18 19 19 19 19 20 20 20 19 19 19 19 19 18 18 18 18 17 17 17 16 16 16 15 15 15 14 14 14 13 13 13 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 24 23 23 23 23 22 23 23 23 23 23 24 25 25 26 26 27 27 28 28 29 29 29 29 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 28 29 28 28 28 28 28 28 28 27 27 27 26 26 26 26 26 25 25 25 25 25 24 24 24 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 19 19 18 18 17 17 16 16 15 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 16 16 16 16 16 16 17 17 17 17 17 17 17 18 17 17 17 16 16 15 14 13 12 11 10 10 9 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 17 17 17 18 18 18 19 19 19 20 20 20 20 20 20 19 19 19 18 18 18 18 17 17 17 16 16 16 15 15 15 14 14 14 13 13 13 12 12 12 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 24 23 23 23 23 23 23 23 23 23 24 24 25 25 26 27 27 28 28 29 29 29 29 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 27 27 27 27 26 26 26 26 25 25 25 25 24 24 24 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 19 19 18 18 17 17 16 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 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 15 15 14 13 12 11 10 9 9 8 8 7 7 7 7 7 7 7 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 12 12 12 12 12 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 17 17 17 18 18 18 19 19 19 20 20 20 20 20 20 19 19 19 19 18 18 18 17 17 17 16 16 15 15 15 14 14 14 13 13 13 12 12 12 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 6 6 6 6 5 5 24 24 23 23 23 23 23 23 23 23 24 24 25 25 26 27 27 28 28 29 29 29 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 28 28 28 28 28 28 27 27 27 27 26 26 26 26 25 25 25 25 24 24 24 23 23 23 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 19 19 18 18 17 16 16 15 15 15 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 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 15 14 13 12 12 11 10 9 8 8 8 7 7 7 7 7 7 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 17 17 17 18 18 19 19 19 20 20 20 20 20 20 20 19 19 19 18 18 18 17 17 17 16 16 16 15 15 15 14 14 14 13 13 12 12 12 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 8 8 8 8 7 7 7 7 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 24 24 24 23 23 23 23 23 23 23 23 24 24 25 26 26 27 28 28 29 29 29 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 28 28 28 28 28 27 27 27 27 26 26 26 26 25 25 25 24 24 24 23 23 23 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 19 19 19 18 17 17 16 16 15 15 15 15 15 14 14 14 15 15 15 15 15 15 15 15 15 15 16 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 16 16 16 15 14 14 13 12 11 10 10 9 8 8 7 7 7 7 7 7 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 17 17 18 18 18 19 19 19 20 20 20 20 20 20 20 19 19 19 18 18 18 17 17 17 16 16 15 15 15 14 14 13 13 13 12 12 12 11 11 11 11 11 10 10 10 10 9 9 9 9 8 8 8 8 8 7 7 7 7 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 24 24 24 23 23 23 23 23 23 23 23 23 24 25 25 26 27 28 28 29 29 29 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 28 28 28 28 28 27 27 27 27 26 26 26 26 25 25 24 24 24 23 23 23 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 20 20 20 19 19 18 18 17 17 16 16 16 15 15 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 17 17 17 16 16 16 15 15 14 13 12 12 11 10 9 9 8 8 7 7 7 7 7 7 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 17 17 17 18 18 18 19 19 19 20 20 20 20 20 20 20 19 19 19 18 18 18 17 17 16 16 16 15 15 14 14 14 13 13 12 12 12 11 11 11 11 10 10 10 10 10 9 9 9 9 8 8 8 8 8 7 7 7 6 6 6 6 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 24 24 24 23 23 23 23 22 22 22 23 23 24 24 25 26 26 27 28 29 29 29 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 28 28 28 28 28 27 27 27 27 26 26 26 25 25 25 24 24 24 23 23 22 22 22 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 18 18 17 17 17 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 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 14 13 13 12 11 11 10 9 9 8 8 7 7 7 7 7 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 17 17 17 18 18 18 19 19 19 20 20 20 20 20 20 19 19 19 18 18 18 17 17 17 16 16 15 15 14 14 14 13 13 12 12 12 11 11 11 11 10 10 10 10 10 9 9 9 9 8 8 8 8 7 7 7 7 6 6 6 6 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 25 24 24 24 23 23 22 22 22 22 22 23 23 24 24 25 26 27 28 28 29 29 29 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 28 28 28 28 28 28 27 27 27 26 26 26 25 25 25 24 24 24 23 23 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 19 19 18 18 18 17 17 16 16 16 16 16 16 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 14 14 13 12 11 11 10 10 9 8 8 8 7 7 7 7 7 8 8 8 8 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 17 17 17 18 18 18 19 19 19 20 20 20 20 20 19 19 19 19 18 18 18 17 17 16 16 15 15 14 14 14 13 13 12 12 12 11 11 11 11 10 10 10 10 10 9 9 9 9 8 8 8 8 7 7 7 7 6 6 6 6 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 25 24 24 24 23 23 22 22 22 22 22 22 23 23 24 25 25 26 27 28 28 29 29 29 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 28 28 28 28 28 28 27 27 27 26 26 26 25 25 25 24 24 24 23 23 23 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 19 19 18 18 18 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 15 15 14 14 13 12 12 11 11 10 9 9 8 8 8 7 7 7 8 8 8 8 8 8 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 17 17 17 18 18 18 19 19 19 19 20 20 20 19 19 19 19 18 18 18 17 17 16 16 15 15 15 14 14 13 13 12 12 12 11 11 11 11 10 10 10 10 10 10 9 9 9 9 8 8 8 7 7 7 7 6 6 6 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 25 24 24 24 23 23 22 22 22 22 22 22 22 23 24 24 25 26 27 28 28 29 29 29 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 27 27 27 27 26 26 25 25 25 24 24 24 23 23 23 22 22 22 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 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 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 15 15 14 14 13 13 12 12 11 10 10 9 9 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 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 16 16 16 16 17 17 17 18 18 18 18 19 19 19 19 19 19 19 19 19 19 18 18 18 17 17 17 16 16 15 15 14 14 13 13 12 12 12 11 11 11 11 10 10 10 10 10 10 9 9 9 9 8 8 8 8 7 7 7 6 6 6 6 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 25 24 24 24 23 23 22 22 22 22 21 22 22 23 23 24 25 26 27 27 28 29 29 29 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 27 27 27 26 26 26 25 25 24 24 24 23 23 23 23 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 15 15 15 14 14 13 12 12 11 11 10 10 9 9 8 8 8 8 8 8 8 8 8 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 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 16 16 16 16 16 17 17 17 17 18 18 18 19 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 11 10 10 10 10 10 10 9 9 9 9 8 8 8 7 7 7 7 6 6 6 6 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 25 24 24 24 23 23 22 22 22 21 21 22 22 22 23 24 25 25 26 27 28 28 29 29 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 27 27 27 27 26 26 26 25 25 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 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 17 17 17 17 18 18 18 18 19 19 19 19 19 19 18 18 18 17 17 17 16 16 16 15 15 14 14 13 13 12 12 11 11 10 10 9 9 9 8 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 18 18 18 18 19 19 19 19 19 19 19 18 18 18 17 17 17 16 16 16 15 15 14 14 13 13 12 12 12 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 8 8 8 7 7 7 6 6 6 6 5 5 5 5 5 5 5 5 4 4 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 25 25 24 24 23 23 22 22 22 22 22 22 22 22 23 24 24 25 26 27 28 28 29 29 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 26 26 26 25 25 24 24 24 23 23 23 22 22 22 22 22 22 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 16 17 17 17 17 18 18 18 19 19 19 19 19 19 19 18 18 18 18 17 17 16 16 16 15 15 14 14 13 13 12 12 11 11 10 10 9 9 9 9 9 8 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 11 11 11 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 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 18 18 18 18 18 19 19 19 18 18 18 18 18 18 17 17 16 16 16 15 15 14 14 13 13 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 8 8 8 7 7 7 7 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 25 25 24 24 23 23 23 22 22 22 22 22 22 23 23 24 25 25 26 27 28 28 29 29 30 30 30 31 31 31 31 31 30 30 30 30 30 30 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 26 26 26 25 25 24 24 24 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 17 17 17 18 18 18 19 19 19 19 19 19 19 19 19 18 18 18 17 17 17 16 16 15 15 14 14 13 13 12 12 11 11 10 10 10 9 9 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 11 11 11 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 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 17 17 17 16 16 16 15 15 14 14 14 13 13 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 8 8 8 7 7 7 7 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 25 25 24 24 24 23 23 23 22 22 22 22 23 23 23 24 25 26 26 27 28 28 29 30 30 30 31 31 31 31 31 31 31 30 30 30 30 30 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 26 26 26 26 25 25 24 24 24 23 23 23 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 18 18 18 17 17 17 16 16 16 16 16 16 16 16 16 16 17 17 17 18 18 18 19 19 19 19 19 19 19 19 19 19 18 18 17 17 17 16 16 15 15 14 14 13 13 12 12 11 11 10 10 10 10 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 15 15 14 14 13 13 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 8 8 8 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 4 4 4 25 25 24 24 24 23 23 23 23 22 22 23 23 23 24 24 25 26 26 27 28 29 29 30 30 31 31 31 31 31 31 31 31 31 30 30 30 29 29 29 29 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 26 26 26 25 25 25 24 24 24 23 23 23 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 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 19 19 18 18 17 17 17 16 16 15 15 14 14 13 13 12 12 11 11 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 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 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 15 15 14 14 14 13 13 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 9 9 9 8 8 8 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 4 4 25 25 24 24 24 24 23 23 23 23 23 23 23 24 24 25 26 26 27 27 28 29 29 30 30 31 31 31 32 32 32 31 31 31 31 30 30 29 29 29 29 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 26 26 26 26 25 25 25 25 24 24 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 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 18 18 18 17 17 17 16 16 16 16 16 16 16 16 16 17 17 17 18 18 18 18 19 19 19 19 19 19 19 19 19 19 18 18 18 17 17 16 16 15 15 14 14 13 13 12 12 11 11 11 11 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 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 18 18 17 17 17 17 17 17 17 16 16 16 15 15 15 14 14 13 13 13 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 9 9 9 8 8 8 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 4 4 25 25 25 24 24 24 23 23 23 23 23 23 24 24 25 25 26 27 27 28 29 29 30 30 31 31 31 32 32 32 32 32 31 31 31 30 30 30 29 29 29 28 28 28 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 25 25 25 25 24 24 24 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 21 20 20 20 20 20 20 20 20 20 20 19 19 19 18 18 18 17 17 17 16 16 16 16 16 16 16 16 16 17 17 17 18 18 18 19 19 19 19 19 19 19 19 19 19 19 18 18 18 17 17 16 16 15 15 14 14 13 13 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 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 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 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 14 14 14 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 5 5 5 5 4 4 25 25 25 24 24 24 24 24 24 24 24 24 24 25 25 26 26 27 28 28 29 29 30 30 31 31 32 32 32 32 32 32 32 31 31 30 30 30 29 29 29 28 28 28 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 25 25 25 25 24 24 24 23 23 23 23 22 22 22 22 22 22 22 22 22 22 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 18 18 17 17 17 17 16 16 16 16 16 16 16 16 17 17 17 17 18 18 18 18 19 19 19 19 19 19 19 19 19 19 18 18 18 17 17 16 16 15 15 14 14 13 13 13 12 12 12 12 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 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 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 14 14 14 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 5 5 5 4 4 25 25 24 24 24 24 24 24 24 24 24 24 25 25 26 26 27 27 28 29 29 30 30 31 31 31 32 32 32 32 32 32 32 31 31 31 30 30 29 29 28 28 28 28 28 27 27 27 27 27 27 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 23 23 23 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 18 18 18 17 17 17 17 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 18 18 18 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 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 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 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 14 14 14 13 13 13 12 12 12 12 12 12 12 11 12 12 12 12 12 11 11 11 11 11 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 5 5 5 4 4 25 25 24 24 24 24 24 24 24 24 24 25 25 26 26 27 27 28 28 29 29 30 30 31 31 32 32 32 32 32 32 32 32 31 31 31 30 30 29 29 29 28 28 28 28 27 27 27 27 27 27 26 26 26 26 26 26 26 25 25 25 25 24 24 24 24 23 23 23 23 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 20 20 20 20 20 20 20 19 19 19 19 18 18 17 17 17 17 16 16 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 18 18 18 17 17 16 16 15 15 14 14 14 13 13 13 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 14 14 13 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 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 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 5 5 5 5 5 25 25 24 24 24 24 24 24 24 24 25 25 25 26 26 27 28 28 28 29 29 30 30 31 31 31 32 32 32 32 32 32 32 31 31 31 30 30 29 29 29 28 28 28 28 28 27 27 27 27 27 27 26 26 26 26 26 26 25 25 25 25 25 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 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 18 18 18 17 17 17 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 18 18 18 17 17 17 16 16 15 15 14 14 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 6 6 6 5 5 5 5 5 25 25 24 24 24 24 24 24 24 24 25 25 25 26 26 27 28 28 28 29 29 30 30 30 31 31 31 32 32 32 32 32 32 31 31 31 30 30 29 29 29 28 28 28 28 28 27 27 27 27 27 27 27 26 26 26 26 26 26 25 25 25 25 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 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 18 18 18 17 17 17 17 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 18 18 18 17 17 17 16 16 15 15 14 14 14 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 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 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 15 15 15 15 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 7 7 8 8 8 8 8 8 7 7 7 7 6 6 6 5 5 5 5 25 25 25 24 24 24 24 24 24 24 25 25 26 26 26 27 27 28 28 29 29 29 30 30 30 30 31 31 31 31 31 31 31 31 31 30 30 29 29 29 28 28 28 28 28 28 28 28 27 27 27 27 27 27 26 26 26 26 26 26 25 25 25 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 18 18 18 17 17 17 17 16 16 16 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 18 18 18 17 17 17 16 16 15 15 15 14 14 14 14 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 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 13 13 13 13 12 12 12 12 12 12 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 6 6 6 5 5 5 5 25 25 25 24 24 24 24 24 24 24 25 25 25 26 26 27 27 28 28 28 28 29 29 29 30 30 30 30 30 31 31 31 30 30 30 30 30 29 29 29 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 26 26 26 26 25 25 25 25 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 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 18 18 18 17 17 17 17 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 16 16 15 15 15 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 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 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 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 12 12 12 12 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 6 6 6 5 5 5 25 25 25 24 24 24 24 24 24 24 24 25 25 26 26 26 27 27 27 27 28 28 28 28 29 29 29 29 29 29 30 30 30 30 30 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 26 26 26 25 25 25 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 18 18 18 17 17 17 17 16 16 16 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 18 18 18 18 17 17 16 16 15 15 15 15 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 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 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 12 12 12 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 6 6 6 5 5 25 25 25 24 24 24 24 24 24 24 24 25 25 25 25 26 26 26 27 27 27 27 27 27 27 28 28 28 28 28 28 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 26 26 26 25 25 25 24 24 24 24 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 20 20 19 19 19 19 19 18 18 18 17 17 17 17 16 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 18 18 17 17 17 16 16 15 15 15 15 15 14 14 15 15 15 15 15 15 15 15 16 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 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 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 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 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 9 9 8 8 8 8 7 7 6 6 6 6 25 25 25 25 24 24 24 24 24 24 24 24 24 25 25 25 25 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 26 26 26 25 25 24 24 24 24 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 20 20 19 19 19 19 18 18 18 17 17 17 17 16 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 18 18 17 17 17 16 16 16 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 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 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 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 8 8 8 7 7 6 6 6 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 26 26 26 25 25 25 24 24 24 23 23 23 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 20 20 19 19 19 19 18 18 18 17 17 17 17 17 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 17 17 17 16 16 16 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 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 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 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 11 11 11 11 10 10 10 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 8 8 8 7 7 6 6 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 26 26 26 26 26 26 26 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 26 26 25 25 25 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 18 18 18 17 17 17 17 17 17 16 17 17 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 18 18 18 17 17 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 16 16 16 16 16 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 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 13 13 13 14 13 13 14 13 13 13 13 13 13 12 12 12 11 11 11 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 8 8 8 7 7 6 26 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 24 24 24 24 25 25 25 25 25 26 26 26 26 26 27 27 27 27 27 28 28 28 28 28 28 28 28 27 27 27 27 26 26 26 25 25 25 24 24 24 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 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 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 17 17 16 16 16 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 17 17 17 17 17 16 16 16 16 16 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 18 18 18 18 18 18 18 18 18 17 18 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 14 14 14 13 13 14 14 13 14 13 13 13 13 13 12 12 12 12 11 11 10 10 10 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 10 10 9 9 9 9 8 8 7 7 7 26 26 25 25 25 25 24 24 24 24 24 24 23 24 23 23 23 23 23 23 23 23 23 22 22 22 22 22 23 23 23 24 24 24 24 25 25 25 25 26 26 26 26 27 27 27 27 27 28 28 28 28 28 28 28 28 27 27 27 26 26 26 25 25 25 24 24 24 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 21 21 20 20 20 20 20 19 19 19 18 18 18 18 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 19 19 18 18 18 17 17 17 16 16 16 15 15 15 15 16 16 16 16 16 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 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 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 11 11 11 10 10 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 9 9 8 8 8 7 7 26 26 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 23 23 23 23 24 24 24 25 25 25 25 26 26 26 26 27 27 27 27 27 28 28 28 28 28 27 27 27 27 26 26 26 25 25 25 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 17 17 16 16 16 16 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 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 18 18 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 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 12 12 12 11 11 11 10 10 10 9 9 9 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 10 10 10 10 9 9 9 8 8 7 7 26 26 26 25 25 25 25 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 22 22 22 22 23 23 23 23 24 24 24 25 25 25 25 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 25 25 25 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 19 19 19 18 18 18 18 18 17 17 17 17 17 17 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 20 19 19 19 19 18 18 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 18 18 18 18 18 18 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 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 10 10 10 9 9 9 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 9 9 9 8 8 7 7 26 26 26 26 25 25 25 25 24 24 24 24 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 22 22 22 22 23 23 23 24 24 24 24 25 25 25 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 26 26 26 26 25 25 25 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 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 19 19 19 19 19 19 19 19 19 20 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 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 10 10 10 9 9 9 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 9 9 9 9 9 9 10 10 10 9 9 9 9 8 8 7 26 26 26 26 25 25 25 25 24 24 24 24 23 23 23 23 23 22 22 22 22 21 21 21 21 21 21 22 22 22 22 23 23 23 23 24 24 24 25 25 25 25 25 26 26 26 26 26 26 26 26 26 27 27 26 26 26 26 26 26 25 25 25 25 24 24 24 23 23 23 23 23 23 23 23 23 23 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 20 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 18 18 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 10 10 10 9 9 9 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 9 9 9 9 9 9 9 10 10 9 9 9 9 8 8 7 26 26 26 26 25 25 25 25 24 24 24 24 23 23 23 23 22 22 22 22 22 22 21 21 21 21 22 22 22 22 23 23 23 23 24 24 24 24 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 24 24 24 24 23 23 23 23 23 23 23 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 20 20 20 20 20 19 19 19 19 19 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 19 19 19 19 18 18 17 17 17 16 16 16 16 16 16 16 17 17 17 17 18 18 18 18 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 17 17 17 17 17 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 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 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 9 9 9 9 8 8 8 7 7 7 6 6 6 6 6 6 7 7 7 7 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 8 8 7 26 26 26 26 26 25 25 25 24 24 24 24 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 26 25 26 26 26 26 26 25 25 25 25 25 25 25 24 24 24 24 24 23 23 23 23 23 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 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 19 19 20 20 20 20 20 20 20 20 19 19 19 19 18 18 17 17 17 16 16 16 16 16 16 17 17 17 17 18 18 18 18 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 9 9 9 8 8 8 7 7 7 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 8 8 8 26 26 26 26 26 25 25 25 24 24 24 24 23 23 23 23 22 22 22 22 22 22 22 22 22 22 23 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 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 23 23 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 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 18 18 18 17 17 17 16 16 16 16 16 17 17 17 18 18 18 18 18 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 17 17 17 17 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 18 18 18 18 18 18 18 18 18 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 13 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 8 8 8 7 7 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 8 8 8 9 9 9 9 9 9 9 9 8 8 8 26 26 26 26 26 25 25 25 24 24 24 24 23 23 23 23 22 22 22 22 22 22 22 23 23 23 23 24 24 24 24 25 25 25 25 25 25 25 26 26 26 26 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 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 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 17 17 17 17 17 17 17 17 17 17 18 18 18 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 18 18 18 18 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 17 17 17 17 17 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 8 8 7 7 7 6 6 6 6 6 5 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 8 8 8 9 9 9 9 9 9 8 8 8 26 26 26 26 26 25 25 25 24 24 24 23 23 23 23 23 22 22 22 22 23 23 23 23 23 24 24 24 24 25 25 25 25 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 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 22 21 21 21 21 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 18 18 18 17 17 17 17 17 17 17 17 18 18 18 18 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 16 16 16 17 17 17 17 17 18 18 18 18 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 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 16 15 15 15 15 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 8 8 7 7 7 6 6 6 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 8 8 8 9 9 9 9 9 8 8 8 26 26 26 26 26 25 25 25 24 24 24 23 23 23 23 23 23 23 23 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 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 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 18 18 18 18 19 19 19 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 17 17 17 17 17 17 18 18 18 18 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 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 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 8 8 8 7 7 6 6 6 5 5 5 5 5 5 5 5 5 6 6 6 5 5 5 6 6 6 6 6 7 7 8 8 9 9 9 9 9 8 8 8 27 26 26 26 26 25 25 25 24 24 24 23 23 23 23 23 23 23 23 23 23 24 24 24 25 25 25 26 26 26 26 26 27 27 27 27 27 27 27 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 23 23 23 23 22 22 22 22 22 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 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 19 19 19 19 19 19 19 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 14 14 14 14 13 13 13 13 13 13 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 10 10 9 9 9 9 8 8 8 7 7 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 7 7 8 8 8 9 8 8 8 8 7 27 27 26 26 26 25 25 25 24 24 24 23 23 23 23 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 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 23 23 23 23 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 20 20 20 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 17 17 17 17 17 17 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 7 7 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 7 7 8 8 8 8 8 8 7 7 27 27 26 26 26 25 25 25 24 24 24 23 23 23 23 23 23 23 23 23 24 24 25 25 25 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 23 23 23 22 22 22 22 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 19 19 19 19 19 19 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 17 16 17 17 17 17 17 17 17 17 17 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 8 8 8 7 7 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 5 5 5 5 5 6 6 7 7 8 8 8 8 7 7 7 27 27 27 26 26 26 25 25 25 24 24 24 23 23 23 23 23 23 23 24 24 24 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 25 25 25 25 25 25 26 26 26 25 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 25 25 25 25 25 25 25 25 25 24 24 24 24 23 23 23 22 22 22 22 21 21 21 21 20 20 20 20 20 20 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 19 19 19 19 18 18 18 18 17 17 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 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 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 8 8 8 7 7 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 5 5 5 6 6 6 7 7 7 7 7 7 6 6 27 27 27 26 26 26 25 25 24 24 24 23 23 23 23 23 23 23 23 24 24 24 25 25 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 23 23 23 22 22 22 21 21 21 21 20 20 20 20 20 20 20 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 8 8 8 7 7 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 7 7 7 7 6 6 5 27 27 27 26 26 26 25 25 25 24 24 23 23 23 23 23 23 23 24 24 24 24 25 25 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 24 24 24 24 23 23 22 22 22 22 21 21 21 20 20 20 20 20 20 20 20 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 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 18 18 18 18 18 18 18 18 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 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 11 10 10 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 8 8 8 7 7 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 5 5 27 27 27 27 26 26 25 25 25 24 24 24 23 23 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 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 24 24 24 23 23 23 22 22 22 21 21 21 20 20 20 20 20 20 20 19 20 19 20 20 20 20 20 20 20 20 20 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 21 21 21 21 21 21 20 20 20 20 20 19 19 19 18 18 18 18 17 17 17 17 17 17 17 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 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 15 15 15 15 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 8 8 8 7 7 7 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 5 5 5 28 27 27 27 26 26 26 25 25 24 24 24 23 23 23 23 23 23 23 24 24 24 25 25 25 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 24 24 24 23 23 22 22 22 21 21 21 21 20 20 20 20 20 20 20 20 20 19 20 20 20 20 20 20 20 20 21 21 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 21 21 21 21 21 21 21 21 21 20 20 20 20 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 16 17 17 17 17 17 17 17 17 17 17 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 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 14 14 14 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 10 10 10 10 9 9 9 9 9 8 8 8 8 7 7 7 6 6 6 5 5 5 5 5 5 5 5 5 5 5 6 5 5 5 5 5 5 5 5 5 5 6 6 6 5 5 5 5 4 28 28 27 27 26 26 26 25 25 24 24 24 24 23 23 23 23 23 23 24 24 24 24 25 25 25 25 26 26 26 26 26 26 26 26 26 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 24 24 24 23 23 23 22 22 22 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 19 19 19 18 18 18 18 17 17 17 17 17 17 16 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 8 8 8 8 7 7 7 7 6 6 6 6 6 6 5 5 6 6 6 6 6 6 6 5 5 5 5 5 5 5 6 6 6 6 5 5 5 5 5 4 28 28 27 27 27 26 26 25 25 24 24 24 24 23 23 23 23 23 23 24 24 24 24 24 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 24 24 24 23 23 23 22 22 22 22 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 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 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 19 19 18 18 18 18 17 17 17 17 17 17 16 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 13 13 13 13 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 9 9 9 9 9 8 8 8 8 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 28 28 28 27 27 26 26 25 25 25 24 24 24 24 23 23 23 23 23 24 24 24 24 24 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 26 27 27 27 27 27 27 26 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 24 24 24 23 23 23 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 19 19 19 18 18 18 17 17 17 17 17 17 16 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 13 13 13 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 28 28 28 27 27 27 26 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 26 26 26 26 26 26 26 26 26 26 27 26 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 24 24 24 23 23 23 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 19 19 19 18 18 18 17 17 17 17 17 17 16 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 13 13 13 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 10 10 10 10 10 10 11 11 11 11 11 12 11 11 11 11 11 11 10 10 10 10 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 29 28 28 28 27 27 26 26 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 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 23 23 23 23 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 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 20 20 20 20 19 19 19 18 18 18 17 17 17 17 17 17 16 16 17 17 17 17 17 17 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 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 13 13 13 12 12 12 12 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 11 12 11 12 12 11 11 11 11 11 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 29 29 28 28 27 27 26 26 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 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 23 23 23 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 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 19 19 19 18 18 18 17 17 17 17 17 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 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 15 15 15 15 15 15 14 14 14 13 13 13 12 12 12 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 10 10 10 11 11 11 11 12 12 12 12 12 11 11 11 11 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 29 29 28 28 28 27 27 26 26 25 25 25 25 25 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 25 25 25 25 25 25 25 25 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 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 20 21 20 20 20 20 21 21 21 21 21 21 21 21 21 20 20 20 20 19 19 19 18 18 18 17 17 17 17 17 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 13 13 13 12 12 12 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 11 11 11 11 11 12 12 12 12 11 11 11 11 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 29 29 29 28 28 27 27 27 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 28 27 27 27 27 27 26 26 26 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 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 21 21 21 21 21 21 21 21 20 20 20 19 19 19 18 18 18 17 17 17 17 17 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 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 13 13 13 12 12 12 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 11 11 11 11 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 8 8 8 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 29 29 29 29 28 28 27 27 27 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 27 27 27 27 27 27 27 28 28 28 28 28 27 27 27 27 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 23 23 23 23 23 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 20 20 20 19 19 19 18 18 18 18 17 17 17 17 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 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 13 13 13 12 12 12 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 11 11 11 11 12 12 12 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 8 8 8 8 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 30 29 29 29 28 28 28 27 27 27 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 27 27 27 27 27 27 28 28 28 28 28 28 28 27 27 27 27 26 26 25 25 25 25 24 24 24 24 24 23 23 23 23 23 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 20 20 20 20 19 19 18 18 18 18 17 17 17 17 17 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 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 13 13 13 12 12 12 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 30 30 29 29 29 28 28 28 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 26 26 26 26 26 26 26 26 27 27 27 27 27 27 28 28 28 28 28 28 28 28 27 27 27 26 26 26 25 25 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 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 20 20 20 20 20 20 21 21 21 21 21 20 20 20 20 19 19 19 18 18 18 17 17 17 17 17 16 16 17 17 17 17 17 17 17 17 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 13 13 13 12 12 12 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 9 9 9 8 8 8 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 30 30 29 29 29 29 28 28 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 28 28 28 28 28 28 28 28 27 27 27 27 26 26 25 25 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 20 20 20 20 20 21 21 21 21 20 20 20 20 19 19 19 18 18 18 17 17 17 17 17 17 17 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 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 14 14 14 14 13 13 13 12 12 12 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 11 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 9 9 9 8 8 8 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 30 30 29 29 29 29 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 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 27 27 27 26 26 25 25 24 24 24 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 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 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 21 21 21 20 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 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 13 13 13 12 12 12 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 11 11 11 11 11 11 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 9 9 9 8 8 8 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 7 6 7 7 7 7 30 30 29 29 29 29 29 28 28 28 28 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 27 27 27 26 26 26 25 25 24 24 23 23 23 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 21 20 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 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 13 13 13 13 12 12 12 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 9 9 9 9 9 10 10 10 10 11 11 11 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 10 10 10 9 9 9 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 30 30 29 29 29 29 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 27 27 27 26 26 26 25 24 24 24 23 23 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 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 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 19 19 19 19 20 20 20 20 20 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 17 17 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 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 12 12 12 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 8 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 9 9 9 8 8 8 8 8 8 8 9 9 9 9 9 10 10 10 10 10 11 11 11 10 10 10 10 9 9 9 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 30 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 28 28 27 27 27 27 27 27 27 26 26 26 25 25 24 24 23 23 22 22 22 22 21 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 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 19 19 19 20 20 20 20 20 21 21 20 20 20 20 20 20 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 13 13 13 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 10 10 10 10 10 10 10 10 9 9 9 8 8 8 8 8 8 8 8 8 8 8 9 9 9 10 10 10 10 11 11 11 11 11 10 10 10 10 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 30 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 25 25 24 24 23 23 22 22 22 21 21 21 21 21 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 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 20 20 20 20 19 19 19 19 18 18 18 18 18 18 18 18 18 18 19 19 19 19 20 20 20 20 20 21 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 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 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 13 13 13 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 10 10 10 10 10 9 9 9 8 8 8 8 7 7 7 7 7 7 8 8 8 8 9 9 9 10 10 10 11 11 11 11 11 11 10 10 10 10 9 9 9 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 25 25 24 24 23 23 22 22 22 21 21 21 21 21 21 21 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 19 19 19 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 20 20 20 20 20 21 20 20 20 20 20 20 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 13 13 13 12 12 12 12 11 11 11 11 11 11 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 9 9 9 8 8 8 7 7 7 7 6 7 7 7 7 7 8 8 8 9 9 10 10 10 10 11 11 11 11 11 11 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 25 25 25 24 24 23 23 22 22 22 22 21 21 21 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 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 20 20 20 19 19 19 18 18 18 18 18 17 17 17 17 18 18 18 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 7 7 7 6 6 6 6 6 6 6 6 7 7 7 8 8 9 9 10 10 10 11 11 11 11 11 11 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 25 25 25 24 24 23 23 22 22 22 22 21 21 21 21 21 21 21 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 23 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 19 19 19 18 18 18 18 17 17 17 17 17 18 18 18 18 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 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 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 13 13 13 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 8 8 8 7 7 6 6 6 5 5 5 5 5 6 6 6 7 7 8 8 9 9 9 10 10 11 11 11 11 11 11 11 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 25 25 25 24 24 23 23 23 22 22 22 21 21 21 21 21 21 21 21 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 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 21 21 21 21 21 21 21 20 20 20 19 19 18 18 18 18 17 17 17 17 17 17 17 18 18 18 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 18 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 13 13 13 13 13 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 8 8 8 7 7 6 6 5 5 5 5 5 5 5 5 5 6 6 7 7 8 8 9 9 10 10 10 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 7 7 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 25 25 25 25 24 24 23 23 23 22 22 22 21 21 21 21 21 21 21 21 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 19 19 18 18 18 18 17 17 17 17 17 17 18 18 18 18 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 13 13 13 13 13 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 7 7 6 6 5 5 4 4 4 4 4 4 4 5 5 6 6 7 7 8 8 9 9 10 10 10 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 7 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 25 25 25 24 24 24 23 23 23 22 22 22 22 21 21 21 21 21 21 21 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 19 19 18 18 18 18 17 17 17 17 17 17 18 18 18 18 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 13 13 13 13 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 8 8 8 8 7 7 7 6 6 5 5 4 4 4 4 4 4 4 4 4 5 5 6 6 7 7 8 8 9 9 10 10 10 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 8 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 25 25 25 25 24 24 24 23 23 23 22 22 22 22 21 21 21 21 21 21 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 20 20 20 19 19 18 18 18 18 17 17 17 17 17 17 18 18 18 18 19 19 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 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 13 13 13 13 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 7 7 7 6 6 5 5 5 4 4 3 3 3 3 3 4 4 4 5 5 6 6 7 7 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 9 9 9 9 9 8 8 8 8 8 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 25 25 25 25 24 24 24 23 23 23 22 22 22 22 22 22 21 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 19 19 18 18 18 17 17 17 17 17 17 17 18 18 18 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 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 19 18 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 7 7 7 6 6 6 5 5 4 4 3 3 3 3 3 3 3 4 4 4 5 5 6 6 7 8 8 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 25 25 25 24 24 24 24 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 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 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 19 19 18 18 18 17 17 17 17 17 17 18 18 18 18 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 7 7 6 6 6 5 5 4 4 4 3 3 3 3 3 3 3 3 4 4 4 5 5 6 7 7 8 8 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 Wind_Direction 139 139 138 138 138 137 137 137 138 137 138 138 139 140 141 141 142 144 145 147 148 149 150 152 153 153 154 154 155 155 156 156 157 157 158 158 158 158 158 158 157 157 156 155 154 153 152 152 151 151 150 150 149 149 149 149 148 148 148 147 148 148 148 149 149 150 150 151 152 152 153 153 153 153 154 154 153 154 153 153 153 153 153 153 152 152 152 152 152 151 151 151 151 151 150 150 150 150 149 149 149 149 148 148 148 148 147 147 147 147 147 147 147 147 147 147 147 147 147 147 146 146 146 145 145 145 144 144 144 144 143 144 144 143 144 144 144 144 144 144 144 145 145 145 145 145 145 146 146 146 145 145 146 146 146 146 146 146 146 146 146 145 145 145 145 145 145 144 144 144 144 144 143 143 143 143 142 142 141 140 140 139 138 138 137 136 136 135 134 133 133 132 131 130 129 129 128 127 126 126 125 124 124 123 123 122 122 121 121 121 120 120 119 118 118 118 118 117 118 118 117 117 117 118 118 118 119 119 120 120 120 121 121 122 123 123 123 124 124 124 125 125 126 126 126 127 127 127 127 128 128 128 128 129 129 129 129 130 130 130 130 130 130 130 130 129 129 128 128 128 128 128 127 127 127 127 128 128 128 128 128 129 129 130 130 130 130 130 131 131 130 130 130 130 130 130 130 130 130 130 130 130 130 130 130 129 130 130 129 129 130 130 130 130 130 130 131 131 131 139 138 138 138 137 137 137 137 138 138 138 139 139 140 141 142 143 144 146 148 149 150 151 152 153 154 154 154 155 156 156 156 157 157 158 158 158 158 158 158 157 156 156 155 154 153 152 152 151 151 150 150 149 149 149 148 148 147 147 147 147 147 148 148 149 150 150 151 152 152 153 153 154 154 154 154 154 154 154 154 153 153 153 153 153 152 152 152 152 152 152 151 151 151 151 151 150 150 150 150 149 149 149 148 148 148 148 148 147 147 147 147 147 147 147 147 147 147 147 146 146 146 145 145 145 144 144 144 144 144 143 144 144 143 144 144 144 144 145 145 145 145 145 145 145 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 145 145 145 145 145 144 144 144 143 143 143 142 141 141 140 140 139 138 137 137 136 135 135 134 133 132 131 131 130 129 129 128 127 126 126 125 124 124 123 123 122 122 121 121 121 120 120 119 119 119 118 118 118 118 118 118 118 118 119 119 119 119 120 120 121 121 122 122 123 123 124 124 124 124 125 125 126 126 126 127 127 127 128 128 128 129 129 129 129 130 130 130 130 130 130 130 130 130 130 130 129 129 128 128 128 128 128 127 127 128 128 128 128 128 129 129 129 130 130 130 130 130 130 131 131 131 131 131 130 130 130 130 130 130 130 130 130 130 130 130 130 130 129 130 130 130 130 130 130 131 131 131 131 131 138 138 138 137 137 137 137 137 138 138 138 139 140 141 142 143 144 145 147 148 150 151 151 152 153 154 154 155 155 155 156 156 156 157 157 158 158 158 158 157 156 156 155 154 153 153 152 151 151 150 150 150 149 149 148 148 148 147 147 147 147 147 147 148 149 149 150 151 152 152 153 153 153 154 154 154 154 154 154 154 154 153 153 153 153 153 153 152 152 152 152 152 152 151 151 151 151 150 150 150 149 149 149 148 148 148 148 148 148 148 147 147 148 147 147 147 147 147 147 146 146 146 145 145 145 144 144 144 144 144 143 144 144 144 144 144 144 145 145 145 145 145 146 146 146 146 146 146 146 146 147 146 147 147 147 146 147 147 147 146 146 146 146 146 146 145 145 145 145 145 144 144 144 143 143 143 142 141 141 140 140 139 138 137 137 136 135 134 134 133 132 131 130 129 129 128 127 127 126 125 124 124 123 123 123 122 122 122 121 121 120 120 120 119 119 119 119 119 119 119 119 119 119 119 120 120 120 121 121 122 122 122 123 124 124 124 125 125 125 125 126 126 127 127 127 127 128 128 128 129 129 129 129 130 130 130 131 130 130 130 131 130 130 130 130 129 129 128 128 128 128 128 128 128 128 128 128 129 129 129 130 130 130 130 130 131 131 131 131 131 131 131 131 131 131 131 131 130 130 130 130 130 130 130 130 130 130 130 130 130 130 130 130 131 131 131 131 131 131 138 138 137 137 137 137 137 137 137 138 139 139 140 141 142 144 145 146 147 149 150 151 152 153 153 154 154 154 155 155 155 156 156 157 157 157 158 158 157 157 156 155 155 154 153 152 152 151 151 150 150 150 149 149 148 148 147 147 147 146 146 146 147 148 148 149 150 151 151 152 153 153 154 154 154 154 154 154 154 154 154 154 153 153 153 153 153 153 152 152 152 152 152 152 151 151 151 150 150 150 150 149 149 149 148 148 148 148 148 148 148 148 147 148 147 147 147 147 146 146 146 145 145 145 144 144 144 144 144 144 144 144 144 144 144 145 145 145 145 146 146 146 146 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 146 146 146 146 145 145 145 145 144 144 144 143 143 142 142 141 141 140 139 139 138 137 137 136 135 134 133 133 132 131 130 129 128 128 127 126 126 125 124 124 123 123 123 122 122 122 122 121 121 121 120 120 120 120 120 120 120 120 120 120 120 120 121 121 121 122 122 122 123 123 124 124 125 125 125 126 126 126 126 127 127 128 128 128 128 129 129 129 129 129 130 130 130 131 131 130 130 131 130 130 130 130 129 129 129 129 128 128 128 128 128 128 128 128 129 129 130 130 130 130 130 130 131 131 131 131 131 131 131 131 131 131 131 131 131 131 130 130 131 130 130 130 130 130 130 130 130 131 131 131 131 131 131 131 131 131 131 138 138 137 137 137 137 137 137 138 138 139 140 141 142 143 144 146 147 148 150 150 151 152 153 153 154 154 154 155 155 155 156 156 156 157 157 157 157 157 156 156 155 154 153 153 152 152 151 151 151 150 150 150 149 148 148 147 147 146 146 146 146 147 147 148 149 150 151 152 152 153 153 154 154 154 154 154 154 154 154 154 154 154 154 153 153 153 153 153 153 153 152 152 152 151 151 151 151 150 150 150 149 149 149 149 148 148 148 148 148 148 148 148 148 147 147 147 147 146 146 145 145 145 144 144 144 144 144 144 144 144 144 144 145 145 145 145 146 146 146 146 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 146 146 146 145 145 145 145 144 144 144 143 143 142 141 141 141 140 139 138 137 137 136 135 134 134 133 132 131 130 129 129 128 127 126 126 125 124 124 124 123 123 123 123 122 122 122 122 121 121 121 121 121 121 120 121 121 121 121 121 121 121 122 122 122 122 123 123 124 125 125 125 125 126 126 126 127 127 128 128 128 128 129 129 129 129 129 129 129 130 130 130 131 131 131 130 131 131 131 130 130 130 130 129 129 129 129 129 128 128 128 129 128 129 129 129 130 130 130 130 130 131 131 131 131 131 131 131 131 131 131 131 131 131 131 131 131 131 131 131 131 131 130 130 130 130 131 131 130 131 131 131 131 132 132 132 132 138 137 137 137 137 137 137 138 138 139 140 141 142 143 144 145 146 148 149 150 151 151 152 153 153 154 154 154 154 155 155 155 156 156 156 156 157 157 156 156 155 155 154 153 153 152 152 151 151 151 150 150 150 149 149 148 147 147 146 146 146 146 146 147 148 149 150 151 151 152 153 154 154 154 154 154 155 155 155 154 154 154 154 154 154 153 153 153 153 153 153 152 152 152 152 152 151 151 151 150 150 150 149 149 149 149 148 148 148 148 148 148 148 148 147 147 147 146 146 146 145 145 144 144 144 144 144 144 144 144 144 144 145 145 145 146 146 146 147 147 147 147 147 147 147 147 148 148 148 148 148 148 148 148 147 148 148 147 147 147 147 147 147 147 146 146 145 145 145 145 144 144 144 143 143 142 141 141 140 140 139 138 137 137 136 135 134 133 133 132 131 130 129 128 128 127 126 125 125 124 124 124 124 123 123 123 123 123 123 122 122 122 122 122 122 122 122 121 122 122 122 122 122 122 122 122 123 123 124 124 125 125 126 126 126 126 127 128 128 128 128 129 129 129 129 129 129 129 130 130 130 130 130 131 131 131 130 131 131 131 130 130 130 130 130 129 129 129 129 129 129 129 129 129 129 130 130 130 130 130 130 131 131 131 131 131 131 131 131 132 132 132 132 132 132 132 132 132 131 131 131 131 131 131 131 131 130 130 131 131 131 131 131 132 132 132 132 132 132 137 137 137 137 137 137 137 138 139 139 140 141 142 144 145 146 147 148 149 150 151 151 152 152 153 153 153 154 154 154 155 155 155 156 156 156 156 156 156 156 155 154 154 153 153 152 152 152 151 151 151 150 150 150 149 148 147 147 146 146 146 146 146 147 148 149 150 151 151 152 153 154 154 154 155 155 155 155 155 155 154 154 154 154 154 154 154 153 154 153 153 153 153 152 152 152 152 151 151 151 150 150 150 149 149 149 149 148 148 148 148 148 148 147 147 147 147 146 146 146 145 145 144 144 144 144 144 144 144 144 144 144 145 145 145 146 146 147 147 147 147 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 147 147 147 147 147 146 146 146 145 145 145 144 144 144 143 143 142 141 141 140 140 139 138 137 137 136 135 134 133 132 131 130 129 129 128 127 126 126 125 125 124 124 124 124 124 124 124 123 124 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 124 124 124 124 125 125 125 126 126 126 127 127 128 128 128 128 129 129 129 129 129 130 130 130 130 130 130 130 131 131 131 130 130 131 131 131 131 130 130 130 130 130 130 130 129 129 129 129 129 129 129 129 130 130 130 130 131 131 131 131 131 131 131 132 132 132 132 132 132 133 133 133 133 132 132 132 132 131 131 131 131 131 131 131 131 131 131 131 131 132 132 132 132 132 132 133 137 137 137 137 137 137 138 138 139 140 141 142 143 144 145 147 148 149 150 150 151 151 152 152 152 153 153 153 154 154 154 155 155 155 155 156 156 156 156 155 154 154 154 153 153 152 152 152 152 152 151 151 150 150 149 148 148 147 146 146 146 146 146 147 148 149 150 151 152 153 153 154 154 155 155 155 155 155 155 155 155 155 154 154 154 154 154 154 154 154 153 153 153 153 152 152 152 152 151 151 151 150 150 150 149 149 149 149 148 148 148 148 148 147 147 147 146 146 146 145 145 145 144 144 144 144 144 144 144 144 145 145 145 146 146 146 147 147 147 148 148 148 148 148 148 148 149 149 149 149 148 149 148 148 148 148 148 148 148 148 148 147 147 147 146 146 146 145 145 145 144 144 143 143 143 142 141 140 140 139 139 138 137 136 135 134 133 133 131 130 129 129 128 128 127 126 125 125 125 124 124 124 124 125 124 125 124 124 124 124 124 124 124 124 124 124 124 124 124 124 124 124 124 124 125 125 125 125 126 126 126 127 127 128 128 128 129 129 129 129 130 130 130 130 130 131 131 131 131 131 131 131 131 130 131 131 131 131 130 130 131 130 130 130 130 130 130 129 129 129 130 129 129 130 130 130 131 131 131 131 132 132 131 131 132 132 132 132 132 133 133 133 133 133 133 133 132 132 132 132 131 131 131 131 131 131 131 131 131 131 131 131 132 132 132 132 132 133 133 137 137 137 137 137 138 138 139 140 141 142 143 144 145 146 147 148 149 150 150 151 151 152 152 152 152 153 153 153 154 154 154 155 155 155 155 155 155 155 155 154 154 154 153 153 153 152 152 152 152 151 151 150 150 149 148 148 147 146 146 146 146 146 147 148 149 150 151 152 153 153 154 155 155 155 155 155 155 155 155 155 155 155 155 155 154 154 154 154 154 154 153 153 153 153 152 152 152 151 151 151 151 150 150 150 149 149 149 149 148 148 148 148 147 147 147 146 146 146 145 145 145 144 144 144 144 144 144 144 145 145 145 146 146 146 147 147 148 148 148 148 148 149 149 149 149 149 149 149 149 149 149 149 149 149 149 148 148 148 148 148 147 147 147 146 146 146 145 145 145 144 144 143 143 142 142 141 140 140 139 138 137 136 136 135 134 133 132 131 130 129 128 128 127 126 126 125 125 125 125 125 125 125 125 125 125 125 125 125 126 125 125 125 125 125 125 125 125 125 125 125 125 125 125 125 126 126 126 127 127 128 128 128 128 129 129 129 129 130 130 130 130 131 131 131 131 131 131 131 131 131 131 131 131 131 131 131 130 130 130 130 130 130 130 130 130 130 130 130 130 130 130 130 130 131 131 131 131 132 132 132 132 132 132 132 132 132 133 133 133 133 133 133 133 133 133 133 132 132 132 132 132 131 131 131 131 132 132 131 131 131 132 132 132 132 133 133 133 134 137 137 137 138 138 138 139 140 141 141 143 143 145 146 147 148 149 149 150 150 151 151 151 152 152 152 152 153 153 153 153 154 154 154 155 155 155 155 154 154 154 154 154 153 153 153 153 152 152 152 152 151 151 150 149 148 147 147 146 146 146 146 146 147 148 149 150 151 152 152 153 154 154 155 155 155 156 155 156 156 155 155 155 155 155 155 155 155 155 154 154 154 154 153 153 153 152 152 152 151 151 151 150 150 150 149 149 149 148 148 148 148 148 147 147 146 146 146 145 145 145 145 144 144 144 144 144 144 145 145 145 146 146 146 147 147 147 148 148 148 148 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 148 148 147 147 147 147 146 146 145 145 144 144 144 143 143 142 141 141 140 140 139 138 137 136 135 134 133 133 132 130 129 129 128 128 127 126 125 126 125 125 125 125 125 125 126 126 126 126 126 126 126 126 126 126 126 126 126 126 126 126 126 126 126 126 127 127 127 127 128 128 128 129 129 129 130 130 130 130 131 131 131 131 131 131 131 131 131 131 132 132 132 131 131 131 131 131 131 130 131 131 130 130 130 130 130 130 130 130 130 130 130 131 131 130 131 131 131 131 132 132 133 133 133 133 133 133 133 133 133 133 133 133 133 133 133 133 133 133 133 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 133 133 134 134 137 137 138 138 138 139 140 140 141 142 143 144 145 147 147 148 149 149 150 150 150 150 151 151 151 151 152 152 152 153 153 153 154 154 154 154 154 154 154 154 154 153 153 153 153 153 153 153 153 152 152 151 150 150 149 148 147 147 146 146 146 146 146 147 148 148 149 150 152 152 153 154 155 155 155 156 156 156 156 156 156 156 156 155 155 155 155 155 155 155 154 154 154 154 153 153 153 152 152 152 151 151 151 150 150 149 149 149 149 148 148 148 147 147 147 146 146 146 145 145 145 145 144 144 144 144 145 145 145 145 146 146 146 147 147 147 148 148 149 149 149 149 149 149 149 149 150 150 149 150 150 150 150 149 149 149 149 149 149 148 148 147 147 147 147 146 146 145 145 144 144 143 143 142 142 141 140 140 139 138 137 136 135 135 134 133 132 131 130 129 129 128 127 127 126 126 126 126 126 126 126 126 126 127 127 127 127 127 127 128 128 127 128 127 127 127 128 127 127 127 127 127 127 127 127 128 128 128 128 129 130 130 130 130 130 131 131 131 131 131 132 132 132 132 132 132 132 132 132 132 132 132 132 131 131 131 130 130 130 130 130 130 130 130 130 130 130 130 130 130 130 131 131 131 132 132 132 132 132 133 133 133 133 133 133 133 133 134 134 134 134 134 134 134 134 134 133 133 133 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 133 133 133 133 138 138 138 139 139 140 140 141 142 143 144 145 146 147 148 148 149 149 150 150 150 150 150 150 151 151 151 152 152 152 152 153 153 153 153 154 154 154 154 154 154 153 153 153 153 153 153 153 153 152 152 151 150 149 149 148 147 146 146 146 145 146 146 146 147 148 149 150 151 152 153 154 155 155 155 156 156 156 156 156 156 156 156 156 156 156 156 155 155 155 155 155 154 154 154 153 153 153 152 152 151 151 151 150 150 150 149 149 149 148 148 148 147 147 147 146 146 146 145 145 145 144 145 144 144 144 145 145 145 145 146 146 147 147 147 148 148 148 149 149 149 149 149 149 150 150 150 150 150 150 150 150 150 150 149 149 149 149 149 148 148 148 147 147 147 146 146 145 145 144 144 143 143 142 142 141 140 140 139 138 137 136 135 134 133 133 131 130 130 129 128 128 127 127 127 126 126 126 126 126 127 127 127 127 128 128 128 128 129 129 129 128 128 128 128 128 128 128 127 128 128 128 128 128 128 128 129 129 130 130 130 131 131 131 131 131 131 132 132 132 133 133 133 133 133 133 133 132 132 132 132 132 132 132 131 131 131 131 130 130 130 130 130 130 130 130 130 131 131 131 131 131 131 132 132 132 132 132 133 133 133 133 134 134 134 134 134 134 135 135 135 135 135 135 135 134 134 133 133 133 133 133 132 132 132 132 132 132 132 132 132 132 132 133 133 133 133 133 133 138 138 139 139 140 140 141 142 143 144 145 146 147 148 148 149 149 149 150 150 150 150 150 150 150 151 151 151 151 152 152 152 153 153 153 153 153 154 154 154 153 154 153 153 153 153 153 153 152 152 151 151 150 149 148 148 147 146 146 145 145 146 146 146 147 148 149 150 151 152 153 154 155 155 155 156 156 156 156 156 156 156 156 156 156 156 156 156 156 155 155 155 154 154 154 153 153 153 152 152 152 151 151 150 150 150 149 149 149 148 148 147 147 147 146 146 146 146 145 145 145 145 144 145 145 145 145 145 146 146 146 147 147 147 148 148 148 148 149 149 149 149 149 149 150 150 150 150 150 150 150 150 150 150 150 149 149 149 149 148 148 148 147 147 147 146 146 145 145 144 144 143 142 142 141 140 140 139 138 137 136 136 135 134 133 132 131 130 130 129 129 128 127 127 127 127 127 127 127 127 128 128 128 128 129 129 129 129 129 129 130 130 130 129 129 129 129 129 129 129 129 128 128 128 129 129 130 130 130 131 132 132 131 131 132 132 132 133 133 133 133 133 133 133 133 133 133 132 132 132 132 132 132 132 132 131 131 131 130 130 130 130 130 130 130 130 130 130 131 131 131 131 131 132 132 133 133 133 133 134 134 134 134 135 135 135 135 135 136 136 136 136 135 135 135 135 134 134 134 134 133 133 133 132 132 132 132 132 132 132 132 132 133 133 133 133 133 133 134 139 139 140 140 141 141 142 143 144 145 146 147 147 148 148 149 149 149 149 149 149 149 150 150 150 150 150 151 151 151 152 152 152 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 152 152 151 150 150 149 148 147 146 146 145 145 145 145 146 146 147 148 149 150 151 152 153 154 155 155 156 156 156 156 156 157 157 156 157 157 156 156 156 156 156 156 155 155 155 154 154 154 153 153 152 152 152 152 151 151 150 150 150 149 149 148 148 147 147 147 146 146 146 145 145 145 145 145 145 145 145 145 145 145 146 146 146 147 147 148 148 148 149 149 149 149 149 149 149 150 150 150 150 150 150 150 150 150 150 150 150 149 149 149 149 148 148 148 147 147 147 146 146 145 145 144 143 143 142 142 141 140 139 139 138 137 136 135 134 133 133 132 131 130 130 129 129 128 128 128 127 127 128 128 128 128 129 129 129 130 130 130 130 130 130 130 130 131 131 130 130 130 130 130 129 129 129 129 129 130 130 130 130 131 131 131 132 132 132 132 132 133 133 133 133 133 133 134 134 134 134 134 134 133 133 133 132 132 132 132 131 131 131 131 130 130 130 130 130 130 130 130 130 131 131 131 131 132 132 132 133 133 133 134 134 134 134 135 135 136 136 136 136 136 136 136 136 136 136 136 136 135 135 134 134 134 133 133 133 133 132 132 132 132 132 132 132 132 132 133 133 133 133 133 133 139 140 140 141 141 142 143 144 145 146 147 147 148 148 148 149 149 149 149 149 149 149 149 150 149 150 150 151 151 151 151 152 152 152 153 153 153 153 153 153 153 153 154 153 153 153 153 153 152 152 151 150 149 148 147 147 146 145 145 144 144 144 145 146 146 147 149 150 151 152 153 154 154 155 156 156 156 157 157 157 157 157 157 157 157 157 157 156 156 156 156 155 155 154 154 154 154 153 153 153 152 152 151 151 151 150 150 149 149 148 148 147 147 147 146 146 146 145 145 145 145 145 145 145 145 145 146 146 146 147 147 147 148 148 148 148 149 149 149 149 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 149 149 149 149 148 148 147 147 147 146 146 146 145 145 144 143 143 142 141 140 140 139 138 137 136 135 134 134 133 132 131 131 130 130 129 129 129 128 128 128 128 128 128 129 129 129 130 130 131 131 131 131 131 131 131 131 131 131 131 131 130 130 130 130 130 130 130 130 130 130 131 131 132 132 132 132 132 133 133 133 133 133 133 134 134 134 135 134 134 134 135 134 134 134 133 133 132 132 132 131 131 131 130 130 130 130 130 130 130 130 131 131 131 132 132 132 132 133 133 134 134 134 134 135 135 136 136 136 136 136 137 136 137 137 137 137 136 136 136 136 136 135 135 134 134 134 133 133 133 133 132 132 132 132 132 132 132 133 132 132 133 133 133 133 140 140 141 142 142 143 144 145 146 146 147 148 148 148 149 149 149 149 149 149 148 149 149 149 149 150 150 151 151 151 151 152 152 152 153 153 153 153 153 153 153 153 154 154 153 153 153 152 152 151 150 150 149 148 147 146 145 145 144 144 144 144 144 145 146 147 148 149 151 152 153 154 155 155 156 156 157 157 157 157 157 157 157 157 157 157 157 157 156 156 156 156 155 155 154 154 154 153 153 153 152 152 152 151 151 150 150 149 148 148 148 147 147 146 146 146 146 145 145 145 145 145 145 145 145 145 146 146 146 147 147 147 148 148 148 149 149 149 149 149 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 149 149 149 148 148 148 147 147 147 146 146 145 145 144 144 143 142 142 141 140 139 138 137 137 136 135 134 133 133 132 131 131 130 130 130 129 129 129 129 129 129 129 129 130 130 130 131 131 132 132 132 132 133 132 132 132 132 132 132 131 131 131 131 130 131 131 131 131 131 132 132 132 132 133 133 133 133 133 133 134 134 133 134 134 135 135 135 135 135 135 135 135 134 134 134 133 133 132 132 131 131 130 130 130 130 130 130 130 130 130 131 131 131 132 132 132 133 133 134 134 134 135 135 136 136 136 136 136 137 137 137 137 137 137 137 138 137 137 136 136 136 135 135 134 134 134 134 133 133 133 133 133 133 132 132 132 132 132 132 133 132 133 133 133 140 141 142 143 143 144 145 146 146 147 147 148 148 148 148 149 148 148 149 148 148 148 149 149 149 150 150 151 151 151 152 152 152 152 153 153 153 153 153 153 154 154 154 153 154 153 153 152 152 151 150 149 148 147 146 146 145 144 144 143 143 144 144 144 146 146 148 149 150 151 153 154 154 155 156 156 157 157 157 157 158 157 157 157 157 157 157 157 157 156 156 156 155 155 155 154 154 154 153 153 152 152 152 151 151 150 150 149 148 148 147 147 147 146 146 146 145 145 145 145 145 145 145 145 145 146 146 146 146 147 147 148 148 148 148 149 149 149 149 149 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 149 149 149 148 148 148 147 147 147 146 146 145 145 144 143 142 142 141 140 140 139 138 137 136 135 134 134 133 132 132 131 131 130 130 130 130 129 130 130 130 130 130 130 131 131 131 132 132 132 133 133 133 133 133 133 133 132 133 132 132 132 132 132 132 132 131 132 132 132 132 132 133 133 133 133 133 133 134 134 134 134 134 135 135 135 135 136 136 136 136 136 135 135 134 134 134 133 132 132 131 131 130 130 130 130 129 129 130 130 130 131 131 132 132 133 133 133 134 134 135 135 136 136 136 137 137 137 138 138 138 138 138 138 138 138 138 137 137 137 136 136 135 135 135 134 134 134 133 133 133 133 133 133 132 132 132 132 132 132 132 132 133 133 133 141 142 142 143 144 145 145 146 147 147 148 148 148 148 148 148 148 148 148 148 148 148 149 149 149 150 150 150 151 151 152 152 152 152 152 153 153 153 153 154 154 154 153 153 153 153 152 152 151 150 149 148 148 147 146 145 144 144 143 143 143 143 144 144 145 146 147 148 150 151 152 153 154 155 156 156 157 157 158 158 158 158 158 158 158 158 157 157 157 157 156 156 156 155 155 154 154 154 153 153 153 152 152 151 151 150 150 149 148 148 147 147 146 146 146 145 145 145 145 145 145 145 145 145 145 146 146 146 147 147 148 148 148 148 149 149 149 149 149 150 150 150 150 150 150 150 150 150 150 150 150 150 150 149 149 149 149 148 148 148 147 147 147 146 146 146 145 144 144 143 142 142 141 140 139 138 137 137 136 135 134 133 133 132 132 131 131 131 131 130 130 130 130 131 131 131 131 131 132 132 133 133 133 133 134 134 134 134 134 134 133 134 133 133 133 132 132 132 132 132 132 132 132 133 133 133 133 133 133 134 134 134 134 134 134 135 135 135 136 136 136 136 136 136 137 137 136 136 135 134 134 133 133 132 131 131 131 130 130 130 130 130 130 131 131 131 132 132 133 133 134 134 134 135 136 136 136 137 137 137 138 138 138 138 139 138 138 138 138 138 138 137 137 137 136 136 135 135 134 134 134 134 133 133 133 133 133 132 132 132 132 131 132 132 132 132 133 133 133 142 143 143 144 145 145 146 147 147 148 148 148 148 148 148 148 148 148 148 148 148 148 149 149 149 150 150 150 151 151 152 152 152 152 153 153 153 153 153 154 154 154 154 153 153 153 152 151 151 150 149 148 147 146 145 145 144 143 143 142 143 143 143 143 145 145 146 148 149 151 152 153 154 155 156 157 157 157 158 158 158 158 158 158 158 158 158 157 157 157 157 156 156 155 155 155 154 154 154 153 153 152 152 151 151 150 150 149 148 148 147 147 146 146 146 145 145 145 145 145 145 145 145 145 145 146 146 146 147 147 148 148 148 148 149 149 149 149 149 150 150 150 150 150 150 150 150 150 150 150 150 150 149 149 149 149 149 148 148 148 147 147 147 146 146 145 145 144 143 142 142 141 140 139 138 137 137 136 135 134 134 133 133 132 132 132 132 131 131 131 131 131 131 132 131 132 132 133 133 133 134 134 134 134 135 135 135 135 135 134 134 134 134 134 133 133 133 133 133 133 133 133 133 134 134 134 134 134 135 134 135 135 135 135 135 135 135 136 136 136 136 137 137 137 137 137 137 136 136 135 135 134 133 132 132 132 131 131 130 130 130 130 131 131 131 132 132 133 133 134 134 134 135 136 137 137 137 137 138 138 138 139 139 139 139 139 138 138 138 138 138 137 137 136 136 135 135 134 134 134 134 134 133 133 133 133 132 132 132 131 131 131 132 132 132 132 133 133 133 143 143 144 145 145 146 146 147 148 148 148 148 148 148 148 148 148 148 148 148 148 148 149 149 149 150 150 151 151 152 152 152 152 152 153 153 153 153 154 154 154 154 153 153 153 152 152 151 150 150 149 148 147 146 145 144 143 143 142 142 142 142 142 143 144 145 146 147 149 150 152 153 154 155 156 157 157 157 158 158 158 158 158 158 158 158 158 158 157 157 157 157 156 156 155 155 155 154 154 153 153 152 152 151 150 150 149 148 148 147 147 146 146 146 145 145 145 145 145 145 145 145 145 145 146 146 146 147 147 147 148 148 148 149 149 149 149 149 150 150 150 150 150 150 150 150 150 150 150 150 150 149 149 149 149 149 148 148 148 147 147 147 146 146 146 145 144 143 143 142 141 140 140 139 138 137 136 135 135 134 134 133 133 132 132 132 132 132 132 132 132 132 132 132 132 133 133 134 134 134 135 135 135 135 135 135 135 135 135 135 135 135 134 134 134 134 133 133 134 133 133 133 133 134 134 134 135 135 135 135 136 135 135 136 136 136 136 136 136 137 137 137 137 138 138 137 137 137 136 135 135 134 133 133 132 132 131 131 131 131 131 131 131 131 132 132 133 133 134 134 135 135 136 137 137 137 137 138 138 139 139 139 139 139 139 139 139 139 138 138 138 137 137 137 136 135 134 134 134 134 134 133 133 133 132 132 132 132 131 131 131 131 131 132 132 132 133 133 133 143 144 144 145 146 146 147 147 148 148 148 148 149 149 148 148 148 148 148 148 148 149 149 149 150 150 151 151 151 152 152 152 153 153 153 153 153 154 154 154 154 154 154 153 153 152 152 151 150 149 148 147 146 145 144 144 143 143 142 142 141 141 142 142 143 144 145 147 148 150 151 153 154 155 156 157 157 158 158 158 158 158 158 158 158 158 158 158 158 157 157 157 156 156 156 155 155 154 154 154 153 152 152 151 150 150 149 148 147 147 147 146 146 145 145 145 145 145 145 145 145 145 145 145 146 146 147 147 147 148 148 148 149 149 149 149 149 150 150 150 150 150 150 150 150 150 150 150 150 149 150 149 149 149 149 149 148 148 148 147 147 147 146 146 145 145 144 143 142 142 141 140 139 138 137 137 136 135 135 134 134 133 133 133 133 133 133 133 133 133 133 133 133 133 133 134 134 135 135 135 135 136 136 136 136 136 136 136 136 135 135 135 135 134 134 134 134 134 134 134 134 134 134 135 135 135 136 136 136 136 136 136 136 136 136 136 136 136 137 137 138 138 138 138 138 138 138 137 137 136 135 134 134 133 132 132 131 131 131 131 131 131 131 132 132 133 133 134 135 135 135 136 137 137 137 138 138 138 139 139 140 139 140 140 139 139 139 139 138 138 137 137 137 136 136 135 134 134 134 133 133 133 133 132 132 132 132 131 131 131 131 131 131 132 131 132 132 133 133 144 144 145 146 146 147 147 148 148 148 148 148 148 148 148 148 148 148 148 148 149 149 149 149 150 150 151 151 152 152 153 153 153 153 153 153 154 154 154 154 154 154 153 153 153 152 151 150 150 149 148 147 146 145 144 143 143 142 142 141 141 141 142 142 143 144 145 146 148 149 151 152 154 155 156 157 157 158 158 158 158 158 159 159 158 158 158 158 158 158 157 157 156 156 156 156 155 154 154 154 153 152 151 151 150 149 149 148 147 147 146 146 145 145 145 145 145 145 145 145 145 145 145 146 146 146 147 147 148 148 148 149 149 149 149 149 150 150 150 150 150 150 150 150 150 150 150 150 150 149 149 149 149 149 148 148 148 148 147 147 147 146 146 145 145 144 143 143 142 141 140 140 139 138 137 136 136 135 135 134 134 134 134 133 133 133 133 133 133 133 133 134 134 134 135 135 135 136 136 136 137 137 137 137 137 137 137 137 137 136 136 135 135 135 135 134 134 135 134 134 135 135 135 136 136 136 136 136 136 137 136 137 137 137 137 137 137 137 138 138 139 139 139 139 139 138 138 138 137 136 135 135 134 133 132 132 132 132 131 131 131 132 132 132 133 134 134 134 135 136 136 137 137 138 138 138 139 139 139 140 140 140 140 140 139 139 139 138 138 137 137 136 136 136 135 134 134 134 134 133 133 133 132 132 132 131 131 131 131 131 131 131 131 131 131 132 132 133 133 144 145 145 146 146 147 147 148 148 148 149 149 149 148 148 149 148 148 148 148 149 149 149 150 150 151 152 152 152 153 153 153 153 153 154 154 154 154 154 154 154 154 153 153 153 152 151 150 149 148 147 147 146 145 144 143 143 142 141 141 141 141 141 142 142 143 144 146 147 149 150 152 153 154 156 156 157 158 158 158 158 159 159 159 159 158 158 158 158 158 158 157 157 156 156 156 155 155 154 153 153 152 151 150 150 149 148 147 147 146 146 146 145 145 145 145 144 144 144 145 145 145 146 146 146 147 147 148 148 148 148 149 149 149 149 150 150 150 150 150 150 150 150 150 150 150 150 150 149 149 149 149 149 148 148 148 148 147 147 147 146 146 146 145 144 144 143 142 142 141 140 139 139 138 137 137 136 135 135 134 134 134 134 134 133 133 134 134 134 134 135 135 135 135 136 136 137 137 137 138 138 138 138 138 138 138 138 137 137 137 136 136 136 135 135 135 135 135 135 135 136 136 136 136 137 137 137 137 137 137 137 137 137 137 137 138 138 138 138 139 139 139 140 139 139 139 138 138 138 137 136 135 134 133 133 132 132 132 132 131 132 132 133 133 134 135 135 135 136 137 137 137 138 138 139 139 140 140 140 140 140 140 140 139 139 138 138 138 137 137 136 136 136 135 135 134 134 134 133 133 133 132 132 132 131 131 131 131 131 131 131 131 131 131 131 132 133 133 133 145 145 146 146 147 147 148 148 148 148 149 149 149 149 149 149 149 149 149 149 149 149 150 150 151 151 152 152 152 153 153 153 154 154 154 154 154 155 155 155 154 154 153 153 152 152 151 150 149 148 147 146 145 145 144 143 142 142 141 141 141 140 141 141 142 143 144 145 147 148 150 151 153 154 155 156 157 158 158 158 158 159 159 159 159 158 158 158 158 158 158 157 157 157 156 156 155 155 154 153 152 152 151 150 149 149 148 147 146 146 145 145 145 145 145 144 144 144 145 145 145 146 146 146 147 147 147 148 148 148 149 149 149 149 150 150 150 150 150 150 150 150 150 150 150 150 150 150 149 149 149 149 149 148 148 148 147 147 147 147 146 146 145 145 144 143 143 142 141 140 140 139 138 138 137 137 136 135 135 135 135 134 134 134 135 135 135 135 135 135 136 136 136 137 137 137 138 138 138 139 138 139 138 138 138 138 139 138 138 137 137 137 136 136 136 136 136 136 136 136 136 136 136 137 137 138 138 138 138 138 138 138 138 138 138 138 139 139 139 139 140 140 140 140 140 140 139 139 138 137 136 135 134 133 133 133 132 132 132 132 132 133 133 134 135 135 136 136 137 137 138 138 139 139 139 140 140 140 140 140 140 140 140 139 138 138 138 137 137 136 136 136 135 135 134 134 133 133 133 133 133 132 132 132 132 131 131 131 131 131 131 131 131 131 132 132 133 133 133 145 146 146 146 147 147 148 148 148 149 149 149 149 149 149 149 149 149 149 149 149 150 150 151 151 152 152 152 153 154 154 154 154 154 154 155 155 155 155 155 155 154 154 153 152 151 151 150 149 148 147 146 146 144 144 143 142 142 141 141 141 141 141 141 141 142 143 145 146 148 149 151 152 154 155 156 157 158 158 159 159 159 159 159 159 159 159 159 158 158 158 158 157 157 156 156 155 155 154 153 152 151 150 150 149 148 147 147 146 146 145 145 145 145 144 144 144 145 145 145 145 145 146 146 147 147 148 148 148 149 149 149 149 150 150 150 150 150 150 150 150 150 150 150 150 150 150 149 149 149 149 148 148 148 147 147 147 147 146 146 146 145 145 144 143 143 142 142 141 140 140 139 138 138 137 137 136 136 136 135 135 135 135 135 135 135 136 136 136 136 137 137 138 138 138 138 139 139 139 139 139 139 139 140 139 139 139 139 138 138 137 137 137 137 136 136 136 136 137 137 137 137 138 138 138 138 139 139 139 139 139 139 139 139 139 139 139 140 140 141 141 141 141 141 141 140 139 139 138 137 137 135 134 134 133 133 133 132 132 133 133 133 134 134 135 136 136 137 137 138 138 139 139 139 140 140 140 140 140 140 140 139 139 139 138 138 137 137 136 136 135 135 134 134 134 133 133 133 133 133 132 132 132 132 132 131 131 131 131 131 131 131 131 131 132 132 133 133 133 145 146 146 147 147 148 148 148 149 149 149 149 149 149 149 149 149 149 149 150 150 150 151 151 152 152 152 153 153 154 154 154 154 154 155 155 155 155 155 155 154 154 153 153 152 151 150 149 149 148 147 146 146 145 144 143 143 142 141 141 141 141 141 141 141 142 143 144 146 147 148 150 152 153 155 156 157 157 158 159 159 159 159 159 159 159 159 159 158 158 158 158 158 157 157 156 155 155 154 153 152 151 150 149 148 148 147 146 146 145 145 145 144 144 144 144 144 145 145 145 145 146 146 147 147 147 148 148 149 149 149 149 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 149 149 149 149 148 148 148 147 147 147 146 146 146 145 145 144 144 143 143 142 142 141 140 140 139 138 138 137 137 137 136 136 136 136 136 136 136 136 136 137 137 138 138 138 138 139 139 139 140 140 140 140 140 140 140 140 140 140 140 140 139 139 139 138 138 138 137 137 137 137 138 138 137 138 138 138 139 139 139 139 139 140 140 140 140 140 141 140 140 140 141 141 141 141 142 142 141 141 140 140 139 138 138 137 136 135 134 134 134 133 133 133 133 134 134 134 135 136 137 137 137 138 138 139 139 140 140 140 140 140 140 140 140 140 139 138 138 138 138 136 136 136 135 135 135 134 134 134 133 133 133 133 133 132 132 132 132 131 131 131 131 131 131 131 131 131 132 132 132 133 133 133 145 146 146 147 147 148 148 148 149 149 149 149 149 149 149 149 149 149 150 150 150 150 151 151 152 153 153 153 154 154 154 155 155 155 155 155 155 155 155 155 154 154 153 153 152 151 150 150 149 148 147 146 145 145 144 144 143 142 142 141 141 141 141 141 141 142 143 144 145 146 148 150 151 153 154 155 157 157 158 159 159 159 159 159 159 159 159 159 159 159 158 158 158 157 157 156 155 154 154 153 152 151 150 149 148 147 147 146 146 145 145 145 144 144 144 144 144 145 145 145 146 146 146 147 147 148 148 148 149 149 149 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 149 149 149 148 148 148 147 147 147 146 146 146 145 145 144 144 144 143 143 142 141 141 140 140 139 139 138 138 138 137 137 137 137 137 137 137 137 137 137 138 138 138 139 139 139 140 140 140 140 141 141 141 141 141 141 141 141 140 140 140 139 139 139 139 138 138 138 138 138 138 138 138 138 138 139 140 140 140 140 140 141 141 141 141 141 141 141 141 141 142 142 142 142 142 142 142 142 141 141 140 140 139 138 137 136 136 135 134 134 134 134 134 134 134 135 135 136 137 137 138 138 138 139 139 139 140 140 140 140 140 140 139 139 139 139 138 137 137 137 136 136 135 135 135 135 134 134 134 134 133 133 133 133 133 132 132 132 132 132 131 131 131 131 131 131 131 132 132 132 133 133 133 146 146 147 147 147 148 148 148 149 149 149 149 149 149 149 149 149 150 150 150 151 151 151 152 152 153 153 154 154 154 155 155 155 155 155 155 156 156 155 155 155 154 153 153 152 151 150 149 148 148 147 146 146 145 144 144 143 143 142 142 141 141 141 141 141 142 143 144 145 146 147 149 151 153 154 155 156 157 158 158 159 159 159 159 159 159 159 159 159 159 158 158 158 157 157 156 155 154 153 153 152 151 150 149 148 147 146 146 145 145 145 144 144 144 145 145 145 145 145 146 146 146 147 147 148 148 148 149 149 149 150 150 150 150 150 150 150 151 150 150 151 150 150 150 150 150 150 149 149 149 148 148 148 147 147 146 146 145 145 145 144 144 144 143 143 142 142 142 141 140 140 139 139 139 138 138 138 137 137 137 137 138 138 138 138 139 139 139 140 140 140 141 140 141 141 141 142 142 141 141 142 141 141 141 141 141 140 140 139 139 139 139 138 138 138 138 138 138 138 139 139 140 140 141 141 141 141 142 142 142 142 142 142 142 142 143 142 142 143 143 143 143 143 142 142 142 141 140 139 139 138 137 136 135 135 135 134 134 134 135 135 135 136 137 137 138 138 139 139 139 140 140 140 140 140 140 140 140 139 139 138 138 138 137 136 136 136 136 135 135 135 134 135 134 134 134 134 133 133 133 133 133 132 132 132 132 132 131 131 131 131 132 132 132 132 133 133 133 133 146 146 147 147 147 148 148 148 149 149 149 149 150 149 150 150 150 150 150 151 151 152 152 152 153 153 154 154 155 155 155 155 155 155 155 156 155 155 155 155 154 154 153 153 152 151 150 149 149 148 147 147 146 146 145 144 144 143 143 142 142 142 142 142 141 142 143 143 144 145 147 149 150 152 153 155 156 157 158 158 159 159 159 160 160 159 159 159 159 159 159 159 158 158 157 156 155 155 153 152 151 150 149 148 147 147 146 146 145 145 145 145 145 144 145 145 145 145 146 146 146 147 147 148 148 148 149 149 149 149 150 150 150 150 151 151 151 151 151 151 151 150 151 150 150 150 150 150 149 149 148 148 147 147 147 146 146 145 145 144 144 144 143 143 143 142 142 141 141 141 140 140 139 139 139 138 138 138 138 138 138 138 139 139 139 140 140 140 141 141 141 141 141 141 142 142 142 142 142 142 142 142 142 141 141 141 141 140 140 139 139 139 139 138 138 138 139 139 140 139 140 141 141 142 142 143 142 142 142 143 143 143 143 144 144 143 144 144 144 144 144 144 144 143 142 142 142 141 140 139 138 137 137 136 136 136 135 135 135 135 136 136 137 137 138 138 139 139 139 140 140 140 140 140 140 140 139 139 139 139 138 137 137 137 137 136 136 136 135 135 135 135 135 134 134 134 134 133 133 133 133 133 133 132 132 132 132 132 132 132 132 132 132 132 133 133 133 133 133 146 146 147 147 148 148 148 149 149 149 149 149 150 150 150 150 150 151 151 151 152 152 153 153 154 154 154 155 155 155 155 155 155 156 155 156 155 155 155 155 154 154 153 152 152 151 150 150 149 148 148 147 146 146 145 145 144 144 143 143 143 142 142 142 142 142 143 143 144 145 147 148 149 151 153 155 156 157 158 159 159 159 160 160 160 160 160 160 160 160 159 159 158 158 157 156 155 154 153 152 151 150 149 148 147 147 146 146 145 145 145 145 145 145 145 145 145 146 146 146 147 147 147 148 148 149 149 149 150 150 150 151 151 151 151 151 151 151 151 151 151 151 151 150 150 150 150 150 149 149 148 148 147 147 146 146 145 145 145 144 144 144 143 143 143 143 142 141 141 141 140 140 140 139 139 139 139 139 139 139 139 139 140 140 140 141 141 141 141 141 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 141 141 140 140 140 140 139 139 139 139 139 140 140 141 141 142 142 142 143 143 144 143 144 143 144 144 144 144 145 145 145 145 145 145 145 145 145 144 143 142 142 141 140 140 138 138 137 136 136 136 136 136 136 136 137 137 137 138 138 139 139 140 140 140 140 140 140 140 140 140 139 139 138 138 138 137 137 137 137 136 136 136 135 135 135 135 135 135 135 135 135 134 134 133 133 133 133 133 132 132 132 132 132 132 131 132 132 132 133 133 133 133 133 146 147 147 147 148 148 148 149 149 149 150 150 150 150 150 150 151 151 151 152 152 152 153 154 154 154 155 155 155 155 155 155 155 155 155 155 155 155 155 155 154 153 153 152 151 151 150 150 149 148 148 148 147 146 146 145 145 145 144 143 143 143 143 143 142 143 143 143 144 145 146 148 149 151 152 154 155 157 158 159 159 160 160 160 160 160 160 160 160 159 159 159 158 158 157 156 155 154 153 152 151 150 149 148 147 147 146 146 146 145 145 145 145 145 145 145 146 146 146 147 147 147 148 148 149 149 149 150 150 150 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 150 150 150 149 148 147 147 146 146 145 145 144 144 144 144 144 143 143 143 142 142 142 141 141 141 140 140 140 140 139 139 139 140 140 140 140 141 141 141 142 142 142 142 142 142 142 142 143 143 142 142 142 142 142 142 143 142 142 142 142 141 141 141 140 140 140 140 139 139 140 140 140 141 141 142 143 143 144 144 145 145 145 145 145 145 145 145 146 146 145 145 146 146 146 146 146 145 145 144 143 143 142 141 140 139 138 137 137 137 136 136 136 136 136 137 137 138 138 138 139 140 140 140 140 140 140 139 139 140 139 139 139 138 138 138 137 137 137 137 136 136 136 136 136 136 135 136 135 135 135 135 135 134 134 133 133 133 133 133 133 132 132 132 131 132 132 132 132 132 132 133 134 134 146 147 147 147 148 148 149 149 149 150 150 150 150 151 151 151 151 151 152 152 153 153 154 154 154 155 155 155 155 155 155 155 155 155 155 155 155 155 154 154 154 153 152 152 151 151 150 150 149 149 148 148 148 147 146 146 146 145 145 144 144 143 143 143 143 143 143 144 144 145 146 148 149 150 152 153 155 156 158 158 159 160 160 160 161 160 160 160 160 160 159 159 158 158 157 156 155 154 153 152 151 150 149 148 148 147 146 146 146 145 145 145 145 145 146 146 146 146 147 147 147 148 148 149 149 149 150 150 150 151 151 151 151 151 152 152 152 152 152 151 151 151 151 151 151 151 150 149 149 149 148 147 147 146 146 145 145 144 144 144 144 144 143 143 143 143 142 142 141 141 141 141 141 140 140 140 140 140 140 140 141 141 141 142 142 142 142 143 143 143 143 143 143 143 143 143 142 143 143 143 143 142 142 142 142 142 141 141 141 140 140 140 140 140 140 140 141 141 142 142 143 143 144 145 145 146 146 146 146 146 146 147 147 147 147 147 147 147 147 147 147 146 146 146 145 144 143 142 142 140 139 139 138 138 137 137 137 137 137 137 138 138 138 138 139 140 140 140 140 140 140 140 140 139 139 139 139 138 138 138 138 137 137 137 137 136 136 136 136 136 136 136 136 136 136 136 136 135 135 134 134 133 133 133 133 133 132 132 132 132 132 132 132 132 133 133 133 134 134 146 147 147 148 148 149 149 149 149 150 150 150 151 151 151 151 152 152 153 153 153 154 154 154 155 155 155 155 155 155 155 155 155 155 155 155 155 155 154 154 154 153 152 152 151 151 150 150 149 149 149 148 148 148 147 146 146 146 145 145 145 144 144 144 143 144 143 144 144 145 146 147 149 150 152 153 155 156 157 159 159 160 160 160 161 161 161 160 160 160 159 159 158 158 157 156 155 154 153 152 151 150 149 148 147 147 146 146 146 146 146 146 146 146 146 146 146 147 147 147 148 148 149 149 149 150 150 150 151 151 151 151 152 152 152 152 152 152 152 152 152 152 151 151 151 151 150 149 149 149 148 147 147 146 146 145 145 144 144 144 144 144 144 143 143 143 143 143 142 142 142 141 141 141 140 140 140 141 141 141 142 142 142 142 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 142 142 143 142 141 141 141 141 140 140 140 140 141 141 141 142 142 143 143 144 145 145 147 147 147 147 147 147 148 148 148 148 148 148 148 148 148 148 148 147 147 146 145 144 144 142 142 141 140 139 138 138 138 137 137 137 137 137 138 138 138 139 139 139 139 140 139 140 140 140 140 140 139 139 139 138 138 138 138 138 137 137 137 137 137 137 137 136 137 136 136 136 136 136 136 136 135 134 134 134 133 133 133 133 132 132 132 132 132 132 132 133 133 133 134 134 134 147 147 148 148 148 149 149 150 150 150 151 151 151 151 151 152 152 152 153 154 154 155 155 155 155 155 155 155 155 154 154 155 155 155 155 155 155 155 154 154 153 153 152 152 151 151 150 150 150 149 149 148 148 148 148 147 146 146 146 145 145 145 144 144 144 144 144 144 145 145 146 147 148 149 151 153 155 156 157 158 159 160 160 161 161 161 161 161 160 160 159 159 158 158 157 156 155 154 153 152 151 150 149 148 148 147 147 146 146 146 146 146 146 146 146 146 147 147 148 148 148 149 149 149 150 150 150 151 151 151 152 152 152 152 152 152 153 152 152 152 152 152 151 151 151 151 150 149 149 149 148 147 147 146 146 145 145 145 144 144 144 144 144 143 143 143 143 143 142 142 142 142 141 141 141 141 141 141 142 142 142 142 143 143 143 143 144 143 143 143 144 143 143 143 143 143 143 143 142 143 143 142 142 143 142 142 142 142 141 141 141 141 141 141 141 141 142 142 143 144 145 146 146 147 147 148 148 148 149 149 149 149 149 149 149 149 149 149 149 149 149 149 148 147 146 145 144 142 142 141 140 140 139 139 138 138 138 138 138 138 138 138 139 139 139 139 140 140 140 140 139 140 139 139 139 139 139 139 138 138 138 138 137 137 138 137 137 137 137 137 137 137 137 137 136 136 136 136 135 135 134 134 134 133 133 133 133 133 132 132 132 132 133 133 133 134 134 134 134 147 148 148 148 149 149 149 150 150 150 151 151 151 152 152 152 153 153 154 154 155 155 155 155 155 155 155 155 155 154 154 154 154 154 154 154 154 154 154 154 153 153 152 152 151 151 150 150 150 149 149 149 148 148 148 147 147 147 146 146 145 145 145 145 145 145 144 144 145 145 146 147 148 149 151 153 154 156 157 158 159 160 160 161 161 161 161 161 161 160 160 159 158 158 157 156 155 154 153 152 151 150 149 148 148 147 147 147 147 146 146 146 146 146 146 147 147 148 148 148 149 149 149 150 150 150 151 151 152 152 152 153 153 153 153 153 153 153 152 152 152 152 152 151 151 151 150 150 149 149 148 147 147 146 146 145 145 145 144 144 144 144 144 143 143 143 143 143 143 142 142 142 142 141 141 141 141 142 142 142 142 143 143 144 144 144 144 144 144 144 144 143 143 143 143 143 143 142 143 142 142 142 143 142 142 142 142 142 141 141 141 141 141 142 141 142 142 143 144 145 146 146 147 148 149 149 150 150 150 150 150 150 151 150 150 150 150 150 150 150 149 149 149 148 147 146 144 143 143 142 141 140 139 139 138 138 138 138 138 138 138 139 139 139 139 139 140 140 140 140 140 140 140 139 140 139 139 139 139 138 139 138 138 137 138 137 138 137 137 137 137 137 137 137 137 136 136 135 135 135 134 134 133 133 133 133 133 132 132 132 132 133 133 134 134 134 134 134 135 148 148 148 149 149 149 150 150 150 151 151 151 152 152 152 153 153 154 154 154 155 155 155 156 155 155 155 155 154 154 154 154 154 154 154 154 154 154 154 154 153 153 152 152 151 151 150 150 150 149 149 149 149 148 148 148 147 147 146 146 146 146 146 145 145 145 145 145 145 145 146 147 148 149 150 152 153 155 156 158 159 160 160 161 161 161 161 161 160 160 160 159 159 158 157 156 155 154 153 152 151 150 149 149 148 148 147 147 147 147 147 147 147 147 147 148 148 148 148 149 149 150 150 150 151 151 151 152 152 153 153 153 153 153 153 153 153 153 153 152 152 152 152 151 151 151 150 150 149 149 148 147 147 146 146 146 145 145 145 144 144 144 144 144 143 143 143 143 142 142 142 142 142 142 142 142 142 142 142 143 143 143 144 144 144 144 144 144 144 144 144 143 143 143 143 143 143 143 142 143 142 143 142 142 142 142 142 142 141 142 142 142 142 142 143 143 144 144 146 147 147 148 149 150 150 151 151 151 151 152 152 152 152 151 151 152 152 152 151 151 151 150 149 148 147 146 145 145 143 142 141 140 140 139 139 138 139 139 139 140 140 140 139 139 140 140 140 140 140 140 140 140 140 140 140 139 139 139 139 138 139 138 138 138 138 138 138 138 138 138 137 137 137 137 136 136 136 135 135 135 134 134 133 133 133 133 133 132 132 132 133 133 133 133 134 134 135 135 135 148 148 149 149 149 150 150 151 151 151 152 152 152 152 153 153 154 154 155 155 155 155 156 156 156 155 155 154 154 154 154 154 154 154 154 154 154 154 154 153 153 153 152 152 151 151 151 150 150 149 149 149 148 148 148 147 147 147 146 146 146 146 146 146 146 145 145 145 145 145 146 146 148 149 150 151 153 155 156 157 158 159 160 161 161 161 161 161 161 160 160 159 158 158 157 156 155 154 153 152 151 151 150 149 149 148 148 147 147 147 147 147 147 148 148 148 148 148 149 149 150 150 150 151 152 152 152 153 153 154 154 154 154 154 154 154 153 153 153 153 152 152 152 151 151 150 150 150 149 149 148 147 147 146 146 145 145 145 144 144 144 144 144 143 143 143 143 143 142 142 142 142 142 142 142 142 142 143 143 143 143 144 144 144 144 144 144 144 144 144 143 143 143 143 143 142 142 142 143 143 143 142 142 142 142 142 142 142 142 142 142 143 142 143 143 145 145 146 147 148 149 149 150 151 151 152 152 152 153 153 153 153 153 153 153 153 153 152 152 152 151 151 150 149 148 147 146 145 144 143 142 141 140 139 139 140 140 139 140 140 140 140 140 140 141 141 140 140 140 141 140 140 140 140 140 140 140 139 139 139 139 139 138 139 138 138 138 138 138 138 137 137 137 137 136 136 136 135 135 135 134 133 133 133 133 133 132 132 132 132 133 133 133 134 134 134 135 135 135 149 149 149 150 150 150 151 151 151 152 152 152 153 153 153 154 154 155 155 155 156 156 156 156 156 155 155 154 154 153 153 153 153 153 154 154 154 154 154 154 153 153 152 152 152 151 151 150 150 149 149 148 148 148 148 148 147 147 147 147 146 146 146 146 146 146 145 145 145 146 146 146 147 148 149 151 152 154 155 157 158 159 160 160 161 161 161 161 160 160 160 159 158 158 157 156 155 154 153 152 151 151 150 149 149 148 148 148 148 148 148 148 148 148 148 148 149 149 150 150 150 151 151 152 152 152 153 154 154 154 154 154 154 154 154 154 154 153 153 153 152 152 152 151 151 150 150 150 149 149 148 148 147 147 146 146 145 145 145 144 144 144 143 143 143 143 142 143 142 143 142 142 142 142 142 143 143 143 143 144 144 144 145 145 144 145 145 144 144 144 144 143 143 143 142 143 142 143 143 142 143 142 142 143 143 142 143 143 143 143 143 143 144 144 145 145 146 147 148 149 150 151 152 152 153 153 153 154 154 154 154 154 154 154 154 153 154 153 153 152 152 151 150 149 148 148 146 145 144 143 143 141 141 141 140 140 140 140 140 140 140 141 141 141 141 141 141 141 141 141 140 141 141 141 141 140 140 140 140 139 139 139 139 138 138 138 138 137 137 137 137 137 136 136 136 136 135 135 134 134 133 133 133 132 132 132 132 132 132 132 133 133 134 134 134 134 135 135 135 150 150 150 150 150 151 151 151 151 152 152 152 153 153 154 154 155 155 155 156 156 156 156 156 155 155 154 154 153 153 153 153 153 153 153 153 154 154 154 153 153 153 152 152 151 151 150 150 149 149 149 149 148 148 148 147 147 147 147 147 147 146 146 146 146 146 145 145 145 146 146 146 147 147 149 150 151 153 155 156 157 158 159 160 161 161 161 161 161 160 160 159 158 158 157 156 155 154 154 153 152 151 150 150 149 149 149 149 148 148 148 148 148 149 149 149 150 150 150 150 151 151 152 152 153 154 154 154 155 155 155 155 155 155 155 154 154 154 153 153 152 152 152 151 151 150 150 150 149 149 148 148 147 147 146 146 145 145 145 144 144 144 143 143 142 142 142 142 143 142 142 142 142 143 143 143 143 143 144 144 144 145 145 144 145 144 144 144 144 144 144 143 143 143 143 142 143 143 142 143 142 142 143 143 143 143 143 143 144 144 144 144 145 145 146 147 148 149 150 151 151 153 153 154 154 154 155 155 155 155 155 155 155 155 155 155 155 154 154 153 152 152 151 150 149 148 147 146 145 143 143 142 142 141 141 140 141 141 141 141 141 141 141 142 142 142 142 142 142 141 141 141 142 141 141 141 140 140 140 140 139 139 139 138 138 138 137 137 137 137 137 136 136 136 135 135 135 134 134 134 133 133 132 132 132 132 132 132 132 132 132 133 133 134 134 134 134 135 134 150 150 150 151 151 151 151 151 152 152 153 153 153 154 154 155 155 156 156 156 156 156 156 156 155 155 154 154 153 153 153 153 153 153 153 153 154 154 153 153 153 153 152 152 151 151 150 150 149 149 148 148 148 148 147 147 147 147 147 146 146 146 146 146 146 146 146 145 145 145 146 146 147 147 148 150 151 152 154 155 157 158 159 160 160 161 161 160 160 160 160 159 158 158 157 156 156 155 154 153 152 152 151 150 150 150 150 149 149 149 149 149 149 149 150 150 150 150 151 151 152 152 153 153 154 154 155 155 155 155 155 155 155 155 155 155 154 154 153 153 152 152 152 151 151 150 150 150 149 149 148 148 148 147 147 146 146 145 145 144 143 143 143 143 142 142 142 142 142 142 142 142 143 143 143 143 143 144 144 145 145 145 145 145 145 144 144 144 144 144 143 143 143 143 143 143 143 142 143 142 143 143 143 143 144 143 144 144 144 145 145 146 146 147 148 149 149 150 151 152 153 154 155 155 155 155 156 156 156 156 156 156 156 156 156 155 155 155 154 153 152 152 151 150 149 148 148 146 145 144 143 143 142 142 142 142 142 142 142 142 142 142 143 142 142 143 143 142 143 142 142 142 142 142 142 141 140 140 140 140 139 139 139 138 138 137 137 137 137 137 136 136 135 135 135 134 134 133 133 133 132 132 132 132 132 132 132 132 132 132 132 132 133 133 133 134 134 134 134 151 151 151 151 151 152 152 152 152 153 153 153 154 154 155 155 156 156 156 156 156 156 156 156 155 155 154 153 153 153 153 153 153 153 153 153 153 154 153 153 153 153 152 152 151 150 150 149 149 148 148 148 148 147 147 147 147 146 147 146 146 146 146 146 145 145 145 145 145 145 145 146 146 147 148 149 150 152 153 154 156 157 158 159 160 160 161 160 160 160 160 159 158 158 157 156 156 155 154 153 153 152 152 151 151 150 150 150 150 150 150 150 150 150 150 151 151 151 151 152 152 153 154 154 154 155 155 156 156 156 156 156 155 155 155 155 154 154 153 153 152 152 152 151 151 150 150 150 149 149 148 148 148 147 147 146 145 145 144 144 143 143 142 142 142 142 142 142 142 142 142 143 143 143 143 143 144 144 145 145 145 145 145 145 145 145 144 144 144 144 143 143 143 143 143 143 142 143 143 143 143 143 144 144 144 145 145 146 146 146 147 147 148 149 149 150 151 152 153 154 154 155 156 156 156 157 157 157 157 157 157 157 157 157 156 156 155 155 155 154 153 152 151 150 150 149 148 147 146 145 144 144 143 143 142 142 143 143 143 143 143 143 143 144 143 144 143 143 143 143 143 143 142 142 142 141 141 141 140 139 139 139 139 138 138 138 137 137 136 136 135 135 135 134 134 133 133 133 132 132 132 132 131 131 132 132 132 132 132 132 132 132 132 133 133 133 133 133 133 151 151 151 152 152 152 152 152 153 153 153 154 154 154 155 155 156 156 156 156 156 156 156 156 155 154 154 153 153 153 153 152 153 153 153 153 153 154 153 153 153 153 152 151 151 150 150 149 148 148 147 147 147 147 147 147 146 146 146 146 146 146 145 145 145 145 145 145 145 145 145 145 146 146 147 148 149 151 153 154 155 157 158 159 160 160 160 160 160 160 159 159 159 158 157 157 156 155 155 154 153 153 152 152 151 151 151 151 150 150 150 150 150 151 151 151 151 152 153 153 153 154 154 155 155 156 156 156 156 156 156 156 156 155 155 155 154 154 153 153 152 152 152 151 151 150 150 150 149 149 149 148 148 147 147 146 145 145 144 144 143 142 142 142 142 142 142 142 142 142 143 143 143 143 144 144 144 145 145 145 145 145 145 145 145 145 144 144 144 144 143 143 143 143 143 143 143 143 143 143 144 144 144 145 145 146 146 146 147 148 148 149 150 150 151 152 153 153 155 155 156 156 157 157 158 158 158 158 158 158 158 158 157 157 157 157 156 156 155 154 153 152 152 151 150 149 148 147 146 145 144 144 143 144 144 144 144 144 144 144 144 145 144 145 145 145 144 144 144 144 143 143 143 142 142 141 141 141 140 139 139 139 138 138 137 137 136 136 136 135 134 134 133 133 133 132 132 131 131 131 131 131 131 131 131 131 131 131 131 131 131 132 132 132 132 132 132 133 133 152 152 152 152 152 152 153 153 153 153 154 154 155 155 155 155 156 156 157 156 156 156 156 155 155 154 154 154 153 153 153 153 153 153 153 153 153 154 153 153 153 152 152 152 151 150 149 149 148 148 147 147 147 146 146 146 146 146 146 146 146 145 145 145 145 144 144 144 144 144 144 144 145 145 146 147 149 150 152 153 155 156 157 158 159 160 160 160 160 160 160 159 159 158 157 157 156 156 155 154 154 153 153 152 152 151 151 151 151 151 151 151 151 152 152 152 153 153 153 154 154 155 155 156 156 156 157 157 157 157 157 157 156 156 155 155 154 154 153 153 152 152 152 151 151 150 150 150 149 149 149 148 148 147 147 146 145 145 144 144 143 142 142 142 141 141 142 142 142 143 143 144 144 144 144 144 145 145 145 145 145 146 146 145 145 145 145 144 144 144 143 143 143 143 143 143 143 143 144 144 145 145 145 146 146 147 147 148 149 149 150 150 151 152 153 154 154 155 156 156 157 157 158 158 158 159 159 158 159 159 159 159 158 158 158 158 157 156 155 155 154 153 152 151 150 149 148 147 147 146 145 145 145 144 144 144 144 145 145 145 146 146 146 146 145 146 145 145 145 144 144 144 143 142 142 141 141 141 140 139 139 138 137 137 136 136 135 135 135 134 134 133 132 132 132 131 130 130 130 130 130 130 130 130 130 130 130 130 130 131 131 131 131 131 131 131 132 132 131 152 152 152 152 152 153 153 153 153 154 154 155 155 155 156 156 156 156 157 156 156 156 156 155 155 154 154 154 153 153 153 153 153 153 153 153 153 154 153 153 153 153 152 151 151 150 149 148 148 148 147 146 146 146 146 146 146 146 146 145 145 145 145 145 144 144 144 144 144 144 144 144 144 145 146 146 148 149 151 152 154 155 157 158 159 159 160 160 160 160 160 159 159 158 158 157 157 156 155 155 154 154 153 153 153 152 152 152 152 152 152 152 152 152 153 153 153 154 154 155 155 156 156 156 157 157 157 157 157 157 157 157 156 156 155 155 154 154 153 153 152 152 152 151 151 150 150 150 150 149 149 148 148 147 147 146 145 145 144 143 143 142 142 142 141 142 142 143 143 143 144 144 144 145 145 145 145 145 145 146 146 146 145 145 145 145 144 144 144 144 144 143 144 144 144 144 144 144 145 145 146 146 146 147 147 148 149 150 150 151 152 152 153 153 155 155 156 157 157 158 158 159 159 159 159 159 159 160 160 160 159 159 159 159 158 157 157 156 156 154 154 153 152 151 151 149 148 147 147 146 146 145 145 145 145 146 146 146 146 147 147 147 147 147 147 147 147 146 146 145 145 144 143 142 142 141 141 140 139 138 138 137 136 136 135 135 135 134 133 133 132 131 131 131 130 130 129 129 129 129 129 129 129 129 129 130 130 130 130 130 130 130 130 130 131 131 131 131 131 153 153 153 152 153 153 153 154 154 154 155 155 155 155 156 156 156 156 156 156 156 156 156 155 155 154 154 154 153 153 153 153 153 153 153 153 153 153 153 153 153 152 152 151 150 150 149 148 148 147 147 146 146 146 146 146 145 145 145 145 145 144 144 144 144 144 143 143 143 143 143 144 144 144 145 146 147 149 150 152 153 155 156 157 158 159 159 160 160 160 160 159 159 159 158 157 157 156 156 155 155 154 154 154 153 153 153 153 153 153 153 153 153 153 154 154 154 155 155 156 156 156 157 157 158 158 158 158 158 158 157 157 157 156 155 155 154 154 153 153 152 152 151 151 150 150 150 150 150 149 149 148 148 147 147 146 145 145 144 143 143 142 142 142 142 142 142 143 144 144 144 145 145 145 146 146 146 146 146 146 146 146 146 145 145 145 145 144 144 144 144 144 144 145 145 144 145 145 146 147 147 148 148 149 149 150 151 151 152 153 153 154 155 155 155 157 157 158 158 159 159 159 159 160 160 160 160 160 160 160 160 160 160 159 159 158 157 157 155 155 154 153 152 151 151 149 149 148 147 147 147 147 147 146 146 147 147 148 148 148 148 148 148 148 148 147 147 147 146 146 144 144 143 142 141 140 140 139 138 137 136 136 135 134 134 134 134 133 132 132 131 130 130 130 129 129 129 129 129 129 128 128 128 129 129 129 129 129 129 129 129 129 130 130 130 130 130 131 131 153 153 153 153 153 154 154 154 154 155 155 155 155 156 156 156 156 156 156 156 156 156 156 155 155 154 154 154 153 153 153 153 153 153 153 153 153 153 153 153 153 152 152 151 150 150 149 148 147 147 146 146 145 146 145 145 146 145 145 145 144 144 144 144 143 143 143 143 142 142 143 143 143 144 145 146 147 148 150 151 153 155 156 157 158 159 159 160 160 160 160 159 159 159 158 158 157 157 156 156 155 155 155 154 154 154 154 154 153 153 153 154 154 154 154 155 155 156 156 156 157 157 158 158 158 158 158 158 158 158 157 157 157 156 155 155 154 154 153 152 152 151 151 151 150 150 150 150 149 149 149 148 148 147 147 146 145 145 144 143 143 142 142 142 142 142 143 144 144 145 145 146 146 146 146 146 146 146 146 146 146 146 146 145 145 145 145 144 144 145 144 144 145 145 145 146 146 146 147 147 148 148 149 150 151 151 152 153 154 155 155 156 156 156 157 158 159 159 159 160 160 160 160 160 160 161 160 160 160 161 160 160 160 159 159 157 157 156 155 154 154 153 152 151 151 150 149 148 148 148 148 148 148 148 148 148 148 149 149 149 150 149 149 149 148 148 147 147 146 145 145 143 142 141 140 140 139 138 137 136 135 135 134 133 133 132 133 132 132 131 130 130 129 129 128 128 128 128 127 128 128 128 128 128 128 128 128 129 129 129 129 129 129 130 129 130 130 130 130 153 153 153 153 154 154 154 154 154 155 155 155 155 156 156 156 156 156 156 156 156 156 156 155 155 154 154 154 153 153 153 153 153 153 153 153 153 153 153 153 153 152 152 151 150 149 148 148 147 146 146 146 146 145 145 145 145 145 145 144 144 144 143 143 143 143 142 142 142 142 142 142 142 143 144 145 146 148 149 151 153 154 156 157 158 159 159 160 160 160 160 160 159 159 159 158 158 157 157 157 156 156 155 155 155 155 154 154 154 154 155 155 155 155 156 156 156 157 157 157 158 158 158 158 158 159 159 159 158 158 157 157 157 156 156 155 154 154 153 152 152 151 151 151 150 150 150 150 149 149 149 148 148 147 147 146 145 145 144 143 143 143 142 142 143 143 144 144 145 146 146 146 147 147 147 147 147 146 146 146 146 146 146 145 145 145 145 144 145 145 145 145 146 146 146 147 147 148 148 149 149 151 151 152 152 153 154 155 156 156 156 157 157 158 159 159 159 159 160 160 161 161 161 161 161 161 161 161 161 161 160 160 160 159 158 158 157 155 155 154 154 153 152 152 151 151 150 149 149 148 148 149 149 149 149 149 149 150 151 150 150 150 150 150 149 148 148 147 146 145 144 143 142 140 139 139 138 136 136 135 134 133 132 132 132 131 131 131 130 130 130 129 129 128 128 127 127 127 127 127 127 127 128 128 128 128 128 129 129 129 129 129 129 129 129 130 130 130 130 153 153 153 154 154 154 154 155 155 155 155 155 156 156 156 156 156 156 156 156 156 156 155 155 155 154 154 154 153 153 153 153 153 153 153 153 153 153 153 153 153 152 151 151 150 149 148 148 147 146 146 146 145 145 145 145 145 145 144 144 144 144 143 143 142 142 141 141 141 141 141 141 142 143 144 145 146 148 149 151 152 154 155 156 157 158 159 160 160 160 160 160 159 159 159 159 158 158 157 157 157 156 156 156 155 155 155 155 155 155 155 155 156 156 156 157 157 157 158 158 158 158 159 159 159 159 159 159 159 158 158 157 157 156 155 155 154 154 153 152 152 152 151 151 150 150 150 150 149 149 148 148 148 147 147 146 146 145 145 144 144 143 143 143 143 144 145 145 146 147 147 147 148 148 147 147 147 147 147 147 146 146 146 146 145 145 145 145 145 146 145 146 146 147 147 148 149 149 150 150 151 152 153 153 154 155 156 156 157 157 158 158 159 159 160 160 160 161 161 161 161 161 161 162 161 162 162 161 161 161 161 161 160 159 158 157 156 156 155 154 153 153 153 152 151 151 151 150 150 150 150 151 151 151 151 151 151 151 151 152 151 150 150 150 149 149 147 147 146 144 143 142 141 139 138 137 136 135 134 133 132 132 132 131 131 130 130 130 129 129 129 129 128 128 127 127 127 127 127 127 127 127 127 128 128 128 128 128 129 129 129 129 129 129 129 130 130 130 130 154 154 154 154 154 154 155 155 155 155 155 155 156 156 156 156 156 156 156 156 156 156 155 155 155 154 154 154 154 153 153 153 153 153 153 153 153 153 153 153 153 152 151 151 150 149 148 147 147 146 146 145 145 145 145 145 144 144 144 144 144 143 143 142 142 142 142 141 141 141 141 141 142 142 143 144 146 147 149 151 152 154 155 156 157 158 159 159 160 160 160 160 160 159 159 159 159 158 158 158 157 157 156 156 156 156 156 156 156 156 156 156 157 157 157 158 158 158 159 159 159 159 159 159 159 159 159 159 159 158 158 157 157 156 155 155 154 154 153 152 152 151 151 151 150 150 150 149 149 149 148 148 148 147 147 146 146 145 145 144 144 144 144 144 144 145 145 146 147 147 148 148 148 148 148 148 148 147 147 147 146 146 146 146 145 145 146 146 146 146 147 147 147 147 148 149 150 151 151 152 153 153 154 155 156 157 157 158 158 159 159 160 160 160 161 161 161 161 162 162 162 162 162 162 162 162 162 162 162 162 161 160 160 159 158 157 156 155 155 154 153 153 153 152 152 151 151 151 151 151 151 152 152 152 152 153 153 152 152 152 152 152 151 150 150 149 147 146 146 144 142 141 139 139 137 136 135 133 132 132 132 131 131 130 130 130 130 130 129 129 129 129 128 128 127 127 127 127 127 127 127 127 128 128 129 128 129 129 129 129 129 129 129 129 130 130 130 130 130 154 154 154 155 155 155 155 155 155 155 156 156 156 156 156 156 156 156 156 156 156 156 155 155 155 154 154 154 154 153 153 153 153 153 153 153 153 153 153 153 153 152 151 151 150 149 148 147 146 146 146 145 145 145 144 144 144 144 144 143 143 143 142 142 142 141 141 141 141 141 141 141 142 143 143 144 146 148 149 151 152 154 155 157 158 158 159 160 160 160 160 160 160 159 159 159 159 158 158 158 158 157 157 157 157 157 157 157 157 157 157 157 158 158 158 158 159 159 159 159 160 160 160 160 160 160 159 159 159 159 158 157 157 156 155 155 154 153 153 152 152 151 151 151 150 150 149 149 149 149 148 148 148 147 147 146 146 145 145 144 145 144 145 145 145 145 146 147 147 148 148 149 148 148 148 148 148 147 147 147 146 146 146 146 146 146 146 146 147 147 148 148 148 149 150 150 151 152 152 154 154 155 156 156 157 158 159 159 160 160 160 160 161 161 161 162 161 162 162 162 162 162 162 163 162 162 162 162 162 161 161 160 160 158 158 157 156 155 154 154 153 154 153 154 153 153 153 152 152 153 153 153 153 153 153 153 153 153 153 153 152 152 151 150 149 148 147 145 144 142 141 140 138 137 135 134 133 132 131 131 131 130 130 130 130 130 130 130 129 129 129 129 128 128 128 128 128 127 128 128 128 128 128 129 129 129 129 130 130 130 130 130 130 130 131 130 131 131 131 154 154 155 155 155 155 155 155 156 156 156 156 156 156 156 156 156 156 156 156 156 156 155 155 155 155 154 154 154 153 153 153 153 153 153 153 153 153 153 153 152 152 151 150 149 149 148 147 146 146 145 145 144 144 144 144 144 144 143 143 143 143 142 142 141 141 141 141 140 140 141 141 142 143 143 144 146 148 149 151 152 154 156 157 158 159 159 159 160 160 160 160 160 160 160 159 159 159 159 159 158 158 158 158 157 157 157 158 158 158 158 158 158 159 159 159 160 160 160 160 160 160 160 160 160 160 160 159 159 159 158 158 157 156 155 155 154 153 153 152 152 151 151 151 150 150 149 149 149 149 148 148 147 147 147 146 146 146 145 145 145 145 145 146 146 146 147 147 148 148 148 148 148 148 148 148 148 147 147 147 147 147 147 147 147 147 147 147 147 148 148 149 150 150 151 152 153 153 154 155 156 157 157 158 158 159 160 160 161 161 161 162 162 161 162 162 162 163 162 163 163 162 163 163 162 163 163 162 162 161 161 160 159 158 157 156 155 155 154 154 154 154 154 154 154 155 154 154 154 155 154 154 154 154 154 154 154 154 153 152 152 151 151 149 149 148 146 144 143 141 140 138 136 135 134 133 132 131 131 130 130 130 130 130 130 130 131 131 130 130 130 130 129 129 129 129 128 128 129 128 129 129 129 129 129 130 130 130 130 130 130 131 131 131 131 131 132 132 131 154 155 155 155 155 155 155 155 155 155 156 156 156 156 156 156 156 156 156 156 156 156 155 155 155 154 154 154 153 153 153 153 153 153 153 153 153 153 153 152 152 151 151 150 149 148 147 147 146 145 145 144 144 144 144 144 144 143 143 143 143 142 142 142 141 141 141 141 141 140 141 141 142 143 144 145 146 148 150 151 153 154 156 157 158 158 159 160 160 160 160 160 160 160 160 159 159 159 159 159 159 158 158 158 158 158 158 158 158 159 159 159 159 159 160 160 160 160 160 160 160 161 161 161 160 160 160 160 159 159 158 158 157 156 155 155 154 153 153 152 152 151 151 150 150 150 149 149 149 148 148 148 147 147 147 147 146 146 146 146 146 146 146 146 147 147 147 147 148 148 148 148 149 148 148 148 148 148 147 147 147 147 147 147 147 147 147 148 148 149 149 150 151 151 152 153 154 155 156 156 157 158 158 159 160 160 161 161 162 162 162 162 162 162 163 162 163 163 162 163 163 163 163 163 163 163 163 162 161 161 160 159 159 158 157 156 155 155 155 155 155 155 155 155 155 155 155 155 156 156 156 156 156 156 155 155 155 154 153 152 152 151 150 149 148 147 145 144 142 140 138 137 135 134 133 132 131 130 131 131 130 130 131 131 131 131 131 131 131 130 131 130 130 130 129 129 130 129 129 130 130 130 130 130 131 131 131 131 131 131 132 132 132 132 132 132 132 132 132 155 155 155 155 155 155 156 156 156 155 155 156 156 156 156 156 156 156 156 156 156 156 155 155 155 154 154 154 153 153 153 153 153 153 153 153 153 153 152 152 152 151 150 149 149 148 147 146 145 145 144 144 144 144 144 143 143 143 143 143 142 142 142 141 141 141 141 141 141 141 141 141 142 143 144 145 147 149 150 151 153 155 156 157 158 159 159 160 160 160 160 160 160 160 160 160 160 159 159 159 159 159 159 159 159 159 159 159 159 159 159 160 160 160 160 160 161 161 161 161 161 161 161 160 160 160 160 160 159 158 158 157 157 156 155 154 154 153 153 152 152 151 151 151 150 150 149 149 149 148 148 147 147 147 147 147 147 146 146 146 146 146 146 147 147 147 148 148 148 148 149 149 148 148 148 148 148 148 147 147 147 147 147 148 148 148 148 148 149 149 150 151 151 152 153 154 155 156 157 157 158 159 159 160 161 161 161 162 162 163 162 162 163 163 163 163 163 163 163 163 163 163 163 163 163 163 162 162 161 161 160 159 159 157 157 156 156 155 155 155 156 156 156 155 156 157 157 157 157 157 157 156 156 156 155 155 155 154 153 152 152 151 150 148 147 146 144 143 141 139 138 136 135 133 133 132 131 130 131 131 131 131 131 132 132 132 132 132 132 132 132 132 131 131 131 131 131 131 131 131 131 131 131 132 132 132 132 132 132 132 133 133 133 133 133 133 133 133 133 155 155 156 155 156 156 155 155 155 156 155 156 156 156 156 156 156 156 156 156 156 155 155 155 155 154 154 154 154 153 153 153 153 153 153 153 153 152 152 152 151 151 150 149 148 147 147 146 145 145 144 144 144 143 143 143 142 142 142 142 142 142 141 141 141 141 141 141 141 141 142 142 143 143 145 146 147 149 150 152 154 155 156 157 158 159 159 160 160 160 160 160 160 160 160 160 160 160 159 159 159 159 160 159 159 159 160 160 160 160 160 160 160 160 161 161 161 161 161 161 161 161 161 161 160 160 160 160 159 159 158 157 157 156 155 155 154 153 153 152 152 151 151 151 150 150 149 149 149 148 148 148 147 147 147 147 147 147 146 146 147 147 147 147 147 147 148 148 148 148 149 149 148 148 148 148 147 148 147 148 147 147 148 148 148 149 149 150 150 150 151 152 152 153 154 155 156 157 157 159 159 160 161 161 161 161 162 162 163 163 162 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 162 161 161 161 160 159 158 157 156 156 156 155 156 156 156 156 157 157 158 158 158 158 159 159 158 157 157 157 156 155 155 154 153 152 151 150 149 147 147 144 143 141 140 138 137 136 134 133 132 132 132 132 131 132 132 132 133 133 134 134 134 134 134 133 133 133 133 132 132 132 132 132 132 132 132 132 133 133 133 133 133 133 133 133 133 133 133 134 134 134 134 134 134 155 155 155 156 156 155 155 155 155 155 155 156 156 156 156 156 156 156 156 156 156 155 155 155 155 154 154 154 154 153 153 153 153 153 153 153 152 152 152 151 151 150 149 149 148 147 146 145 145 144 143 143 143 143 143 142 142 142 142 142 141 141 141 141 141 141 141 141 141 141 142 142 143 144 145 146 148 150 151 152 154 156 157 158 159 159 160 160 160 161 161 160 160 160 160 160 160 160 160 159 160 160 160 160 160 160 160 160 160 161 161 161 161 161 161 162 162 162 162 162 161 161 161 161 161 160 160 160 159 159 158 158 157 156 155 155 154 153 153 152 152 151 151 150 150 149 149 149 148 148 148 148 147 147 147 147 147 147 147 147 147 147 147 147 148 148 148 148 148 148 148 148 148 148 147 148 148 148 148 148 148 148 148 149 149 149 150 150 151 151 152 153 153 154 155 156 157 157 159 159 160 161 161 161 162 162 162 163 163 163 163 163 163 163 162 163 163 163 162 163 163 163 163 163 163 163 162 161 161 160 159 159 157 157 156 156 155 156 156 156 157 158 158 159 160 159 160 160 160 159 159 158 158 157 157 156 154 154 153 152 150 150 149 146 145 144 142 141 139 138 137 136 135 133 133 133 133 132 133 133 133 134 135 135 135 135 135 135 135 135 135 134 134 134 133 133 133 133 133 133 133 133 133 134 134 134 134 134 134 134 135 135 135 134 134 134 134 135 134 155 155 155 155 155 155 155 155 155 155 155 156 156 156 156 156 156 156 156 156 156 155 155 155 155 154 154 153 154 154 153 153 153 153 153 153 152 152 151 151 150 149 149 148 147 146 146 145 144 144 143 143 143 143 142 142 142 142 141 141 141 141 141 141 141 141 141 141 141 142 142 143 143 145 146 147 148 150 152 153 155 156 157 158 159 159 160 160 160 160 160 161 160 160 160 160 160 160 160 160 160 160 160 160 160 160 161 161 161 161 161 162 162 162 162 162 162 162 162 162 162 161 161 161 161 161 160 160 159 159 158 157 157 156 156 155 154 154 153 152 152 151 151 150 150 149 149 149 148 148 148 147 147 147 147 147 147 147 147 147 148 147 147 148 148 148 148 148 148 148 148 148 148 148 147 148 148 148 148 148 148 148 149 149 150 150 150 151 151 152 153 153 154 155 155 156 157 159 159 160 161 161 161 162 162 162 163 163 163 163 163 163 163 163 162 162 162 163 162 163 162 162 163 162 162 162 162 161 161 160 159 159 157 157 156 156 156 156 157 156 158 158 159 160 160 160 160 160 161 161 159 159 158 158 156 155 154 154 152 150 149 148 148 146 144 143 142 141 139 139 137 136 135 135 135 134 134 134 135 135 136 136 136 136 137 137 137 137 136 136 136 135 135 135 135 134 134 134 134 134 134 134 134 134 134 135 135 135 136 136 136 136 136 135 135 135 135 135 135 155 155 155 155 155 155 155 155 155 155 155 155 156 156 156 156 156 156 156 156 155 155 155 154 154 154 154 153 153 153 153 153 153 153 152 152 152 151 151 150 149 148 148 147 146 146 145 144 144 144 143 142 142 142 142 141 141 141 141 141 141 141 141 141 141 141 141 141 142 142 142 143 144 145 147 148 149 151 152 154 155 156 157 158 159 160 160 160 161 161 161 161 161 160 160 160 160 160 160 160 160 160 160 161 161 161 161 161 161 162 162 162 162 162 162 162 162 162 162 162 162 162 161 161 161 161 160 160 159 159 158 158 157 156 155 155 154 153 153 152 152 151 151 150 150 149 149 149 148 148 148 147 147 147 147 147 147 147 147 147 148 147 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 149 150 150 150 151 151 152 152 153 153 154 155 155 156 157 158 159 160 160 161 161 162 162 163 162 163 163 163 163 163 163 163 163 162 162 162 162 162 162 162 162 162 162 162 162 161 161 160 159 159 158 157 156 156 156 157 157 157 158 159 159 160 161 161 161 161 162 162 160 160 159 158 158 156 155 153 153 152 151 150 148 147 145 145 143 143 141 140 139 138 137 136 136 136 136 136 136 137 137 137 138 138 138 139 139 138 138 138 137 137 136 136 136 135 135 135 135 135 135 135 135 135 135 135 135 136 136 137 137 137 137 137 136 136 136 136 135 136 155 155 155 155 155 155 155 155 155 155 155 155 155 155 156 155 156 155 155 155 155 155 155 154 154 154 154 153 153 153 153 153 153 152 152 152 151 151 150 149 149 148 147 147 146 145 145 144 143 143 143 142 142 142 142 141 141 141 141 141 140 141 141 141 141 141 141 142 143 143 143 144 145 146 147 148 150 151 153 154 155 157 158 158 159 160 160 160 161 161 161 161 161 161 161 160 160 160 160 160 160 161 161 161 161 162 161 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 161 161 161 161 160 160 159 159 158 158 157 156 156 155 154 153 153 152 152 151 151 150 150 149 149 149 148 148 147 147 147 147 147 147 147 147 147 148 148 147 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 149 149 150 150 151 151 151 152 152 153 153 153 154 155 155 156 158 159 160 160 161 161 162 162 163 163 162 163 163 163 163 163 163 163 162 162 161 161 161 161 162 162 161 162 162 161 162 161 161 160 159 159 158 158 157 157 157 156 157 157 159 159 160 161 161 162 162 162 162 161 161 159 159 157 157 155 154 154 152 151 150 149 148 147 146 145 144 143 142 141 141 140 139 138 138 138 138 138 138 139 139 139 140 140 140 140 140 140 139 139 138 138 137 137 137 137 136 135 135 135 135 135 135 136 136 136 136 137 137 137 137 137 137 137 137 137 137 137 136 136 155 155 155 155 155 154 154 154 154 155 155 155 155 155 155 155 155 155 155 155 155 154 154 154 154 154 154 153 153 153 153 153 153 152 152 151 151 150 149 149 148 147 147 146 146 145 145 144 143 143 143 142 142 141 141 141 141 140 140 140 140 140 141 141 141 142 142 143 143 144 144 145 146 147 148 149 151 152 154 155 156 157 158 159 160 160 161 161 161 161 161 161 161 160 160 160 160 160 160 160 161 161 161 161 161 162 162 162 162 162 162 163 163 163 163 163 163 163 162 162 162 162 162 161 161 161 160 160 160 159 158 158 157 156 156 155 154 153 153 152 151 151 151 150 150 149 149 148 148 148 147 147 147 147 147 147 148 147 147 148 148 147 147 148 148 148 148 148 148 148 148 148 148 148 148 148 148 149 149 149 150 150 151 151 152 152 152 153 153 154 154 155 155 156 157 158 159 160 160 161 161 162 162 163 162 162 163 163 162 162 162 162 162 162 162 161 161 161 161 161 161 161 161 161 161 161 160 160 160 159 159 158 158 157 157 157 157 158 158 159 160 161 161 162 163 162 163 162 161 160 160 158 158 156 156 154 153 153 151 150 149 148 147 147 146 145 144 143 142 142 141 141 140 140 140 140 140 140 140 141 141 142 141 141 141 141 141 141 139 139 139 138 137 137 137 136 136 136 136 136 136 136 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 155 155 154 154 154 154 154 154 154 154 154 154 154 154 155 155 155 155 155 154 154 154 154 154 154 153 153 153 153 153 153 152 152 152 151 151 150 149 149 148 147 147 146 145 145 145 144 144 143 143 142 142 141 141 141 141 140 140 140 140 140 140 140 141 142 142 143 143 144 145 145 146 147 148 149 150 152 153 154 156 157 158 158 159 160 161 160 161 161 161 161 161 161 161 160 160 160 160 160 161 161 161 161 161 162 162 162 163 163 163 163 163 163 163 163 163 163 163 163 163 162 162 162 162 161 161 161 160 160 159 159 158 157 156 155 155 154 153 153 152 151 151 151 150 150 149 148 148 148 148 147 147 147 147 147 147 147 147 147 148 147 147 147 147 148 148 148 148 148 148 148 148 149 148 149 149 149 149 149 150 150 151 151 152 152 152 153 153 153 154 154 155 156 156 157 158 159 160 161 161 161 162 162 163 162 162 163 163 162 162 162 162 161 161 161 161 161 161 161 160 161 160 161 160 161 161 160 161 160 160 159 159 158 158 158 157 158 158 159 160 161 161 162 163 163 163 163 162 162 160 160 158 158 156 156 154 154 152 151 151 150 149 149 148 147 146 146 145 145 145 144 143 143 143 142 142 143 143 142 142 143 143 143 143 142 142 141 141 140 140 139 138 138 138 138 137 137 137 137 137 137 137 136 137 137 137 138 138 138 138 138 138 138 137 137 137 137 137 136 154 154 154 154 154 154 154 153 153 154 154 154 154 154 154 154 154 154 154 154 154 154 154 153 153 153 153 153 153 152 152 152 152 151 151 150 150 149 148 147 147 146 146 145 145 144 144 144 143 143 142 142 141 141 141 140 140 140 140 140 140 140 141 141 142 142 143 144 144 145 146 147 148 149 151 152 153 154 155 156 157 158 159 160 160 160 161 161 161 161 161 161 161 161 161 161 160 161 161 161 161 161 162 162 162 162 163 163 163 163 163 163 163 163 163 163 163 163 163 162 162 162 162 162 161 161 161 160 160 159 159 158 157 157 156 155 154 153 153 152 152 151 150 150 149 149 148 148 148 148 148 147 147 147 147 147 147 147 147 147 147 147 147 147 148 148 148 148 149 149 149 149 149 149 149 149 150 150 150 151 151 152 152 152 152 153 153 153 154 154 154 155 155 156 158 158 159 160 161 161 161 162 162 162 162 162 162 162 162 162 161 161 161 161 160 160 160 160 160 159 160 160 160 160 160 160 160 160 160 160 160 159 159 158 158 158 159 159 160 161 162 162 163 164 163 163 162 162 162 160 160 159 157 157 156 155 153 153 152 152 151 151 150 149 149 148 148 148 147 146 146 146 145 145 145 144 144 144 144 144 145 144 144 143 143 143 142 142 140 140 140 139 138 138 138 138 138 138 138 138 138 137 138 138 138 138 138 139 139 139 139 139 139 138 138 137 137 137 137 154 154 154 153 153 153 153 153 153 153 153 153 154 153 154 154 154 154 154 154 154 153 153 153 153 153 153 153 152 152 152 151 151 151 150 149 149 148 147 147 146 146 145 144 145 144 144 143 143 143 142 142 141 141 141 140 140 140 140 140 140 140 141 141 142 142 144 145 145 146 147 148 149 150 151 153 154 155 156 157 158 159 159 160 160 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 162 162 162 162 163 163 163 163 163 163 164 163 164 164 163 163 163 163 163 162 162 162 162 161 161 161 161 160 159 159 158 157 156 155 155 154 153 153 152 152 151 150 150 149 149 149 148 148 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 148 148 148 149 149 149 149 150 150 150 150 150 151 151 151 152 152 152 153 153 153 153 153 154 153 154 154 155 155 157 158 158 159 160 161 161 161 162 161 162 162 162 161 161 161 161 161 160 160 160 159 159 159 159 159 158 159 159 159 159 160 159 160 160 160 160 159 159 159 159 159 160 160 160 161 162 162 163 164 164 163 163 162 162 161 160 159 159 157 157 157 155 155 155 153 153 153 152 152 152 151 151 150 149 149 148 149 148 147 147 147 147 146 145 146 146 145 145 145 144 143 143 143 142 141 141 141 140 139 139 138 138 139 138 139 139 139 139 139 139 139 139 140 140 140 140 140 140 139 139 138 138 138 138 137 154 153 153 153 153 153 152 152 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 152 152 152 152 152 151 151 150 150 149 148 147 147 146 145 145 145 144 144 144 143 143 143 143 142 141 141 141 140 140 140 140 140 140 140 140 140 141 142 143 144 145 146 147 148 149 150 151 152 154 155 156 157 157 158 159 160 160 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 162 162 162 162 163 163 163 163 164 164 164 164 164 164 164 164 163 163 163 163 163 162 162 162 161 161 161 160 160 159 159 158 157 157 156 155 154 153 153 152 151 151 150 150 149 149 149 148 148 148 147 147 147 147 147 146 147 146 147 147 147 147 148 148 148 149 149 149 149 150 150 151 151 151 151 151 152 152 152 152 152 153 153 153 153 153 154 153 154 154 154 155 156 157 158 158 159 160 161 161 161 161 161 161 161 161 161 161 160 160 160 159 159 159 158 158 158 158 158 158 157 157 158 159 159 159 159 160 160 160 160 160 160 160 160 161 161 162 162 163 163 164 164 164 163 163 162 162 162 160 160 159 158 158 157 157 157 157 156 156 156 155 154 154 153 153 152 152 152 150 150 150 149 149 148 148 147 147 147 147 146 146 145 145 144 143 143 142 142 141 140 140 140 140 139 139 139 140 140 140 139 139 140 140 140 140 140 140 140 141 141 140 140 139 139 139 138 138 137 153 153 153 153 152 152 152 152 152 152 152 152 152 153 153 153 153 153 153 153 153 153 153 153 153 153 152 152 152 152 151 151 150 149 149 148 148 147 146 146 145 145 145 144 144 144 143 143 143 142 142 141 141 140 140 139 139 139 139 139 140 140 141 141 142 143 144 145 147 148 149 150 151 152 153 154 155 156 157 158 159 160 160 160 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 164 164 164 164 164 163 163 163 163 163 162 162 162 162 161 161 160 160 159 159 158 157 156 156 155 154 154 153 152 151 151 150 150 149 149 149 148 148 147 147 147 147 146 146 146 147 146 147 147 147 148 148 148 149 149 149 150 150 151 151 152 152 152 152 152 153 152 152 153 153 153 153 153 153 153 153 154 154 154 155 155 156 157 158 158 159 160 160 161 161 161 161 161 160 160 160 160 160 159 159 159 158 158 157 157 157 156 156 157 156 156 157 158 159 159 160 160 161 161 161 161 161 161 162 162 163 163 164 164 164 164 164 164 163 163 162 161 161 160 160 160 159 159 159 159 158 158 159 158 158 157 157 156 156 156 155 155 154 152 153 152 152 150 150 149 149 149 148 148 147 146 146 145 144 143 143 142 142 141 141 140 140 140 140 140 140 140 140 140 140 141 141 141 141 141 141 141 141 141 141 141 140 140 140 139 139 138 138 153 153 153 152 152 152 152 151 151 151 152 152 152 152 153 153 153 153 153 153 153 153 153 153 152 152 152 152 152 151 151 151 150 149 149 148 147 147 146 145 145 145 145 144 144 144 143 143 143 142 142 142 141 141 140 139 139 139 139 139 139 140 141 141 142 143 144 146 147 148 149 151 152 153 154 155 156 157 158 159 159 160 160 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 164 164 164 164 164 164 163 163 163 163 163 162 162 162 161 161 161 160 160 159 158 158 157 156 155 155 154 154 153 152 151 151 150 150 149 149 148 148 148 147 147 147 146 146 146 146 146 146 147 147 147 148 148 149 149 149 150 151 151 152 152 152 153 153 153 153 153 153 153 153 153 154 153 153 153 154 154 154 154 154 154 155 156 157 158 159 160 159 160 160 161 160 160 161 160 160 160 159 159 158 158 157 157 157 156 156 156 155 155 155 156 155 156 157 158 159 159 160 161 162 162 162 163 163 163 164 164 164 165 165 166 165 165 164 163 163 162 161 161 161 161 161 161 161 160 160 160 160 160 161 160 160 159 159 158 158 157 156 156 155 155 154 153 152 151 151 150 149 149 148 147 146 146 145 144 143 143 142 142 142 141 141 141 141 141 141 141 141 141 141 142 142 142 142 142 142 142 142 142 141 142 141 141 140 140 140 139 138 138 153 152 152 152 151 151 151 151 151 151 151 151 152 152 152 152 153 153 153 153 153 153 152 152 152 152 152 152 152 151 151 150 149 149 148 148 147 146 146 145 145 145 144 144 144 144 143 143 143 143 142 142 141 140 140 140 139 139 139 139 139 139 140 141 142 143 145 146 147 148 150 151 153 154 155 156 157 157 158 159 160 160 161 161 161 162 161 162 162 162 161 161 161 161 161 161 161 162 162 162 162 162 163 163 163 164 164 164 164 164 164 164 164 164 164 164 163 163 163 163 162 162 162 162 161 161 161 160 160 159 158 158 157 156 155 155 154 153 153 152 151 151 150 150 149 149 148 148 148 147 147 146 146 146 146 146 146 146 147 147 147 148 149 149 150 151 151 152 152 153 153 154 154 154 154 154 154 154 154 154 154 153 153 153 153 153 153 153 154 154 155 155 156 157 158 158 159 160 159 160 160 160 160 160 159 159 159 158 157 157 156 156 155 155 154 154 154 154 153 153 154 154 155 156 157 158 159 161 161 163 163 164 165 165 166 166 166 166 166 166 166 166 165 164 164 162 162 162 161 162 162 162 162 162 163 162 162 162 163 162 163 162 162 161 160 160 159 158 158 156 155 155 154 153 152 152 150 150 149 149 147 147 145 145 144 143 143 142 142 142 142 141 141 141 141 142 142 142 142 142 142 142 142 142 143 143 143 142 142 142 142 142 141 140 140 140 139 139 138 152 152 152 151 151 151 151 150 150 151 151 151 151 152 152 153 153 153 153 153 153 153 153 153 153 152 152 152 151 151 151 150 149 149 148 147 147 146 146 145 145 144 144 144 144 144 144 143 143 143 142 141 140 140 140 139 139 139 139 139 139 140 141 141 142 144 145 146 148 149 151 152 153 154 156 156 157 158 159 160 160 160 161 161 162 162 162 162 162 162 162 162 162 162 161 162 162 162 162 162 162 163 163 163 163 164 164 164 164 164 164 164 164 163 163 163 163 163 163 162 162 162 162 161 161 161 161 160 159 159 158 158 157 156 155 155 154 153 153 152 151 151 150 150 149 148 148 148 147 147 147 146 146 146 146 146 147 147 147 147 148 149 150 150 151 152 152 153 153 154 154 154 155 155 155 155 155 154 154 154 154 153 153 153 153 153 153 153 154 154 155 156 156 157 158 158 159 159 160 159 160 159 159 159 158 158 158 157 156 156 155 154 154 153 153 152 152 152 152 152 152 153 154 155 156 158 160 160 163 163 165 166 166 167 167 167 168 168 168 167 167 167 166 164 163 163 163 162 162 163 163 163 164 164 164 165 165 165 165 164 164 164 164 164 163 162 160 161 159 158 157 156 155 155 154 152 151 150 149 148 147 146 145 144 145 143 143 142 142 142 142 142 141 142 142 142 142 143 143 143 143 143 143 144 143 143 143 143 143 142 141 141 141 141 140 140 140 139 139 152 152 152 151 151 151 150 150 150 150 150 151 151 152 152 152 153 153 153 153 153 153 153 153 152 152 152 152 151 151 150 150 149 149 148 147 147 146 146 145 145 145 144 144 144 144 144 143 143 143 142 141 141 141 140 139 139 139 139 139 139 140 141 141 142 144 145 146 148 149 151 152 153 155 155 157 158 159 159 160 161 161 161 161 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 163 163 163 163 163 164 164 164 164 164 164 163 163 163 163 163 163 162 162 162 162 162 161 161 161 161 160 160 159 159 158 157 156 156 155 154 153 153 152 152 151 151 150 150 149 148 148 148 147 147 147 146 146 146 146 146 147 147 147 148 149 150 150 151 152 152 153 154 155 155 155 155 155 155 155 155 155 155 154 154 154 153 153 153 153 153 153 153 153 154 154 155 156 157 158 158 159 159 159 159 159 159 158 158 157 157 156 156 155 154 154 153 152 152 151 151 150 150 150 150 150 151 152 154 155 157 159 161 163 165 166 167 168 168 169 169 170 170 169 168 168 167 165 165 163 163 163 163 163 164 165 165 166 167 167 167 167 167 167 167 167 166 166 165 165 164 162 162 160 160 159 157 156 155 154 153 151 151 149 148 148 146 146 144 144 143 143 143 143 142 142 142 142 142 143 143 143 144 144 144 144 144 144 144 144 144 143 143 143 143 142 142 141 141 140 140 139 140 139 152 152 152 151 151 150 150 150 150 150 150 151 151 152 152 153 153 153 153 153 153 153 153 153 153 152 152 151 151 151 150 150 149 149 148 147 147 146 146 145 145 145 144 144 144 144 143 143 143 142 142 141 141 140 140 140 139 139 139 139 139 140 140 141 142 143 145 146 148 149 151 152 153 155 156 157 158 159 160 160 161 161 161 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 163 163 163 163 163 163 163 163 164 163 163 163 163 163 163 163 162 162 162 162 161 161 161 161 161 160 160 159 159 158 158 157 156 156 155 154 153 153 152 151 151 150 150 149 149 148 148 148 147 147 147 146 146 146 146 147 147 147 148 149 150 150 151 152 153 154 154 155 155 155 156 156 156 156 156 155 155 155 154 154 154 153 153 153 153 153 153 153 154 154 155 156 156 157 157 158 159 158 159 158 158 157 157 157 156 155 154 154 153 152 152 151 150 149 149 148 148 147 148 148 148 150 151 152 154 156 158 160 162 165 167 168 169 170 171 171 171 171 170 169 168 167 165 164 164 164 163 164 165 165 166 166 167 168 168 169 169 169 169 169 169 169 168 167 166 165 164 162 161 160 160 158 157 155 155 154 152 151 150 149 147 147 146 145 144 144 143 143 143 143 143 143 143 143 143 144 144 144 145 145 145 144 145 144 145 144 144 143 143 143 142 142 141 141 141 140 140 139 140 152 152 151 151 150 150 150 150 150 150 150 151 151 152 152 153 153 153 153 153 153 153 153 153 153 152 152 152 151 151 150 150 149 149 148 147 147 146 146 145 145 144 144 144 144 143 143 143 143 142 142 141 141 140 140 139 139 139 139 139 139 139 140 141 142 143 145 146 147 149 150 152 154 155 156 157 158 159 160 161 161 161 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 163 163 163 163 163 163 163 163 163 163 163 163 163 162 162 162 162 162 162 161 161 161 161 160 160 160 159 159 158 158 157 156 156 155 154 154 153 152 152 151 150 150 150 149 149 148 148 147 147 147 147 146 146 147 147 147 148 148 149 150 150 151 152 153 154 155 155 155 156 156 156 156 156 156 156 155 155 155 154 154 153 153 153 153 153 153 153 153 154 154 155 156 157 157 158 158 158 158 158 158 157 157 156 155 154 153 153 152 150 150 149 148 148 146 146 146 145 145 145 146 146 147 148 149 151 154 157 159 162 164 167 168 170 171 172 173 172 172 171 169 168 167 166 164 164 164 164 165 165 166 168 169 170 170 171 171 171 171 171 171 170 170 169 169 167 166 166 163 163 162 160 159 158 156 155 154 152 151 149 149 148 147 146 145 145 144 144 143 143 143 143 143 144 144 144 145 145 145 145 145 145 145 145 145 145 144 144 144 143 143 142 141 141 141 141 140 140 140 140 152 152 152 151 150 150 150 150 150 150 151 151 151 152 152 153 153 153 153 154 154 153 153 153 153 152 152 152 151 151 150 150 149 149 148 147 146 146 145 145 145 144 144 144 143 143 143 143 143 142 142 141 141 140 140 139 139 139 139 139 139 139 140 141 142 143 144 146 147 149 151 152 153 155 156 157 158 159 160 161 161 162 162 162 162 162 163 163 163 163 163 163 163 163 163 163 162 162 162 162 163 163 162 162 163 163 162 162 163 162 162 162 162 162 162 161 161 161 161 161 161 160 160 160 160 159 159 158 158 157 156 156 155 155 154 153 152 152 151 151 150 150 149 149 149 148 148 147 147 147 147 146 147 147 147 148 149 149 150 150 152 153 153 154 155 155 156 156 157 157 157 157 156 156 156 156 155 155 154 154 153 153 153 153 153 153 153 154 154 154 155 156 157 157 158 158 158 158 157 157 156 155 154 153 152 152 150 149 148 147 146 145 145 144 143 143 142 143 143 143 143 144 145 147 149 152 155 158 161 164 167 169 171 172 173 173 173 172 170 169 168 167 166 165 165 164 165 166 167 168 169 170 171 172 172 173 173 173 173 173 172 171 170 169 168 168 167 165 164 162 161 160 158 157 155 155 153 152 151 149 148 147 147 146 145 145 144 144 144 144 145 144 145 145 145 146 145 146 146 146 146 145 146 145 145 144 144 144 143 143 142 142 141 141 141 140 140 140 141 152 152 151 151 150 150 150 150 150 150 151 151 152 152 153 153 153 154 154 154 153 153 153 153 153 152 152 152 151 151 150 150 149 149 148 148 147 146 145 145 145 144 144 144 143 143 143 143 142 142 142 141 141 140 140 139 139 139 139 139 139 139 140 141 142 143 144 146 147 149 151 152 153 155 156 157 158 159 160 161 161 162 162 162 163 163 163 163 163 163 163 163 163 163 163 163 162 162 162 162 162 162 162 162 162 162 162 162 162 162 161 161 161 161 161 161 161 161 161 160 160 160 160 159 159 159 158 158 157 156 156 155 155 154 153 153 152 151 151 150 150 150 149 149 148 148 148 147 147 147 147 147 147 148 148 149 149 150 151 152 153 154 155 155 155 156 157 157 157 157 157 157 157 156 156 155 155 154 154 154 153 153 153 153 153 153 154 154 154 154 155 156 157 157 158 158 158 158 157 156 155 154 153 151 150 149 148 146 145 144 143 142 141 141 140 139 139 139 139 140 140 141 142 144 146 150 152 156 159 162 165 168 169 172 173 173 172 171 170 169 167 166 165 165 165 165 166 166 168 169 170 172 172 173 174 175 175 175 174 174 174 173 171 171 170 169 168 166 165 163 162 160 159 158 157 155 154 152 151 150 148 148 147 147 146 146 146 146 146 145 145 146 145 146 146 146 146 147 147 147 146 146 145 146 145 144 144 144 143 143 142 141 141 141 141 140 141 141 141 153 152 152 151 151 150 150 150 150 151 151 152 152 152 153 153 154 154 154 154 154 153 153 153 153 153 152 152 152 151 151 150 149 149 148 148 147 146 146 145 144 144 143 143 143 143 143 143 142 142 142 141 141 140 140 139 139 139 139 139 139 139 140 141 142 143 144 145 147 149 150 152 153 154 156 157 158 159 160 161 162 162 162 162 163 163 163 163 163 163 163 163 163 163 163 163 162 162 162 162 162 162 161 161 161 161 161 161 161 161 161 160 161 161 160 161 161 160 160 160 160 159 159 159 158 158 157 157 156 156 155 155 154 153 153 152 152 151 151 150 150 149 149 149 149 148 148 147 147 147 148 148 148 148 149 150 150 151 152 153 154 155 155 156 157 157 157 157 157 157 157 156 156 156 155 155 155 154 154 154 154 154 154 154 154 153 154 154 155 155 156 156 157 157 158 158 157 157 156 155 154 152 151 149 148 147 145 143 142 140 139 139 138 137 136 136 136 135 136 135 136 136 138 140 143 146 148 153 157 160 164 167 168 169 171 172 171 170 169 168 167 166 166 165 165 165 166 168 169 171 172 173 174 175 176 176 177 177 176 175 175 174 174 173 171 170 169 167 166 164 163 162 160 158 157 155 155 153 151 150 149 148 148 148 147 147 147 147 146 147 147 147 147 147 147 148 147 147 147 147 147 146 146 146 145 144 144 144 143 142 141 141 141 140 141 141 141 141 141 153 152 152 151 151 151 151 150 151 151 151 152 152 153 153 154 154 154 154 154 154 154 154 153 153 153 152 152 152 151 151 150 149 149 148 148 147 146 145 145 144 144 143 143 143 143 143 142 142 142 141 141 140 140 139 139 138 138 138 138 139 139 140 141 141 143 144 145 147 148 150 151 153 154 156 157 158 159 160 161 161 162 162 162 163 163 163 163 163 163 163 163 163 163 163 163 162 162 162 162 161 161 161 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 159 159 159 158 158 157 157 157 156 156 155 154 154 153 153 152 152 151 151 150 150 149 149 149 148 148 148 148 148 148 148 148 148 149 149 150 151 151 152 153 154 155 156 157 157 157 157 158 157 157 157 157 156 156 156 155 155 154 154 154 154 154 154 154 154 154 154 155 155 155 156 157 157 157 158 158 158 157 156 155 154 152 151 149 148 146 144 142 140 138 137 136 135 134 133 132 132 131 131 131 131 132 133 134 136 138 141 144 148 152 157 161 163 166 167 169 169 169 168 167 167 166 165 165 165 165 166 167 169 171 172 174 175 176 177 178 178 178 178 178 177 176 175 174 173 172 171 170 168 167 165 163 162 160 159 158 156 155 153 152 151 150 150 150 149 149 149 148 148 148 148 147 148 148 148 148 148 148 148 148 147 147 146 146 146 145 144 144 143 142 142 142 141 140 140 140 141 141 141 142 153 152 152 151 151 151 151 151 151 152 152 152 153 153 154 154 154 154 154 154 154 154 154 153 153 153 152 152 151 151 151 150 149 149 148 147 147 146 145 145 144 144 143 143 143 142 142 142 141 141 141 140 140 139 139 139 138 138 138 138 139 139 140 140 141 142 144 145 147 148 149 151 153 154 155 157 158 159 160 160 161 162 162 162 163 163 163 163 163 163 163 163 163 163 163 163 162 162 161 161 161 160 160 159 159 159 158 158 158 159 159 159 159 159 159 159 159 159 159 159 158 158 157 157 157 156 156 155 155 154 154 153 153 152 152 151 151 150 150 149 149 149 149 149 148 148 148 148 148 148 149 149 149 150 151 152 152 153 154 155 156 157 157 158 158 158 158 157 157 157 156 155 155 155 155 154 154 154 154 154 154 154 154 154 154 155 155 156 156 157 157 158 158 159 158 158 157 156 155 153 151 150 147 146 143 141 139 137 135 133 132 130 130 129 128 127 127 127 127 127 128 128 130 132 133 135 139 143 147 151 156 159 162 164 166 166 166 166 165 164 165 164 165 165 166 167 168 170 171 174 175 177 177 178 179 180 180 180 179 179 178 177 176 175 174 172 171 169 168 166 164 163 161 160 158 156 155 153 153 152 151 151 150 150 150 150 150 150 150 150 149 149 149 149 149 149 149 149 148 148 147 147 146 146 145 144 143 143 142 142 141 140 140 140 140 141 141 141 142 153 152 152 151 151 151 151 151 152 152 152 153 153 154 154 154 154 155 155 155 154 154 154 154 153 153 153 152 152 151 150 150 149 149 148 147 146 145 145 144 144 144 143 143 142 142 141 141 141 141 140 140 139 139 138 138 138 137 137 137 138 139 140 140 141 142 143 144 146 148 149 151 153 154 155 156 158 159 160 160 161 162 162 162 163 163 163 163 163 163 163 163 163 163 163 162 162 161 161 160 160 159 159 158 158 158 157 157 157 157 158 158 158 158 158 158 158 158 158 158 157 157 157 156 156 155 155 154 154 153 153 152 152 152 151 151 150 150 150 149 149 149 149 149 148 148 148 148 149 149 149 150 150 151 152 153 154 154 155 156 157 158 158 158 158 158 158 157 157 156 156 155 155 154 154 154 154 154 154 154 154 154 155 155 156 156 156 156 156 157 158 158 158 159 159 158 157 156 154 153 150 148 146 144 141 138 136 134 131 129 128 126 126 125 124 124 123 123 123 124 124 124 126 127 129 131 134 139 142 147 151 155 158 160 161 162 162 163 162 163 163 163 164 165 166 167 169 171 173 175 176 178 179 180 180 181 181 180 180 180 179 178 177 176 175 173 172 170 168 167 165 164 162 160 159 157 156 155 154 153 152 152 152 152 152 152 151 151 151 151 150 150 150 149 149 149 149 149 148 148 148 147 146 145 145 144 143 142 142 141 141 140 141 140 140 141 141 142 143 153 152 152 152 151 152 152 152 152 153 153 153 154 154 155 155 155 155 155 155 155 154 154 154 153 153 152 152 152 151 150 150 149 148 148 147 146 146 145 144 144 143 143 142 142 142 141 141 140 140 139 139 138 138 137 137 137 137 137 137 138 138 139 140 141 142 143 144 146 147 149 150 152 154 155 156 158 159 160 160 161 161 162 162 163 163 163 163 163 163 163 163 163 163 162 162 161 161 160 160 159 158 158 157 156 156 156 156 156 156 156 157 157 157 157 157 157 158 157 157 157 156 156 156 155 154 154 153 153 152 152 152 151 151 151 150 150 150 149 149 149 149 149 149 149 149 149 149 149 149 150 150 151 152 153 154 155 155 156 157 157 158 158 158 158 158 157 157 156 156 155 155 154 153 154 153 154 154 154 155 155 155 155 156 156 156 156 157 157 158 158 158 159 158 158 158 157 156 154 152 149 147 144 141 139 136 133 131 129 127 125 123 122 121 119 120 119 119 119 120 120 121 123 124 125 126 129 133 137 141 146 149 152 155 158 159 159 160 160 160 162 162 163 165 167 168 170 173 174 176 177 180 180 181 182 182 182 182 181 180 180 179 178 176 176 174 173 171 169 167 166 164 162 161 160 158 157 156 154 154 154 154 153 153 153 153 153 152 152 152 151 150 150 150 150 149 149 149 148 148 148 147 146 145 144 144 143 142 141 141 140 140 140 140 141 141 141 142 143 153 152 152 152 152 152 152 152 152 153 153 154 154 154 155 155 155 155 155 155 155 155 154 154 154 153 153 152 151 151 150 150 149 149 147 147 146 145 145 144 143 143 142 142 141 141 141 140 140 139 139 138 138 137 137 137 137 137 137 137 138 138 139 140 141 142 143 144 146 147 149 150 152 153 155 156 157 159 159 160 161 161 162 162 162 163 163 163 163 163 163 163 163 162 162 162 161 161 160 159 158 157 157 156 155 155 155 155 155 155 155 156 156 156 156 156 156 157 156 156 156 156 155 154 154 153 153 152 152 152 151 151 150 150 150 150 149 149 149 149 149 149 149 149 149 149 150 150 150 150 151 151 152 153 154 155 156 156 157 158 158 158 159 158 158 157 157 156 155 155 154 154 153 153 153 153 153 154 154 155 155 155 156 156 157 157 157 157 157 158 158 159 159 159 158 157 156 155 153 151 149 146 143 140 137 134 131 129 126 124 122 120 119 118 117 116 116 115 116 117 117 117 118 119 121 121 124 128 131 135 140 144 148 150 153 155 155 157 158 159 160 161 163 165 167 169 170 173 175 177 179 180 181 182 183 184 184 183 183 182 181 180 179 178 177 175 174 172 170 168 167 165 163 162 160 159 157 157 156 155 155 155 154 154 154 155 154 154 153 152 152 151 151 150 150 149 149 149 149 148 147 147 146 145 144 143 142 142 141 140 139 139 139 140 140 141 141 142 143 152 152 152 152 152 152 152 152 153 153 154 154 154 155 155 155 156 156 156 155 155 155 155 154 154 153 153 152 152 151 150 149 149 148 147 146 146 145 144 144 143 143 142 142 141 141 141 140 139 139 138 138 137 137 136 136 136 136 137 137 137 138 139 139 140 141 143 144 146 147 149 150 151 153 155 156 157 158 159 160 161 161 162 162 163 163 163 163 163 163 163 163 163 162 162 161 161 160 159 158 158 157 156 155 154 154 154 154 154 154 154 154 155 155 155 156 155 155 155 155 155 154 154 153 153 152 152 152 151 151 151 150 150 149 149 149 149 149 149 149 149 149 149 149 149 150 150 150 151 151 152 152 153 154 155 156 156 157 157 158 158 158 158 157 157 156 156 155 154 154 153 153 152 152 152 153 153 154 155 155 156 156 156 157 157 157 157 157 157 158 158 158 158 158 157 157 155 154 152 149 147 145 141 138 135 132 129 126 124 121 119 117 116 115 114 113 114 114 114 115 115 116 117 118 117 119 121 123 126 130 134 139 143 147 149 152 154 155 157 158 159 161 163 165 167 170 172 174 176 178 180 181 183 184 184 184 184 184 184 183 182 181 180 179 177 176 174 173 171 169 168 165 163 162 161 159 159 158 157 156 156 156 156 156 156 156 155 155 155 153 153 152 152 151 151 150 150 149 149 148 147 147 146 144 143 143 142 141 140 139 139 139 139 139 140 141 142 143 144 153 152 152 152 152 152 152 153 153 154 154 154 155 155 155 156 156 156 156 156 156 155 155 155 154 153 152 152 151 151 150 149 148 148 147 146 145 145 144 144 143 143 142 142 141 140 140 139 139 138 138 137 137 136 136 136 136 136 136 137 137 138 139 140 140 141 142 144 145 147 148 150 151 153 154 156 157 158 159 160 161 161 162 162 163 163 163 163 163 163 163 163 162 162 162 161 160 160 159 158 157 156 155 154 154 153 153 153 153 153 153 154 154 154 154 155 155 155 155 154 154 153 153 152 152 152 151 150 150 150 150 149 149 149 149 149 149 149 149 149 149 149 149 150 150 150 151 151 152 152 153 154 155 155 156 157 157 158 158 158 158 158 157 156 156 155 154 154 153 152 152 152 152 152 152 152 153 153 154 155 156 156 157 157 157 157 157 157 157 157 157 157 157 157 156 155 154 152 151 148 145 143 140 137 134 130 127 124 121 119 117 115 113 113 112 111 111 112 112 114 114 115 116 117 116 117 117 119 121 125 130 135 139 143 146 149 152 153 155 157 159 161 164 166 168 170 173 175 177 179 181 182 183 184 185 186 186 185 184 184 183 182 181 180 178 177 175 173 172 169 168 166 164 163 161 160 160 158 158 158 157 158 158 158 157 157 157 155 155 155 153 152 152 151 151 150 149 149 148 148 147 146 145 144 143 143 141 140 139 139 139 139 139 139 140 141 142 143 144 152 152 152 152 152 153 153 153 153 154 154 154 155 155 155 156 156 156 156 156 156 155 155 155 154 153 152 152 151 151 150 149 148 147 147 146 145 145 144 144 143 142 142 142 141 140 140 139 139 138 137 137 136 136 136 136 136 136 136 137 137 138 139 139 140 142 142 144 145 146 148 149 151 153 154 155 157 158 159 160 160 161 162 162 162 163 163 163 163 163 163 162 162 162 161 161 160 159 158 157 156 155 154 154 153 152 152 152 152 152 153 153 154 154 154 154 154 154 154 154 153 153 152 151 151 150 150 149 149 149 149 149 149 149 149 149 149 149 149 149 149 150 150 150 151 151 152 152 152 153 154 155 156 156 157 157 158 158 158 158 158 157 156 156 154 154 153 152 151 151 150 150 151 151 151 152 153 153 154 155 155 156 156 156 156 156 156 156 156 156 155 155 155 155 154 153 152 150 149 146 144 141 138 135 132 129 126 123 120 117 115 114 112 111 110 110 110 112 113 115 117 118 119 118 117 117 117 117 119 123 128 133 137 142 145 148 151 153 155 157 160 163 165 167 169 171 174 176 178 180 181 183 184 185 186 186 186 186 185 185 184 183 182 180 179 177 176 173 172 170 169 167 165 164 162 161 161 159 159 159 159 159 159 159 158 158 158 157 156 155 155 153 153 152 150 150 149 149 148 148 147 146 145 144 143 142 141 140 139 139 138 139 139 139 140 141 142 143 144 153 152 152 153 153 153 153 153 154 154 154 155 155 155 156 156 156 156 156 156 156 155 155 155 154 153 153 152 151 150 150 149 148 147 146 146 145 145 144 143 143 142 142 141 141 140 140 139 138 138 137 136 136 136 135 135 136 136 136 137 138 138 139 140 141 142 143 143 145 146 148 149 151 152 154 155 157 158 159 160 160 161 162 162 162 162 162 162 163 162 162 162 162 161 161 160 159 158 158 157 156 155 154 153 153 152 152 152 152 152 152 152 153 153 153 153 153 153 153 153 152 152 151 150 150 150 149 148 148 148 148 148 148 148 149 149 149 149 149 150 150 150 151 151 152 152 153 153 154 154 155 156 157 157 158 158 158 158 158 157 157 156 155 153 152 151 150 149 149 148 148 149 149 150 150 151 152 153 153 154 155 155 155 155 155 156 155 155 154 154 154 153 153 152 152 151 150 148 147 145 142 140 137 134 131 127 125 122 119 116 114 113 111 110 110 110 112 114 117 121 124 125 126 124 123 123 121 121 121 123 129 134 139 144 147 151 153 156 157 159 162 164 166 168 170 173 175 177 178 180 182 183 185 185 186 186 186 186 185 185 184 183 183 181 180 178 176 174 173 170 169 167 166 164 163 162 161 160 159 159 159 159 159 159 159 159 158 158 157 155 155 154 152 152 151 150 150 149 148 148 147 146 144 144 143 142 141 140 139 138 138 138 139 140 141 141 142 144 145 153 153 153 153 153 153 153 154 154 154 154 155 155 155 156 156 156 156 156 156 156 156 155 155 154 153 152 152 151 150 149 148 148 147 146 146 145 144 144 143 143 143 142 141 140 140 139 139 138 137 137 136 136 136 136 135 136 136 136 137 138 138 139 139 140 142 143 144 145 146 147 149 151 152 154 155 156 158 159 159 160 161 162 162 162 162 162 162 162 162 162 162 162 161 161 160 159 158 158 157 156 155 154 153 153 152 152 152 152 152 152 153 153 153 153 153 153 152 152 152 151 151 150 150 149 149 148 148 148 148 148 148 148 148 148 148 149 149 150 150 150 151 151 152 153 153 154 155 155 156 156 157 158 158 159 158 158 158 158 156 155 154 152 151 150 148 147 146 146 146 146 146 147 148 149 150 151 152 153 153 154 154 154 154 154 154 153 153 152 152 151 151 150 150 149 148 147 146 145 143 140 138 136 133 130 127 124 121 118 116 114 111 111 110 110 112 116 120 124 130 137 139 141 139 137 136 132 132 129 132 135 140 145 150 153 156 157 160 161 162 164 166 168 170 171 174 176 178 179 180 182 183 185 185 186 186 186 186 186 185 185 183 183 181 180 178 177 174 173 171 170 168 167 165 164 163 162 161 161 161 160 160 160 160 160 160 159 159 157 156 155 154 152 151 151 150 150 149 148 147 147 145 144 144 143 142 140 139 138 138 139 138 139 139 140 142 143 144 146 153 153 153 153 154 153 154 154 154 154 155 155 155 155 156 156 156 156 156 156 156 156 155 154 154 153 152 151 150 150 149 148 147 147 146 146 145 145 144 143 143 142 142 141 141 140 139 138 138 137 137 136 136 136 136 136 136 136 137 137 137 138 139 140 141 141 142 143 145 146 147 149 150 152 153 155 156 157 158 159 160 161 161 162 162 162 162 162 162 162 162 162 161 161 160 160 159 158 157 157 155 155 154 154 153 152 152 152 153 153 153 153 153 153 153 153 153 152 152 151 151 150 149 149 148 148 147 147 147 147 147 148 148 148 149 149 149 150 150 151 151 152 152 153 154 155 155 156 157 157 158 158 159 159 159 159 158 158 156 155 153 151 150 148 146 145 144 143 143 143 143 144 144 146 147 148 149 150 151 152 152 152 153 153 153 152 151 151 150 150 149 148 148 147 147 146 145 144 143 141 139 137 135 132 129 126 123 121 117 114 113 112 112 111 113 116 121 130 139 149 156 160 160 159 157 155 151 149 149 152 155 157 158 160 163 163 164 165 166 166 167 168 170 171 173 174 176 178 180 181 182 183 184 185 186 187 187 187 186 185 185 184 183 181 180 178 177 175 174 172 170 168 167 166 165 164 163 162 163 162 161 161 161 161 161 160 159 159 158 156 155 154 153 152 151 150 150 149 148 147 147 145 144 144 142 141 140 139 139 138 139 139 139 139 140 142 143 145 147 154 154 154 154 154 154 154 154 154 154 154 155 155 155 155 155 156 156 156 156 156 156 155 154 153 153 152 151 150 150 148 148 147 147 146 146 145 144 144 144 143 143 142 141 140 140 139 138 137 137 136 136 136 135 136 136 136 137 137 137 138 139 139 140 141 142 142 143 145 146 147 149 150 152 153 155 156 157 158 159 160 161 161 162 162 162 162 162 162 162 162 162 161 161 160 160 159 158 157 157 156 155 154 154 153 153 153 153 153 153 153 154 154 154 153 153 153 152 151 151 150 149 149 148 147 147 147 147 147 147 147 148 148 148 149 149 150 150 151 151 152 153 153 154 155 156 157 157 158 159 159 160 160 160 159 159 158 157 155 153 151 149 147 145 143 141 140 139 139 139 140 140 142 143 144 146 147 148 149 150 150 150 151 151 151 150 149 149 148 147 146 146 146 145 144 144 143 142 141 140 138 136 134 132 129 126 123 120 117 115 113 112 112 114 117 124 136 149 163 171 176 179 179 177 174 174 174 174 173 173 176 177 175 176 175 173 172 171 171 170 171 171 172 173 175 175 177 178 180 181 182 184 184 185 186 186 186 186 186 185 185 184 183 182 180 178 177 176 174 172 171 169 168 167 166 165 164 163 163 163 162 162 162 162 162 161 161 159 158 157 155 154 153 152 151 150 149 148 148 147 146 145 144 143 142 141 140 139 139 139 139 139 139 140 141 142 144 145 147 155 154 155 155 155 155 154 155 154 154 154 154 154 155 155 155 155 155 156 156 155 155 154 154 153 153 152 151 150 149 149 148 147 147 146 145 145 144 144 143 143 142 142 141 140 139 139 138 137 137 136 136 136 136 136 136 136 137 137 138 138 139 140 140 141 142 143 144 145 146 147 149 150 152 153 154 156 157 158 159 160 161 161 161 161 162 162 162 162 162 161 161 161 161 160 160 159 158 158 157 156 155 155 154 154 154 154 153 154 154 154 154 154 154 153 153 153 152 151 151 150 149 148 147 147 147 146 146 146 147 147 148 148 149 149 150 150 151 152 152 153 154 155 156 157 158 158 159 160 160 161 161 161 160 159 158 157 155 154 151 149 147 144 142 140 138 137 136 135 135 136 137 138 140 141 143 144 146 146 147 147 148 148 148 148 148 147 147 146 145 144 144 144 143 143 142 142 141 140 139 138 136 134 131 129 126 123 120 118 116 114 114 114 117 125 136 152 170 181 186 189 190 190 188 186 186 187 187 187 187 189 191 190 187 183 181 178 177 175 173 173 174 174 174 175 176 177 179 180 181 182 183 184 185 185 186 186 186 186 185 184 184 183 182 180 178 177 176 174 172 171 169 168 167 166 166 165 164 164 164 163 163 163 163 162 161 161 159 158 157 156 155 153 152 151 150 149 148 148 147 146 145 144 143 142 141 140 139 139 139 139 140 140 141 142 143 144 146 147 155 155 155 155 155 155 155 155 155 154 154 154 154 154 154 154 155 155 155 155 155 155 154 154 153 152 151 151 150 149 148 147 147 146 146 145 145 145 144 143 143 142 142 141 140 139 139 138 137 137 136 136 136 136 136 136 137 137 138 138 139 139 140 141 141 142 143 144 145 146 147 149 150 152 153 154 156 157 158 159 160 160 161 161 161 161 162 162 162 162 161 161 161 161 160 160 159 159 158 157 157 156 155 155 155 154 154 154 154 155 155 155 155 155 154 153 153 152 151 150 149 148 148 147 147 146 146 146 146 147 147 148 148 149 150 151 151 152 152 153 154 155 156 157 158 159 160 160 161 161 161 161 161 160 159 158 156 154 152 149 147 144 141 139 136 135 133 132 132 132 132 134 135 136 138 140 141 142 143 144 145 146 146 146 146 146 145 145 144 143 143 142 142 141 141 141 141 140 139 138 138 136 134 132 129 127 124 121 119 117 116 116 119 125 136 155 173 187 192 194 195 194 193 191 191 192 192 192 193 195 196 197 196 194 190 187 183 180 178 177 176 175 175 176 176 177 177 179 180 181 182 183 183 184 185 185 185 186 186 185 184 184 183 182 180 179 178 176 174 172 171 170 169 168 167 167 166 165 165 164 163 163 163 163 162 162 161 160 158 157 156 155 153 152 151 150 149 149 148 147 146 145 145 144 143 141 140 140 139 139 139 140 140 141 142 143 145 146 148 156 156 156 156 156 156 156 155 155 154 154 154 154 154 154 154 154 154 154 154 154 154 154 153 152 152 151 150 149 149 148 147 147 146 146 145 145 144 144 144 143 142 142 141 140 139 138 138 137 137 136 136 136 136 136 137 137 137 138 139 139 140 140 141 142 142 143 144 145 146 147 149 150 152 153 154 155 157 158 159 159 160 160 161 161 161 161 161 161 161 161 161 161 160 160 160 159 159 158 158 157 156 156 156 155 155 155 155 155 155 156 156 155 155 154 153 153 152 151 150 149 148 147 147 146 146 146 146 147 147 148 149 149 150 151 151 152 153 154 155 156 157 158 159 160 161 161 162 162 162 162 162 161 160 159 157 155 153 150 147 145 142 139 136 134 132 131 129 129 129 129 130 131 133 135 137 138 140 140 142 142 143 143 144 144 143 143 143 142 142 141 141 141 141 141 141 140 140 139 139 138 137 135 133 131 128 126 122 120 119 119 121 126 134 152 172 184 192 197 198 197 196 195 193 193 193 194 195 196 197 199 200 198 196 193 190 186 183 180 178 177 176 176 176 176 176 178 179 180 180 181 183 183 184 185 185 185 185 185 185 184 184 182 182 180 179 178 176 175 173 172 170 170 169 168 167 166 166 165 165 164 164 164 163 162 162 161 160 158 157 156 155 153 152 151 150 149 148 148 147 146 145 145 143 143 142 141 140 140 139 140 141 141 142 142 144 145 146 148 157 158 157 157 157 157 156 156 155 155 154 154 153 153 153 153 153 153 153 153 153 153 153 152 152 151 151 150 149 148 148 147 147 146 146 145 145 144 144 144 143 143 141 141 140 139 138 138 137 137 136 136 136 136 137 137 137 138 138 139 140 140 140 141 142 143 143 144 145 146 148 149 150 152 153 154 155 156 157 158 159 160 160 160 160 161 161 161 161 161 161 161 161 160 160 160 160 159 159 158 158 157 156 156 156 156 156 156 156 156 156 156 156 155 155 154 153 152 151 150 149 148 147 146 146 147 147 147 147 148 149 149 150 151 152 153 154 155 155 157 158 158 159 160 161 162 163 163 163 163 163 162 161 160 158 157 154 151 149 146 143 140 137 134 132 130 128 127 126 126 127 127 128 130 131 133 135 136 138 139 140 140 141 141 141 141 141 141 141 141 140 140 140 140 140 140 140 140 140 140 139 138 136 134 132 130 127 125 122 122 122 126 134 147 165 182 190 196 199 199 198 196 196 194 194 194 195 195 196 198 199 199 197 196 193 190 187 184 182 179 177 176 176 175 176 176 177 178 179 180 181 182 183 184 184 184 185 185 185 185 184 184 182 182 180 179 177 176 175 173 173 171 170 169 168 168 167 166 166 165 164 164 163 163 162 161 161 160 158 157 156 154 153 152 150 150 149 148 147 147 146 145 144 143 142 142 141 140 140 140 141 141 141 142 143 144 146 147 148 158 158 158 158 158 158 157 156 156 155 154 153 153 152 152 152 152 152 152 152 152 152 152 151 151 151 150 149 149 148 147 147 146 146 146 145 145 144 144 144 143 142 142 141 140 139 138 138 137 137 136 136 137 137 137 137 138 138 139 140 140 140 141 142 142 143 143 144 145 147 148 149 150 152 153 154 155 156 157 158 159 159 160 160 160 160 160 161 161 161 161 161 161 161 161 160 160 159 159 159 158 158 157 157 157 156 156 157 157 157 157 157 156 156 155 154 153 152 151 150 149 148 147 147 147 147 147 148 148 149 150 150 151 152 153 154 155 156 157 158 159 160 161 162 163 163 164 164 164 164 163 162 161 159 158 156 153 150 148 145 142 139 136 133 131 129 127 126 124 124 124 125 125 127 128 130 132 133 135 136 137 138 138 139 139 139 140 140 139 140 139 140 140 140 141 141 141 141 141 141 140 140 139 137 135 132 131 128 127 128 128 134 144 159 176 189 195 197 198 198 197 196 194 194 193 194 194 195 196 196 197 197 196 195 192 189 186 183 180 179 177 176 176 175 176 176 177 178 179 179 181 182 182 183 184 184 184 185 184 185 184 183 182 182 180 179 178 176 175 174 173 171 171 170 169 168 167 167 166 165 165 164 163 163 162 161 161 159 158 156 155 154 153 152 150 149 148 147 147 147 145 145 144 143 142 142 142 141 140 141 141 142 142 142 143 144 145 146 147 160 160 159 159 159 158 157 157 156 155 154 153 152 152 152 151 151 151 151 151 151 151 151 151 150 150 149 149 148 148 147 147 146 146 145 145 145 144 144 143 143 142 142 141 140 139 138 138 137 137 137 136 137 137 137 138 138 139 139 140 140 141 141 142 142 143 144 145 145 147 148 149 150 151 152 154 155 156 157 157 158 159 159 159 160 160 160 161 161 161 161 161 161 161 161 161 160 160 160 159 159 158 158 158 157 157 157 157 157 157 157 157 157 156 156 154 153 152 151 150 149 149 148 147 147 148 148 149 149 150 150 152 153 153 155 155 156 158 158 160 161 162 163 164 164 165 165 165 165 164 163 162 161 159 157 155 152 150 147 144 141 138 135 132 130 128 126 124 123 122 122 122 123 124 126 127 129 131 132 134 135 136 136 137 137 137 138 139 139 139 139 140 140 141 141 142 143 143 143 143 143 143 142 141 139 138 134 132 132 131 135 141 151 167 181 192 197 198 198 197 197 195 194 193 193 193 194 194 195 195 195 195 194 192 190 187 184 181 179 177 176 175 174 174 175 175 176 177 178 179 180 181 182 183 184 184 184 184 184 184 184 183 182 181 180 178 177 176 175 173 172 172 171 170 169 168 168 167 166 165 165 164 163 163 161 161 160 159 158 156 155 154 153 151 150 149 148 147 147 146 145 144 144 143 142 142 142 142 142 141 142 142 142 143 143 144 145 146 147 161 161 161 160 160 159 158 157 156 155 154 153 152 151 151 150 150 150 150 150 150 150 150 150 149 149 149 148 148 147 147 146 146 146 145 145 145 144 144 143 143 142 141 141 140 139 138 138 137 137 137 137 137 137 138 138 139 139 140 141 141 141 142 142 143 143 144 145 146 147 148 149 150 151 152 153 155 156 156 157 158 158 159 159 159 160 160 160 160 161 161 161 161 161 161 161 161 160 160 160 159 159 158 158 158 158 157 158 158 158 158 158 157 156 156 155 154 153 152 151 150 149 148 148 149 149 149 150 150 151 152 153 154 155 156 157 158 159 160 161 162 164 164 165 165 166 166 166 165 164 163 162 161 159 156 154 152 149 146 143 141 138 135 132 130 128 125 124 122 122 121 121 121 122 123 125 127 128 130 131 133 134 134 135 136 136 137 137 138 138 139 140 141 141 142 143 144 145 146 146 147 147 146 145 145 142 141 139 137 138 144 151 162 176 186 192 195 198 197 196 195 194 193 192 193 193 192 193 193 193 193 192 191 189 186 184 181 180 178 176 175 174 174 174 174 175 176 177 177 178 180 181 181 182 183 184 184 184 184 184 183 183 182 181 180 178 177 176 175 173 172 172 171 170 169 168 168 167 166 165 164 164 163 162 161 160 159 158 158 156 155 153 152 151 149 149 148 147 146 145 144 144 144 144 143 143 143 142 142 142 142 142 143 143 143 144 145 146 146 162 162 162 161 160 160 159 157 156 155 153 152 151 150 150 149 149 149 149 149 149 149 149 149 149 148 148 148 147 147 147 146 146 145 145 145 145 144 144 143 143 142 141 141 140 139 138 138 138 137 137 137 137 138 138 139 139 140 140 141 141 142 142 143 143 144 144 145 146 147 148 149 150 151 152 153 155 155 156 157 157 158 158 159 159 159 160 160 160 160 161 161 161 161 161 161 161 160 160 160 159 159 159 158 158 158 158 158 158 158 158 158 157 157 156 155 155 153 152 151 151 150 150 150 149 150 150 151 152 153 154 155 155 156 158 159 160 161 162 163 164 165 165 166 166 167 167 166 165 164 163 161 160 158 156 154 151 149 146 143 141 138 135 132 130 128 126 124 123 121 121 120 120 121 122 123 125 126 128 129 130 132 133 133 134 135 136 136 137 138 139 140 141 143 144 145 146 148 149 150 150 151 151 151 151 149 147 146 146 147 150 158 168 177 185 191 195 196 197 195 195 194 192 192 192 192 192 191 191 191 191 189 188 186 184 181 179 177 176 175 174 173 173 173 174 174 175 176 177 178 179 180 181 182 183 183 183 184 184 184 183 183 182 181 180 179 177 176 175 173 173 172 171 170 169 168 168 167 166 165 164 163 162 161 161 160 158 158 157 155 154 153 152 150 149 148 147 146 146 145 145 145 144 144 143 143 143 143 143 143 143 143 143 143 143 144 144 144 145 163 163 163 162 161 160 159 158 156 155 153 152 150 150 149 148 148 148 148 148 148 148 148 148 148 147 147 147 147 146 146 146 145 145 145 144 144 144 144 143 143 142 141 140 140 139 139 138 138 138 138 138 138 138 139 139 140 140 141 141 142 142 143 143 143 144 145 145 146 147 148 149 150 151 152 153 154 155 155 156 157 157 158 159 159 159 160 160 160 160 161 161 161 161 161 161 161 160 160 160 160 159 159 158 158 158 158 158 158 158 158 158 157 157 156 156 155 154 153 152 151 151 151 150 151 151 152 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 167 167 167 167 167 166 165 163 162 160 158 156 153 151 149 146 143 141 138 136 133 131 129 127 125 123 121 120 120 120 120 121 121 122 125 126 127 129 130 131 132 133 134 135 136 137 138 139 141 142 144 146 147 149 151 152 153 155 156 157 157 158 156 156 152 152 152 156 164 172 181 187 192 195 196 196 195 194 193 192 191 190 190 190 190 189 189 188 186 185 183 181 179 177 176 174 173 172 173 173 173 173 174 175 176 177 178 179 180 181 182 183 183 183 184 184 184 183 183 182 181 180 178 177 176 175 174 172 171 171 170 169 169 167 166 165 165 164 162 162 161 160 158 158 157 156 155 154 152 152 150 149 148 147 147 146 145 145 144 144 144 144 143 143 143 143 143 143 143 143 143 143 143 144 144 145 164 164 164 163 162 161 160 158 157 155 153 151 150 149 148 147 147 147 147 147 147 147 147 147 147 147 147 146 146 146 145 145 145 145 144 144 144 144 143 143 142 142 141 141 140 139 139 139 138 138 138 138 139 139 139 140 140 141 141 142 142 142 143 143 144 144 145 146 146 147 148 149 150 151 152 153 154 154 155 156 156 157 157 158 158 159 159 160 160 160 160 161 161 161 161 161 161 161 160 160 160 159 159 159 158 158 158 158 158 158 158 158 158 157 157 156 155 155 154 153 153 152 152 152 152 153 153 154 155 155 156 157 158 159 160 162 163 164 165 166 167 167 168 168 168 168 167 167 166 165 163 162 160 158 155 153 151 149 147 144 142 139 137 134 132 130 128 125 123 122 121 120 119 120 120 121 122 123 125 126 128 129 130 131 132 133 134 136 137 138 140 141 143 145 147 149 151 153 156 158 160 161 162 164 164 163 163 161 159 160 163 168 175 183 188 192 194 195 195 195 193 192 191 190 190 189 188 187 187 186 185 184 181 180 178 176 175 174 172 172 172 172 172 172 173 174 174 176 176 178 178 180 181 182 182 183 183 184 184 183 183 182 182 180 180 178 177 176 174 174 172 172 170 170 169 168 167 166 165 164 163 162 161 160 159 158 158 157 156 155 153 152 151 150 149 148 147 146 145 145 145 144 144 144 144 144 144 143 143 143 143 143 143 143 143 143 143 143 144 165 165 164 164 163 162 160 159 157 155 153 151 150 148 147 147 146 146 146 146 146 146 146 146 146 146 146 145 145 145 145 145 145 144 144 144 144 144 143 143 142 142 141 141 140 140 139 139 139 139 139 139 139 140 140 140 141 141 142 142 143 143 143 144 144 145 145 146 146 147 148 149 150 151 151 152 153 154 155 155 156 157 157 158 158 159 159 160 160 160 160 161 161 161 161 161 161 160 160 160 159 159 159 158 158 158 158 158 158 158 158 158 158 157 157 157 156 155 155 154 154 153 153 153 154 154 155 155 156 157 158 159 160 160 162 163 164 165 166 167 168 169 169 169 169 169 168 167 166 165 163 161 159 157 155 153 151 149 147 145 142 140 138 135 133 131 129 127 125 123 122 121 120 120 120 120 121 123 124 126 127 128 130 131 132 133 134 135 137 138 140 142 144 146 148 151 154 156 159 161 163 166 168 169 169 169 168 167 164 166 168 171 177 183 188 191 193 195 195 194 192 191 191 189 188 187 186 186 184 183 182 180 179 177 176 174 173 173 171 171 171 171 172 172 173 173 174 175 176 178 178 180 181 182 182 183 183 184 184 183 183 182 181 180 179 178 177 176 174 174 173 171 170 169 168 168 166 165 164 163 162 161 160 159 158 158 157 156 155 154 153 152 151 150 149 148 147 146 146 145 145 144 144 144 144 144 144 144 143 143 143 143 143 143 143 143 143 143 143 166 166 166 165 164 163 161 159 157 155 153 151 149 148 147 146 146 145 145 145 145 145 145 145 145 145 145 145 144 145 144 144 144 144 144 144 143 143 143 143 142 142 141 141 140 140 140 139 139 139 139 139 140 140 140 141 141 142 143 143 143 143 144 144 145 145 145 146 146 147 148 149 150 150 151 152 153 154 154 155 156 156 157 157 158 158 159 160 160 160 160 161 161 161 161 161 160 160 160 160 159 159 159 158 158 158 158 158 158 158 158 158 158 158 157 157 157 156 155 155 155 155 155 155 155 155 156 157 157 158 159 160 161 162 163 164 165 166 167 168 169 170 170 170 170 169 168 167 166 164 163 161 159 157 155 153 152 149 147 145 143 141 139 137 134 132 130 128 126 124 123 122 121 120 120 120 121 122 124 125 126 128 129 130 131 132 134 136 137 138 140 143 144 147 150 153 156 159 162 165 167 171 172 174 173 173 172 170 167 167 170 174 178 182 186 191 193 194 193 193 192 191 189 188 186 185 184 183 182 181 179 178 176 175 174 173 172 171 171 170 170 171 171 172 172 173 174 175 176 178 179 180 181 182 182 183 184 184 184 183 183 182 181 180 179 178 177 176 175 173 172 171 170 169 167 166 165 164 163 162 161 160 159 158 158 157 156 155 154 154 153 152 151 150 149 148 147 146 146 145 145 145 144 144 144 144 144 144 145 144 144 143 143 143 143 143 143 143 142 167 167 166 166 164 163 161 159 157 155 153 151 149 148 147 146 145 145 145 144 144 144 144 144 144 144 144 144 144 144 144 144 143 144 143 143 143 143 142 142 142 142 141 141 141 140 140 140 140 140 140 140 141 141 141 142 142 143 143 143 143 144 144 145 145 145 146 146 147 147 148 149 149 150 151 152 152 153 154 155 155 156 157 157 158 158 159 159 159 160 160 160 160 160 160 160 160 160 160 159 159 159 158 158 158 158 158 158 158 158 158 158 158 158 157 157 157 157 156 156 156 156 156 156 156 156 157 158 158 159 160 161 162 163 164 165 166 168 168 169 170 170 171 170 170 169 168 167 166 164 163 161 159 157 155 154 152 150 148 146 144 142 140 138 136 134 132 130 128 126 125 123 122 121 121 121 121 123 124 125 127 128 129 131 132 133 134 135 137 139 140 143 145 148 150 153 157 160 163 166 169 171 174 175 175 174 172 170 168 169 171 173 176 181 186 189 191 193 192 192 191 190 188 186 185 184 182 181 179 178 177 175 175 173 172 172 171 171 170 170 170 171 171 172 173 173 174 175 176 177 179 180 181 182 183 183 184 184 184 183 183 182 181 180 179 178 176 175 174 173 172 170 169 167 167 165 164 163 162 161 160 159 158 158 157 156 155 154 154 153 152 151 151 150 149 148 148 147 147 146 146 145 145 145 145 145 145 145 145 145 144 144 144 143 143 143 143 143 142 167 167 167 166 165 164 162 160 157 155 153 151 149 147 146 146 145 144 144 144 144 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 142 142 142 142 141 141 141 141 140 140 140 141 141 141 141 142 142 143 143 144 144 144 145 145 145 145 146 146 146 147 148 148 149 149 150 151 152 152 153 154 154 155 155 156 157 157 158 158 159 159 160 160 160 160 160 160 160 160 159 159 159 159 159 158 158 158 158 158 158 158 158 158 158 158 158 158 158 157 157 157 157 157 157 157 156 157 157 158 158 159 160 161 162 163 164 165 166 168 169 170 170 171 171 171 171 170 169 168 167 166 164 162 161 159 157 156 154 152 150 149 147 145 143 141 139 137 135 133 132 130 128 126 125 124 123 123 123 123 123 126 126 128 129 130 131 133 133 135 136 138 139 141 143 145 148 151 154 157 160 164 166 169 171 173 174 173 173 171 167 166 168 168 170 175 179 183 187 190 191 191 190 190 188 187 185 183 181 180 178 177 176 175 174 173 172 171 171 171 170 170 170 170 171 171 172 173 173 174 175 176 177 179 180 181 182 183 183 184 184 184 184 183 183 181 180 179 178 176 175 174 172 171 170 168 167 166 164 163 162 161 160 159 158 157 156 156 155 155 154 153 152 152 151 151 150 149 149 148 148 147 147 146 146 146 146 145 145 145 145 145 145 145 145 144 144 143 143 143 143 142 168 168 168 167 166 164 162 160 158 155 153 151 149 147 146 145 145 144 143 143 143 143 143 143 142 142 142 143 143 143 143 143 143 143 143 143 143 143 142 142 142 142 142 142 142 141 141 141 141 141 141 141 142 142 142 143 143 144 144 144 145 145 145 146 146 146 147 147 147 148 148 149 149 150 151 151 152 153 154 154 155 155 156 156 157 158 158 158 159 159 159 159 160 160 160 159 159 159 159 159 159 159 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 157 157 157 157 157 157 157 158 158 159 159 160 161 162 163 164 165 166 167 168 169 170 171 172 172 172 171 170 170 168 167 165 164 162 161 159 157 156 155 152 151 149 148 146 144 142 141 139 137 135 134 132 131 129 127 126 126 125 124 125 125 126 128 129 131 131 133 134 135 136 137 139 140 141 144 146 147 150 152 156 160 162 164 167 169 170 171 170 168 166 164 163 164 166 170 173 177 182 185 187 189 189 189 188 186 185 183 181 180 178 176 175 174 173 172 171 171 171 171 170 170 170 170 171 171 172 172 173 174 174 176 177 178 179 180 181 182 183 183 184 184 184 184 183 182 181 180 179 178 176 175 173 172 170 169 167 166 164 163 162 161 160 159 157 157 156 155 154 154 154 154 152 152 152 151 150 150 149 149 148 148 147 147 147 147 147 146 146 146 146 146 146 146 146 145 145 145 144 143 143 143 143 168 169 168 167 166 165 163 160 158 155 153 151 149 147 146 145 144 144 143 143 142 142 142 142 142 142 142 142 142 142 142 143 143 143 143 143 143 143 143 143 142 142 142 142 142 142 142 142 142 142 142 142 142 143 143 143 144 144 145 145 145 146 146 146 146 147 147 147 148 148 148 149 150 150 151 151 152 153 153 154 155 155 156 156 157 157 158 158 159 159 159 159 159 159 159 159 159 159 159 159 159 159 158 159 158 158 158 158 159 158 158 159 158 159 158 158 158 158 158 158 157 158 158 158 158 159 159 160 161 162 162 163 165 166 167 168 169 170 171 172 172 172 172 171 170 169 168 166 165 164 162 160 159 157 156 154 153 151 149 148 146 145 143 142 140 138 137 135 134 133 132 130 129 129 128 127 127 128 128 130 131 132 134 134 136 137 138 139 139 140 142 144 144 147 149 151 154 157 159 161 162 164 165 165 164 162 161 161 160 162 164 167 170 175 180 183 186 187 187 187 187 185 183 182 180 178 176 175 173 173 172 171 171 170 170 170 170 170 170 171 171 171 172 172 173 174 175 176 177 178 179 180 182 182 183 183 184 185 184 184 183 182 181 180 179 177 175 174 172 171 169 167 166 165 163 162 161 159 158 157 156 155 155 154 153 153 153 153 152 152 151 151 150 150 150 149 149 148 148 148 148 148 148 148 147 147 147 147 147 147 147 146 145 145 145 144 144 144 143 169 169 168 168 166 165 163 160 158 155 153 151 149 147 146 145 144 143 143 143 142 142 142 141 141 141 141 142 142 142 142 142 142 142 142 143 143 143 143 143 143 143 143 142 142 142 142 142 142 142 142 142 143 143 144 144 145 145 145 146 146 146 146 147 147 147 148 148 148 149 149 149 150 150 151 151 152 153 153 154 154 155 155 156 157 157 157 158 158 158 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 158 158 159 159 159 159 159 159 158 158 158 158 158 158 158 158 158 158 159 159 160 161 161 162 163 164 166 167 168 169 169 171 171 172 172 172 172 171 171 169 168 167 165 164 162 161 159 157 156 154 153 152 150 148 147 146 144 143 141 140 139 137 137 136 135 133 133 132 132 131 131 131 132 133 134 135 135 136 138 139 139 140 141 142 143 143 144 146 148 149 151 153 154 156 157 158 159 159 157 156 156 157 158 158 161 165 168 173 177 181 183 185 186 185 185 184 182 180 178 176 175 173 172 171 171 171 170 170 170 170 170 170 171 171 171 172 172 173 174 174 175 176 177 179 180 181 182 183 183 184 184 184 184 184 183 182 181 180 178 177 175 173 172 170 168 166 165 164 162 160 159 158 157 156 155 155 153 152 152 152 152 151 151 151 150 151 151 150 150 149 149 149 148 148 148 148 148 148 148 148 148 147 147 147 147 147 146 146 146 145 144 144 144 169 169 169 168 166 165 163 160 158 155 153 150 149 147 146 145 144 143 143 142 142 142 141 141 141 141 141 141 141 142 142 142 142 142 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 144 144 144 144 145 145 146 146 146 147 147 147 147 148 148 148 148 149 149 149 149 150 150 151 151 152 153 153 154 154 155 155 156 156 157 157 157 158 158 158 158 158 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 158 158 158 158 158 158 158 158 159 159 160 161 161 162 163 164 165 166 167 168 169 170 171 172 172 172 172 172 171 170 169 168 166 165 163 162 160 159 157 156 155 153 152 151 149 148 147 146 144 143 141 141 140 139 138 138 137 137 135 134 134 134 134 134 135 136 137 138 139 140 140 141 142 142 142 143 143 145 145 146 146 148 148 150 150 151 151 151 151 151 151 151 153 154 156 158 163 167 172 175 179 182 184 184 185 184 182 181 179 177 175 174 172 171 171 170 170 170 170 170 170 170 171 171 172 172 172 173 173 174 175 176 177 178 179 180 181 182 183 183 184 184 184 184 183 183 182 181 179 178 176 174 173 171 169 167 165 164 162 160 159 157 156 155 154 154 153 152 152 151 151 151 150 150 150 150 150 150 150 150 150 150 148 148 148 148 148 148 148 148 148 148 148 148 147 148 148 147 146 146 146 146 146 146 169 169 169 168 166 164 162 160 157 155 152 150 148 147 145 144 144 143 142 142 142 141 141 141 141 141 141 141 141 141 142 142 142 143 143 143 143 143 143 144 144 144 144 143 143 143 143 143 144 144 144 144 144 145 145 145 146 146 147 147 147 147 148 148 148 148 149 149 149 149 149 150 150 150 151 151 152 152 153 153 154 154 155 155 156 156 157 157 157 158 158 158 158 159 158 158 159 159 159 159 159 160 160 160 160 160 160 160 159 160 159 159 159 159 159 158 158 158 158 158 158 158 159 159 160 161 161 162 163 164 164 166 167 168 169 170 171 172 172 173 173 172 172 171 170 169 167 166 164 163 161 160 159 157 156 155 154 153 151 150 149 148 146 145 144 143 143 142 142 141 141 140 139 140 139 139 138 138 138 138 138 138 139 140 142 142 143 143 143 143 143 144 144 144 144 144 144 144 145 145 146 146 145 145 145 147 147 150 152 155 158 162 166 170 174 178 180 183 183 183 183 182 180 178 176 174 173 171 171 170 170 170 170 170 170 170 171 171 172 172 172 173 173 174 175 175 176 178 178 179 181 181 182 183 183 184 184 184 184 183 182 181 180 178 177 175 173 172 170 167 165 164 162 160 158 157 155 154 153 153 152 151 151 150 150 150 150 150 150 150 149 150 150 150 149 150 150 149 149 149 149 149 149 148 148 149 149 149 149 148 148 148 148 147 147 147 147 146 146 169 169 169 168 166 164 162 159 156 154 152 149 147 146 145 144 143 143 142 142 141 141 141 141 141 141 141 141 141 142 142 142 142 143 143 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 145 145 145 145 146 146 147 147 147 148 148 148 148 149 149 149 149 149 149 150 150 150 150 150 151 151 151 152 153 153 154 154 155 155 156 156 157 157 157 157 157 158 158 158 158 158 159 159 159 159 160 160 160 160 160 160 160 160 160 160 160 159 159 159 159 158 158 158 158 158 158 158 159 159 160 161 161 163 164 164 165 166 168 168 169 171 171 172 172 172 172 172 171 171 169 168 167 165 164 163 161 160 159 157 156 155 154 153 152 151 150 148 148 147 146 145 145 144 144 144 144 143 143 143 141 142 140 141 140 139 140 141 141 142 142 142 144 144 144 144 143 144 143 143 142 141 140 140 140 140 140 140 141 141 143 143 146 148 151 154 157 161 166 170 174 177 180 181 182 183 182 182 179 177 176 174 173 171 170 170 170 170 170 170 171 171 171 172 172 172 173 173 174 174 175 176 177 178 179 180 181 181 182 183 183 184 184 184 183 182 181 180 179 177 176 174 172 170 168 166 164 162 160 158 157 155 154 153 152 151 150 150 150 149 149 149 149 149 149 149 149 149 150 149 149 150 150 150 150 150 150 150 149 149 150 150 150 150 149 149 148 148 148 148 148 147 147 147 147 169 169 168 167 165 164 161 158 156 153 151 149 147 145 145 144 143 142 142 141 141 141 141 140 140 141 141 141 141 142 142 142 143 143 144 144 144 144 144 145 145 145 145 145 145 145 145 145 145 145 145 145 146 146 147 147 147 148 148 148 148 149 149 149 149 149 149 150 150 150 150 150 150 150 151 151 151 152 152 153 154 154 155 155 155 156 156 157 157 157 157 158 158 158 158 159 159 159 160 160 160 160 160 161 161 161 161 161 161 160 160 159 159 159 158 158 158 158 158 158 158 159 159 160 160 161 162 163 164 165 166 167 168 169 170 170 171 172 172 172 172 172 171 170 169 168 166 165 164 162 161 160 159 157 156 155 155 153 152 151 151 150 149 148 148 148 147 146 147 146 146 146 145 145 145 144 142 142 141 141 141 141 142 142 142 143 144 144 144 144 143 143 142 142 141 139 139 137 137 137 137 137 138 139 141 142 145 147 151 154 158 162 166 170 174 177 180 181 182 182 182 181 179 177 175 174 172 171 170 170 170 170 170 170 171 171 172 172 172 173 173 174 174 175 176 176 178 178 179 180 181 182 182 183 183 183 183 183 182 181 180 179 177 176 175 172 171 169 166 164 163 161 159 157 155 154 152 151 150 150 149 149 148 148 148 148 147 148 148 148 149 148 149 149 149 150 150 151 151 151 151 150 150 150 150 150 150 150 150 149 149 148 148 148 148 148 148 148 148 169 169 168 166 165 163 160 157 155 152 150 148 146 145 144 143 142 142 141 141 141 141 140 140 140 140 141 141 141 142 142 143 143 143 144 144 145 145 145 145 145 145 145 145 145 145 145 146 146 146 146 146 147 147 147 148 148 148 149 149 149 149 149 150 150 150 150 150 150 150 150 150 150 150 151 151 151 152 152 153 153 154 154 155 155 156 156 157 157 157 157 158 158 158 158 159 159 160 160 160 160 161 161 161 161 161 161 161 161 160 160 159 159 159 158 158 158 158 158 158 158 159 159 160 161 162 163 164 165 165 166 168 168 169 170 171 171 172 172 172 172 171 170 170 169 167 166 165 164 162 161 160 159 158 157 156 155 154 153 152 152 151 151 150 150 149 149 149 149 149 149 148 148 147 146 145 144 142 141 141 141 141 142 142 142 143 144 144 144 144 144 143 141 141 139 138 136 135 134 134 134 135 136 137 140 142 144 148 151 155 159 163 167 171 174 177 180 181 182 182 182 180 179 177 175 173 172 171 170 170 170 170 170 171 171 172 172 173 173 173 174 174 175 176 176 177 178 179 179 181 181 182 182 182 183 182 183 182 181 180 179 177 176 175 173 171 169 167 165 163 161 159 157 155 154 152 151 150 149 149 148 148 147 147 147 147 147 147 147 147 148 148 148 148 149 150 150 151 151 151 151 151 151 151 151 150 150 150 150 150 148 148 148 148 148 148 148 148 148 169 168 167 166 164 162 159 157 154 151 149 147 145 144 143 142 142 141 141 141 140 140 140 140 140 140 141 141 141 142 142 143 144 144 144 145 145 145 146 146 146 146 146 146 146 146 146 146 146 146 147 147 148 148 148 149 149 149 149 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 151 151 152 152 153 153 154 154 155 155 156 156 156 157 157 157 158 158 158 159 159 160 160 160 160 161 161 161 161 161 161 161 161 161 160 159 159 159 158 158 157 158 157 157 158 158 159 160 161 162 163 164 164 165 166 167 168 169 170 170 171 171 172 172 172 171 170 170 169 167 167 165 164 163 162 161 160 159 158 157 156 155 155 154 153 153 153 152 152 152 151 151 151 151 150 150 150 150 148 147 146 145 142 141 140 141 141 141 142 142 143 143 144 144 143 142 142 140 140 138 138 136 134 134 134 133 134 136 137 139 141 145 148 151 156 160 164 168 171 174 178 180 181 182 182 182 180 179 177 175 173 172 171 170 170 170 170 171 171 172 172 173 173 173 174 174 175 176 176 177 178 178 179 180 181 181 181 182 182 182 182 181 181 180 179 177 176 175 173 171 170 167 165 164 161 159 157 155 154 153 151 150 149 148 147 147 147 147 146 146 146 146 147 146 147 147 148 148 148 149 150 150 151 151 151 152 152 151 151 151 151 150 150 150 149 149 149 149 148 148 148 148 148 149 168 167 166 165 163 161 158 156 153 150 148 146 144 143 142 141 141 141 141 140 140 140 140 140 140 140 141 141 142 142 142 143 144 144 145 145 146 146 146 146 146 146 146 146 146 146 146 147 147 147 148 148 148 148 149 149 149 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 151 151 151 152 152 153 154 154 155 155 156 156 156 157 157 158 158 158 159 159 160 160 160 160 161 161 161 161 161 161 161 161 161 160 160 159 159 158 157 157 157 157 157 157 157 158 159 160 161 162 163 164 165 166 167 168 168 169 169 170 170 171 171 171 171 170 170 169 168 167 166 165 164 163 162 161 160 159 158 158 157 156 156 155 155 155 154 154 154 153 153 153 153 153 152 152 152 150 148 146 145 144 142 141 140 140 139 139 139 140 141 141 142 142 142 142 141 140 139 137 136 134 134 133 134 133 134 136 137 140 142 146 149 153 157 161 165 170 173 176 178 180 181 182 182 181 180 178 177 175 173 172 171 170 170 170 170 171 172 172 172 173 173 174 174 175 176 176 177 178 178 179 179 180 181 181 181 182 181 181 180 180 179 178 177 176 174 173 172 170 168 166 164 161 159 157 155 154 152 151 150 148 148 147 147 146 146 146 146 145 145 145 146 146 146 147 147 148 149 150 150 150 150 151 151 152 152 152 152 152 151 151 150 150 150 149 149 148 148 148 148 148 148 149 167 167 166 164 162 160 157 154 152 149 147 145 143 142 142 141 141 140 140 140 140 140 140 140 140 140 141 141 142 142 143 144 144 145 145 146 146 146 146 146 146 147 146 147 147 147 147 147 148 148 148 149 149 150 150 150 150 150 151 151 151 151 151 150 150 150 150 150 150 150 150 150 150 150 150 150 151 151 152 152 153 153 154 154 155 156 156 157 157 157 158 158 159 159 159 160 160 160 161 161 161 161 161 161 161 161 160 160 160 159 158 158 157 156 156 156 156 156 157 158 158 159 161 162 163 164 165 166 167 167 168 168 169 170 170 170 171 171 171 170 170 169 168 167 167 165 164 163 162 161 161 160 159 159 158 157 157 157 156 156 156 155 156 155 155 155 155 155 154 154 153 151 149 148 145 144 142 140 139 138 137 137 137 137 138 139 139 140 141 140 140 139 139 137 137 136 134 134 133 134 133 134 136 138 140 143 147 150 154 159 163 166 171 174 177 179 180 182 182 182 181 180 178 176 175 173 172 171 171 170 171 171 171 172 172 173 174 174 174 175 176 176 177 177 178 178 179 180 180 181 181 181 181 180 180 179 178 178 177 176 175 173 171 170 168 166 164 162 160 158 156 154 152 151 150 148 147 147 146 146 145 146 145 145 145 145 145 145 146 146 147 147 148 149 149 150 150 150 151 151 152 152 152 152 152 151 151 151 150 149 149 148 148 148 147 148 148 148 148 167 166 165 163 161 158 156 153 151 148 146 144 143 142 141 140 140 140 140 140 140 140 140 140 140 140 141 141 142 143 143 144 144 145 146 146 146 147 147 147 147 147 147 147 147 147 148 148 148 149 149 150 150 150 150 151 151 151 151 151 151 151 151 151 151 150 150 150 150 150 150 150 150 150 150 150 151 151 151 152 153 153 154 154 155 156 156 157 157 158 158 159 159 159 160 160 160 160 161 161 161 161 161 161 160 160 160 159 159 158 157 157 156 156 155 155 155 156 156 157 158 160 161 162 163 164 165 167 167 168 168 169 170 170 170 170 171 170 170 170 169 168 167 167 166 165 163 163 162 161 161 160 160 159 159 158 158 157 157 157 157 157 157 157 157 157 157 156 155 153 152 150 149 147 144 142 140 138 137 135 135 134 135 135 135 136 137 137 138 139 139 138 138 137 137 136 134 134 133 134 134 135 136 138 141 144 148 151 156 160 164 167 172 175 177 179 181 182 182 181 180 179 178 176 174 173 172 171 171 171 171 171 171 172 173 173 174 174 175 175 176 176 177 178 178 179 179 180 180 181 181 180 180 179 179 178 178 177 175 174 173 172 170 168 166 164 162 160 158 156 154 152 151 150 148 148 147 146 146 145 145 145 144 145 144 145 145 145 145 146 147 148 148 148 150 150 151 151 152 152 152 152 152 152 152 152 151 150 150 149 149 148 148 148 147 147 148 148 148 166 165 164 162 160 157 155 152 150 147 145 143 142 141 141 140 140 140 140 140 140 140 140 140 140 141 141 142 142 143 144 144 145 145 146 146 146 147 147 147 147 147 147 147 147 148 148 148 149 149 150 150 151 151 151 152 152 152 152 152 152 152 151 151 151 151 151 150 150 150 150 150 150 150 150 150 150 151 151 152 153 153 154 154 155 156 156 157 157 158 159 159 159 160 160 160 160 160 161 161 161 161 161 160 160 159 159 158 157 157 156 155 155 154 154 155 155 155 156 157 158 159 161 162 163 164 165 167 167 168 168 169 170 170 170 170 170 170 169 169 168 168 167 166 165 164 163 162 162 161 160 160 159 159 159 159 159 158 159 158 158 158 158 159 158 158 158 158 156 154 152 150 148 145 143 140 138 136 134 133 132 131 132 132 132 133 134 135 136 136 137 137 137 136 136 135 135 134 135 135 135 136 137 139 142 145 148 152 156 160 164 168 172 175 178 179 180 181 181 180 180 179 177 176 174 173 172 171 171 171 171 171 172 172 173 173 174 174 175 175 176 177 177 178 178 179 179 180 180 180 180 180 179 179 178 177 176 175 174 172 171 170 168 166 164 162 160 158 156 154 153 151 150 148 148 146 146 146 145 145 144 144 144 144 145 145 145 146 146 146 147 147 148 149 150 151 151 151 152 152 152 152 152 152 152 152 151 150 149 149 148 148 147 147 147 147 147 147 147 166 164 163 161 159 156 154 151 149 146 145 143 142 141 140 140 140 140 140 140 139 140 140 140 140 141 142 142 143 143 144 144 145 146 146 146 147 147 147 147 147 147 147 147 148 148 148 149 150 150 150 151 151 152 152 152 152 152 152 152 152 152 152 151 151 151 151 150 150 150 150 150 150 150 150 150 151 151 151 152 153 153 154 154 155 156 156 157 157 158 159 159 160 160 160 160 160 160 160 160 160 160 160 159 159 158 157 157 156 155 154 154 153 153 153 153 153 154 155 157 158 159 161 162 164 164 165 167 167 168 168 169 169 170 170 170 170 169 169 168 168 167 166 165 164 163 162 162 161 161 161 160 160 160 160 159 159 160 159 160 160 160 160 161 160 160 159 158 157 153 151 148 145 143 140 137 135 133 132 130 130 129 129 130 130 131 131 132 133 134 135 136 135 135 135 135 135 135 135 135 135 136 138 140 142 145 149 153 157 161 165 169 173 175 177 179 180 180 180 180 179 178 177 175 174 173 172 171 171 171 171 172 172 173 173 174 174 175 175 176 177 177 178 178 179 179 179 179 180 180 179 179 179 178 177 176 175 174 173 171 170 168 166 165 162 160 158 157 155 153 151 150 148 147 146 146 145 145 144 144 144 144 144 144 145 145 145 146 146 147 147 148 149 149 150 151 151 151 152 152 153 152 152 152 152 151 151 150 149 148 148 147 147 147 147 146 146 146 146 165 164 162 160 158 156 153 151 148 146 144 142 141 141 140 140 140 140 140 140 140 140 140 140 141 141 142 142 143 144 144 145 145 146 146 146 147 147 147 147 147 147 147 148 148 148 149 149 150 151 151 152 152 153 153 153 153 153 153 153 153 152 152 152 151 151 151 151 151 150 150 150 150 150 150 150 151 151 152 152 153 153 154 154 155 156 156 157 158 158 159 159 160 160 160 160 160 160 160 160 159 159 158 158 157 157 156 155 155 154 153 153 152 152 152 152 153 153 155 156 157 159 161 162 163 164 165 166 167 168 167 168 169 169 169 169 169 169 168 168 167 166 165 164 163 163 162 162 161 161 161 160 160 160 160 160 160 160 161 161 161 161 162 162 162 161 160 158 156 153 149 147 143 141 137 135 132 131 129 128 127 126 127 127 127 128 129 131 131 132 133 133 134 135 135 135 135 135 135 135 136 137 138 140 143 146 149 153 157 161 166 169 172 174 177 179 179 180 179 179 179 177 176 175 174 173 172 172 171 171 171 171 172 173 173 174 174 175 175 176 177 177 178 178 179 179 179 179 179 179 179 179 178 177 176 175 174 173 171 170 168 166 165 163 161 159 157 155 153 151 150 148 147 146 145 144 145 144 144 144 144 144 144 144 145 145 145 146 147 148 148 148 149 150 150 151 151 151 152 152 152 152 152 152 152 151 150 150 148 148 148 147 147 146 146 146 145 146 146 165 163 162 160 158 155 152 150 148 146 144 142 141 141 140 140 140 140 140 140 140 140 141 141 141 142 142 143 143 144 144 145 145 146 146 146 147 147 147 147 147 147 147 148 148 149 149 150 150 151 152 152 153 153 154 154 154 154 154 153 153 153 152 152 152 151 151 151 151 151 151 150 150 150 150 150 150 151 151 152 152 153 154 154 155 156 157 157 158 158 159 159 159 160 160 160 160 160 159 159 158 158 157 157 156 155 155 154 153 152 152 151 151 150 150 151 151 152 154 155 157 158 160 161 163 164 165 165 166 166 167 167 168 169 169 168 168 168 168 167 166 165 165 164 163 162 162 162 161 161 161 161 161 161 160 161 161 161 162 162 162 162 163 163 162 162 160 158 156 152 149 145 141 138 134 133 130 128 128 126 125 125 125 124 125 125 127 129 129 130 131 132 133 133 134 135 135 135 135 136 136 137 139 141 144 146 150 154 158 162 166 169 172 175 177 178 179 179 179 179 178 177 176 175 174 173 172 172 171 171 171 172 172 173 173 174 174 175 176 176 177 177 178 178 178 179 179 179 179 179 178 177 177 176 175 174 173 171 170 168 167 165 163 161 159 157 155 153 151 150 149 147 146 146 144 144 144 143 143 143 144 143 144 144 145 146 146 147 148 148 149 149 150 150 151 151 151 151 152 152 152 152 152 152 151 151 150 149 149 148 147 146 146 145 145 145 146 145 144 165 163 161 160 157 155 152 150 147 146 144 143 142 141 141 140 140 140 141 141 141 141 141 141 142 142 143 143 144 144 145 145 146 146 146 146 146 147 147 147 147 147 147 148 149 149 150 151 151 152 153 153 154 154 154 154 154 154 154 154 153 153 153 152 152 152 152 152 151 151 151 150 150 150 150 150 150 151 151 152 152 153 153 154 155 156 156 157 158 158 158 159 159 159 159 159 159 159 158 158 158 157 156 155 155 154 154 153 152 151 151 150 150 149 149 150 150 152 153 155 156 157 159 160 162 163 164 165 165 166 166 166 167 168 168 168 167 167 167 166 165 165 164 163 163 162 162 162 161 161 161 161 161 161 161 161 162 162 162 163 163 164 164 165 164 163 161 158 155 151 147 143 139 136 132 131 128 126 124 124 123 123 123 123 123 125 125 127 127 129 131 131 132 133 134 134 135 135 136 137 137 138 140 142 144 147 150 154 158 161 166 169 171 174 176 177 177 178 178 178 177 176 175 174 174 173 172 172 172 171 172 172 172 173 173 174 174 175 176 176 177 177 178 178 178 178 179 178 178 178 177 177 176 175 174 173 172 170 169 167 166 163 161 159 158 155 154 152 150 149 148 146 145 144 143 143 143 143 142 143 143 144 144 145 146 147 147 148 148 149 149 150 151 151 151 151 152 152 152 152 152 152 152 151 151 150 150 149 148 147 147 146 145 145 145 145 144 144 144 165 163 161 159 157 155 152 150 148 146 144 143 142 141 141 141 141 141 141 141 141 141 142 142 142 143 143 144 144 144 145 145 146 146 146 146 147 147 147 147 147 148 148 148 149 150 150 151 152 153 153 154 154 155 155 155 155 155 155 154 154 154 153 153 153 152 152 152 151 151 151 151 150 150 150 150 151 151 151 152 152 153 154 154 155 155 156 157 157 158 158 159 159 159 159 158 158 158 158 157 157 156 155 155 154 153 152 151 151 150 149 149 149 148 148 149 149 151 152 153 155 157 158 159 160 161 162 163 164 164 165 165 166 166 167 167 167 166 166 165 165 164 164 163 163 162 162 161 161 161 161 161 161 161 162 162 162 163 164 164 164 165 165 165 164 163 161 157 154 150 145 141 138 134 130 127 125 124 122 122 121 121 121 121 122 123 123 125 126 128 130 130 132 133 133 134 135 136 136 137 137 139 140 142 144 148 151 154 158 161 165 168 171 173 174 176 176 177 177 177 176 176 175 174 174 173 173 172 172 172 172 172 173 173 173 174 175 175 176 176 176 177 177 178 178 178 178 178 178 177 177 176 175 174 173 171 170 169 167 166 164 162 160 158 156 154 152 150 149 147 146 145 144 143 142 142 142 141 142 143 143 144 145 145 146 147 148 149 149 150 150 151 151 151 151 152 152 152 151 152 152 151 152 152 151 150 150 149 148 148 147 146 146 145 144 145 144 143 144 165 163 162 159 157 155 152 150 148 146 144 143 142 142 141 141 141 142 142 142 142 142 142 142 143 143 143 144 144 145 145 145 146 146 146 147 147 147 147 147 148 148 149 149 150 150 151 152 153 153 154 154 155 155 155 155 155 155 155 155 154 154 154 153 153 153 153 152 152 152 151 151 151 151 151 151 151 151 151 152 152 153 153 154 155 155 156 157 157 157 158 158 158 158 158 158 157 157 157 156 155 155 155 154 153 152 152 151 150 149 149 148 148 148 148 148 149 150 151 152 154 156 157 158 159 160 161 162 162 163 163 164 165 165 165 165 166 166 165 165 164 164 163 163 162 162 162 161 161 161 161 161 162 162 163 162 163 163 164 165 165 166 166 165 164 163 160 156 153 148 145 139 136 132 129 126 123 122 122 120 120 120 119 119 120 121 123 124 125 127 128 129 131 132 133 134 135 136 136 137 138 140 141 143 145 148 151 155 158 161 165 168 170 172 173 175 175 176 176 176 176 175 175 174 174 173 173 172 172 172 172 172 173 173 174 174 175 175 176 176 176 176 177 177 177 177 177 177 177 176 176 175 174 173 172 170 169 167 166 164 162 161 159 157 155 153 151 149 147 146 145 144 143 142 142 141 141 141 141 142 143 144 145 146 147 148 149 150 150 151 151 151 151 152 152 152 152 152 152 152 152 152 152 151 151 151 150 149 148 147 147 146 145 145 144 144 144 145 145 165 164 162 160 158 155 153 150 148 146 145 144 143 142 142 142 142 142 142 142 142 142 143 143 143 143 144 144 145 145 145 146 146 146 147 147 147 147 147 147 148 148 149 150 150 151 152 152 153 154 155 155 156 156 156 156 156 156 155 155 155 154 154 154 153 153 153 153 152 152 152 151 151 151 151 151 151 151 151 152 152 153 153 154 155 155 156 156 157 157 157 158 158 158 158 157 157 156 156 155 155 154 154 153 152 152 151 150 150 149 149 148 147 147 147 148 148 149 150 152 153 154 155 157 158 158 159 160 160 161 162 163 163 164 164 165 165 165 165 164 164 164 163 163 162 162 162 161 162 162 162 162 162 163 163 163 164 164 165 165 166 166 166 165 164 161 159 156 151 147 142 137 134 129 127 124 122 121 120 119 119 118 118 119 120 120 122 124 124 126 127 129 130 131 132 133 135 136 136 137 139 140 142 144 146 148 152 155 158 161 164 167 169 171 173 174 174 175 176 176 176 175 175 174 174 174 173 173 173 173 173 173 173 173 174 174 175 175 175 176 176 176 176 177 177 176 176 176 176 175 174 174 173 171 170 169 168 166 165 163 161 159 157 155 153 151 150 148 146 145 144 143 142 141 141 141 140 140 141 142 142 144 145 146 147 149 149 151 151 152 152 152 152 152 153 152 152 153 153 152 153 152 153 152 152 151 150 150 148 147 147 146 145 145 144 144 145 145 145 165 164 162 160 158 156 153 151 148 147 145 144 143 143 142 142 142 142 143 143 143 143 143 143 143 144 144 144 145 145 146 146 146 147 147 147 147 147 148 148 149 149 150 150 151 152 153 153 154 154 155 155 156 156 156 156 156 156 155 155 155 155 154 154 154 153 153 153 153 152 152 152 152 151 151 151 151 151 152 152 152 153 153 154 155 155 155 156 156 157 157 157 157 157 157 157 156 156 155 155 154 154 153 153 152 152 151 151 150 149 149 148 147 147 147 147 148 148 149 150 152 152 154 154 155 156 157 158 158 159 160 161 162 162 163 163 164 164 164 164 164 163 163 162 162 162 162 162 162 162 162 162 163 163 163 164 164 165 165 166 166 166 166 165 163 161 158 154 150 144 140 136 132 128 125 122 121 120 119 118 118 118 118 118 119 120 121 123 124 125 127 128 130 131 132 133 135 136 137 138 139 141 142 144 147 149 152 155 158 161 164 166 168 170 172 173 174 175 175 175 175 175 175 174 174 174 174 173 173 173 173 173 173 173 173 174 175 175 175 176 176 176 176 176 176 176 176 175 175 174 173 172 172 171 169 168 166 165 163 161 160 158 156 154 152 150 149 147 146 144 143 142 141 140 140 140 139 140 141 142 143 144 146 147 148 150 151 152 152 152 153 153 153 153 153 153 153 153 153 153 153 153 152 153 153 152 152 151 149 148 147 146 145 145 145 145 145 146 146 165 164 162 160 158 156 153 151 149 147 146 144 144 143 143 143 143 143 143 143 143 143 143 143 144 144 144 144 145 145 146 146 146 147 147 147 148 148 148 149 149 150 150 151 152 152 153 154 155 155 156 156 156 157 157 156 156 156 156 156 155 155 155 154 154 154 154 153 153 153 152 152 152 152 152 151 151 152 152 152 152 153 153 154 155 155 155 156 156 156 157 157 157 157 157 156 156 155 155 155 154 154 154 153 153 152 152 151 151 150 149 149 148 148 148 148 148 148 148 149 150 151 152 152 153 154 154 155 156 157 158 159 159 161 161 163 163 163 163 164 164 163 163 163 163 162 162 162 162 162 162 163 163 163 164 164 165 165 165 166 166 166 166 164 162 160 156 152 147 143 138 134 130 127 124 121 120 118 118 117 117 117 118 118 119 121 121 122 124 125 127 128 130 131 132 134 135 137 138 138 140 142 143 145 147 150 153 155 158 161 163 165 168 169 171 172 173 174 174 175 175 175 175 174 174 174 174 174 173 173 173 173 173 173 174 174 174 175 175 175 175 175 175 175 175 175 175 175 174 173 173 171 170 170 168 167 165 164 162 160 158 156 154 153 151 150 148 146 145 144 143 142 141 140 140 139 140 140 141 142 143 144 146 147 150 151 151 153 153 154 154 154 154 154 154 153 154 154 153 154 155 154 154 153 153 152 152 151 150 149 148 147 146 146 146 145 145 146 146 165 163 162 160 158 156 154 151 149 147 146 144 144 143 143 143 143 143 143 143 143 143 143 144 144 144 144 145 145 145 146 146 147 147 147 148 148 149 149 150 150 151 151 152 153 153 154 155 155 156 156 156 157 157 157 157 157 156 156 156 155 155 155 155 155 154 154 154 154 153 153 153 152 152 152 152 152 152 152 152 153 153 154 154 154 155 155 156 156 156 157 157 157 157 157 156 156 156 155 155 155 154 154 154 153 153 153 152 152 151 150 149 149 148 148 148 147 148 148 148 149 149 150 150 150 151 152 153 154 155 155 157 158 159 160 161 162 162 163 163 163 163 163 163 163 162 162 162 162 162 163 163 163 163 164 164 165 165 165 166 166 166 164 163 161 158 153 149 144 140 137 132 128 125 123 121 119 118 117 117 117 118 118 118 120 120 121 122 124 126 127 129 130 132 133 134 136 137 139 140 141 143 144 146 148 151 153 156 158 160 163 165 167 169 170 172 173 173 174 174 175 175 175 174 174 174 174 174 173 173 173 173 173 173 173 174 174 174 174 174 174 175 175 175 175 174 174 174 173 172 171 171 170 168 167 166 164 162 161 159 157 155 153 151 150 148 147 145 144 143 142 141 140 140 139 140 140 140 141 142 143 145 147 149 150 151 153 154 154 155 155 156 155 155 155 155 155 155 156 155 156 155 155 156 155 155 153 153 152 151 149 149 147 147 147 146 146 147 148 165 163 162 160 158 156 154 152 149 148 146 145 144 144 143 143 143 143 143 143 143 143 143 144 144 144 145 145 145 146 146 147 147 147 148 148 149 149 150 150 151 151 152 153 154 154 155 155 156 156 157 157 157 157 157 157 157 156 156 156 155 155 155 155 155 154 154 154 154 154 153 153 153 153 153 152 152 152 153 153 153 153 154 154 155 155 155 155 156 156 157 157 157 157 157 156 156 156 156 155 155 155 155 155 154 154 154 153 153 152 151 150 150 149 148 148 147 147 147 147 147 147 148 148 148 149 149 150 151 152 153 154 156 157 159 160 161 162 162 163 163 163 163 163 163 163 163 163 163 163 163 163 163 164 164 165 165 166 166 165 165 165 163 162 160 155 152 147 143 137 134 130 127 124 122 120 118 117 117 117 117 117 117 118 120 121 122 123 124 126 127 129 130 132 134 135 137 138 139 140 142 144 145 147 149 151 153 155 158 160 162 165 167 169 170 171 172 173 173 174 174 174 174 174 174 174 174 174 174 173 173 173 173 173 173 174 174 174 174 174 174 174 174 174 174 173 173 173 172 171 171 170 169 167 166 165 163 161 160 158 156 154 153 151 149 148 146 145 144 143 142 141 140 140 140 139 139 140 141 143 145 146 148 150 152 153 154 155 156 156 157 157 156 157 157 156 156 157 157 157 157 158 158 157 157 156 156 156 154 152 151 149 149 148 148 148 148 148 149 164 163 162 160 158 156 154 152 150 148 147 145 144 144 143 143 143 143 143 143 143 143 144 144 144 144 145 145 146 146 147 147 148 148 148 149 150 150 150 151 151 152 153 154 154 155 155 156 157 157 157 157 157 157 157 157 157 156 156 156 156 155 155 155 155 154 154 154 154 154 154 154 153 153 153 153 153 153 153 153 153 154 154 154 155 155 155 156 156 157 157 157 157 157 157 157 157 157 156 156 156 156 156 155 155 155 154 154 153 153 152 151 150 150 149 148 147 146 146 146 146 146 146 146 146 146 147 147 149 150 151 153 155 156 158 159 160 161 162 162 163 163 163 163 163 163 163 163 163 163 163 163 164 164 165 165 166 166 166 165 165 163 162 160 157 154 150 145 140 137 132 129 126 123 121 119 119 118 117 117 117 117 118 119 120 122 123 124 126 127 129 130 131 133 134 136 138 139 139 141 143 144 146 148 150 152 154 156 158 161 163 165 167 168 170 171 172 173 173 174 174 174 174 174 174 174 174 174 174 173 173 173 173 173 173 174 173 173 173 173 173 173 173 173 173 173 172 172 171 171 170 169 168 167 165 164 162 160 159 157 155 153 152 150 149 147 146 145 144 143 142 141 140 140 140 140 140 141 142 143 145 147 149 151 152 154 156 157 157 158 158 157 158 158 157 157 158 158 159 159 159 160 161 161 160 160 159 158 158 156 155 153 152 151 150 150 150 149 150 163 163 161 160 158 157 154 152 151 149 147 146 145 144 144 144 144 144 144 144 144 144 144 144 144 145 145 146 146 147 147 148 148 149 149 150 150 151 151 152 152 153 154 154 155 155 156 156 157 157 157 157 157 157 157 157 157 156 156 156 156 155 155 155 155 155 154 154 154 154 154 154 154 154 153 153 153 153 153 154 154 154 154 154 155 155 156 156 156 157 157 158 158 157 158 158 157 157 157 157 156 157 156 156 156 156 155 155 154 154 153 152 151 150 149 148 147 146 146 145 145 144 144 144 144 144 145 145 147 148 150 151 153 155 157 158 159 161 161 162 163 163 163 163 163 163 163 163 163 163 163 164 164 165 165 165 166 166 165 165 164 163 161 158 155 152 147 143 138 134 131 127 124 123 121 120 118 118 118 118 118 119 119 120 122 123 124 125 126 128 129 131 133 134 135 137 139 139 141 142 143 145 147 148 150 152 154 156 158 160 162 164 166 168 169 170 171 172 172 173 174 174 174 174 174 174 173 174 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 172 172 172 171 171 170 170 169 168 167 166 165 163 161 160 158 156 154 153 151 150 148 147 146 145 144 143 142 142 141 141 141 141 141 142 143 144 146 148 150 152 154 156 156 158 158 158 158 159 159 159 160 160 161 160 161 161 162 163 164 164 164 164 164 162 160 159 157 156 155 153 153 152 152 152 152 163 162 161 160 158 157 155 153 151 150 148 147 146 145 145 145 144 144 144 144 144 144 144 145 145 145 146 146 147 147 148 148 149 149 150 150 151 151 152 152 153 154 154 155 156 156 156 157 157 157 158 157 157 157 157 157 157 157 156 156 156 155 155 155 155 155 155 155 154 154 154 154 154 154 154 154 154 154 154 154 154 155 155 155 155 155 156 156 157 157 158 158 158 158 158 158 158 158 158 157 157 157 157 157 157 156 156 156 155 154 153 153 151 150 149 148 146 145 144 144 143 142 142 142 142 142 143 144 145 146 148 150 152 154 156 157 158 160 161 161 162 163 163 163 163 163 163 163 163 164 164 164 165 165 166 166 166 166 165 165 164 162 160 157 153 149 145 141 137 133 130 127 124 122 121 120 119 119 119 118 119 120 121 122 122 124 125 126 128 129 131 133 134 135 137 138 139 140 142 143 144 146 147 149 151 153 155 156 159 161 163 164 166 167 169 170 171 172 172 173 173 173 173 173 173 173 173 173 173 173 173 173 173 172 173 173 172 172 172 171 171 171 171 171 171 171 170 170 170 169 169 167 166 165 164 163 161 159 158 156 154 153 151 150 149 147 146 146 145 144 143 142 142 142 141 141 142 143 144 146 147 149 151 153 155 157 158 159 160 160 160 160 160 160 161 161 162 163 163 164 165 166 167 167 169 169 167 166 165 164 162 159 158 157 156 155 154 153 153 162 162 160 159 159 157 155 154 152 150 149 148 147 146 146 145 145 145 145 145 145 145 145 145 145 146 146 147 147 148 148 149 149 150 150 151 151 152 152 153 154 154 155 155 156 156 157 157 157 157 158 157 157 157 157 157 157 157 156 156 156 155 155 155 155 155 155 155 155 155 155 154 154 155 154 154 155 155 155 155 155 155 155 155 156 156 157 157 157 158 158 158 159 159 158 158 159 158 158 158 158 158 157 157 157 157 156 156 155 154 154 153 151 150 148 147 146 145 143 142 142 141 140 140 140 141 141 142 143 145 147 149 151 152 155 156 158 159 160 161 162 162 163 163 163 163 163 163 164 164 164 165 165 166 166 167 166 167 166 165 163 161 159 156 152 148 144 140 136 132 129 127 124 122 121 120 119 119 120 120 121 122 122 123 124 125 126 128 129 130 132 134 135 137 138 139 140 141 143 144 146 147 149 150 151 153 155 157 158 160 162 164 166 167 168 169 170 171 171 172 172 172 172 172 172 172 173 172 172 172 172 172 172 172 172 172 172 171 171 171 171 171 170 170 170 170 170 170 169 169 168 167 166 165 164 162 161 159 158 156 154 153 151 150 149 148 147 146 145 144 144 143 143 143 143 143 143 144 146 147 149 151 152 154 156 157 159 160 160 161 160 160 161 161 162 162 163 164 165 166 167 170 170 171 173 173 171 171 169 168 166 163 162 159 158 157 156 155 153 162 161 160 159 159 157 156 154 153 151 150 149 148 147 146 146 146 146 145 145 145 145 145 146 146 146 147 147 148 148 149 149 150 150 151 151 152 152 153 154 154 155 155 156 156 156 157 157 158 158 158 157 157 157 157 157 157 157 156 156 156 156 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 156 156 156 156 157 157 158 158 158 159 159 159 159 159 159 159 159 158 157 157 157 157 157 156 156 155 155 154 153 151 150 149 148 146 145 144 142 141 140 140 139 139 139 139 140 141 143 144 146 148 150 152 154 156 157 158 160 161 161 161 162 162 162 162 163 163 164 164 165 165 166 166 167 167 167 167 166 165 163 161 158 155 150 147 143 138 135 132 129 126 125 123 122 121 121 121 122 122 122 123 124 125 126 127 128 129 131 133 134 135 136 138 139 140 141 143 144 145 146 148 149 151 152 153 155 157 158 160 162 164 165 166 168 169 169 170 171 171 171 171 171 171 171 172 172 171 171 171 172 172 171 172 171 171 171 171 170 170 170 169 169 169 169 169 169 169 168 168 168 167 166 165 164 162 161 159 158 156 155 154 152 151 150 149 148 148 146 146 145 144 144 144 144 145 145 146 147 148 150 152 154 155 157 158 160 160 160 161 161 160 161 161 162 164 164 166 167 168 171 173 174 174 176 176 176 174 172 171 169 166 164 162 160 159 158 157 154 161 161 160 159 159 158 157 155 154 152 151 150 149 148 148 147 147 146 146 146 146 146 146 146 147 147 148 148 148 149 149 149 150 150 151 151 152 153 153 154 154 155 156 156 156 157 157 157 157 158 158 158 157 157 157 157 157 156 156 156 156 156 155 155 155 155 155 155 155 155 155 155 155 155 155 155 156 156 156 156 156 156 156 156 157 157 157 158 158 158 159 159 159 159 159 159 159 158 158 158 157 157 157 157 156 155 155 154 154 153 152 151 150 148 147 146 144 142 141 140 139 138 138 138 138 138 139 140 142 143 145 147 149 151 153 155 156 157 159 160 160 161 161 162 162 162 163 163 164 164 165 165 166 167 168 168 168 168 167 165 163 161 157 154 150 146 141 138 134 132 129 126 125 124 124 123 122 122 123 124 124 124 125 127 128 129 130 131 133 134 136 137 138 139 140 142 143 144 145 146 147 148 149 151 153 154 155 157 159 160 162 163 165 166 167 168 169 169 170 170 170 170 170 170 170 170 170 170 170 171 171 171 171 171 171 170 170 170 170 169 169 169 169 169 169 169 168 168 168 168 167 167 166 165 164 163 161 160 159 157 156 155 154 152 151 150 150 149 148 148 147 147 146 146 146 147 147 148 148 149 152 153 154 156 158 159 160 160 161 161 160 161 161 161 162 163 164 167 168 169 172 174 174 176 177 178 178 176 176 174 171 169 166 163 161 160 159 156 155 161 161 160 159 159 158 157 156 155 154 152 152 150 149 149 148 148 147 147 147 147 147 147 147 147 148 148 148 149 149 150 150 150 151 151 152 152 153 153 154 154 155 156 156 157 157 157 157 158 157 157 157 157 157 157 157 157 157 156 156 156 156 156 155 155 155 155 155 155 155 155 156 156 156 156 156 156 156 156 156 156 156 156 156 157 157 157 158 158 158 159 159 159 159 159 159 158 158 158 157 157 156 156 155 155 154 154 153 152 151 151 150 148 147 146 144 143 142 140 139 138 137 137 137 137 137 138 139 141 143 145 147 149 151 153 154 156 157 158 159 160 160 161 161 161 162 163 163 164 165 166 166 167 168 168 169 168 168 167 166 163 160 157 153 149 146 141 138 135 133 130 128 127 126 125 124 124 124 124 125 125 127 127 128 130 131 132 133 134 136 137 138 139 141 142 142 144 145 146 147 148 149 150 152 153 154 156 157 159 160 161 163 164 165 166 167 167 168 168 168 168 168 168 169 169 169 169 169 170 170 170 170 170 170 170 170 170 170 169 169 168 168 168 168 168 168 168 168 168 168 167 167 166 166 164 163 162 161 160 159 157 156 155 154 153 152 151 151 150 149 149 148 148 147 148 148 148 149 150 151 152 154 155 157 158 159 159 160 160 160 160 159 160 160 161 162 165 166 169 171 172 174 176 177 177 178 178 178 176 174 171 169 166 162 161 159 158 157 156 161 160 160 159 159 158 157 157 156 154 153 153 152 151 150 149 149 148 148 148 148 148 148 148 148 148 149 149 149 149 150 150 151 151 151 152 152 153 153 154 154 155 156 156 157 157 157 157 157 157 157 157 157 157 157 157 157 156 156 156 156 156 156 155 155 155 155 155 155 156 156 156 156 156 156 156 156 156 156 156 156 157 157 157 157 157 158 158 158 158 159 159 159 159 158 158 158 157 157 156 155 155 154 154 154 153 152 152 151 150 149 148 147 146 145 143 142 141 139 138 137 136 136 136 136 137 137 139 141 142 144 146 148 150 152 154 155 156 157 158 159 160 160 161 161 161 162 163 164 165 166 167 167 169 169 169 168 168 167 166 162 160 157 153 149 145 142 138 135 133 131 129 128 127 127 126 126 126 127 127 128 129 130 130 131 133 133 134 136 137 138 139 141 142 143 144 145 146 146 147 149 149 150 152 153 154 156 157 158 159 161 162 163 164 164 165 166 166 166 167 167 167 167 167 167 167 168 168 169 169 169 170 170 169 169 169 169 169 169 168 168 168 168 168 168 168 168 168 168 168 167 167 167 166 165 164 164 163 161 160 159 158 157 155 155 154 153 152 152 151 150 150 149 149 149 149 149 150 151 151 153 154 155 156 157 158 160 160 159 158 158 159 158 159 159 162 163 166 168 171 171 174 176 176 176 176 176 176 174 171 169 167 164 162 161 158 156 155 155 160 160 160 159 159 159 158 157 156 155 155 153 153 152 151 150 150 149 149 149 148 148 149 149 149 149 149 149 150 150 150 150 151 151 151 152 152 153 153 154 154 155 155 156 156 157 157 157 157 157 157 157 157 157 157 157 157 156 156 156 156 156 156 155 156 155 156 156 156 156 156 156 156 157 156 156 156 156 156 157 156 156 156 157 157 157 157 158 158 158 158 158 158 158 158 157 157 156 155 155 154 154 153 152 152 151 150 150 149 148 148 147 146 145 143 142 140 140 138 138 136 136 135 135 136 137 137 139 140 142 144 146 148 150 151 153 154 156 157 158 158 159 159 160 161 161 162 163 164 165 166 167 168 169 169 169 169 168 167 165 162 159 156 152 149 145 142 140 136 134 132 131 129 129 128 128 128 128 129 129 130 130 131 132 133 134 135 136 137 139 140 141 142 143 144 145 145 147 147 148 149 150 151 152 153 154 155 157 158 159 160 161 162 162 163 164 164 164 165 165 165 165 165 166 166 166 167 167 167 168 168 168 169 169 169 169 168 168 168 168 168 168 167 167 168 168 168 168 168 168 168 167 167 167 166 166 165 164 163 162 161 160 159 157 157 155 155 154 153 153 152 152 151 150 150 150 150 151 151 152 153 154 155 156 157 158 158 158 157 158 157 157 156 157 158 160 161 164 166 168 169 173 173 174 174 173 173 173 169 168 166 162 160 159 157 156 154 153 153 160 160 160 159 159 159 158 157 157 156 155 154 153 153 152 151 151 150 150 149 149 149 149 149 149 150 150 150 150 150 150 150 151 151 151 152 152 153 153 154 154 155 155 156 156 156 157 157 157 157 157 157 157 157 157 157 156 156 156 156 156 156 156 156 156 155 156 156 156 156 156 156 156 157 157 157 157 156 156 156 156 156 156 157 157 157 157 157 157 157 157 157 157 157 157 156 156 155 154 154 153 152 151 151 150 150 149 148 148 147 146 145 145 143 142 141 140 139 138 137 136 135 135 135 136 136 137 139 140 142 144 146 148 149 151 152 154 155 156 157 158 158 159 160 161 161 162 163 164 165 166 167 168 169 169 169 169 168 166 164 162 158 155 151 149 146 142 139 137 135 133 132 131 131 130 130 130 130 131 131 131 132 132 133 135 135 136 137 138 139 140 141 143 144 145 145 146 147 148 149 150 150 151 152 153 154 155 156 157 158 159 160 160 161 162 162 162 163 163 163 163 164 163 164 164 165 165 166 166 167 167 167 168 168 168 168 168 168 167 168 167 167 167 168 168 168 168 168 168 168 168 168 168 168 167 167 166 166 165 164 162 161 161 160 158 158 156 155 155 154 153 152 151 151 151 151 151 151 152 152 153 154 155 156 157 157 157 157 157 156 155 156 156 156 157 159 161 164 165 166 168 170 170 170 170 170 168 167 165 163 161 158 156 154 153 151 150 150 149 160 159 159 159 158 158 158 157 157 156 155 155 154 153 152 152 151 151 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 151 151 151 152 152 153 154 154 155 155 155 156 156 156 156 157 157 157 157 157 157 156 156 156 156 156 156 156 156 155 155 155 155 155 156 156 156 156 156 156 157 157 157 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 155 155 154 154 153 152 151 150 150 149 149 148 147 147 146 146 145 144 143 142 142 141 139 138 138 136 136 135 135 135 136 136 137 139 140 142 144 145 148 149 151 152 154 155 156 156 157 158 159 160 161 161 162 163 165 166 167 167 168 169 169 169 168 167 165 163 160 157 154 151 148 145 143 140 138 137 135 134 134 133 132 132 132 132 132 133 133 133 134 135 136 136 138 139 139 140 141 142 143 144 145 146 146 147 148 149 150 150 151 152 153 153 154 156 156 157 158 159 159 160 160 161 161 161 161 161 162 162 162 163 163 163 164 165 165 165 166 167 167 167 167 168 167 167 167 167 167 167 167 168 168 168 168 169 169 169 169 169 169 169 169 168 168 167 167 166 164 163 162 161 160 159 158 156 155 155 154 153 153 152 152 151 151 152 152 152 153 154 155 156 155 156 156 156 155 155 154 154 155 155 156 158 159 162 163 165 166 167 167 167 166 166 165 163 161 157 156 154 151 149 147 146 145 144 145 159 159 159 159 158 158 158 157 157 156 155 155 154 153 152 152 151 151 151 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 151 151 151 152 152 153 154 154 155 155 155 156 156 156 156 156 157 157 157 157 157 156 156 156 156 156 156 155 155 155 155 155 156 156 156 156 156 156 157 156 156 156 156 156 156 156 156 155 155 155 155 155 155 155 155 155 155 155 155 155 154 153 153 152 151 151 150 149 149 148 147 147 146 146 145 145 144 143 142 141 141 140 139 138 138 137 136 136 135 135 136 137 137 139 140 142 144 146 147 149 151 152 153 154 155 156 157 158 159 160 161 162 162 163 164 165 167 167 168 168 169 168 167 165 163 161 159 156 153 150 147 145 142 141 139 137 137 136 135 135 134 134 134 134 134 134 135 135 136 136 137 138 138 139 140 141 142 143 144 145 146 147 147 148 149 149 150 150 151 152 153 154 154 155 156 157 157 158 158 158 158 158 159 159 159 160 160 160 161 161 161 162 163 163 164 164 165 166 166 166 167 167 167 167 167 167 167 167 168 168 168 168 169 169 169 170 170 170 170 170 170 170 169 169 168 167 166 165 164 163 162 160 159 158 156 155 154 153 153 152 152 152 152 151 152 152 152 153 154 155 156 156 156 155 155 153 154 153 154 155 155 157 158 160 161 163 164 164 164 164 163 163 160 158 156 153 151 149 146 143 142 141 140 139 140 159 158 158 158 158 158 157 157 156 156 155 154 154 153 152 152 151 151 151 151 151 151 150 150 150 150 150 150 150 150 150 150 150 150 150 151 151 151 152 152 153 154 154 154 155 155 156 156 156 156 156 156 156 156 156 156 156 156 156 155 156 155 155 155 155 155 156 155 156 156 156 156 156 156 156 156 156 156 156 155 155 155 155 154 154 154 154 154 154 154 154 153 153 153 153 152 152 151 150 149 149 148 148 147 146 146 146 145 144 144 143 143 142 141 141 140 139 138 138 137 136 136 136 136 137 137 138 139 141 142 144 146 147 149 150 152 153 154 155 156 157 158 159 160 161 162 163 164 164 165 166 166 167 167 167 167 165 164 162 160 156 154 152 149 147 144 143 140 139 139 138 137 137 136 136 136 135 135 135 135 136 136 136 137 138 138 139 140 141 142 142 143 144 145 146 147 147 148 148 149 150 150 151 151 152 153 153 154 155 155 156 156 156 157 157 157 158 158 157 158 158 159 159 159 160 161 161 162 163 164 164 165 165 166 166 166 166 167 167 167 167 167 168 168 168 169 169 169 170 170 171 171 171 171 171 171 171 170 169 169 167 167 166 164 163 161 160 158 157 156 155 154 153 152 152 151 151 151 152 152 152 153 154 154 155 155 155 156 155 154 154 154 153 154 156 156 157 158 161 161 161 161 161 161 160 158 157 154 153 150 147 144 141 139 137 135 135 135 137 159 158 158 158 158 157 157 157 156 156 155 154 154 153 153 152 151 151 151 151 151 151 150 150 150 150 150 150 150 149 149 149 149 149 150 150 150 151 151 152 152 153 153 154 154 155 155 156 156 156 156 156 156 156 156 156 156 156 155 156 155 155 155 155 155 155 155 155 155 155 156 156 156 156 156 156 156 156 155 155 154 154 154 154 153 153 153 153 152 152 152 152 152 152 151 151 150 150 149 148 148 147 147 146 146 146 145 145 144 143 143 142 142 141 141 140 139 139 138 138 137 137 137 137 137 138 139 140 141 143 144 146 147 149 150 152 153 154 155 156 157 158 159 160 161 162 163 164 165 165 166 166 167 166 165 165 163 162 160 157 155 152 150 148 146 144 142 141 140 139 138 138 137 137 136 136 136 136 136 136 136 137 138 138 138 139 140 141 141 142 143 144 145 146 146 147 148 148 149 149 150 150 151 151 152 152 153 153 154 154 155 155 155 155 155 156 156 156 156 157 157 157 158 158 159 159 160 161 162 162 163 164 164 165 165 165 166 166 166 167 167 168 168 168 169 169 169 170 171 171 171 172 172 172 172 172 172 171 171 170 169 168 166 165 163 161 160 159 157 156 155 153 153 152 152 151 151 151 152 152 152 153 154 153 155 155 155 156 155 155 154 154 154 154 154 155 156 158 159 160 160 160 160 159 158 156 153 152 150 147 144 142 138 135 133 131 131 131 133 158 158 157 157 157 157 156 156 156 155 155 154 153 153 152 152 151 151 151 151 151 151 150 150 150 150 150 150 149 149 149 149 149 149 149 149 149 150 151 151 152 152 153 154 154 154 155 155 155 156 156 156 156 156 156 156 156 155 155 155 155 155 155 155 155 155 155 155 155 155 155 156 156 156 156 156 155 155 155 154 154 153 153 153 152 152 152 151 151 151 151 151 151 150 150 150 149 149 148 148 147 147 146 146 145 145 145 145 144 143 143 142 142 141 141 140 139 139 139 138 138 138 138 137 138 138 139 140 141 143 144 146 147 149 150 152 153 154 155 156 158 159 160 161 161 162 164 164 165 165 165 165 166 165 164 162 161 159 157 155 152 150 148 147 145 144 142 141 140 140 140 139 138 138 138 137 137 137 137 137 137 137 138 138 139 139 141 141 142 143 144 144 145 146 146 147 148 148 148 149 149 150 151 151 151 152 152 153 153 153 154 154 154 154 154 155 154 155 155 155 155 156 156 157 158 158 159 160 161 161 162 162 163 164 164 165 165 166 166 166 167 167 168 168 169 169 170 170 171 171 172 172 172 173 173 173 173 172 171 171 170 169 167 165 164 161 160 158 157 155 154 153 152 152 151 151 151 151 151 151 152 153 153 154 155 156 156 156 156 155 155 155 154 154 155 156 157 157 157 158 158 158 158 157 156 155 152 150 148 146 143 140 137 133 131 128 126 127 131 158 157 157 157 157 156 156 156 155 155 154 154 153 153 152 152 151 151 150 150 150 150 150 150 150 150 149 149 149 148 148 148 148 148 148 148 149 149 150 151 151 152 152 153 153 154 154 154 155 155 155 156 156 156 156 155 155 155 155 155 155 155 154 155 154 154 154 154 154 155 155 155 155 155 155 155 155 155 154 154 153 153 152 152 151 151 151 150 150 150 150 150 149 149 149 149 149 148 148 147 147 146 146 146 145 145 145 145 144 144 143 143 142 142 141 140 140 140 139 139 139 138 138 138 139 139 140 141 142 143 145 146 148 149 150 152 153 154 155 156 158 159 160 161 162 163 164 164 165 165 165 165 164 163 161 160 158 157 155 152 150 148 147 145 144 143 142 141 141 140 140 139 139 138 138 137 137 137 137 137 137 138 138 138 139 140 140 141 142 143 144 144 145 146 147 147 148 148 149 149 149 149 150 151 151 151 151 152 152 152 152 153 153 153 153 153 153 153 154 154 154 155 155 156 156 157 158 158 159 160 161 161 162 163 163 164 165 165 166 166 166 167 168 168 169 170 170 171 171 172 172 172 173 173 173 174 173 173 172 171 170 169 167 165 164 162 160 158 157 155 154 153 152 152 151 151 151 150 151 152 153 153 154 156 157 157 157 156 156 156 156 156 155 155 154 155 156 157 156 157 157 157 156 156 155 154 151 150 148 146 143 139 136 132 129 127 125 125 127 157 157 156 156 156 156 156 155 155 154 154 154 153 153 152 152 151 151 150 150 150 150 150 150 149 149 148 148 148 147 147 147 147 147 147 148 148 149 149 150 150 151 152 152 153 153 154 154 155 155 155 155 155 155 155 155 155 155 155 155 154 154 154 154 154 154 154 154 154 154 154 154 155 155 155 155 154 154 154 154 153 152 152 151 150 150 149 149 149 149 148 148 148 148 148 148 148 148 147 147 147 146 146 146 146 145 145 145 144 144 144 143 142 142 142 141 141 140 140 140 139 139 139 139 139 140 141 142 143 144 145 146 148 150 151 152 154 155 156 157 158 159 160 162 162 163 164 164 164 164 164 163 162 161 159 157 156 154 152 150 148 147 145 144 144 143 142 141 141 140 140 140 139 139 138 138 138 137 138 138 138 138 138 139 139 140 141 141 142 143 143 145 145 146 146 147 147 148 149 149 149 149 149 150 150 150 151 151 151 151 152 152 152 152 151 152 152 152 152 153 153 153 154 155 155 155 157 157 158 159 160 160 161 161 162 163 164 164 165 165 166 166 167 168 169 169 170 170 171 172 172 173 173 173 174 174 173 173 172 171 170 169 167 165 163 161 159 158 156 155 153 152 152 151 151 150 150 151 151 152 153 154 156 157 157 158 158 158 157 156 156 155 154 154 155 154 155 156 155 156 156 156 156 156 155 153 152 150 148 146 143 140 138 133 129 126 125 125 126 156 156 156 156 155 155 155 155 155 154 154 153 153 153 152 151 151 151 150 150 150 150 149 149 149 148 148 147 147 146 146 146 146 146 146 147 147 148 149 149 150 151 151 152 152 153 153 154 154 155 155 155 155 155 155 155 155 155 155 154 154 154 154 154 154 153 153 153 153 153 153 154 154 154 154 154 154 154 154 153 152 152 151 150 150 149 149 148 148 148 147 148 148 148 148 147 147 147 147 147 146 146 146 146 146 146 145 145 145 144 144 143 143 142 142 142 142 141 141 140 140 141 140 141 141 141 142 143 144 145 146 147 149 150 151 153 154 155 156 158 159 160 161 162 163 163 164 164 164 163 163 161 160 159 157 155 153 152 150 148 147 145 144 144 143 142 141 141 141 141 140 140 139 139 138 138 138 138 138 138 138 138 138 139 139 140 141 141 142 143 144 145 145 145 146 147 147 148 148 148 148 148 149 149 149 150 150 150 150 150 150 150 150 150 150 150 150 151 151 151 152 152 153 153 154 154 155 156 156 157 158 159 159 160 161 161 162 163 164 164 165 166 167 168 168 169 170 171 171 172 172 173 173 173 174 173 173 173 172 170 170 168 166 164 162 160 159 157 155 154 153 151 151 151 150 150 151 151 151 153 153 155 156 158 158 159 159 158 158 157 156 155 154 154 154 155 154 155 155 155 156 156 156 156 155 154 153 152 150 148 145 143 140 135 131 128 125 125 127 156 155 155 155 155 155 155 155 155 154 154 153 153 153 152 152 151 151 150 150 150 149 149 149 148 148 147 146 146 145 145 145 145 146 146 146 147 147 148 149 150 150 151 151 152 152 153 154 154 154 155 155 155 155 155 155 155 154 154 154 154 154 153 153 153 153 153 152 152 153 153 153 153 153 153 153 153 153 153 152 152 151 150 150 149 149 148 148 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 146 146 146 146 145 145 145 145 144 144 143 143 142 142 142 141 142 141 141 141 142 142 143 143 144 145 146 147 148 149 151 152 153 154 156 157 158 160 160 161 162 163 163 163 163 163 163 162 160 159 157 155 153 151 150 148 146 145 144 143 143 142 141 141 141 140 140 140 140 139 139 138 138 138 138 138 138 138 138 139 139 139 140 141 141 142 143 144 145 145 145 146 146 147 147 147 147 147 148 148 148 149 149 149 149 149 149 149 149 149 149 149 149 149 149 150 150 150 150 151 152 152 152 154 154 155 156 157 157 158 159 159 160 161 162 163 164 164 165 166 167 168 169 169 170 170 171 172 172 173 173 173 173 173 172 171 170 168 167 166 164 162 160 158 156 154 153 152 151 150 150 150 150 151 152 152 153 155 156 157 159 159 160 159 159 159 158 157 156 154 154 153 153 154 153 154 155 154 155 156 156 156 155 155 154 152 150 149 146 142 139 134 130 127 126 129 155 155 154 154 154 154 154 154 154 154 154 153 153 153 152 152 151 151 150 150 150 149 149 148 148 147 146 146 145 145 145 145 145 145 145 146 146 147 148 149 149 150 150 151 152 152 153 153 154 154 154 154 154 155 154 154 154 154 154 154 153 153 153 153 152 152 152 152 151 151 151 152 152 152 152 152 152 152 152 152 151 151 150 150 149 148 148 147 147 147 147 146 147 147 147 147 147 147 147 147 147 147 147 147 147 147 146 146 146 145 145 145 144 144 143 143 143 142 142 142 142 142 142 143 143 144 144 145 146 147 148 149 150 151 152 154 155 156 158 159 160 161 162 163 163 164 163 163 162 162 160 159 157 155 153 151 150 148 146 145 144 143 142 142 141 141 141 141 140 140 140 139 139 139 139 138 138 138 138 138 138 138 139 139 140 140 140 142 142 143 143 144 144 145 146 146 146 146 147 147 147 147 147 148 148 148 148 148 148 148 148 148 148 147 147 147 148 147 148 148 149 149 150 150 151 151 152 153 153 154 155 156 156 157 158 159 160 161 162 163 163 164 166 166 167 168 169 169 170 170 171 172 172 173 172 172 171 171 170 169 168 167 164 163 161 159 157 155 153 152 151 150 150 150 150 150 151 152 153 154 156 157 158 159 160 160 160 160 159 158 157 156 154 154 153 153 153 153 155 155 155 156 157 157 157 157 157 156 155 153 152 149 146 141 138 134 131 130 131 154 154 154 154 154 154 154 154 154 154 154 154 153 153 152 152 151 151 150 150 150 149 148 148 147 146 146 145 144 144 144 144 144 145 145 146 146 147 148 149 149 150 150 151 151 152 152 153 153 154 154 154 154 154 154 154 154 153 153 153 153 153 152 152 152 152 151 151 150 150 150 151 151 151 151 151 151 151 151 151 151 150 150 149 149 148 147 147 147 147 147 146 147 147 147 147 147 148 147 148 148 147 147 147 147 147 146 147 146 146 145 145 144 144 144 143 143 143 143 143 143 143 144 144 144 145 146 146 147 148 149 150 151 152 153 154 156 157 158 159 160 161 162 163 163 163 163 162 161 160 159 158 155 153 151 149 148 146 144 144 143 142 142 141 141 141 140 140 140 140 140 139 139 139 139 138 138 138 138 138 138 138 139 139 140 140 141 142 142 142 143 144 144 145 145 145 145 146 146 146 146 146 147 147 147 147 147 147 147 147 147 146 147 146 146 146 146 146 146 146 147 148 148 149 149 150 151 151 152 153 153 154 155 156 157 158 159 160 160 161 162 163 164 165 166 167 168 169 170 170 171 171 171 171 171 171 170 170 169 167 167 165 164 162 159 157 156 154 153 151 151 150 150 149 150 150 151 152 153 155 156 158 159 161 161 161 161 160 159 158 156 155 155 153 153 153 153 153 154 155 156 157 158 158 159 159 159 159 159 157 155 153 150 146 142 138 134 133 134 154 153 153 153 153 153 154 154 154 154 154 154 153 153 153 152 152 151 150 150 150 149 148 148 147 146 145 145 144 144 144 144 144 144 145 146 146 147 148 149 149 150 151 151 151 152 152 153 153 153 153 154 154 154 154 153 153 153 153 153 152 152 152 151 151 151 150 150 150 149 149 149 149 150 150 150 150 150 150 150 150 150 149 149 148 148 147 147 147 147 147 147 147 147 147 147 148 148 148 148 148 148 148 147 147 147 147 147 146 146 145 145 145 145 144 144 144 144 144 144 144 144 145 145 146 146 147 148 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 163 163 163 162 161 160 158 156 154 152 150 148 146 145 143 142 141 141 141 141 140 140 140 140 140 139 139 139 139 139 138 138 138 138 138 138 138 138 139 139 139 140 140 141 142 142 143 143 143 144 144 144 145 145 145 145 145 146 146 146 146 146 146 146 146 146 145 145 145 144 144 145 145 145 144 145 146 146 146 147 147 149 149 150 150 151 152 153 154 155 156 156 157 158 159 160 161 162 163 164 165 166 167 167 168 169 169 170 170 170 170 170 170 168 168 166 165 164 162 160 158 156 155 153 152 151 150 150 149 149 150 151 151 153 154 155 157 159 160 161 161 161 161 161 159 158 157 155 154 154 153 152 153 154 154 155 156 157 158 160 160 162 162 162 161 161 159 156 154 150 147 142 138 136 137 153 153 153 153 153 153 153 154 154 154 154 154 154 153 153 152 152 151 151 150 150 149 148 147 146 146 145 144 144 144 144 144 144 145 145 146 147 147 148 149 149 150 151 151 151 152 152 152 153 153 153 153 153 153 153 153 153 152 152 152 152 151 151 151 150 150 149 149 149 148 148 148 148 148 149 149 149 150 150 150 150 149 149 149 148 148 147 147 147 147 147 147 147 147 147 148 148 148 148 148 148 148 148 148 147 148 147 147 146 146 146 146 145 145 145 145 145 145 145 145 145 146 146 146 147 148 148 149 150 151 151 152 153 154 155 156 157 158 159 160 161 161 162 162 163 162 162 161 160 158 156 155 152 150 148 146 145 143 142 141 141 141 140 140 140 140 139 139 139 139 139 139 138 138 138 138 138 138 138 138 138 138 139 139 139 140 140 141 141 142 142 143 143 143 143 144 144 144 145 145 145 145 145 145 145 145 145 145 144 144 144 144 143 143 143 143 143 143 143 144 144 145 145 146 147 147 148 148 149 150 151 152 153 154 155 155 157 157 159 160 160 161 162 163 164 165 166 167 167 168 168 169 169 169 169 169 168 167 166 165 164 162 161 159 157 155 154 152 152 150 150 149 149 149 150 151 152 154 155 156 158 159 161 162 161 162 162 161 160 158 157 155 154 153 152 152 153 154 154 156 157 158 160 162 163 163 164 164 164 163 162 160 157 154 151 146 142 140 140 153 153 153 153 153 153 153 153 154 154 154 154 154 153 153 153 152 152 151 151 150 149 148 148 147 146 145 144 144 144 144 144 145 145 146 147 147 148 149 149 150 150 151 151 151 152 152 152 152 152 152 153 153 153 152 152 152 152 152 151 151 151 150 150 150 149 148 148 148 147 147 147 147 147 148 148 149 149 149 149 149 149 148 148 148 147 147 147 147 147 147 147 147 147 147 148 148 148 148 148 148 148 148 148 148 148 147 147 147 147 146 146 146 146 146 145 145 145 146 146 146 146 147 147 148 149 150 150 151 152 152 153 154 155 155 156 158 158 159 160 161 161 162 162 162 161 161 160 158 157 155 153 151 148 147 145 143 143 142 141 140 140 140 140 139 139 139 139 139 139 139 138 138 138 138 138 138 138 138 138 138 138 138 139 139 139 140 141 141 141 141 142 143 143 143 143 143 143 144 143 144 144 144 144 144 144 144 143 143 143 142 142 142 142 141 141 141 142 142 142 142 143 143 145 145 146 146 147 148 149 150 151 152 153 154 155 156 157 157 158 159 160 161 162 163 164 165 165 166 167 167 168 167 167 167 167 166 166 165 164 163 161 160 158 156 155 153 152 151 150 149 149 149 150 150 152 153 154 155 157 159 160 162 162 163 163 163 161 160 159 157 156 154 153 153 152 153 154 155 156 158 160 161 163 164 165 166 166 166 165 164 162 160 157 154 150 146 145 144 153 153 153 152 153 153 153 154 154 154 154 154 154 154 154 153 153 152 152 151 150 150 149 148 147 146 146 145 145 145 145 145 146 146 147 148 148 149 150 150 150 151 151 151 152 152 152 152 152 152 152 152 152 152 152 152 151 151 151 151 150 150 150 149 149 148 147 147 146 146 145 146 146 146 146 147 148 148 148 148 148 148 148 148 147 147 147 147 147 147 147 147 147 147 148 148 148 148 148 148 148 148 148 148 147 147 147 147 147 147 146 146 146 146 146 146 146 146 147 147 147 148 148 149 149 150 151 151 152 153 153 154 154 155 156 157 158 159 159 160 161 161 161 161 161 161 160 158 157 155 153 151 149 147 145 144 143 142 141 140 140 139 139 139 139 139 139 139 138 139 138 138 138 138 138 138 138 138 138 138 138 138 138 139 138 139 140 140 140 141 141 141 141 142 142 142 142 142 142 143 143 143 143 143 143 143 143 142 142 142 141 141 140 140 140 140 140 140 140 141 141 142 143 143 144 145 146 147 147 148 149 150 151 152 153 154 155 155 156 157 158 160 160 161 162 163 164 164 165 166 166 166 166 166 166 166 165 164 163 162 161 160 158 157 155 154 152 151 150 150 150 149 150 151 151 153 153 155 156 158 159 161 162 163 163 163 163 161 160 158 157 156 154 153 153 153 154 155 156 157 159 161 163 164 166 166 167 167 168 167 166 164 162 159 157 153 150 148 146 153 153 153 153 153 153 153 154 154 154 155 154 154 154 154 154 154 153 152 152 151 150 149 148 147 147 146 146 145 146 146 146 147 147 148 149 149 150 150 151 151 151 152 152 152 152 152 152 152 152 152 151 151 151 151 151 151 150 150 150 150 149 149 148 148 147 147 146 145 145 145 145 145 145 146 146 146 147 147 148 148 147 147 147 147 147 147 147 147 147 147 147 147 147 148 148 148 148 148 148 148 148 148 148 147 147 147 147 147 147 147 146 146 146 146 147 147 147 147 148 148 148 149 150 150 151 151 152 153 153 154 154 155 156 156 157 158 159 159 160 161 161 161 161 161 160 159 157 156 154 152 150 148 146 144 143 142 141 140 140 140 139 139 139 139 138 138 139 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 139 140 140 140 140 140 140 141 141 141 141 141 141 142 142 142 142 142 142 142 142 141 141 140 140 140 139 139 139 139 139 139 139 140 140 141 141 142 143 144 145 146 146 148 148 150 150 151 152 153 154 155 156 156 157 158 159 160 161 161 162 163 164 164 164 165 165 165 165 164 163 163 162 161 160 159 157 156 155 153 152 151 151 150 150 149 150 151 152 153 155 156 157 158 160 162 162 163 163 163 162 161 160 158 157 156 155 154 153 154 155 156 157 159 160 163 164 166 166 167 168 168 168 168 167 165 163 160 158 154 153 150 149 153 153 153 153 154 154 154 154 155 155 155 155 155 155 155 155 154 154 153 153 152 151 150 149 148 148 147 147 147 147 147 147 148 149 149 150 150 151 152 152 152 152 152 152 152 152 152 152 152 151 151 151 151 151 150 150 150 150 149 149 149 149 148 148 147 146 146 145 144 144 143 143 144 144 144 145 145 146 146 147 147 147 147 147 147 147 146 146 147 147 147 147 147 147 147 148 148 148 148 148 148 148 148 148 147 147 147 147 147 146 146 147 147 147 147 147 147 148 148 148 149 149 150 150 151 151 152 152 153 153 154 154 155 156 156 157 158 158 159 160 160 160 160 160 160 159 158 156 155 153 151 149 147 145 144 142 141 141 140 140 139 139 138 138 138 138 138 138 138 138 138 138 138 138 138 138 137 138 138 138 138 138 138 138 138 138 138 138 139 139 139 139 139 140 140 140 140 140 141 141 141 141 141 141 141 141 140 140 140 139 139 138 138 138 137 138 138 138 138 139 139 140 141 142 143 143 144 145 146 147 148 149 150 151 151 152 153 154 155 155 157 157 158 159 160 160 161 162 162 163 163 163 163 163 163 162 162 162 161 159 159 158 157 155 154 153 152 151 151 150 150 151 151 152 153 154 155 157 158 159 160 161 163 163 163 163 163 162 160 159 157 156 155 154 155 155 156 157 159 160 162 163 165 166 167 168 169 169 168 168 168 166 164 161 159 157 154 153 151 153 153 154 154 154 154 155 155 155 156 156 156 156 156 156 155 155 154 154 153 152 152 151 150 149 149 148 148 148 148 148 149 149 150 151 151 152 152 153 153 153 153 153 152 152 152 152 151 151 151 151 150 150 150 150 149 149 149 149 148 148 148 147 147 146 146 145 144 144 143 143 143 143 143 144 144 145 145 146 146 146 146 146 146 146 146 146 146 146 146 147 147 147 147 147 148 148 148 148 148 148 147 147 147 147 147 147 147 147 147 146 146 147 147 147 147 147 148 148 149 149 150 150 151 151 152 152 153 153 153 154 155 155 156 156 157 158 158 158 159 159 159 159 159 159 157 156 155 153 152 150 148 146 144 143 142 141 140 139 139 139 138 138 138 138 138 138 138 138 138 138 138 138 138 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 138 138 138 138 139 139 139 139 140 140 140 140 140 140 140 140 140 139 139 138 138 138 137 137 137 137 137 137 137 138 139 139 140 141 142 142 144 144 145 146 147 148 149 150 151 152 152 153 154 155 156 156 157 158 159 159 160 161 161 161 161 161 162 162 162 162 161 160 160 159 158 157 156 155 154 153 152 151 151 151 151 152 152 153 154 155 156 157 158 160 161 162 163 164 163 163 163 162 161 159 158 156 155 155 155 156 157 159 160 162 163 164 166 167 168 169 169 169 169 168 167 165 164 161 160 158 156 154 154 154 154 154 154 154 155 155 156 156 156 157 157 156 156 156 156 155 155 154 154 153 152 152 151 150 150 149 149 149 149 150 150 151 151 152 153 153 154 154 154 154 154 153 153 152 152 152 151 151 151 150 150 150 149 149 149 148 148 148 148 147 147 146 146 145 145 144 143 143 142 142 142 142 142 143 143 144 145 145 145 145 146 146 146 146 146 146 146 146 146 146 147 146 147 147 147 148 147 148 148 148 147 147 147 147 147 147 146 146 146 146 146 146 147 147 147 148 148 149 149 150 150 151 151 152 152 153 153 153 154 154 154 155 155 156 157 157 157 158 158 159 159 159 158 158 157 155 154 152 150 149 147 145 143 142 141 140 140 139 139 139 139 138 138 138 138 138 138 138 138 138 138 138 138 138 137 137 137 137 137 137 137 137 136 136 136 136 136 136 136 137 137 137 138 138 138 138 138 139 139 139 140 140 140 140 139 139 139 138 137 137 137 137 137 136 136 136 137 137 137 138 139 139 140 141 142 143 144 145 146 147 147 149 149 150 151 152 153 153 154 155 155 156 157 158 158 159 159 160 160 160 160 160 160 160 160 160 159 159 158 157 156 156 155 153 153 152 152 152 151 152 152 153 153 155 155 157 158 159 160 161 162 163 163 164 163 163 162 161 159 157 157 157 157 157 158 159 160 162 163 164 166 167 168 169 169 170 170 169 168 167 166 164 162 160 158 157 156 156 155 155 155 155 155 156 156 156 157 157 157 157 157 157 157 156 156 155 155 154 154 153 152 152 151 151 151 151 150 151 151 152 152 153 153 154 154 155 155 155 154 154 154 153 153 152 152 151 151 150 150 149 149 149 148 148 148 147 147 147 146 146 146 145 144 144 143 142 142 142 142 141 142 142 143 143 143 144 144 145 145 145 145 145 145 145 146 146 146 146 146 147 147 146 147 147 147 147 147 147 147 147 147 147 147 147 146 146 146 146 146 146 146 147 147 148 148 149 149 150 150 150 151 151 152 152 152 153 153 154 154 154 155 155 156 156 157 157 158 158 158 158 158 158 157 156 155 153 151 149 148 146 144 143 141 141 140 140 139 139 139 138 138 138 138 138 138 138 138 138 138 138 138 137 137 137 137 137 137 137 136 136 136 136 136 135 136 135 135 135 135 136 136 136 137 137 137 138 138 138 138 139 139 139 139 139 138 138 137 137 137 136 136 136 136 136 136 136 136 137 138 138 139 140 141 142 143 144 145 146 146 147 148 149 149 150 151 152 153 153 154 154 155 156 156 157 157 158 158 159 159 159 160 159 159 159 159 159 158 157 157 156 155 154 154 153 152 152 152 152 152 153 154 154 155 156 157 158 159 160 161 162 162 163 163 163 162 162 160 160 158 158 158 157 158 159 159 161 163 164 166 167 168 169 170 170 170 170 169 168 167 165 164 162 161 159 158 158 157 155 155 156 156 156 156 157 157 157 157 158 157 157 157 156 156 156 155 155 154 154 153 153 153 152 152 151 152 152 152 153 153 153 154 154 155 155 155 155 155 155 155 154 154 153 152 152 151 150 150 149 149 149 148 147 147 147 147 146 146 146 145 145 144 144 143 142 142 142 141 141 141 141 142 142 143 143 144 144 144 145 145 145 145 145 145 145 146 145 146 146 146 147 147 147 147 147 147 147 147 147 147 147 147 147 146 146 146 146 146 146 146 147 147 147 148 148 149 149 150 150 151 151 151 152 152 153 153 153 153 154 154 154 155 156 156 156 157 157 158 158 158 158 157 156 155 153 152 150 149 147 145 144 143 141 141 140 140 139 139 139 138 138 138 138 138 138 138 138 137 137 137 137 137 137 137 136 136 136 136 135 135 135 134 134 134 134 134 134 134 134 135 135 135 136 136 137 137 137 137 138 138 138 138 138 138 138 137 137 136 136 136 136 135 135 135 135 136 136 136 137 138 139 140 140 141 142 143 144 145 146 147 147 148 149 149 150 151 152 152 153 153 154 154 155 156 156 157 157 157 158 158 158 158 158 158 158 157 157 157 156 156 155 154 154 153 153 153 153 153 153 154 154 155 156 156 157 158 159 160 161 162 162 162 163 163 162 161 161 160 159 159 159 158 159 160 161 163 164 166 167 168 169 170 171 171 170 171 169 168 167 165 163 162 160 160 159 159 158 156 156 156 156 156 157 157 157 158 158 158 158 158 157 157 156 156 155 155 154 154 154 153 153 152 152 152 153 152 153 153 154 154 155 155 155 156 156 156 155 155 155 154 154 153 152 152 151 150 150 149 149 148 148 147 147 146 146 146 145 145 144 144 143 143 142 142 142 141 141 141 141 141 142 142 142 143 143 144 144 144 144 145 145 145 145 145 145 145 145 146 146 146 146 146 147 147 147 147 147 147 147 147 146 146 146 146 146 146 146 146 147 147 147 147 148 148 149 150 150 150 151 151 151 152 152 152 152 153 153 153 154 154 155 155 156 156 157 157 157 158 157 157 157 156 154 153 151 150 148 146 145 143 143 142 141 140 139 139 139 138 138 138 138 138 138 138 138 137 137 137 137 137 137 137 136 136 135 135 135 134 134 134 133 133 133 133 133 133 133 133 133 134 134 135 135 136 136 137 137 138 138 138 137 138 137 137 137 136 136 136 136 135 135 135 135 135 136 136 136 137 138 139 140 140 141 142 143 144 144 145 146 147 147 148 149 149 150 151 151 152 153 153 154 154 155 155 155 156 156 157 157 157 157 157 157 157 156 156 156 156 155 155 154 154 154 153 154 153 154 154 154 155 155 156 157 157 158 159 159 160 160 161 162 162 161 162 160 160 160 159 159 159 160 161 161 163 165 166 167 168 169 170 171 172 172 171 171 170 169 167 166 164 162 161 161 159 159 161 157 157 156 157 157 157 158 158 158 158 158 158 158 157 157 156 156 155 154 154 154 153 153 153 153 153 153 153 153 153 154 154 154 155 155 155 156 156 156 155 155 155 154 154 153 152 151 151 150 149 149 148 148 147 147 146 146 145 145 144 144 144 143 143 143 142 142 141 141 141 141 141 141 142 142 142 143 143 144 144 144 144 145 145 145 145 145 145 145 145 145 146 146 146 146 146 146 147 147 147 146 146 146 146 146 146 146 146 146 146 146 146 147 147 147 148 149 149 150 150 150 151 151 151 152 152 152 152 153 153 153 154 154 155 155 156 156 157 157 157 157 157 156 156 155 154 152 151 149 147 146 145 143 142 141 141 140 140 139 139 139 138 138 138 138 138 138 137 137 137 137 137 137 136 136 136 135 135 134 134 134 133 133 133 132 132 132 132 132 132 132 133 133 134 134 134 135 136 136 136 137 137 137 137 137 137 137 137 136 136 136 136 135 135 135 135 135 136 136 137 137 138 138 139 140 141 141 142 143 144 144 145 146 147 147 148 148 149 150 150 151 152 152 153 153 154 154 154 154 155 155 156 156 156 156 156 156 156 156 155 155 155 155 155 154 154 154 154 153 154 154 154 155 155 156 156 157 157 158 158 159 160 160 160 161 160 160 159 159 159 159 159 160 161 162 163 165 166 167 169 170 171 172 172 173 173 173 172 171 169 168 166 164 163 162 161 161 161 162 157 157 157 157 157 158 158 158 158 158 158 158 157 157 156 156 155 154 154 153 153 152 152 152 152 152 153 153 153 153 154 154 154 155 155 155 155 155 155 155 155 154 154 153 153 152 151 151 150 149 148 148 147 147 146 146 145 145 144 144 144 143 143 143 142 142 142 141 141 141 141 141 141 142 142 142 143 143 143 144 144 144 144 145 145 145 145 145 145 145 145 145 146 146 146 146 146 146 147 146 146 146 146 146 146 146 145 146 146 146 146 146 147 148 148 148 149 149 150 150 151 151 151 151 151 152 152 152 152 153 153 154 154 155 155 156 156 156 157 157 157 157 156 155 154 153 151 150 148 147 145 144 143 142 141 141 140 140 139 139 139 139 138 138 138 138 137 137 137 137 137 136 136 136 135 135 134 134 134 133 133 132 132 131 131 131 131 131 131 131 131 132 132 133 133 134 135 135 136 136 136 136 137 137 137 137 136 136 136 136 136 135 135 135 135 135 136 136 136 137 137 138 138 139 140 140 141 142 143 143 144 144 145 146 146 147 148 149 149 149 150 151 151 152 152 152 152 153 154 154 154 155 155 155 155 155 155 155 155 155 155 154 154 154 154 154 154 153 154 153 154 154 155 155 155 156 156 156 157 157 157 159 159 159 160 160 159 159 158 158 158 159 160 162 162 164 166 168 169 171 172 172 173 174 175 175 174 173 172 171 169 167 165 164 163 162 162 163 164 158 158 158 158 158 158 158 158 158 158 158 157 157 157 156 155 154 154 153 152 152 152 151 151 152 152 152 152 152 153 153 153 154 154 154 154 155 155 155 155 154 154 154 153 152 152 151 150 150 149 148 148 147 146 146 145 145 145 144 144 144 143 143 143 142 142 142 141 141 141 141 141 142 142 142 143 143 143 143 144 144 144 144 144 145 145 145 145 145 145 145 145 145 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 147 147 148 148 149 149 149 150 150 150 151 151 151 151 151 152 152 152 153 153 154 155 155 156 156 156 157 157 158 157 157 156 155 154 153 151 150 148 147 145 144 143 142 141 141 140 140 139 139 139 138 138 138 138 137 137 136 137 136 136 136 135 135 134 134 134 133 133 132 131 131 130 130 130 130 130 130 130 130 131 131 132 132 133 134 134 135 135 136 136 136 137 136 136 137 136 136 136 136 136 136 135 135 136 136 136 136 136 137 137 138 138 139 140 140 141 141 142 143 143 144 145 145 146 146 147 148 148 148 149 149 150 150 151 151 152 152 152 152 153 153 154 154 154 154 154 154 154 154 154 154 153 153 153 153 153 153 153 153 153 153 154 154 154 154 155 155 155 156 156 156 157 157 158 158 158 158 157 157 157 159 160 162 164 164 167 168 170 171 172 173 174 175 176 175 176 175 173 172 170 168 166 165 163 163 163 164 165 158 158 158 158 158 158 158 158 158 158 158 157 157 156 155 154 153 153 152 151 151 150 150 150 151 151 151 151 152 152 152 152 153 153 154 154 154 154 154 154 154 153 153 152 152 151 150 150 150 149 148 147 147 146 146 145 145 144 144 144 144 143 143 142 142 142 142 142 142 141 142 142 142 142 142 143 143 143 143 144 144 144 144 144 144 145 145 145 145 145 145 145 145 145 145 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 147 147 148 148 148 149 150 150 150 151 151 151 151 151 151 151 152 152 153 153 154 154 155 155 156 156 157 157 157 157 157 157 156 155 154 152 150 149 148 146 145 144 143 142 142 141 140 140 139 139 139 138 138 138 137 137 137 136 136 136 135 135 135 134 134 133 133 132 132 131 130 130 130 129 129 129 129 129 129 129 130 130 131 132 133 133 134 134 135 135 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 137 137 138 138 139 139 140 140 141 141 142 142 143 144 144 145 145 145 146 147 147 148 148 148 149 149 150 150 150 150 151 151 152 152 152 153 152 153 153 153 153 153 153 152 152 152 152 152 152 151 152 152 152 152 152 152 152 153 153 153 153 154 155 155 155 156 157 156 156 156 156 156 158 158 160 161 163 165 166 168 171 171 173 174 176 177 177 177 177 176 175 173 171 170 167 166 165 165 164 164 166 158 158 158 158 158 158 158 158 158 158 157 157 156 155 154 153 153 151 151 150 150 149 149 149 149 150 150 150 150 151 151 151 152 152 152 153 153 153 153 153 153 153 152 152 152 151 150 150 149 148 148 147 147 147 146 146 145 145 144 144 144 143 143 143 142 142 142 142 142 142 142 142 142 143 143 143 143 143 144 144 144 144 144 144 144 144 145 145 144 144 145 145 145 145 145 145 145 145 145 146 145 146 145 146 146 146 146 146 146 147 147 147 148 149 149 150 150 150 151 151 151 151 151 151 152 152 152 152 153 154 154 155 155 156 157 157 158 158 158 158 157 156 155 154 153 151 150 149 147 146 145 144 143 142 141 141 140 140 139 139 139 138 138 137 137 137 136 136 136 135 134 134 134 133 133 132 131 131 130 130 129 129 129 128 128 128 128 128 129 129 129 130 131 131 132 133 133 134 135 135 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 137 137 137 138 138 139 139 139 140 140 141 141 142 143 143 143 144 144 145 146 146 146 147 147 148 148 148 148 149 149 150 150 150 151 151 151 152 152 152 152 152 152 151 151 151 151 151 151 151 150 150 150 150 150 150 150 150 150 150 151 151 152 153 153 153 154 155 155 155 156 155 154 155 157 157 159 161 162 164 166 168 170 171 172 174 176 178 178 179 178 178 176 175 173 171 169 168 167 166 165 165 166 159 158 158 158 158 158 158 158 158 158 157 156 156 155 154 153 152 151 150 149 148 148 148 148 148 148 148 149 149 149 150 150 150 151 151 152 151 152 152 152 152 152 151 151 151 150 150 150 149 148 148 148 147 147 146 146 145 145 145 144 144 144 143 143 143 142 142 142 142 142 142 143 143 143 143 143 143 144 144 144 144 144 144 144 144 145 145 145 145 144 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 146 146 146 147 147 148 148 149 149 150 151 151 151 151 151 151 151 152 152 152 152 153 153 154 155 155 156 157 157 158 158 158 158 158 157 156 155 154 152 151 149 148 147 146 145 144 143 142 141 141 140 140 139 139 139 138 138 137 137 136 136 135 135 134 134 134 133 133 132 131 131 130 129 129 129 128 128 128 127 127 128 128 128 129 129 130 130 131 132 133 133 134 135 135 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 137 137 137 138 138 138 138 139 139 140 140 140 141 141 142 143 143 144 144 145 145 145 146 146 146 147 147 147 147 147 148 148 149 149 150 150 150 150 151 150 150 150 150 150 149 149 149 148 148 148 148 148 148 147 147 148 148 148 148 148 149 150 150 151 151 152 152 153 153 154 154 153 153 154 155 156 158 159 161 164 166 167 169 171 172 174 175 177 179 179 179 179 177 175 175 173 171 169 168 167 166 166 167 159 158 158 158 158 158 158 158 158 157 157 156 155 154 153 152 151 149 149 148 147 146 146 146 146 146 147 147 147 148 148 148 149 149 150 150 150 151 151 151 151 151 151 151 150 150 150 149 149 148 148 148 148 147 147 147 146 146 145 145 144 144 143 143 143 143 143 143 143 143 143 143 143 143 143 143 144 144 144 144 144 144 145 145 145 144 145 145 145 145 144 144 145 144 145 145 145 145 145 145 145 145 145 145 145 145 146 146 146 147 147 148 149 150 150 150 151 151 152 152 152 152 152 152 152 152 153 154 154 155 155 156 157 157 158 158 158 158 158 158 157 156 155 153 152 150 149 148 146 145 144 143 143 142 141 141 140 140 139 139 138 138 137 137 136 136 135 135 134 134 133 132 132 131 131 130 129 129 129 128 128 127 127 127 127 127 127 127 128 128 128 129 130 131 132 133 133 134 135 135 135 136 136 136 136 136 136 136 137 137 136 137 136 137 137 137 137 137 137 138 138 138 138 139 139 140 140 140 141 141 142 142 143 143 144 144 144 145 145 145 146 145 146 146 146 146 147 147 148 148 149 149 149 149 149 149 149 149 148 148 147 147 146 146 146 145 145 146 145 145 145 145 146 146 146 146 147 147 148 149 150 151 151 152 152 152 152 152 152 153 154 155 156 158 160 162 163 165 167 169 170 172 173 176 177 178 179 179 178 177 175 173 172 170 169 168 167 167 168 158 158 158 157 158 158 157 157 157 157 156 155 155 153 152 151 150 148 147 147 146 146 145 145 145 145 146 146 146 146 147 147 148 148 149 149 149 150 150 150 150 150 151 150 150 150 150 149 149 149 148 148 148 148 147 147 147 146 146 145 145 145 144 144 144 143 143 143 143 143 143 143 143 143 144 144 144 144 144 144 144 144 145 145 145 145 144 145 145 145 144 144 144 144 144 144 144 144 144 144 144 144 144 145 145 145 146 146 147 147 148 149 149 150 150 151 152 152 152 152 152 153 153 153 153 153 154 154 155 155 156 156 157 158 158 159 159 158 158 158 157 155 154 153 151 150 148 147 146 145 144 143 142 141 141 141 140 140 139 139 138 138 137 136 136 135 134 134 134 133 132 132 131 130 130 130 129 129 128 127 127 126 126 126 126 126 126 127 127 127 128 129 130 131 132 132 133 134 134 135 135 136 136 136 136 136 137 137 137 137 137 137 137 137 137 137 137 137 138 138 138 138 138 139 139 140 140 140 141 141 142 142 143 143 143 144 144 144 144 145 144 144 145 145 145 145 145 146 146 147 148 148 148 148 148 148 147 147 146 145 145 144 143 142 142 142 142 141 141 141 142 142 142 143 143 144 145 146 147 147 148 149 150 150 150 150 151 150 151 151 153 153 155 157 159 160 161 163 165 165 166 169 170 173 174 176 177 177 178 177 175 174 172 171 170 169 167 168 168 158 158 157 157 157 157 157 157 157 156 156 155 154 153 151 150 149 148 147 146 145 145 144 144 144 144 144 144 145 145 145 146 146 147 148 148 148 149 149 150 150 150 150 150 150 150 150 150 149 149 149 149 149 148 148 148 147 147 146 146 145 145 145 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 145 145 145 145 145 145 145 144 145 144 145 144 144 144 144 144 144 144 144 144 144 144 144 144 144 145 146 146 147 147 148 149 150 151 151 152 152 152 152 153 153 153 153 153 154 154 154 155 155 156 156 157 157 158 158 158 159 158 158 157 156 155 154 152 150 149 148 146 145 144 143 143 142 142 141 141 140 140 139 138 138 137 136 136 135 135 134 134 133 132 132 131 130 130 130 129 128 128 127 127 126 126 125 125 125 125 125 126 126 127 128 129 129 131 132 132 133 133 134 135 135 136 136 136 136 137 137 137 137 137 137 137 137 137 137 137 137 138 138 138 138 138 138 139 139 139 140 140 141 141 142 142 142 143 143 143 143 144 144 144 144 144 143 144 144 144 145 145 145 146 146 147 146 147 146 146 145 144 144 143 142 141 140 139 139 139 138 138 138 139 138 139 139 140 140 142 143 144 145 146 147 148 149 150 150 149 150 150 150 151 152 152 154 155 157 158 158 160 160 161 162 164 166 168 170 173 175 175 175 176 175 174 173 171 169 168 168 167 168 158 157 157 156 156 156 156 156 156 155 155 154 153 152 151 149 148 147 146 145 144 144 143 143 143 143 143 143 144 144 144 145 145 146 146 147 147 148 149 149 149 150 149 150 150 150 150 150 150 150 149 149 149 149 149 148 148 147 147 146 146 145 145 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 145 145 145 145 145 145 145 145 145 145 144 144 144 144 144 144 143 143 143 143 143 144 144 144 144 145 145 146 147 148 148 149 150 151 151 152 153 153 153 153 154 154 154 154 154 155 155 155 155 156 157 157 158 158 158 158 158 158 157 156 155 154 153 151 150 148 147 146 145 144 143 142 142 142 141 140 140 139 139 138 138 137 136 136 135 134 134 133 132 131 131 130 130 130 129 128 128 127 126 126 125 125 125 125 125 125 125 125 126 127 128 129 129 130 131 132 133 134 134 135 135 135 136 136 136 137 137 137 137 137 137 137 137 137 138 138 138 138 138 138 138 138 139 139 139 139 140 140 141 141 142 142 142 142 143 143 143 143 143 142 142 142 143 143 143 143 143 144 144 145 146 146 146 145 145 144 144 142 141 140 139 138 137 136 135 135 135 134 135 135 135 136 137 137 138 139 141 142 143 144 145 147 147 148 148 148 149 149 150 150 151 153 154 155 155 155 155 157 155 157 157 157 159 162 165 167 170 171 173 173 173 172 172 171 170 169 168 167 167 157 156 156 156 156 156 155 155 155 155 154 153 152 151 150 149 148 146 145 144 144 143 142 142 142 142 142 142 142 143 143 144 144 145 146 146 147 147 148 148 149 149 149 149 149 149 150 150 150 150 150 150 149 149 149 149 148 148 147 147 146 146 145 145 145 144 144 144 144 144 144 144 144 144 144 144 145 145 145 145 145 145 145 145 145 145 145 145 145 145 144 144 144 144 144 143 143 143 143 143 143 143 144 144 144 145 145 146 147 148 149 150 150 151 152 153 153 154 154 154 154 154 154 155 155 155 155 155 156 156 157 157 158 158 158 158 158 157 156 156 155 153 152 150 149 147 147 145 144 143 143 142 141 141 140 140 140 139 139 138 137 136 136 135 134 134 133 132 131 131 131 130 130 129 128 128 127 126 126 125 125 125 124 124 124 124 125 125 126 126 127 128 129 130 131 132 133 134 134 135 135 135 136 136 136 137 137 137 137 137 137 137 138 138 138 138 138 138 138 138 139 139 139 139 139 139 140 140 141 141 141 142 142 142 143 143 143 142 142 142 142 142 142 142 141 142 143 143 144 144 145 145 145 144 143 143 141 141 139 137 136 135 134 133 132 131 131 131 131 131 132 132 134 135 136 137 139 140 142 143 144 145 146 147 147 148 149 148 149 149 151 152 153 154 155 155 153 153 153 151 151 152 153 153 155 159 163 166 167 169 170 171 170 169 168 168 167 166 165 156 156 155 155 155 155 155 155 154 154 153 152 151 150 149 148 147 146 145 144 143 142 142 141 141 141 141 141 141 142 142 143 143 144 145 145 146 146 147 148 148 148 149 149 149 149 150 150 150 150 150 150 150 150 149 149 148 148 147 147 146 146 145 145 145 145 145 145 144 144 144 144 144 144 144 144 145 145 145 145 145 145 145 145 146 145 145 145 145 145 144 144 144 144 143 143 143 143 143 143 143 143 143 143 144 145 146 146 147 148 149 150 151 151 152 153 153 154 154 154 155 155 155 155 155 155 155 156 156 156 157 157 158 158 158 157 157 156 155 155 153 152 151 150 148 147 146 145 144 143 142 142 141 141 140 140 139 139 138 138 137 136 136 135 134 133 133 132 131 131 130 130 129 128 128 127 127 126 125 125 125 124 124 124 124 124 125 125 126 126 127 128 129 130 131 132 133 133 134 135 135 135 136 136 136 136 137 137 137 137 138 138 138 138 138 138 138 138 139 139 139 139 139 139 140 140 140 140 141 141 141 142 142 142 142 142 142 142 142 141 141 141 140 141 141 141 141 142 143 143 144 144 143 143 142 141 140 138 137 135 134 132 131 130 129 128 128 128 128 129 129 130 131 132 134 135 137 139 140 141 142 144 145 145 147 147 147 148 150 151 152 152 153 154 154 155 153 152 150 148 148 146 146 148 149 151 154 158 161 165 166 167 167 167 167 166 165 164 162 155 155 154 154 154 154 154 154 153 153 152 151 151 149 148 147 146 145 144 143 142 142 141 141 141 141 141 141 141 141 141 142 142 143 143 144 145 146 147 147 147 148 148 149 149 149 149 150 150 150 150 150 150 150 149 149 149 148 147 147 146 146 146 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 146 146 146 146 145 145 145 145 144 144 144 143 143 143 142 142 142 142 142 142 143 143 144 145 146 146 147 148 149 150 151 152 153 153 154 154 154 155 155 155 155 155 155 155 155 156 156 156 156 157 157 157 157 157 156 155 155 153 152 151 150 149 148 146 145 144 143 143 142 142 141 141 140 140 139 139 138 138 136 136 135 134 134 133 132 131 131 130 130 129 129 128 127 127 126 126 125 124 124 124 124 124 124 124 124 125 125 126 127 128 129 130 131 132 132 133 134 134 135 135 136 136 136 137 137 137 138 138 138 138 138 138 138 138 138 139 138 139 139 139 139 140 140 140 140 140 140 141 141 141 142 142 142 142 142 142 141 141 140 140 140 140 140 140 141 142 142 142 143 142 142 142 141 140 138 137 135 133 131 130 128 127 127 126 125 126 126 126 127 128 129 130 132 133 135 137 139 139 141 143 144 144 146 146 147 149 151 151 153 154 154 154 154 155 153 151 149 147 145 143 142 142 142 144 145 150 154 157 160 161 162 162 163 163 162 161 159 154 154 154 154 153 153 153 153 152 152 151 151 150 149 147 147 146 144 144 143 142 142 141 141 140 140 140 140 140 140 141 141 142 142 143 143 144 145 146 146 147 147 148 148 149 149 149 149 150 150 150 150 150 149 149 149 148 148 147 147 146 146 146 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 146 146 146 146 146 146 146 146 145 145 145 145 144 144 143 143 143 142 142 142 142 142 142 143 143 144 145 146 146 147 148 149 150 151 152 153 153 154 154 155 155 155 155 155 155 155 155 155 155 156 156 156 156 156 156 156 156 155 154 153 153 151 150 149 148 147 146 145 144 143 143 142 141 141 140 140 139 139 139 138 137 136 135 134 134 133 132 131 131 130 130 129 129 128 128 127 127 126 125 125 124 124 123 123 123 123 123 123 124 125 126 127 128 129 130 131 131 133 133 134 134 135 135 136 136 136 137 137 137 138 138 138 138 138 138 138 139 139 139 139 139 139 139 139 140 140 140 140 140 141 141 141 141 142 141 141 141 141 141 140 140 140 139 139 139 139 140 140 141 141 141 141 142 141 141 140 138 137 135 134 131 130 128 126 125 124 124 123 123 123 124 124 125 127 129 130 132 133 135 137 139 140 142 144 144 145 146 148 149 150 152 153 155 156 156 157 155 153 150 148 145 143 139 138 137 136 137 138 141 145 149 152 155 156 157 158 158 158 156 154 153 153 153 153 153 152 152 152 151 151 150 150 149 148 147 146 145 144 143 143 142 141 141 140 140 140 140 140 140 140 140 140 141 141 142 142 143 144 145 145 146 147 147 147 148 148 149 149 149 149 150 150 150 149 149 149 148 148 148 147 147 146 145 145 145 145 145 145 145 144 145 145 145 145 145 145 145 145 145 146 146 146 146 146 146 146 146 145 145 145 145 144 143 143 143 142 142 142 142 142 142 142 143 143 143 144 146 146 147 148 149 151 151 152 153 153 154 154 154 154 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 154 154 153 152 151 150 149 148 147 146 145 144 143 142 142 141 141 141 140 140 139 139 138 137 137 136 135 134 133 133 132 131 130 130 130 129 129 128 128 127 126 126 125 124 124 124 123 123 123 123 123 124 125 125 126 127 128 129 130 131 132 133 133 134 134 135 135 136 136 136 137 137 138 138 138 138 139 139 139 139 139 139 139 139 140 140 139 140 140 140 140 140 140 141 141 141 141 142 142 141 141 141 141 140 140 139 139 139 139 139 139 139 140 140 141 141 141 140 139 138 138 136 134 132 130 128 127 125 124 123 123 122 121 121 122 123 123 125 127 128 130 132 134 136 138 140 140 142 144 145 147 148 150 152 153 155 157 157 157 157 156 153 151 148 145 142 139 136 134 133 132 133 135 138 141 144 147 149 151 151 152 150 150 146 152 152 152 152 151 151 151 151 150 150 149 149 148 147 146 145 144 144 143 142 141 141 140 140 140 140 139 139 139 139 139 140 140 141 141 142 142 143 144 145 145 146 147 147 147 148 149 149 149 149 149 149 149 149 149 149 148 148 147 147 146 146 145 145 145 145 145 145 144 144 145 145 145 145 145 145 146 146 146 146 146 146 146 146 146 146 146 145 145 145 144 144 144 143 143 142 142 142 142 142 142 142 143 143 144 145 146 146 147 149 149 150 151 152 152 153 153 154 154 154 154 154 155 154 154 154 155 154 154 154 154 154 155 154 154 153 152 152 151 150 149 148 147 146 145 144 144 143 142 142 141 141 140 140 139 139 138 138 137 136 136 135 134 133 132 132 131 130 130 129 129 128 128 127 127 126 126 125 124 124 124 123 123 123 123 123 124 124 125 126 127 128 129 130 131 131 132 133 134 134 135 135 136 136 137 137 138 138 138 139 139 139 139 139 139 139 139 140 139 140 140 140 140 140 140 141 141 141 141 141 141 141 142 141 142 141 141 141 140 140 139 139 139 138 138 139 139 140 140 140 140 139 139 139 138 136 135 134 132 130 127 126 124 123 122 121 120 121 120 121 121 122 123 125 126 129 131 132 134 136 138 140 142 144 145 147 149 150 152 155 156 158 158 158 157 156 153 152 149 145 142 137 134 132 130 128 128 129 131 133 136 139 141 142 145 143 142 140 138 151 151 151 151 151 150 150 150 149 149 148 148 147 146 145 145 144 143 143 142 141 141 140 140 140 139 139 139 139 139 139 139 140 140 140 141 142 142 143 144 145 145 146 146 147 147 148 148 149 149 149 149 149 149 149 148 148 148 147 147 146 146 145 145 145 145 145 145 145 145 145 145 145 145 145 146 146 146 146 146 146 146 146 146 146 146 146 146 145 145 144 144 144 143 143 142 142 142 142 142 142 142 143 143 144 145 145 147 147 148 149 150 151 152 152 153 153 153 154 154 154 154 154 154 154 154 154 154 154 154 154 154 153 153 153 152 151 151 150 149 148 147 146 146 145 144 143 142 142 141 141 140 140 140 139 139 138 138 137 136 135 135 134 133 132 131 131 130 129 129 129 128 128 127 126 126 126 125 124 124 123 123 123 123 123 124 124 125 125 126 127 128 129 130 131 132 132 133 134 135 135 135 136 136 137 137 138 139 139 139 139 139 139 140 140 140 140 140 140 140 140 140 140 140 141 141 141 141 141 141 141 142 141 142 141 141 141 141 140 139 139 139 139 139 139 139 139 139 139 140 140 140 140 139 137 136 135 133 131 129 127 126 124 123 121 120 120 119 119 119 119 120 121 122 124 126 128 131 132 135 137 139 142 143 145 147 150 151 154 156 157 158 160 159 158 157 154 151 148 145 142 138 134 132 129 127 125 125 126 127 129 132 133 135 136 135 133 131 127 150 150 150 150 150 149 149 149 148 148 147 147 146 145 145 144 144 143 142 142 141 141 140 140 140 140 139 139 139 139 139 139 139 139 140 140 141 142 142 143 144 145 145 146 146 147 148 148 148 149 149 149 149 149 149 148 148 147 147 147 146 146 145 145 145 145 145 145 145 145 145 145 145 145 145 146 146 146 146 146 146 147 146 146 146 146 146 145 145 145 144 144 144 143 142 142 142 141 142 142 141 142 142 143 144 145 145 146 147 148 149 150 151 151 152 152 153 153 153 153 153 153 153 153 153 153 153 153 153 153 152 152 152 152 151 151 150 149 149 148 147 146 146 145 144 143 142 142 142 141 141 140 140 140 139 139 138 137 137 136 135 134 133 133 132 131 131 130 129 129 129 128 128 127 126 126 125 125 124 124 123 123 123 123 124 124 124 125 126 127 127 128 129 130 131 132 133 133 134 135 135 136 137 137 137 138 138 139 139 139 139 140 140 140 140 140 140 140 141 141 140 140 141 141 141 141 141 141 141 142 142 142 142 142 142 142 141 141 140 140 139 139 139 139 139 139 139 139 140 140 140 140 139 139 137 136 135 133 131 128 127 126 124 122 121 120 119 118 118 117 118 119 119 120 123 124 126 128 131 133 135 138 140 143 145 147 150 153 154 157 158 160 159 159 159 156 154 152 148 144 141 137 133 131 127 124 122 122 122 122 123 125 126 127 128 126 125 122 119 150 150 149 149 149 148 148 148 147 147 146 146 145 145 144 144 143 143 142 142 141 141 141 140 140 140 139 139 139 139 139 139 139 139 139 140 140 141 142 143 143 144 145 145 146 147 147 148 148 149 149 149 149 149 149 148 148 147 147 147 146 146 146 145 145 145 145 145 145 145 145 145 145 145 146 146 146 146 146 147 147 147 147 146 146 146 146 146 145 145 144 144 144 143 143 142 142 141 142 142 142 142 142 143 144 145 145 146 147 148 149 149 150 151 151 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 151 151 151 151 151 150 149 148 148 147 146 146 145 144 143 143 142 142 141 141 140 140 140 140 139 138 138 137 136 136 135 134 133 132 132 131 131 130 129 129 129 128 127 127 126 126 125 125 124 124 124 123 123 123 124 124 125 125 126 127 128 128 129 130 131 132 133 134 135 135 136 136 137 137 138 139 139 139 139 140 140 140 141 140 140 140 141 141 141 141 141 141 141 141 141 141 141 141 141 142 142 142 142 142 142 142 142 141 141 140 140 139 139 139 139 140 140 140 140 140 140 140 139 139 138 136 134 133 131 129 128 125 124 122 121 120 119 118 117 117 117 117 118 119 120 122 124 126 129 131 134 137 139 142 145 148 151 153 155 157 159 160 160 160 159 157 154 151 148 145 141 138 133 130 126 122 121 119 118 118 118 119 119 120 119 118 117 114 111 149 149 148 148 148 148 147 147 147 146 145 145 145 144 144 144 143 143 143 142 141 141 141 140 140 140 139 139 139 139 139 139 139 139 139 140 140 141 141 142 143 144 144 145 146 147 147 148 148 149 149 149 149 148 148 148 148 147 147 147 146 146 146 145 145 145 145 145 145 145 145 145 145 146 146 146 146 147 147 147 147 147 147 147 147 146 146 146 145 145 145 144 143 143 143 142 142 141 141 141 142 142 142 143 143 144 145 146 147 148 149 149 150 150 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 150 150 149 149 148 148 147 146 146 145 144 143 143 142 142 142 141 141 140 140 140 139 139 138 138 137 136 135 135 133 133 132 132 131 130 130 129 129 129 128 127 127 126 126 125 125 124 124 124 123 123 124 124 125 125 126 126 127 128 129 130 130 131 132 133 134 135 135 136 137 137 138 139 139 139 140 140 140 141 141 141 141 141 141 141 141 141 142 141 142 142 141 141 141 142 142 142 142 142 142 142 142 142 142 142 142 141 140 140 140 139 140 140 140 140 140 140 140 140 140 140 139 138 137 135 133 132 130 128 126 124 122 121 120 119 118 117 116 116 116 116 117 118 120 121 124 127 130 133 135 138 141 144 147 150 152 155 157 158 160 159 159 158 156 154 152 148 144 140 137 133 128 124 122 120 118 116 115 115 115 115 115 114 112 110 108 105 148 148 147 147 147 147 146 146 146 145 145 145 145 144 144 144 143 143 143 142 142 142 141 141 140 140 140 140 139 139 139 139 139 139 139 140 140 141 141 142 143 144 144 145 146 146 147 148 148 149 149 149 149 149 148 148 148 147 147 147 146 146 146 145 145 145 145 145 145 145 145 146 146 146 146 146 147 147 147 147 147 147 147 147 147 147 146 146 145 145 144 144 143 143 142 142 142 141 141 141 142 142 142 143 143 144 145 146 147 147 148 149 149 150 150 150 150 150 150 150 150 149 150 150 149 150 150 150 150 150 150 149 150 149 148 148 148 147 146 146 145 144 144 143 142 142 142 141 141 141 140 140 140 139 139 138 137 137 136 135 134 133 132 132 131 131 130 130 129 129 128 128 127 127 127 126 126 125 125 124 124 124 124 124 124 125 126 126 127 128 128 129 130 131 132 133 133 134 135 136 137 137 138 139 139 140 140 140 141 141 141 142 142 142 142 141 142 142 142 142 142 142 142 142 142 142 142 142 142 143 143 143 142 142 142 142 142 141 141 140 140 140 140 140 139 140 140 141 141 141 141 141 141 140 139 137 136 134 132 130 128 126 124 123 121 120 118 118 116 115 115 114 115 115 116 118 120 122 125 128 131 134 137 140 143 147 149 153 155 156 158 160 159 159 158 156 153 151 148 145 140 137 133 128 124 122 118 117 115 113 112 112 111 110 109 108 105 103 102 147 147 147 146 146 146 146 145 145 145 144 144 144 144 144 144 144 143 143 142 142 142 141 141 141 140 140 140 140 139 139 139 139 139 139 140 140 141 141 142 143 143 144 145 146 147 147 148 148 148 149 149 149 149 148 148 148 148 147 147 146 146 146 145 145 145 145 145 145 145 145 146 146 146 147 147 147 147 147 147 147 147 147 147 147 147 146 146 146 145 145 144 143 143 142 142 141 141 141 141 141 142 142 142 143 144 145 145 146 147 147 148 148 149 149 149 149 149 149 149 149 149 149 148 149 149 149 149 149 149 149 149 149 148 148 147 147 146 146 145 144 144 143 142 142 141 141 141 140 140 140 140 139 139 138 138 137 136 135 135 134 133 132 132 131 131 130 130 130 129 129 128 128 127 127 126 126 125 125 124 124 124 124 125 125 126 126 126 127 128 129 130 131 132 133 133 134 135 136 137 137 138 139 140 140 141 141 142 142 142 142 142 143 142 142 142 142 142 143 142 142 142 142 143 143 143 143 143 143 143 143 143 143 143 142 142 142 141 140 140 140 140 140 139 140 141 141 141 142 142 142 142 142 141 140 138 137 135 133 131 129 127 125 123 122 120 118 117 115 115 114 113 114 114 114 116 118 121 123 126 129 132 135 139 142 146 149 152 154 156 157 159 159 158 157 155 153 150 147 144 140 137 133 128 124 121 118 115 113 112 111 109 108 107 106 105 102 101 99 147 146 146 146 145 145 145 145 144 144 144 144 144 144 144 144 144 144 143 143 143 142 142 141 141 141 140 140 140 139 139 139 139 139 139 140 140 141 141 142 143 143 144 145 146 147 147 148 148 148 149 149 149 149 149 148 148 147 147 147 146 146 146 146 145 145 145 145 146 146 146 146 146 147 147 147 148 148 148 148 148 148 147 148 147 147 147 146 146 145 144 144 143 143 142 142 141 141 141 141 141 141 142 142 143 144 144 145 145 146 147 147 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 149 149 148 148 148 148 148 147 147 146 145 144 144 143 143 142 141 141 141 140 140 140 140 139 139 139 138 137 137 136 135 134 133 133 132 132 131 130 130 130 130 129 129 129 128 127 127 126 126 126 126 125 125 125 125 125 126 126 126 127 128 129 130 130 131 132 133 134 135 136 137 137 139 139 140 141 141 142 142 142 142 142 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 142 142 142 141 140 140 140 140 140 139 139 140 141 142 142 142 143 143 143 142 142 141 139 137 135 133 131 130 127 125 124 122 120 118 117 115 114 113 112 112 113 113 114 116 119 121 123 127 131 134 137 141 145 148 151 153 155 157 158 158 157 156 154 153 150 148 144 140 136 133 129 124 121 118 115 113 112 109 108 107 106 104 102 101 99 98 146 146 146 145 145 145 144 144 144 144 144 144 144 144 144 144 144 144 143 143 143 142 142 142 142 141 141 141 140 140 140 140 140 140 140 140 141 141 142 142 143 144 145 145 146 147 148 148 149 149 149 149 149 149 149 148 148 148 147 147 147 146 146 146 146 146 145 145 146 146 146 146 147 147 147 147 148 148 148 148 148 148 148 148 147 147 147 146 146 145 144 144 143 142 142 142 141 141 141 141 141 141 141 142 143 143 144 144 145 146 147 147 147 147 148 148 148 147 147 147 147 147 147 147 147 147 148 148 148 148 148 148 148 148 147 147 146 145 145 144 144 143 142 142 141 141 140 140 140 140 139 139 139 138 138 137 136 135 135 134 133 133 132 132 131 130 130 130 130 130 129 129 128 128 128 127 127 126 126 126 126 126 126 126 126 127 127 128 129 129 130 131 132 133 133 135 135 136 137 138 139 140 141 141 142 143 143 144 144 144 144 144 144 143 143 143 143 144 144 144 143 144 144 144 144 144 144 144 144 144 144 143 143 142 142 141 140 140 139 139 139 139 139 139 140 141 141 142 143 144 144 144 143 142 141 139 137 135 134 132 130 128 126 124 122 120 118 117 115 114 112 111 111 111 112 113 115 117 119 122 125 128 133 136 140 143 147 149 152 154 156 157 157 157 156 154 152 149 147 143 140 136 133 129 125 122 119 116 113 112 109 108 107 104 103 102 100 99 98 146 146 145 145 144 144 144 144 143 143 144 144 144 144 144 144 145 144 144 144 143 143 143 142 142 142 141 141 141 140 140 140 140 140 140 141 141 141 142 142 143 144 145 146 147 147 148 149 149 149 149 149 149 149 149 148 148 148 147 147 147 147 146 146 146 146 146 146 146 146 146 147 147 147 148 148 148 148 148 148 148 148 148 148 148 147 147 146 146 145 144 144 143 142 142 141 141 141 141 141 141 141 141 142 142 143 143 144 145 145 146 146 147 147 147 147 147 147 147 147 146 146 146 147 147 147 147 147 147 147 147 147 147 147 147 146 146 145 145 144 143 142 142 141 141 140 140 140 139 139 139 139 138 138 137 137 136 135 134 133 133 132 132 131 131 130 130 130 130 130 130 129 129 129 128 128 127 127 127 126 126 127 127 127 127 128 128 129 130 130 131 132 133 133 135 135 136 137 138 139 140 141 142 142 143 143 144 145 144 144 144 144 145 144 144 144 144 144 144 144 144 144 144 144 144 144 144 145 144 144 143 144 143 142 142 140 139 139 139 138 138 138 138 139 139 140 141 142 143 143 144 144 144 143 142 140 138 136 134 132 130 128 126 124 122 120 119 117 115 114 112 111 111 110 111 112 114 115 118 121 124 127 131 135 138 142 145 149 151 153 155 156 156 156 155 154 152 149 147 144 140 136 134 130 126 123 120 117 114 112 111 108 106 104 103 101 100 99 98 146 145 145 145 144 144 144 143 143 143 144 144 144 144 144 145 145 144 144 144 144 143 143 143 142 142 142 142 141 141 141 141 141 141 141 141 142 142 142 143 144 145 146 146 147 148 148 149 149 149 149 149 150 149 149 149 148 148 148 147 147 147 147 146 146 146 146 146 146 147 147 147 147 148 148 148 149 149 149 149 149 149 148 148 148 148 147 146 146 145 144 144 143 143 142 142 141 141 141 140 141 141 141 142 142 142 143 144 144 145 145 145 146 146 146 146 146 146 146 146 146 146 146 146 146 147 147 147 147 147 147 147 147 147 147 146 146 145 144 144 143 142 141 141 140 140 140 139 139 139 139 138 138 137 137 136 135 135 134 133 133 132 132 131 131 131 131 131 130 130 130 130 130 129 129 128 128 128 127 127 127 127 128 128 128 129 129 130 131 131 132 133 134 135 135 136 137 138 139 140 141 142 143 144 144 144 145 145 145 145 145 145 145 145 145 145 145 145 145 144 145 145 145 145 145 145 145 145 145 144 144 143 143 142 141 140 139 138 138 137 137 137 137 138 139 140 141 141 143 144 144 144 144 143 141 139 138 136 134 132 130 128 126 124 122 120 119 117 114 113 112 111 110 110 110 111 112 114 117 119 122 126 130 134 137 141 144 147 150 153 154 155 155 155 155 154 152 149 147 144 140 138 134 131 127 124 121 118 115 113 112 109 108 105 104 102 101 101 99 146 146 145 145 144 144 144 143 143 143 144 144 144 145 145 145 145 145 145 145 144 144 144 143 143 143 142 142 142 142 142 141 142 142 142 142 142 143 143 144 145 145 146 147 147 148 149 149 149 150 150 150 150 150 149 149 149 148 148 148 148 147 147 147 146 146 146 147 147 147 147 147 148 148 148 149 149 149 149 149 149 149 149 149 148 148 147 146 146 145 144 144 143 142 142 141 141 141 141 141 141 141 141 142 142 142 143 143 144 144 144 145 145 146 146 146 145 145 145 146 146 145 146 146 146 146 146 147 147 147 147 147 147 146 146 146 145 145 144 143 143 142 141 141 140 139 139 139 139 138 138 138 137 137 136 136 135 134 134 133 133 132 132 132 131 131 131 131 131 131 131 130 130 130 130 129 129 129 128 128 128 128 128 129 129 129 130 131 131 132 133 133 134 135 136 137 138 139 140 141 142 143 144 144 145 145 146 146 146 146 146 146 146 146 145 146 145 145 145 146 146 146 145 145 145 146 146 145 145 145 144 143 142 141 140 139 138 137 136 136 135 136 136 137 138 139 140 141 142 143 143 143 143 142 141 139 137 136 134 131 129 128 126 124 122 121 118 116 114 113 111 110 110 110 110 111 111 113 116 118 121 125 129 132 136 140 143 146 149 151 153 154 154 155 154 153 152 149 146 144 141 138 134 132 129 126 123 119 118 115 112 110 108 106 105 104 103 102 101 146 146 145 145 144 144 144 143 144 144 144 144 144 145 145 145 145 145 145 145 145 144 144 144 144 143 143 143 143 143 143 142 142 142 143 143 143 143 144 145 145 146 147 147 148 149 149 150 150 150 150 150 150 150 149 149 149 149 148 148 148 148 147 147 147 146 147 147 147 147 147 148 148 148 149 149 149 149 150 150 150 149 149 149 148 148 147 147 146 145 144 144 143 142 142 141 141 141 141 141 141 141 141 141 142 142 142 143 143 144 144 145 145 145 145 145 145 145 145 145 145 145 145 146 146 146 146 146 146 147 147 146 146 146 146 145 145 144 144 143 142 141 141 140 140 139 139 138 138 138 138 137 137 136 136 135 135 134 134 133 133 132 132 132 132 132 132 132 131 131 131 131 131 131 130 130 129 129 129 129 129 129 130 130 130 130 131 132 132 133 134 134 135 136 137 138 139 140 141 142 143 143 145 145 146 146 147 147 147 147 147 147 147 147 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 145 144 143 142 141 140 138 137 136 135 135 134 135 135 136 137 138 139 140 142 142 142 142 142 142 140 138 137 135 133 132 130 129 126 125 123 121 119 117 114 113 112 110 110 109 109 110 111 113 115 118 121 124 128 131 135 139 142 145 148 150 152 153 154 154 154 153 151 149 147 144 141 138 135 133 130 127 124 122 120 117 114 113 112 109 108 105 105 104 103 147 146 145 145 145 144 144 144 144 144 144 144 145 145 145 145 146 146 145 145 145 145 145 144 144 144 144 144 144 143 143 143 143 143 143 143 144 144 145 145 146 147 147 148 148 149 150 150 150 151 151 151 150 150 150 150 149 149 149 149 148 148 147 147 147 147 147 147 147 147 148 148 148 149 149 150 150 150 150 150 150 150 150 149 148 148 147 147 146 145 144 143 143 142 142 141 141 141 141 140 140 141 141 141 141 142 142 143 143 143 144 144 145 145 145 145 145 145 145 145 145 145 145 145 145 146 146 146 146 146 146 146 146 146 145 145 145 144 144 143 142 141 140 140 139 139 138 138 138 138 137 137 136 136 136 135 135 134 134 133 133 133 133 133 132 132 132 132 132 132 132 132 131 131 131 131 131 130 130 130 130 130 131 131 131 132 132 133 133 134 135 136 136 137 138 139 139 140 142 142 144 145 145 146 147 147 148 148 148 148 148 148 148 147 147 147 147 147 146 147 147 147 147 147 147 147 147 147 146 145 144 143 142 141 139 137 137 135 134 134 134 134 134 135 136 137 137 139 140 141 142 142 141 140 139 137 136 135 133 131 130 129 126 125 123 121 119 117 115 114 111 110 110 109 109 109 111 112 115 117 120 123 127 130 134 138 141 144 147 149 151 152 153 153 153 153 151 149 147 144 142 140 137 134 131 129 127 124 122 119 118 116 114 112 111 110 107 107 106 147 146 146 145 145 145 145 144 144 144 144 145 145 145 146 146 146 146 146 146 146 145 145 145 145 145 145 145 144 144 144 144 144 144 144 144 145 145 146 146 147 147 148 149 149 150 150 151 151 151 151 151 151 151 151 150 150 150 149 149 149 148 148 147 147 147 147 147 147 148 148 149 149 149 150 150 150 150 150 150 150 150 150 149 149 148 147 147 146 145 144 143 143 142 142 141 141 141 141 141 141 141 141 141 141 142 142 143 143 143 144 144 144 145 145 145 145 145 145 145 145 145 145 145 145 145 146 146 146 146 146 146 145 145 145 145 144 144 143 143 142 141 140 140 139 139 138 138 137 137 137 137 136 136 135 135 135 134 134 133 133 133 133 133 133 133 133 133 133 133 133 132 132 132 132 132 132 131 131 131 131 131 132 132 132 133 133 134 134 135 136 136 137 138 138 139 140 141 142 143 144 145 146 147 147 148 148 148 149 149 149 148 148 148 148 148 148 147 147 147 147 148 148 148 148 147 147 147 147 146 145 143 142 141 139 137 136 135 134 133 133 133 133 134 135 136 137 138 139 139 140 140 139 139 138 136 135 134 133 131 130 128 127 125 124 122 119 118 116 113 112 111 110 109 109 110 111 112 114 117 120 123 126 130 133 137 141 143 146 148 150 152 153 152 152 152 151 149 147 145 143 140 137 134 132 131 128 127 124 123 120 119 117 116 114 113 112 110 110 148 147 147 146 146 145 145 145 145 145 145 145 145 146 146 146 146 146 146 146 146 146 146 146 146 146 146 145 145 145 145 145 145 145 145 145 145 146 146 147 148 148 149 149 150 150 151 151 152 152 152 152 151 151 151 151 150 150 150 149 149 148 148 148 148 148 148 148 148 148 149 149 149 150 150 150 150 151 151 151 150 150 150 149 149 148 147 147 146 145 144 144 143 142 142 142 141 141 141 141 141 141 141 142 142 142 142 143 143 143 144 144 144 144 144 144 144 145 145 145 145 145 145 145 145 145 145 145 146 146 145 146 145 145 145 145 144 144 143 142 141 141 140 139 139 138 138 138 137 137 137 136 136 136 135 135 135 134 134 134 134 134 134 134 134 133 134 134 134 134 134 133 133 133 133 132 132 132 132 132 132 132 133 133 133 134 134 135 135 136 136 137 138 138 139 140 141 142 143 144 145 146 147 148 148 149 149 149 150 149 149 149 149 149 149 149 148 148 148 148 148 148 148 148 149 148 148 148 147 146 145 144 142 140 139 137 136 134 133 133 132 132 133 133 134 135 136 137 138 138 138 139 139 137 137 136 135 133 133 131 130 128 127 126 125 122 121 118 115 114 112 111 109 109 109 110 110 112 114 117 119 123 126 129 133 137 139 143 145 147 149 151 152 152 152 151 150 149 147 146 143 141 139 137 134 132 130 129 126 126 124 122 121 119 118 116 116 115 114 148 148 147 147 147 146 146 145 146 146 145 146 146 146 146 147 147 147 147 147 147 146 147 147 146 146 146 146 146 146 146 146 146 146 146 146 146 147 147 148 148 149 150 150 151 151 152 152 152 152 152 152 152 152 152 151 151 151 150 150 149 149 149 148 148 148 148 148 148 148 149 149 149 150 150 151 151 151 151 151 151 150 150 150 149 148 147 146 146 145 144 144 143 142 142 142 141 141 141 141 141 141 142 142 142 142 142 143 143 143 143 144 144 144 144 144 144 144 144 144 144 145 145 145 145 145 145 145 145 145 145 145 145 145 145 144 144 143 143 142 141 141 140 139 139 138 138 137 137 137 137 136 136 136 135 135 135 135 135 134 134 134 134 134 135 135 134 134 134 134 134 134 134 134 133 133 133 133 133 133 133 133 134 134 135 135 135 136 136 137 137 138 138 139 140 141 142 143 144 144 146 146 147 148 149 149 150 150 150 150 150 150 150 150 149 149 149 149 149 149 149 149 149 149 149 149 149 148 147 146 145 144 142 140 139 137 136 134 133 132 132 132 133 132 133 133 135 135 136 136 137 137 137 136 136 135 135 134 132 131 130 129 128 127 125 123 120 119 117 115 113 112 110 110 109 109 111 112 114 116 119 122 126 129 133 136 139 142 145 147 149 150 151 152 152 151 150 149 148 146 144 141 139 137 136 134 132 130 129 128 127 126 125 123 122 121 120 119 119 149 149 148 148 147 147 147 146 146 146 146 146 146 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 146 147 147 147 147 147 148 149 149 150 150 151 152 152 152 153 153 153 153 153 153 153 152 152 152 151 151 150 150 149 149 149 148 148 148 149 149 149 149 150 150 150 150 151 151 151 151 151 151 150 150 150 149 148 147 147 146 145 144 144 143 142 142 142 141 141 141 141 141 142 142 142 142 142 143 143 143 143 143 144 144 144 144 144 144 144 144 144 145 145 145 145 145 145 145 145 145 145 145 145 145 145 144 144 144 143 143 142 141 141 140 139 139 138 137 137 137 137 136 136 136 136 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 134 134 134 134 134 134 135 135 135 135 136 136 136 137 137 138 138 139 139 140 141 141 142 143 144 145 146 147 147 148 149 150 150 151 151 151 151 151 151 151 151 150 150 150 149 149 149 150 150 150 150 149 149 149 148 147 145 144 143 141 139 137 136 135 134 133 132 132 132 132 132 132 133 134 134 135 135 135 135 135 135 135 134 133 133 132 131 130 129 127 126 124 122 120 117 115 113 112 110 109 109 110 110 112 114 117 119 122 125 129 132 135 138 141 144 147 148 150 151 151 151 151 150 149 147 145 143 141 140 138 136 135 134 132 132 130 130 129 128 127 127 126 124 123 123 150 150 149 149 148 148 148 148 147 147 147 147 147 147 147 147 147 148 148 148 148 148 148 148 148 148 148 148 148 148 147 147 148 147 148 148 148 148 149 150 150 151 151 152 153 153 154 154 154 154 154 154 154 154 153 153 153 152 152 151 151 150 149 149 149 149 149 149 149 149 150 150 150 151 151 151 151 151 151 151 151 150 150 150 149 148 147 147 146 145 144 144 143 142 142 142 142 142 142 142 142 142 142 142 142 142 143 143 143 143 143 144 144 144 144 144 144 144 144 144 145 144 145 145 145 145 145 145 145 145 145 145 145 144 144 144 144 143 143 142 141 140 140 139 139 138 137 137 137 136 136 136 136 136 136 135 135 135 135 135 135 136 136 136 136 136 136 136 136 136 136 135 136 136 136 135 135 136 135 136 136 136 136 136 137 137 137 138 138 138 139 139 140 141 141 142 143 143 144 145 146 147 148 149 150 150 151 151 152 152 152 152 152 151 151 151 151 150 150 150 150 150 150 150 150 150 149 149 148 147 146 145 144 141 140 138 137 135 134 133 133 132 132 131 132 132 132 133 133 134 135 135 134 134 133 133 133 133 132 132 131 130 130 128 127 125 123 122 119 117 114 112 111 110 110 109 111 112 114 116 119 122 125 129 132 136 139 141 144 146 148 150 151 151 151 151 150 148 147 146 144 142 141 140 138 136 136 135 135 134 132 132 132 131 130 130 129 128 128 152 151 150 150 150 149 149 148 148 148 148 147 148 148 148 148 148 148 148 148 148 148 148 149 149 149 149 149 149 148 148 148 148 148 148 148 149 149 150 150 151 152 152 153 153 154 154 155 155 155 155 155 155 154 154 154 153 153 152 152 151 151 150 150 150 149 149 149 150 150 150 150 150 151 151 151 151 151 151 151 151 150 150 150 149 148 147 147 146 145 145 144 143 143 142 142 142 142 142 142 142 142 142 142 142 143 143 143 143 143 143 144 144 144 144 144 144 144 144 144 144 144 145 145 145 145 145 145 145 145 145 145 145 144 144 144 143 143 142 142 141 141 140 139 139 138 137 137 137 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 137 136 136 137 137 137 137 136 136 136 136 137 137 137 137 137 137 138 138 138 138 139 139 139 140 140 141 141 142 143 144 144 146 147 148 148 149 150 151 151 152 152 152 153 152 153 152 152 151 151 151 151 151 150 150 150 150 150 150 150 149 148 148 146 146 144 142 141 140 138 137 135 134 133 133 132 132 132 132 132 132 133 132 133 133 133 133 133 133 134 133 133 133 132 132 131 130 128 127 125 123 119 117 115 114 111 110 109 110 111 112 114 117 119 122 125 129 132 136 139 141 144 146 148 150 150 150 151 150 150 149 147 146 144 143 141 139 139 138 137 136 136 136 136 135 135 135 134 134 133 133 132 153 152 152 151 150 150 150 149 149 149 149 148 148 148 148 148 149 149 149 149 149 149 149 149 150 150 150 150 149 149 149 149 149 149 149 149 150 150 151 151 152 153 153 154 155 155 155 156 156 156 156 156 156 155 155 155 154 154 153 153 152 151 151 150 150 150 150 150 150 150 150 151 151 151 151 151 151 151 151 151 151 150 150 150 149 148 147 147 146 145 145 144 143 143 143 143 142 142 142 142 142 142 142 142 142 142 143 143 143 143 143 144 144 144 144 144 144 144 144 144 144 144 145 145 145 145 145 145 145 145 145 145 145 144 144 144 143 143 143 142 141 141 140 139 139 138 138 137 137 137 137 136 136 136 136 136 136 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 138 138 138 138 138 138 138 138 139 139 139 139 139 140 141 141 142 143 143 144 145 146 147 148 149 150 150 152 152 152 153 153 153 153 153 153 153 152 152 152 151 151 151 151 151 151 151 150 150 149 149 148 147 146 145 143 142 140 139 137 136 135 134 133 133 132 132 132 132 132 132 132 132 133 133 133 133 133 134 133 133 133 133 133 132 131 130 128 126 125 122 120 116 114 112 112 110 110 111 112 114 116 120 123 126 129 132 136 139 142 144 146 147 149 150 150 151 150 150 148 147 145 145 143 141 140 140 139 139 138 138 138 138 138 138 138 138 138 138 137 137 154 153 153 152 152 151 151 150 150 150 149 149 149 149 149 149 149 149 149 149 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 151 152 152 153 154 154 155 156 156 156 157 157 157 157 157 157 156 156 156 155 154 154 153 153 152 151 151 151 151 150 151 151 151 151 151 151 151 151 151 151 152 151 151 151 150 150 150 149 148 147 147 146 145 145 144 144 143 143 143 143 142 142 142 142 142 143 143 142 142 143 143 143 143 144 144 144 144 144 144 144 144 144 144 144 144 145 145 145 145 145 145 145 145 145 145 145 145 144 144 143 143 143 142 142 141 140 140 139 139 138 137 137 137 137 137 137 137 137 137 137 137 137 137 137 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 139 139 139 139 139 139 139 139 139 139 139 140 140 141 141 142 143 143 144 145 146 147 148 149 150 151 152 153 153 154 154 154 154 154 153 153 153 152 152 152 151 151 151 151 151 151 151 150 150 149 148 147 146 145 144 143 141 140 138 137 136 135 134 133 133 133 132 132 132 131 132 132 132 132 133 133 133 133 134 134 134 134 133 133 132 132 131 128 125 124 121 119 117 114 113 113 111 112 113 114 117 121 124 126 129 133 136 139 142 144 146 147 149 150 150 150 150 150 148 147 146 145 143 142 141 140 140 140 140 140 141 140 141 141 141 141 142 142 141 141 155 154 154 153 153 152 152 151 151 151 150 150 150 150 150 150 150 150 150 150 150 150 150 151 151 151 151 151 151 151 150 150 150 150 150 151 151 152 152 153 154 155 155 156 156 157 157 157 157 158 158 158 157 157 156 156 156 155 155 154 154 153 152 152 152 151 151 151 151 151 151 151 151 152 152 152 152 152 151 151 151 150 150 150 149 148 148 147 146 145 145 145 144 144 143 143 143 143 143 143 142 142 143 143 143 143 143 143 143 143 144 144 144 144 144 144 144 145 145 144 145 144 145 145 145 145 145 145 145 145 145 145 145 145 144 144 144 143 143 143 142 141 141 140 139 139 138 138 138 137 137 137 137 137 138 138 138 138 138 138 138 138 138 139 138 138 138 138 138 138 138 138 138 138 139 139 139 139 139 139 140 140 140 140 139 139 139 140 140 140 140 141 141 141 142 143 143 145 145 147 148 148 149 150 152 152 153 153 154 154 155 154 154 154 154 153 153 152 152 152 152 151 151 151 151 151 150 150 150 149 148 147 146 145 143 143 141 140 139 138 136 135 135 133 133 133 132 132 132 131 132 132 133 133 134 134 135 134 135 135 135 135 134 133 133 132 131 128 126 124 121 118 117 114 114 113 113 114 117 118 121 124 128 130 133 137 139 142 144 146 147 149 150 150 150 150 149 148 147 146 145 143 142 142 142 141 141 141 141 142 142 144 144 144 145 145 145 145 145 156 155 155 154 154 153 153 152 152 151 151 151 151 150 150 150 150 150 150 151 151 151 151 151 151 152 152 152 152 151 151 151 151 151 151 152 152 153 153 154 155 155 156 157 157 158 158 158 158 158 158 158 158 158 157 157 156 156 155 155 154 154 153 153 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 151 151 150 150 150 149 148 148 147 147 146 145 145 144 144 144 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 144 144 144 144 144 144 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 144 144 144 143 143 142 142 141 141 140 139 139 138 138 138 138 138 138 138 138 138 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 141 141 141 142 143 143 145 145 147 148 149 150 151 152 153 154 154 155 155 155 155 155 155 154 154 153 153 152 152 152 151 152 151 151 151 151 150 150 149 148 148 146 146 144 144 143 141 140 139 138 136 136 135 134 133 133 132 132 132 132 133 133 134 134 135 135 135 135 136 136 136 136 135 134 133 132 131 130 125 123 120 118 116 115 114 115 115 117 119 122 125 129 132 135 137 140 142 145 146 148 149 150 150 150 150 149 149 148 146 145 144 143 143 143 142 142 142 143 143 144 145 146 147 148 148 147 147 147 156 156 155 155 154 154 153 153 153 152 152 152 151 151 151 151 151 151 151 151 151 151 152 152 152 152 152 152 152 152 152 152 152 152 152 153 153 153 154 155 156 156 157 158 158 158 159 159 159 159 159 159 159 158 158 158 157 157 156 156 155 154 154 153 153 153 153 152 152 152 152 152 152 152 152 152 152 152 151 151 151 151 150 150 149 149 148 148 147 146 146 145 145 144 144 144 143 143 143 143 143 143 143 143 143 143 143 143 143 143 144 144 144 144 144 145 145 145 145 145 145 145 145 145 145 145 145 146 145 145 145 145 145 145 145 145 144 144 143 143 143 142 141 141 140 140 139 139 139 139 138 139 139 139 139 139 139 139 139 139 139 140 139 139 139 139 139 139 139 139 139 139 139 140 140 140 140 140 141 141 141 141 141 141 140 140 140 140 140 140 140 140 141 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 155 156 156 156 155 155 154 154 154 153 153 152 152 152 151 151 151 151 151 150 150 149 149 148 147 147 146 145 144 143 141 140 139 138 137 136 135 134 134 134 133 133 133 134 134 135 135 135 136 136 136 136 137 137 137 137 135 136 135 133 132 129 127 123 121 120 117 117 117 118 120 122 124 128 131 133 136 139 141 143 145 147 148 149 150 151 150 150 150 149 148 146 145 144 143 143 143 143 144 144 144 145 145 147 148 148 149 149 150 150 150 157 157 156 156 155 155 154 154 154 153 153 152 152 152 152 151 151 151 152 152 152 152 152 152 153 153 153 153 153 153 153 153 153 153 153 153 154 154 155 156 156 157 158 158 159 159 159 159 159 159 160 159 159 159 158 158 158 157 157 156 155 155 155 154 154 154 153 153 153 153 153 153 152 152 152 152 152 152 152 151 151 151 150 150 149 149 148 148 147 146 146 145 145 145 144 144 144 144 143 143 143 143 143 143 143 143 143 143 144 143 144 144 144 144 144 145 145 145 145 145 145 145 145 145 145 145 145 146 145 145 145 146 145 145 145 145 145 144 144 143 143 142 142 141 141 141 140 139 139 139 139 139 139 139 139 140 140 140 140 140 140 140 140 140 139 140 139 139 139 139 140 140 140 140 140 140 141 141 141 141 141 141 141 141 141 141 140 140 140 140 140 140 141 141 142 143 144 145 146 147 148 149 150 152 152 154 154 155 155 156 156 156 156 155 155 154 154 153 153 152 152 152 152 152 151 151 151 151 150 150 150 149 148 147 147 146 145 144 143 142 141 139 138 137 136 135 135 135 135 134 134 135 135 135 136 136 136 136 136 137 138 137 138 139 138 138 139 137 135 132 131 127 125 122 121 121 121 121 123 125 128 130 131 134 137 140 142 143 146 147 148 149 150 150 150 150 150 149 148 147 146 145 144 144 143 143 144 144 145 146 146 147 148 150 151 151 151 151 152 158 157 157 157 156 155 155 155 154 154 153 153 153 152 152 152 152 152 152 152 152 153 153 153 153 154 154 154 154 154 154 154 154 154 154 154 155 155 156 157 157 158 158 159 159 159 160 160 160 160 160 160 160 159 159 159 158 158 157 157 156 156 155 155 154 154 154 153 153 153 153 153 153 153 152 152 152 152 152 151 151 151 151 150 150 149 148 148 147 147 146 146 145 145 145 145 144 144 144 144 143 143 143 143 143 143 143 144 144 144 144 144 144 144 144 145 145 145 145 145 145 145 145 145 145 145 145 146 145 145 145 146 145 145 145 145 144 144 144 143 143 143 142 142 141 141 141 140 140 140 140 140 140 140 140 140 140 140 141 140 141 140 140 140 140 140 139 139 139 139 140 140 140 140 140 141 141 141 141 141 141 141 141 141 140 140 140 140 140 140 140 140 141 141 142 143 144 145 146 147 148 150 151 152 153 154 155 155 156 156 156 156 156 155 155 154 154 153 153 153 152 152 152 152 151 151 151 151 151 151 151 150 149 149 148 147 146 145 145 143 142 141 139 138 137 136 136 136 136 135 135 136 136 136 136 137 137 138 138 139 138 140 140 140 140 141 140 139 137 137 134 132 130 128 125 124 124 123 125 127 129 132 134 136 138 140 142 145 147 148 149 149 150 150 150 150 150 149 148 148 147 146 146 145 144 144 144 144 145 146 147 148 149 150 151 151 153 153 153