Height 565 547 529 527 541 553 573 594 611 622 625 615 620 629 635 644 661 668 668 658 639 614 588 549 497 466 450 434 410 408 406 395 379 363 345 334 322 312 305 298 291 290 295 308 327 338 347 352 354 354 355 355 351 345 341 341 339 349 365 377 388 401 413 425 433 438 442 446 448 450 452 454 456 456 462 463 463 467 476 486 499 501 506 516 523 527 532 541 550 555 557 559 565 568 570 577 584 591 597 615 643 661 665 648 635 631 630 612 614 602 604 537 368 377 379 380 381 382 389 444 552 596 602 606 607 607 610 617 624 628 627 626 626 626 625 621 612 601 581 551 517 501 495 492 491 493 499 509 521 536 553 568 577 583 587 591 594 599 605 615 621 628 635 641 645 646 647 647 648 652 657 665 674 684 692 695 694 693 694 697 707 718 723 723 721 719 721 731 746 759 768 772 772 771 771 771 771 772 770 762 751 741 733 726 729 746 770 793 808 813 818 820 825 829 822 817 819 824 825 821 819 813 814 821 830 838 846 853 857 858 857 857 858 858 859 858 858 857 858 858 857 853 847 841 831 827 820 803 776 767 761 757 756 755 752 743 739 735 730 723 714 705 698 685 670 659 654 656 676 698 706 701 682 670 666 667 672 674 672 670 671 674 679 679 680 685 696 712 730 745 757 771 786 804 834 858 861 849 828 797 759 739 735 744 753 738 717 696 675 659 658 675 717 749 774 799 813 832 843 560 538 516 521 546 561 579 597 614 622 618 612 625 640 647 652 663 656 655 646 629 607 585 545 479 445 428 408 389 392 388 378 365 352 338 323 315 310 305 298 294 292 293 301 319 342 345 351 356 356 353 348 345 339 333 331 339 351 364 378 392 408 424 436 442 447 451 454 457 456 460 464 463 458 460 457 456 459 466 478 492 497 502 510 520 527 534 542 547 548 550 553 563 570 577 586 594 601 604 615 639 662 663 647 634 628 624 610 613 606 609 579 478 380 378 381 382 383 383 383 451 543 603 607 609 612 617 624 630 633 633 631 630 629 626 622 615 600 584 557 519 501 494 491 493 499 509 520 532 547 560 569 576 580 584 589 595 603 611 619 626 634 640 645 649 650 651 652 653 656 661 669 678 686 690 690 689 689 691 696 709 720 727 725 722 721 725 737 749 758 765 769 773 775 777 780 781 782 779 769 756 743 734 729 735 758 782 803 816 814 820 821 825 829 822 817 818 816 815 816 810 808 813 823 832 836 841 847 851 854 855 855 856 858 859 859 860 861 862 862 861 859 854 848 839 829 819 806 775 766 761 757 754 750 739 730 723 716 708 698 687 678 665 653 644 640 642 658 681 697 695 679 665 657 656 660 667 671 670 669 671 678 685 688 690 695 706 721 741 753 761 768 781 815 839 859 852 828 805 773 731 713 715 726 734 721 702 671 640 622 627 652 707 753 785 808 821 827 831 521 516 506 520 549 565 580 594 608 611 607 618 636 650 658 658 650 638 634 625 611 595 576 531 474 434 403 376 372 371 365 357 348 338 325 316 311 308 306 302 297 293 292 299 318 339 346 352 355 352 346 342 342 337 333 335 346 357 374 390 406 422 441 444 447 452 455 458 466 461 462 464 462 457 455 454 457 460 461 471 483 491 497 504 515 527 535 541 546 550 548 554 567 577 588 601 604 609 611 620 635 651 651 641 628 618 612 612 610 605 609 616 582 389 447 468 433 384 382 381 382 449 536 591 606 614 620 626 630 633 632 631 629 626 622 620 614 598 584 560 521 500 494 494 499 509 521 530 542 554 563 567 570 573 578 586 595 604 613 621 629 637 643 647 650 653 655 657 659 662 667 674 681 685 686 685 685 686 688 696 711 722 728 727 725 729 736 746 751 753 754 758 768 776 782 787 789 788 783 775 761 746 737 734 744 769 794 809 814 816 819 821 822 821 822 818 819 816 813 812 805 805 814 825 831 831 834 839 845 850 852 852 851 853 855 856 859 862 864 865 863 860 858 853 845 831 816 801 774 766 759 753 746 734 717 705 696 688 678 668 658 648 638 630 625 625 636 664 685 689 677 662 652 646 646 651 660 663 664 665 669 677 687 693 699 710 724 734 747 754 758 762 774 813 834 842 831 806 768 724 697 689 696 709 717 695 662 622 590 580 586 616 684 751 792 805 811 810 805 467 482 491 515 545 560 572 582 589 596 607 632 650 659 657 645 632 630 618 604 593 582 559 509 459 414 383 365 358 352 351 346 338 329 321 314 309 306 305 304 302 302 304 312 325 340 349 352 351 346 347 377 351 341 342 348 360 373 391 408 422 435 449 448 452 455 457 459 467 461 459 459 457 455 453 452 456 460 460 473 476 483 493 503 512 528 537 542 548 555 554 564 576 586 599 614 612 613 617 622 629 636 635 632 626 619 614 618 608 601 602 610 596 455 554 584 500 384 382 379 379 381 428 523 581 605 616 621 624 625 626 626 624 620 616 615 611 597 585 562 525 500 496 499 508 520 530 539 550 558 561 562 564 568 573 582 593 603 612 620 629 636 641 645 649 654 658 660 663 666 672 678 683 685 684 682 682 682 686 695 711 718 722 724 730 741 753 757 753 746 741 744 757 774 786 793 795 793 787 779 766 752 743 743 758 781 800 808 810 813 814 819 821 819 826 823 821 817 811 805 796 804 816 823 825 824 827 834 842 848 851 849 847 847 848 849 848 853 866 869 862 856 857 853 847 831 810 793 770 762 752 739 721 700 682 668 658 652 649 638 632 625 618 613 609 612 637 664 676 670 657 648 639 634 635 640 648 651 652 655 660 670 680 689 711 733 744 748 749 749 748 751 769 811 826 818 789 743 705 671 659 661 675 694 690 662 622 577 546 543 534 559 640 723 772 790 787 768 748 428 448 469 500 532 550 557 564 575 593 622 656 662 668 648 624 609 596 584 584 578 559 526 478 432 400 384 374 350 337 337 334 329 325 318 314 309 308 309 312 315 319 323 328 334 340 346 346 344 341 347 383 356 351 366 382 381 396 409 423 435 442 447 451 455 457 458 459 458 458 457 456 456 454 451 449 448 452 463 484 477 482 495 509 517 528 533 540 547 551 561 579 585 600 617 623 623 623 624 623 622 619 615 625 630 628 620 617 612 604 596 600 621 617 563 538 471 383 380 378 377 378 382 411 536 591 608 611 612 613 615 618 617 614 611 613 610 597 584 563 528 502 500 506 516 528 537 546 555 557 557 557 560 563 568 577 588 599 607 616 624 631 636 641 647 652 658 662 666 670 676 681 684 684 682 680 678 678 682 691 705 711 715 722 734 750 763 763 753 741 733 734 748 773 789 797 799 797 789 782 771 758 750 755 775 791 800 804 809 807 808 816 821 819 824 821 818 813 805 795 791 804 816 819 818 821 825 834 843 849 850 846 846 843 841 836 825 834 861 863 853 847 852 847 844 829 805 784 759 747 729 706 681 659 641 628 619 615 614 612 612 609 604 599 596 600 637 656 653 642 641 631 623 619 621 626 631 634 635 638 645 655 667 688 716 740 752 742 742 732 725 737 783 815 813 786 721 644 633 621 618 626 645 665 653 625 583 547 525 509 561 605 648 691 731 738 730 691 660 409 432 458 493 529 552 542 553 570 594 622 646 653 652 637 610 583 572 565 565 554 527 489 454 420 398 381 365 342 329 327 328 328 323 317 317 322 326 325 322 331 335 340 342 342 340 341 336 335 343 356 351 360 371 399 421 402 414 431 436 440 447 450 453 456 457 457 458 456 454 454 454 454 452 449 448 450 456 468 492 483 484 490 499 509 518 511 522 539 552 568 591 585 595 617 632 635 639 633 628 625 618 608 633 648 647 631 604 605 601 593 591 602 612 539 441 385 382 381 379 378 378 381 412 550 582 589 588 588 592 602 609 612 612 612 616 612 596 582 561 526 505 506 514 524 533 543 551 554 554 553 555 557 559 563 571 581 592 600 608 616 623 630 636 643 650 657 663 668 673 677 681 684 683 680 676 673 671 673 682 697 703 709 719 732 746 757 756 748 738 733 736 752 775 789 796 799 797 790 784 776 767 759 771 786 791 796 804 806 800 804 813 820 819 819 818 814 806 795 788 791 805 814 817 819 822 828 836 843 848 850 847 833 819 809 809 832 838 820 820 830 834 839 835 835 824 799 769 732 709 683 658 635 617 602 592 585 584 586 591 595 596 593 589 586 590 623 627 619 624 621 612 606 603 605 609 613 614 615 618 625 636 650 682 713 733 734 717 705 691 687 712 783 811 775 703 623 573 580 574 574 589 613 632 624 593 562 530 502 514 549 554 602 665 654 592 585 586 584 401 430 480 527 551 552 564 559 576 602 629 651 640 636 623 595 565 557 557 544 513 482 465 442 417 400 382 361 342 328 323 325 326 324 324 336 341 343 341 335 342 346 350 352 350 346 340 329 329 352 383 360 376 393 408 416 413 419 459 452 440 448 447 451 454 455 454 451 452 455 455 454 452 452 450 451 454 459 468 481 485 485 490 497 500 496 512 526 540 557 577 595 593 593 605 627 637 643 638 629 618 609 611 626 642 642 623 610 606 602 599 591 574 603 596 479 392 386 385 385 383 382 383 395 448 455 454 455 462 480 556 592 605 610 614 618 613 594 577 555 522 511 515 522 529 538 547 552 551 551 552 553 553 554 558 565 575 585 594 601 609 617 624 631 639 647 656 663 669 674 678 681 682 681 677 671 664 661 663 672 689 695 703 713 724 736 743 744 741 737 739 748 769 782 790 795 796 795 791 786 780 773 769 780 791 794 796 803 801 794 801 812 819 820 818 816 809 796 785 785 792 805 813 817 823 826 831 835 840 843 844 828 808 791 783 793 824 818 804 794 790 794 814 818 823 813 783 739 681 648 626 608 593 580 570 562 559 561 567 576 583 586 585 581 579 582 593 600 604 606 601 593 589 589 592 593 594 594 595 598 606 618 642 679 707 711 687 676 664 655 665 704 779 768 737 648 552 532 529 529 536 555 583 603 603 584 558 524 493 502 451 549 648 640 573 551 537 540 553 402 446 504 542 564 581 603 593 599 623 652 666 640 622 600 573 552 545 515 496 467 445 442 431 415 403 390 374 356 331 324 323 324 328 339 363 356 350 351 351 352 354 355 356 354 350 343 334 337 347 357 364 384 400 410 416 420 421 429 442 447 444 444 448 449 447 446 446 454 458 458 459 459 455 456 455 461 466 468 477 491 490 488 487 486 489 519 533 550 576 592 609 603 595 598 613 628 632 632 626 616 611 608 613 615 613 610 608 626 618 609 594 572 597 604 498 416 408 404 402 401 399 397 399 413 419 423 429 436 448 471 485 506 549 600 610 606 583 564 547 524 520 526 531 535 541 547 549 550 550 551 551 551 550 554 561 571 582 590 597 605 613 621 628 636 646 655 664 670 674 680 682 680 676 671 661 653 650 654 665 682 689 698 708 716 725 731 735 736 741 750 767 782 789 793 794 794 794 792 789 785 781 779 786 785 788 795 801 798 792 799 810 818 823 819 811 795 781 777 785 795 806 813 817 825 829 831 832 833 831 826 799 781 768 765 773 791 788 783 780 780 785 789 806 813 800 757 672 623 595 578 567 558 551 545 542 542 546 555 565 574 578 578 576 575 577 583 590 594 593 586 580 579 588 600 584 581 577 577 583 594 610 649 682 689 667 639 633 624 625 642 679 755 714 678 602 509 487 483 492 507 529 555 575 588 598 589 545 443 426 374 487 572 534 555 527 502 501 521 458 540 576 594 602 612 639 639 633 652 677 678 632 608 575 544 522 503 459 446 437 428 424 426 415 403 398 389 368 334 328 328 333 342 358 366 377 382 381 378 363 361 359 355 350 347 347 342 349 359 367 374 386 399 409 416 420 423 434 435 432 432 438 442 443 444 447 455 466 467 467 467 466 466 462 465 465 465 471 483 493 491 483 478 481 491 525 550 569 586 600 608 607 603 604 609 613 616 620 618 612 608 610 607 603 601 602 609 623 625 619 608 592 580 542 522 482 426 423 421 420 418 415 411 409 412 416 422 428 437 446 455 468 493 526 551 560 559 556 549 540 540 543 541 541 545 549 550 550 550 550 550 548 549 554 562 573 584 591 598 606 614 621 629 638 647 655 662 669 676 680 679 676 672 662 649 643 643 650 665 678 685 695 703 711 720 728 735 739 746 762 781 790 796 797 796 795 794 794 793 791 789 788 791 787 788 794 798 791 788 795 806 815 822 818 804 777 763 776 788 800 809 812 816 825 827 825 823 819 813 800 770 755 751 750 746 744 744 746 748 753 764 777 797 805 780 711 610 574 553 542 537 533 529 527 527 531 538 548 559 567 571 572 571 572 576 582 588 589 585 579 577 594 606 590 585 577 568 564 569 585 616 666 688 663 610 603 595 589 594 614 644 683 671 636 557 463 438 438 455 477 501 526 540 583 609 647 628 376 365 375 464 534 509 541 486 456 454 472 546 588 613 623 627 636 665 679 677 680 683 669 618 586 553 515 477 446 426 426 427 425 424 436 412 398 394 380 348 338 333 338 349 362 374 380 380 389 389 377 384 367 359 352 348 346 348 352 362 372 379 380 386 400 411 419 425 428 429 424 421 425 432 432 440 454 464 465 473 476 476 474 473 471 471 469 465 463 468 479 483 484 478 475 485 502 542 568 584 593 598 602 603 605 608 608 605 601 603 606 608 608 609 606 602 597 598 612 613 596 586 588 589 539 487 532 525 443 440 441 440 439 434 426 416 414 416 420 425 432 440 449 457 468 483 507 526 537 542 542 541 544 550 546 544 548 552 552 551 551 550 549 548 551 558 569 581 591 598 605 612 619 626 634 644 651 656 658 662 670 672 673 670 663 650 643 640 642 653 671 676 681 690 701 712 726 740 749 751 755 771 786 795 801 802 800 797 795 796 796 796 794 793 796 791 790 793 793 787 776 785 800 809 814 809 805 777 760 779 793 806 811 812 815 821 819 813 805 795 784 767 742 733 735 731 714 702 701 704 710 718 732 754 784 796 758 658 566 537 524 519 516 514 513 513 517 524 534 545 555 561 565 566 567 571 578 585 589 588 583 582 599 621 623 599 594 582 568 559 557 565 651 698 696 648 583 571 563 558 568 591 617 639 635 598 521 424 406 409 429 454 480 513 551 570 585 658 712 446 419 436 508 574 565 508 435 408 412 426 603 582 617 640 662 682 692 697 710 700 676 647 606 551 527 489 446 425 416 419 421 419 411 404 395 386 374 361 350 343 342 350 364 379 391 398 397 393 388 380 377 368 359 352 348 350 354 364 374 384 390 390 398 410 418 423 427 426 421 415 414 418 425 429 444 462 476 483 483 483 481 480 480 481 478 470 463 462 465 472 476 479 480 485 501 524 560 579 591 597 593 598 597 599 602 604 601 592 590 594 600 602 604 606 602 595 593 608 573 550 544 553 560 511 476 508 553 550 463 465 463 459 451 440 425 418 417 419 424 430 438 446 453 462 472 490 512 524 530 533 537 542 550 547 546 551 556 554 553 552 552 551 550 556 566 579 591 599 606 613 621 628 635 643 649 650 649 649 653 658 663 664 661 654 647 645 644 651 664 674 675 678 685 697 717 746 768 772 768 769 780 788 798 802 803 803 799 796 797 797 795 795 799 795 790 788 787 781 762 743 762 790 803 804 806 795 770 757 777 795 808 814 816 817 814 797 793 778 758 741 723 712 715 715 704 683 673 669 670 675 685 695 708 730 752 729 618 535 513 505 502 501 500 501 505 512 522 533 544 552 556 557 559 564 573 583 590 593 591 596 614 640 656 648 612 604 587 572 564 561 544 680 714 681 623 569 544 533 530 547 582 613 640 612 557 482 399 383 386 403 427 455 489 526 556 570 567 538 478 430 449 482 508 545 460 395 372 379 393 584 560 618 668 715 737 715 692 713 708 675 624 572 510 485 461 439 426 419 418 415 409 400 392 385 384 376 364 353 350 352 364 379 393 403 408 407 399 390 382 374 367 361 356 355 358 364 375 385 393 399 402 411 418 421 421 422 419 415 415 415 417 423 437 458 469 478 491 493 491 490 489 491 492 480 470 461 460 466 472 482 484 490 503 524 550 568 582 593 598 594 594 592 588 588 592 592 588 586 585 586 587 598 604 602 598 593 592 524 526 537 537 534 526 499 497 589 683 530 505 492 480 466 451 434 421 418 419 424 429 437 444 452 460 471 490 507 517 524 528 533 539 547 548 549 553 559 556 556 556 555 554 555 563 576 589 600 607 614 623 631 636 639 645 647 645 641 641 644 652 656 657 654 649 646 645 650 661 672 675 675 674 680 698 732 781 786 786 783 781 782 789 797 795 796 801 797 794 797 794 790 792 797 789 786 783 774 755 729 712 726 759 787 766 751 735 716 722 782 797 808 812 812 805 787 761 729 705 693 688 684 691 696 689 672 658 651 645 642 644 652 657 652 654 666 659 596 555 509 489 487 486 486 492 501 512 524 536 544 548 549 550 554 563 576 588 595 598 603 628 658 675 679 666 620 606 589 577 576 586 574 661 685 661 614 561 520 501 502 521 562 659 638 595 527 444 384 366 366 377 397 424 453 501 537 559 562 542 481 326 259 275 337 418 411 394 385 379 370 531 550 635 705 743 742 707 677 702 686 623 546 508 481 472 460 445 431 419 411 402 394 388 388 389 392 388 377 366 362 368 381 396 406 410 411 410 402 391 382 373 367 363 362 365 368 376 391 399 404 408 413 418 421 418 414 411 414 413 419 422 424 433 452 472 477 476 481 495 501 503 504 501 490 484 469 459 459 465 473 490 494 503 520 540 561 570 579 590 597 598 585 578 573 570 572 583 580 577 572 570 578 585 600 601 601 602 573 576 539 522 524 522 548 550 601 617 595 654 570 534 508 481 458 437 423 419 421 425 430 437 444 452 461 473 491 504 513 519 523 527 535 545 551 554 555 562 559 559 560 559 558 561 572 585 597 607 615 623 629 635 641 645 646 643 639 636 638 644 651 655 655 654 651 650 650 657 664 671 675 672 669 686 728 781 794 796 791 786 784 785 789 786 786 790 794 792 792 794 792 789 789 783 782 780 774 755 721 701 691 693 713 736 701 685 678 671 688 763 792 803 804 789 753 705 680 660 647 642 645 658 666 662 650 637 630 629 624 619 615 614 614 606 596 587 582 580 581 511 474 473 475 479 491 503 516 527 536 540 539 539 542 549 562 576 587 595 607 631 661 677 686 686 669 626 606 589 582 590 611 610 644 653 643 625 590 496 488 500 516 570 755 647 573 513 431 374 353 348 354 370 395 423 477 515 537 545 530 333 215 187 209 244 285 376 458 485 447 354 535 546 664 733 746 710 660 676 681 624 552 501 490 477 472 463 449 433 415 402 391 385 385 392 405 410 406 396 385 379 387 399 410 416 413 410 408 402 392 381 372 367 365 369 376 383 391 407 413 414 416 420 421 421 415 406 402 415 414 418 426 436 450 462 467 469 473 482 496 503 507 501 490 485 484 472 460 456 463 471 478 489 514 536 543 563 575 578 582 588 590 577 565 557 559 572 579 581 569 562 566 575 579 583 593 605 612 614 601 583 522 459 465 517 682 760 724 620 540 612 571 527 496 462 439 426 422 423 427 432 439 446 454 464 476 491 502 509 513 516 520 528 544 555 560 560 564 564 564 564 564 564 568 579 591 603 612 618 627 632 639 648 653 652 646 641 640 646 652 657 660 660 659 658 657 660 662 666 671 672 668 677 723 772 789 792 793 795 793 787 784 787 779 782 788 787 788 789 792 794 792 785 779 775 767 753 732 697 678 670 669 667 656 631 636 638 636 654 721 779 792 765 713 658 626 613 604 598 601 617 634 637 630 618 609 605 605 601 595 589 582 580 576 569 563 561 564 573 504 461 461 465 472 485 498 508 516 519 518 516 518 525 536 550 563 578 599 628 659 667 683 694 694 677 641 618 601 596 606 625 634 644 645 640 621 521 468 486 512 525 571 940 682 520 487 430 371 345 335 337 351 373 402 450 488 511 517 508 275 178 162 181 215 255 346 439 515 528 360 520 496 589 646 663 668 671 648 603 545 508 494 489 480 473 462 449 433 415 399 390 389 395 409 426 427 422 413 404 397 406 413 418 420 415 410 406 402 394 384 376 388 378 386 398 400 408 411 415 416 416 419 415 413 406 399 400 411 429 435 441 449 457 468 474 472 471 480 503 504 491 483 482 486 503 483 464 457 461 464 475 486 500 516 531 549 568 576 580 579 566 547 527 529 544 560 575 584 583 580 578 580 588 582 586 597 600 575 555 500 458 446 462 497 699 761 740 722 737 749 631 549 517 486 450 433 427 428 431 436 443 450 458 467 478 491 499 505 508 511 514 523 544 557 564 568 568 569 570 569 568 569 575 586 596 606 614 615 625 638 649 657 660 660 657 653 655 662 664 666 667 667 667 667 666 669 668 668 669 666 670 680 736 789 790 793 794 800 798 790 785 785 783 785 786 786 787 788 789 788 790 798 796 793 752 714 704 687 660 642 630 614 591 577 591 594 593 609 665 730 736 687 619 575 567 562 558 561 574 598 611 612 603 589 576 567 562 563 565 565 561 557 552 546 542 542 547 557 504 459 444 446 450 455 461 464 465 467 469 474 488 506 524 539 560 587 614 635 647 674 699 715 716 704 680 653 628 617 622 628 642 649 653 640 581 453 443 481 519 532 533 651 577 517 478 420 368 338 324 325 338 361 384 423 460 481 480 446 271 185 167 180 209 242 308 380 430 428 353 432 458 520 580 626 636 619 604 560 529 506 494 490 480 470 460 447 433 418 405 401 406 417 433 445 441 434 425 418 415 420 422 422 420 416 411 407 403 398 392 387 442 407 423 436 406 414 403 401 402 407 419 408 398 401 405 404 407 417 425 434 442 447 448 456 465 472 479 492 491 485 487 488 479 488 473 460 454 455 459 471 481 491 503 520 542 554 566 570 560 537 516 507 512 528 548 564 576 585 603 617 603 596 587 571 543 509 491 494 460 438 441 470 618 729 696 608 568 631 720 721 647 562 526 471 448 438 436 440 444 452 458 465 472 482 490 498 504 507 509 513 524 549 565 571 573 573 575 575 574 573 575 583 592 602 608 610 617 632 646 654 659 665 672 675 674 674 676 674 673 674 675 677 678 677 677 674 669 667 675 669 701 753 789 793 796 797 800 799 795 788 784 784 773 763 768 787 788 787 785 779 765 790 793 784 744 676 676 645 593 551 533 531 527 535 541 548 564 604 636 626 589 550 531 527 524 526 534 548 564 570 571 565 555 543 532 527 529 534 536 535 531 527 523 522 523 529 535 543 496 411 406 402 396 391 391 397 410 425 444 469 496 518 538 578 608 623 635 638 670 700 740 781 782 720 662 631 621 619 621 628 641 646 612 523 428 428 466 508 532 525 542 535 501 450 403 360 329 314 314 325 343 369 404 435 451 445 383 275 207 185 195 220 244 278 319 354 362 338 417 459 515 597 629 618 588 573 546 532 510 492 489 479 471 461 450 437 424 416 418 427 439 451 456 450 442 435 431 431 432 430 428 424 420 416 409 403 398 394 386 376 375 387 402 409 404 396 397 396 394 396 396 390 398 406 404 398 402 413 422 426 427 437 451 469 480 480 482 477 480 488 489 481 484 471 460 454 453 457 469 476 483 493 508 531 546 555 553 539 517 507 506 512 527 551 575 581 593 614 630 621 598 593 582 554 502 414 498 584 544 487 596 649 692 701 685 652 588 665 727 733 669 559 513 478 460 454 454 460 475 492 504 505 499 502 506 509 511 514 520 533 554 570 577 578 580 582 582 581 581 584 592 601 605 609 617 631 644 650 655 666 685 709 717 711 698 688 684 686 688 694 700 701 702 697 690 686 686 684 673 744 787 791 795 799 800 798 798 799 791 784 783 766 750 756 767 783 788 786 772 732 739 731 756 755 676 638 588 533 499 493 494 494 499 506 516 532 557 563 545 523 508 501 499 500 504 508 513 515 518 522 522 518 510 503 502 504 507 507 508 507 505 504 502 503 507 511 515 467 369 352 341 332 332 343 366 393 418 443 469 496 520 560 600 621 627 627 622 652 675 703 744 789 779 685 624 615 616 608 590 610 617 569 492 420 412 438 476 510 516 521 496 453 413 382 349 322 308 308 320 334 364 395 421 434 430 373 287 228 208 216 239 255 268 283 301 314 319 444 472 520 579 600 598 583 561 544 531 510 491 485 479 475 467 456 444 433 425 428 438 449 457 456 451 446 442 443 445 446 440 433 427 424 420 411 402 396 395 396 389 387 394 406 414 413 403 400 396 392 393 396 397 403 408 405 397 395 402 408 413 418 437 450 468 481 482 476 479 486 492 490 481 482 472 462 456 455 455 465 470 477 486 498 513 530 536 532 523 518 524 531 537 549 570 590 591 603 618 626 621 604 599 596 586 555 474 547 640 612 568 678 638 649 690 737 733 569 633 676 728 744 665 552 513 500 505 532 579 634 658 670 673 651 549 532 525 523 527 536 550 570 581 584 586 589 591 591 590 590 594 602 609 612 618 632 645 648 655 674 687 656 663 665 664 662 671 742 769 777 780 783 783 782 761 751 756 748 633 717 767 787 792 796 799 800 798 799 800 792 786 784 773 758 749 745 757 776 769 726 697 696 690 690 667 593 542 507 483 473 474 476 476 480 487 496 505 510 505 495 487 482 482 484 485 483 480 476 475 479 484 487 486 483 482 483 484 484 474 413 404 398 391 382 374 368 445 485 435 318 302 296 303 318 339 365 392 419 447 477 505 524 586 616 626 622 610 616 644 659 670 695 738 777 679 605 608 616 582 529 629 753 716 486 409 386 397 426 459 484 480 445 406 382 361 335 316 307 311 326 343 370 395 413 420 410 356 290 246 230 237 256 267 271 273 277 286 300 478 490 512 543 576 593 586 560 542 525 507 491 480 484 480 474 463 450 441 438 440 444 450 457 457 452 450 452 457 462 459 452 442 434 429 425 418 411 406 406 412 411 407 409 416 423 421 410 402 396 392 392 395 400 404 405 401 392 387 391 398 407 420 439 448 458 466 470 466 486 494 495 491 483 481 475 466 459 456 456 461 466 471 479 486 494 506 514 518 524 540 552 564 571 579 592 597 596 604 614 618 611 604 601 601 601 598 598 594 596 602 621 658 643 639 645 671 675 538 597 614 651 713 756 584 551 590 639 671 724 778 794 799 800 782 673 651 592 548 549 560 577 587 591 594 598 602 604 604 603 603 605 611 617 622 630 645 651 661 709 711 661 652 659 661 661 659 661 685 713 735 748 748 725 693 756 692 602 621 690 755 780 788 793 797 799 799 796 795 797 791 785 783 778 766 749 730 722 740 728 672 655 659 658 632 576 503 470 456 453 458 464 467 468 472 478 483 483 478 473 468 465 465 469 470 468 464 459 456 455 457 462 465 468 468 437 424 417 411 397 320 308 304 299 293 288 283 324 342 320 273 270 279 297 318 339 361 386 413 445 479 505 519 574 615 624 602 585 606 633 644 645 654 678 721 715 673 612 604 526 468 528 720 933 493 396 361 354 369 385 431 432 411 385 364 343 323 313 314 324 343 359 380 397 405 401 378 314 275 259 253 256 267 275 277 277 276 280 292 500 504 502 541 591 607 590 563 537 515 490 477 483 495 497 487 472 458 446 441 442 444 447 451 453 457 458 463 470 477 471 461 449 438 432 428 423 422 423 426 432 433 426 445 447 428 425 413 402 394 390 389 393 398 400 397 390 382 376 378 389 404 418 433 439 445 449 451 456 484 491 492 490 486 484 478 471 463 457 457 460 464 468 473 478 482 491 502 522 547 567 570 579 587 595 601 600 596 593 596 602 601 586 596 605 610 611 616 617 616 612 612 626 645 638 624 615 602 545 545 566 574 622 749 652 632 718 790 791 794 798 798 797 798 800 792 786 703 618 582 588 602 604 606 611 616 621 627 628 626 622 619 623 630 635 640 650 672 663 686 680 647 655 672 683 687 689 694 722 750 765 771 756 695 627 618 604 617 685 754 775 784 789 794 798 797 794 790 790 793 789 785 777 757 746 773 700 694 690 676 652 605 606 604 575 518 457 441 436 439 446 454 459 463 466 469 470 467 461 455 449 447 449 452 453 452 449 446 443 440 441 445 451 455 457 342 300 286 282 282 280 272 266 260 255 251 249 249 251 253 252 260 277 298 319 337 357 382 416 455 488 507 516 524 568 592 565 559 577 606 622 624 630 635 652 686 681 618 579 474 423 460 638 942 393 322 322 316 320 339 372 387 385 371 354 333 319 317 327 345 369 386 392 394 392 378 342 302 285 279 270 271 273 278 282 284 285 288 298 511 510 508 547 585 604 596 564 533 510 484 480 495 502 503 493 477 462 452 441 440 441 444 449 459 467 471 477 485 490 482 469 455 442 433 426 424 430 437 443 446 445 439 455 451 429 428 415 402 393 388 388 391 394 395 391 383 375 369 366 378 394 405 420 430 439 442 446 457 468 476 487 489 482 486 474 469 464 459 457 462 466 468 472 478 485 499 515 538 560 568 570 576 584 593 598 593 591 589 587 585 586 587 592 602 614 622 631 624 621 617 614 615 627 627 613 597 591 595 556 541 543 602 748 789 793 794 796 798 801 803 792 784 788 803 795 791 787 723 620 616 621 627 633 647 671 680 690 689 675 652 641 642 647 650 661 685 677 651 642 646 658 672 702 725 735 738 746 767 780 783 765 721 662 623 621 660 716 756 777 775 779 787 793 796 792 788 786 788 795 790 786 767 750 750 774 660 637 644 642 604 546 532 525 500 464 452 439 431 430 435 441 447 450 453 453 452 449 445 439 433 430 429 430 431 431 431 429 427 424 423 425 428 433 435 430 349 274 254 252 250 243 236 230 227 226 228 232 236 242 247 260 281 303 322 338 355 385 421 458 488 501 502 496 519 545 540 544 560 589 612 625 636 602 576 572 580 577 522 426 380 395 493 694 330 283 297 303 310 310 328 337 339 336 331 324 323 330 345 366 391 406 399 386 372 350 306 286 290 300 298 278 277 278 282 288 296 306 316 521 532 544 569 612 616 591 558 533 517 492 490 508 518 515 506 492 474 456 442 443 445 448 456 470 481 488 495 500 500 488 473 458 444 434 428 426 436 446 451 452 448 444 436 430 428 430 418 404 395 390 389 388 390 394 392 383 374 370 369 374 382 394 414 427 434 437 444 461 454 468 488 495 484 472 464 463 463 462 462 469 466 469 474 478 488 512 533 552 562 559 549 557 572 585 590 590 585 578 576 577 576 591 604 616 625 628 626 627 621 615 611 611 613 614 604 591 585 590 604 580 567 581 626 749 790 799 801 805 809 794 791 789 791 803 799 794 789 741 658 645 653 663 676 710 775 785 784 775 738 681 667 681 670 662 682 721 653 639 646 663 683 702 743 760 764 766 771 777 763 742 711 673 656 666 699 742 775 783 782 771 770 778 787 787 770 758 767 785 790 793 786 721 650 608 573 542 538 572 586 515 466 452 446 445 452 467 472 446 426 425 427 428 429 429 429 428 426 424 421 418 414 409 405 404 405 406 408 408 407 406 405 405 406 409 411 319 236 227 224 221 219 216 214 213 214 218 224 232 239 247 262 283 304 320 332 346 373 406 439 459 452 410 398 436 484 472 362 475 557 599 633 650 531 448 419 433 463 438 384 345 334 357 403 278 270 289 300 312 323 316 303 289 283 297 313 330 345 358 375 394 401 391 371 347 312 271 264 279 294 291 277 278 279 278 281 290 314 334 533 591 614 628 628 605 572 539 502 500 499 507 521 528 523 514 501 482 461 445 447 450 456 466 483 498 508 514 513 506 491 473 458 447 441 437 434 442 451 454 452 445 442 438 432 428 430 428 411 400 394 388 385 388 391 389 379 368 374 381 385 389 397 411 416 422 431 438 441 447 480 499 494 473 457 468 480 488 490 487 482 484 488 487 484 493 515 540 560 567 555 530 530 554 578 587 593 587 581 580 585 591 601 615 628 634 634 628 625 620 613 607 608 614 612 599 589 591 598 610 591 579 578 588 726 763 791 809 810 815 800 795 791 792 803 798 796 793 784 759 692 720 760 787 775 719 726 713 710 701 681 677 762 708 666 662 650 641 645 664 689 711 736 770 762 749 749 755 754 719 680 657 658 681 720 760 781 785 784 781 761 747 741 741 737 722 713 727 760 793 791 638 544 510 488 470 461 458 463 464 449 439 431 423 421 431 462 574 493 420 412 410 405 401 400 401 402 401 400 400 400 399 394 388 385 385 386 388 390 391 391 390 389 389 391 394 306 219 215 211 209 207 207 207 208 211 214 220 228 237 247 260 278 295 308 317 328 347 371 391 400 390 398 406 424 413 293 263 417 484 504 579 602 353 240 227 256 318 352 348 323 297 280 262 255 272 289 299 312 331 334 310 275 262 280 302 327 346 358 369 380 380 372 352 316 271 242 241 252 267 294 314 296 280 276 273 283 295 308 539 610 643 633 614 589 565 545 527 529 521 526 538 541 531 521 506 486 465 451 451 456 465 479 497 518 530 532 524 510 494 475 463 457 454 452 448 447 448 448 445 442 441 438 434 430 432 482 432 406 397 389 387 388 390 386 377 371 382 380 375 371 375 397 409 422 434 441 441 449 484 505 505 492 479 481 479 481 486 488 491 496 500 501 497 493 516 543 564 572 565 530 530 552 575 585 587 592 595 599 604 607 610 621 630 633 630 625 621 618 612 607 604 606 603 596 587 584 601 614 623 608 579 569 629 722 771 794 817 818 802 796 801 808 804 801 787 790 794 784 771 780 795 796 783 776 777 767 767 767 756 754 747 728 698 666 654 652 656 680 706 725 759 762 738 723 725 725 708 683 665 664 683 715 759 778 783 781 777 769 740 711 689 678 673 669 668 641 607 624 609 491 437 430 425 422 420 418 417 416 417 420 419 415 410 407 412 427 412 399 396 392 385 380 379 379 380 381 380 381 382 384 383 381 378 376 375 376 377 379 336 301 316 383 383 317 246 244 324 327 262 235 234 237 238 251 231 223 230 237 244 255 267 278 287 294 304 315 330 354 389 383 404 408 408 377 232 260 336 382 424 483 350 257 215 206 222 249 273 295 302 290 263 251 266 282 292 297 308 326 344 340 316 283 280 292 309 325 339 353 361 368 362 332 280 240 222 218 222 241 311 331 305 283 278 269 273 278 287 560 618 623 595 596 586 573 563 556 547 541 545 554 554 542 530 511 488 467 457 461 468 481 503 531 543 554 550 535 517 506 486 478 476 475 472 459 445 438 433 431 434 437 438 437 433 429 431 423 413 404 396 389 388 390 388 383 381 386 377 366 358 363 393 412 427 437 444 451 480 497 505 504 497 493 494 489 491 496 496 497 503 509 512 511 505 512 535 559 574 573 554 549 560 575 584 583 592 603 611 615 616 617 624 629 628 621 616 614 615 610 603 603 596 593 545 531 585 599 612 626 613 582 569 589 697 752 773 796 818 813 809 810 809 791 791 786 787 792 797 797 803 797 790 788 787 788 785 784 783 780 780 778 760 715 668 662 657 662 681 702 716 739 734 722 715 710 690 674 676 689 708 730 755 777 782 776 763 752 733 704 673 648 638 635 602 583 523 439 427 418 409 403 399 397 397 397 398 398 398 398 400 403 405 403 395 388 385 383 383 382 380 376 372 369 367 367 368 368 369 371 373 377 377 377 375 364 337 368 338 253 200 227 312 308 242 242 313 372 371 334 320 323 330 338 350 355 303 232 236 247 256 258 257 258 268 274 282 302 353 439 414 388 375 354 306 254 283 303 332 376 405 237 206 201 200 213 250 267 276 281 286 285 255 276 288 291 295 300 316 339 359 357 302 285 290 303 319 338 359 369 371 355 315 247 216 198 190 199 241 311 307 294 285 279 268 270 272 276 580 607 592 569 592 588 583 583 574 551 557 567 571 567 553 536 515 491 473 469 480 492 510 552 611 580 585 576 554 530 513 502 497 492 485 475 459 445 434 428 426 431 435 438 439 437 435 432 429 422 412 401 392 391 393 392 388 387 384 375 367 362 369 400 417 432 441 454 476 482 486 492 489 479 491 501 502 508 517 515 507 508 515 521 521 517 527 533 549 568 575 576 569 570 576 581 580 590 606 616 620 621 622 625 624 619 610 603 604 610 605 598 603 593 548 474 480 586 589 598 613 607 585 579 596 647 705 749 770 796 813 815 814 807 787 789 790 789 790 795 794 798 792 788 789 789 788 787 785 785 786 784 767 738 700 666 659 656 664 680 697 709 721 567 512 506 539 664 667 692 726 758 778 780 782 775 749 713 689 680 656 628 607 599 595 486 434 416 406 397 391 386 384 384 383 384 384 386 388 388 388 387 388 390 390 385 378 374 372 371 371 371 371 369 366 363 361 361 362 364 365 367 370 373 375 376 332 215 351 253 191 186 198 203 245 258 305 366 364 363 363 363 364 368 375 384 394 334 239 250 262 262 252 237 225 227 234 248 290 360 424 399 348 310 270 219 269 288 299 325 351 307 193 177 183 193 220 257 274 282 287 293 290 304 286 279 288 289 293 310 337 364 366 304 291 291 301 319 341 363 372 369 346 295 227 196 177 170 191 263 281 280 282 283 281 275 283 283 276 593 597 588 584 606 599 595 597 590 572 584 594 594 583 561 537 517 502 495 497 508 522 547 577 602 611 609 591 566 541 524 518 505 493 481 468 454 441 432 430 434 436 439 471 483 468 440 439 436 430 421 409 397 395 397 396 393 390 381 375 373 376 386 408 418 433 448 464 478 465 471 479 476 468 483 495 507 520 531 532 519 515 521 526 524 526 565 547 542 559 575 584 580 578 578 577 573 588 608 620 624 623 624 623 619 611 602 594 596 601 599 595 598 594 520 472 499 579 574 576 590 591 580 575 591 593 646 710 745 767 791 807 814 810 792 795 794 794 793 792 791 793 793 789 784 788 782 783 783 780 774 757 735 707 681 662 652 650 657 670 686 680 558 481 461 518 622 665 682 716 753 779 783 781 777 744 698 627 479 458 445 436 429 419 401 390 385 383 381 379 378 379 380 380 380 379 380 381 382 383 383 381 378 376 375 374 372 369 366 364 363 366 369 369 368 366 363 362 362 364 365 365 365 366 368 371 335 212 346 260 197 190 211 216 330 363 361 360 359 360 361 363 365 369 377 388 402 351 252 265 274 264 240 213 197 201 218 240 305 403 410 389 230 137 157 227 273 282 303 334 339 247 192 183 193 218 262 288 293 298 304 304 296 303 283 274 284 285 297 323 351 363 347 299 293 291 295 311 336 361 369 365 339 279 219 192 176 173 187 221 235 254 271 284 297 301 314 306 284 605 610 619 629 633 625 611 599 595 603 616 621 615 599 577 555 543 533 527 531 544 568 591 609 621 630 624 604 580 556 531 514 498 482 469 458 448 437 432 433 438 441 442 465 474 463 442 442 439 435 428 420 408 401 400 399 396 390 377 375 381 392 402 410 416 430 449 459 454 467 474 478 480 482 483 486 509 525 531 536 527 526 528 528 530 552 595 568 550 558 573 586 586 583 580 575 570 587 604 615 620 618 619 621 617 612 606 595 594 593 590 587 585 589 587 573 565 569 561 558 551 552 559 559 569 599 623 656 708 750 762 788 807 809 795 798 797 796 797 796 796 796 791 784 779 777 771 779 779 768 750 723 706 685 666 652 642 639 643 652 636 564 468 462 535 631 689 686 701 734 766 783 783 772 749 709 612 473 423 408 397 390 385 382 378 376 375 374 373 373 375 377 379 379 379 378 377 377 377 379 380 379 374 369 364 362 362 362 361 359 358 361 366 370 371 370 368 365 364 365 365 364 362 361 360 360 355 337 362 354 280 239 355 356 356 356 356 357 359 348 337 329 325 325 327 331 338 314 265 272 271 248 215 185 170 172 180 227 308 384 386 230 162 168 203 239 254 286 332 357 333 265 228 219 232 263 314 321 315 314 321 324 307 309 309 305 297 298 329 347 353 341 309 297 293 287 285 296 324 352 363 358 329 262 214 193 182 181 192 208 220 241 269 300 334 344 350 330 294 623 640 659 662 655 632 623 627 635 647 654 653 644 628 609 592 583 582 587 592 604 623 637 645 646 642 621 590 561 536 513 499 485 471 459 449 441 436 434 435 437 441 442 442 441 441 440 438 438 436 433 429 421 410 403 401 397 388 375 376 388 401 407 407 411 425 434 438 446 484 482 490 495 494 497 515 521 528 536 544 538 537 538 541 559 617 582 574 566 561 569 581 585 583 583 585 582 585 592 598 599 597 603 615 614 608 606 605 593 586 579 574 577 574 581 574 564 562 560 546 532 528 549 602 622 650 646 637 659 733 745 763 783 796 800 800 799 799 800 799 798 795 782 778 779 761 764 777 776 758 730 705 689 670 653 641 630 627 630 635 593 472 531 555 639 703 699 692 700 719 738 758 783 776 741 627 494 418 404 390 380 373 369 367 368 369 371 372 372 373 374 376 379 381 382 380 377 373 371 372 374 376 372 365 358 353 352 353 353 353 354 356 361 365 369 370 369 366 363 362 361 361 359 357 355 353 353 354 357 359 344 335 355 353 352 353 355 358 360 294 242 214 210 216 223 226 232 245 262 260 245 213 180 158 149 147 149 170 199 216 211 170 174 205 238 252 264 322 358 363 361 295 266 259 275 315 355 340 331 339 358 369 324 320 318 312 306 311 334 335 322 305 290 293 289 283 279 286 313 341 353 347 316 246 207 192 185 184 195 205 213 240 283 326 345 356 363 346 310 638 667 695 689 674 649 648 662 675 685 692 692 683 669 654 647 643 643 647 654 668 679 681 675 661 638 599 558 530 511 490 484 473 462 451 443 437 435 433 433 434 435 437 437 436 435 433 431 433 433 432 431 428 419 408 402 397 386 378 382 395 405 406 402 407 423 431 439 454 474 492 501 506 508 508 535 540 541 547 559 563 561 565 575 595 628 576 564 561 559 560 567 575 579 583 588 581 578 579 586 594 596 601 606 603 599 601 602 595 588 562 540 568 570 578 602 611 592 593 428 472 556 592 608 641 646 659 665 653 673 732 759 773 789 808 804 802 801 800 799 798 793 803 801 779 754 775 781 778 759 723 698 679 660 644 633 623 622 626 632 603 520 645 684 703 705 689 678 681 685 694 719 763 760 731 574 427 409 392 381 372 367 363 362 365 368 371 373 373 373 373 374 376 378 381 381 377 371 367 365 365 365 364 361 356 352 348 346 346 347 348 349 351 354 357 360 361 360 358 356 355 356 356 355 354 353 352 352 353 354 355 356 355 355 354 355 357 351 281 246 219 207 210 220 223 224 229 235 237 229 203 171 151 148 135 130 130 133 135 134 141 159 201 235 238 263 322 352 361 364 366 316 292 285 312 373 382 347 349 374 397 408 366 338 309 289 291 300 306 301 290 280 276 277 273 270 270 277 302 326 337 328 298 235 197 184 180 179 190 199 204 246 306 341 360 370 367 342 302 668 713 737 716 671 679 710 721 707 723 735 737 734 727 722 718 714 709 703 702 711 707 696 676 648 613 568 528 507 494 478 474 464 454 445 439 437 434 440 434 425 425 428 426 425 425 424 422 424 426 428 430 432 426 412 405 401 393 386 391 402 408 408 407 412 427 435 437 440 442 450 473 482 481 499 508 525 535 541 550 560 569 575 583 594 599 563 532 520 526 544 556 566 575 583 587 585 582 581 583 588 591 592 594 593 593 597 598 592 584 572 565 573 570 571 580 588 591 593 554 565 585 595 608 631 633 650 676 690 638 654 720 768 776 795 793 800 803 801 800 798 791 786 784 780 758 766 768 759 741 719 699 675 654 640 631 625 630 636 643 646 639 667 691 700 694 677 665 662 664 673 693 723 709 650 520 409 394 381 374 369 366 364 364 367 371 374 375 374 373 371 370 370 370 372 374 372 369 364 360 357 354 353 353 354 353 350 346 345 345 346 346 345 344 343 343 345 348 350 351 351 352 353 354 355 354 354 353 353 354 354 355 356 357 358 359 362 354 237 212 202 198 203 215 218 219 219 216 209 190 163 143 144 160 130 121 119 122 125 128 150 188 224 252 284 327 356 365 366 368 371 330 311 308 325 360 360 346 372 403 403 405 406 347 284 254 257 267 269 266 259 252 249 245 242 243 247 259 283 301 306 297 272 221 186 177 174 169 177 186 193 243 317 352 368 364 330 289 267 700 740 746 718 741 767 790 785 765 799 786 786 786 784 784 779 771 757 740 725 716 694 670 644 614 578 541 510 491 480 470 467 459 449 443 440 435 431 472 454 412 411 412 409 410 411 412 413 414 418 423 426 426 425 463 441 407 401 398 405 412 414 415 422 425 439 441 437 436 439 448 457 463 466 475 488 499 516 534 547 558 571 578 582 584 575 547 513 499 504 514 523 548 568 578 580 578 567 564 566 572 582 584 583 584 588 595 594 589 582 578 577 578 577 569 568 574 585 595 595 592 590 594 610 629 630 644 674 706 711 712 736 757 769 798 790 792 799 805 804 802 792 786 785 784 770 768 749 734 727 720 698 674 656 644 638 636 644 650 657 661 652 677 688 689 682 668 655 654 665 683 698 694 661 507 408 381 375 370 368 366 366 367 368 372 375 377 376 373 371 368 366 363 362 361 363 364 363 361 357 351 346 345 347 351 355 353 351 349 348 347 345 343 340 337 334 333 337 343 349 351 350 350 351 353 354 355 355 355 355 355 355 355 357 359 362 351 300 214 194 188 186 188 196 195 197 198 194 184 161 148 146 157 172 129 116 113 115 122 136 188 234 254 274 331 368 372 371 370 365 336 312 304 319 348 355 318 303 347 397 398 399 379 304 242 221 224 231 235 235 231 226 220 215 214 218 227 242 267 280 282 273 251 217 192 182 175 163 163 172 181 233 320 356 362 336 289 251 249 722 741 751 754 817 847 850 845 843 854 835 837 841 842 839 825 801 771 739 709 681 648 623 602 581 553 518 499 485 475 467 457 452 446 440 434 428 422 417 407 398 396 399 395 396 399 404 409 412 413 414 418 425 424 475 453 418 413 411 416 419 420 422 429 434 438 437 436 437 444 473 470 472 479 469 482 492 506 526 547 554 565 573 576 573 561 536 505 493 496 501 497 522 549 563 563 560 551 547 549 558 572 577 577 578 584 592 592 587 582 579 578 577 578 572 572 578 586 601 598 590 586 590 603 622 624 634 660 701 748 748 746 750 762 781 791 783 789 804 808 800 795 792 792 791 783 793 784 753 720 714 695 678 666 656 648 650 651 649 649 653 658 672 681 687 683 664 655 663 701 744 756 707 669 481 376 368 361 359 360 362 364 366 370 375 377 376 373 370 368 366 363 360 356 354 355 356 357 356 353 348 343 341 343 347 352 355 356 354 351 347 343 339 336 333 332 331 334 338 344 348 348 347 347 349 353 356 357 356 342 335 348 309 319 344 362 338 229 196 184 178 174 173 178 175 175 175 174 170 158 157 159 159 155 122 111 109 114 130 170 236 267 269 282 385 391 380 372 367 354 296 267 284 322 335 270 211 194 197 247 388 388 236 176 183 192 200 207 211 212 211 207 202 196 197 204 215 236 259 268 267 258 242 227 215 205 188 160 160 164 173 226 324 348 343 298 254 236 241 731 747 769 802 867 908 907 907 907 873 879 893 906 909 894 856 800 745 696 655 617 587 576 568 553 528 511 499 488 498 512 446 445 441 435 427 422 467 420 389 381 381 384 380 381 388 397 404 405 403 402 408 418 419 445 441 429 427 424 427 428 428 430 435 439 435 433 435 440 444 484 490 493 494 475 490 501 514 532 556 559 563 566 565 559 546 526 504 498 502 504 492 506 527 542 545 542 536 533 537 549 563 572 573 576 582 589 590 586 583 581 579 577 576 577 581 588 595 605 598 587 581 581 591 603 611 623 646 684 748 752 750 753 760 765 784 784 784 791 801 792 796 799 797 793 785 801 801 785 767 761 702 684 675 666 659 658 648 637 634 642 659 679 694 698 688 669 669 680 689 689 698 765 480 385 367 359 354 352 353 355 358 361 366 371 373 372 369 366 366 365 363 360 357 355 354 353 353 352 350 347 345 343 343 344 347 351 355 356 353 346 340 336 334 333 333 334 336 339 341 344 346 346 345 347 351 359 361 358 301 263 315 216 260 318 336 290 189 183 177 172 169 168 172 170 169 168 167 164 160 160 159 153 138 117 110 112 125 159 233 245 252 234 244 468 423 387 367 359 352 315 250 267 292 242 194 167 160 159 170 202 192 164 157 162 171 183 193 199 201 201 198 194 192 195 205 221 243 259 261 253 240 222 211 204 195 178 159 160 164 183 237 323 321 308 263 230 231 235 746 768 799 840 900 957 971 963 940 906 925 956 974 965 921 835 743 671 621 587 561 534 530 535 533 517 505 492 477 466 458 438 437 432 430 425 420 472 411 375 365 364 370 367 371 380 389 396 396 392 393 400 409 414 424 431 436 438 439 440 440 440 441 442 441 435 433 435 438 434 462 481 489 490 493 501 522 540 556 570 572 571 563 552 539 529 517 513 515 516 510 501 510 521 528 531 530 523 520 526 540 555 568 572 575 580 586 587 586 585 583 581 578 579 581 588 598 608 606 593 582 575 574 581 586 598 614 634 665 731 749 756 760 763 766 771 780 780 777 784 784 792 798 797 794 796 800 800 800 791 755 707 688 679 673 666 655 634 622 625 643 673 707 731 726 704 695 706 686 667 591 464 474 393 368 361 357 355 354 355 356 356 357 360 364 366 366 365 364 364 364 364 363 362 361 359 356 354 352 351 351 350 349 347 345 344 345 349 351 350 343 336 333 332 333 336 339 342 343 344 344 346 347 347 347 349 354 356 354 278 183 190 209 299 318 262 187 179 175 173 171 170 168 171 170 170 169 167 163 159 157 153 144 129 121 121 127 144 176 216 184 177 192 250 489 422 363 328 325 355 361 283 250 227 165 164 163 158 152 148 147 147 147 149 154 162 175 188 195 197 196 194 193 197 205 218 237 252 258 250 232 214 200 193 189 183 174 169 173 185 228 287 303 280 253 231 223 229 231 770 793 828 872 933 984 1004 997 980 974 994 1026 1016 976 908 778 649 589 535 484 467 475 494 509 507 488 478 464 450 438 430 428 427 424 422 417 407 422 372 353 350 347 353 351 358 370 381 383 382 381 388 396 403 412 422 430 436 444 453 458 459 458 455 451 444 436 433 430 424 415 422 433 447 472 511 502 544 569 574 571 576 580 566 540 518 523 521 531 537 533 522 511 523 533 530 519 516 519 519 522 530 544 567 573 576 579 584 585 589 590 588 584 580 582 589 600 611 616 609 589 575 570 572 581 582 588 599 619 650 695 741 758 762 769 777 769 768 771 773 770 773 776 772 773 790 804 799 799 792 767 715 705 690 680 674 664 643 620 614 626 654 698 745 762 757 747 744 734 693 580 448 372 366 363 360 358 357 357 359 360 360 360 359 360 361 362 363 364 365 365 364 364 365 368 370 368 364 359 357 357 358 357 356 353 350 345 342 341 342 341 336 331 329 330 333 338 343 347 348 348 346 347 348 349 350 339 280 333 270 198 181 188 214 314 281 187 175 173 171 170 170 168 165 165 166 167 168 166 162 158 155 153 148 136 131 127 130 148 189 168 163 172 191 223 287 281 224 181 208 338 344 305 227 157 151 161 165 161 154 146 143 143 144 148 156 170 199 209 208 202 200 200 202 209 217 229 248 253 247 230 207 189 180 178 177 176 176 182 202 241 279 291 275 237 220 217 222 226 229 785 820 856 903 968 1011 1016 1022 1031 1038 1049 1040 970 866 748 612 512 463 436 421 422 436 459 472 469 453 441 430 423 419 417 416 413 409 404 396 382 359 333 336 341 334 336 336 345 358 368 368 367 372 383 394 400 410 419 424 431 442 458 478 482 478 472 467 455 442 433 423 410 396 399 412 431 452 471 493 527 559 573 566 570 582 573 543 514 518 527 558 573 564 540 526 530 528 523 516 509 510 511 515 524 541 568 574 577 581 586 590 595 596 593 588 589 595 606 615 621 621 610 592 577 574 581 585 579 576 585 607 642 685 746 755 751 768 786 784 776 773 773 765 746 732 708 712 763 769 789 797 779 745 725 709 693 681 671 656 632 618 623 642 675 731 750 752 763 780 781 757 614 458 368 361 357 356 356 357 358 361 364 366 367 367 365 364 364 364 365 367 368 367 365 364 366 370 374 374 371 367 364 363 363 362 359 356 353 349 343 337 333 330 328 327 327 329 333 339 346 352 354 353 349 347 349 352 344 309 221 234 205 181 184 187 198 210 191 166 163 162 162 164 164 160 158 156 157 159 161 163 162 161 162 162 160 152 142 130 125 136 172 151 185 222 240 240 273 290 241 181 192 330 311 248 182 147 146 151 158 160 156 148 145 149 153 161 174 200 220 223 216 208 205 206 208 210 214 225 251 241 226 208 190 173 167 167 170 174 180 196 239 277 288 271 241 214 204 209 220 224 229 806 842 876 919 978 1009 1022 1038 1052 1054 1043 959 837 682 533 458 427 409 401 401 407 419 436 442 436 422 411 407 406 406 407 405 397 389 379 365 347 323 326 337 338 329 326 331 338 345 352 358 362 372 383 394 400 407 411 415 423 436 452 470 476 483 485 478 471 454 437 421 406 393 393 408 430 453 470 489 520 537 545 548 543 557 565 544 512 511 520 556 576 576 566 548 539 529 519 512 507 510 510 523 547 567 575 577 581 587 595 601 604 603 599 597 602 611 615 618 620 618 606 595 588 590 597 596 582 577 588 611 641 678 741 680 652 748 753 783 792 789 776 747 677 620 630 665 674 703 757 790 788 759 735 721 704 687 670 655 638 642 656 679 712 763 736 731 746 769 778 680 471 374 366 360 357 356 357 358 361 364 368 372 373 373 371 370 369 369 370 371 372 370 367 366 366 369 372 373 372 370 368 366 363 359 355 352 351 349 344 338 332 327 327 328 331 333 336 340 348 357 363 364 357 350 350 351 328 257 197 188 184 185 192 196 195 182 164 149 145 148 151 154 154 151 148 145 146 150 156 164 169 172 174 175 171 166 152 135 122 121 139 142 192 241 266 282 242 229 223 248 318 336 331 244 166 156 147 146 149 152 154 151 151 155 161 173 198 224 232 228 220 211 206 206 204 201 201 211 228 222 211 198 181 167 164 164 166 172 185 218 280 314 303 256 220 202 197 204 218 226 235 820 860 900 949 1008 1026 1028 1034 1031 997 906 732 593 487 417 396 397 396 396 399 406 418 427 424 415 404 395 398 399 399 398 394 382 368 351 333 317 321 343 344 334 326 327 333 339 344 353 367 381 388 393 399 405 407 405 408 415 427 442 463 468 473 482 492 489 470 452 438 426 412 415 427 442 460 480 501 509 508 509 520 549 562 550 533 515 495 506 524 541 557 570 563 543 531 522 514 511 515 523 543 565 578 582 584 589 599 611 611 606 602 600 600 604 612 619 621 619 614 600 593 589 595 607 605 600 600 610 626 641 650 440 418 524 633 773 789 788 778 761 740 656 476 488 595 604 621 732 780 783 771 744 735 721 704 685 667 673 695 714 737 770 783 793 786 753 715 709 441 382 375 369 364 362 361 362 363 366 369 373 375 377 376 375 375 376 376 376 376 375 373 371 368 367 366 366 366 367 368 367 363 357 352 347 345 345 345 343 339 335 332 332 336 340 342 343 344 349 360 371 375 369 353 347 345 310 207 194 200 200 201 210 197 195 182 160 139 133 137 141 143 143 141 138 138 143 153 165 176 186 190 191 188 179 174 161 144 126 114 118 130 179 231 264 293 262 263 286 320 346 340 274 210 176 167 159 149 147 149 151 154 156 155 157 173 210 232 236 230 220 210 203 200 194 188 185 189 199 200 200 196 182 167 163 162 164 172 195 254 320 349 324 254 215 197 194 203 222 240 247 844 886 937 990 1032 1025 1010 978 903 783 646 504 422 390 389 390 392 393 395 400 410 423 429 418 404 397 393 395 396 393 388 383 370 350 326 312 320 347 343 343 338 330 332 341 349 353 364 388 404 412 416 418 419 421 419 417 419 425 435 451 460 464 468 475 475 473 464 454 447 442 446 456 468 476 479 506 503 496 493 500 526 532 525 518 509 488 496 502 512 536 571 573 556 542 531 524 526 539 549 562 576 584 587 591 600 611 619 616 610 606 603 605 609 617 622 621 617 611 600 594 597 612 633 634 632 636 641 645 632 499 276 237 420 718 786 789 779 736 670 634 602 554 577 599 550 728 751 754 766 782 775 767 754 735 718 714 736 764 777 781 785 782 745 767 750 622 387 383 380 376 372 369 368 368 369 370 372 374 376 377 376 376 377 379 380 380 380 378 377 376 374 371 368 363 360 359 360 361 361 357 350 345 343 342 344 344 344 343 341 341 342 345 349 351 350 348 350 357 362 361 370 351 340 329 287 192 199 222 228 223 216 192 191 179 157 135 126 130 133 136 137 138 142 151 163 181 205 219 217 210 202 195 182 176 170 154 132 114 111 121 162 212 249 270 291 318 339 349 346 344 256 198 185 181 178 156 148 150 153 158 160 158 159 171 201 227 233 229 218 204 194 189 184 178 172 173 179 188 197 200 191 173 165 162 166 181 219 305 357 369 348 298 227 199 197 229 321 342 355 880 934 985 1025 1042 1006 944 831 690 546 434 390 381 384 387 389 391 393 397 404 416 428 436 421 405 398 396 399 397 391 383 376 367 338 320 328 354 354 352 352 349 344 345 361 370 376 386 404 417 425 431 434 435 437 433 433 432 432 435 442 449 454 458 464 468 472 477 481 486 497 492 498 505 503 490 506 501 496 492 489 493 500 502 503 499 484 486 492 499 518 553 561 561 557 552 549 555 566 573 580 587 593 596 598 610 622 626 622 617 611 609 610 615 622 624 621 615 611 604 601 611 636 663 670 660 659 660 655 625 455 352 411 593 784 794 785 742 675 609 582 581 586 604 631 667 734 620 662 753 772 792 790 781 772 768 771 782 788 790 788 781 741 705 667 567 424 381 378 376 374 374 374 375 376 376 377 378 378 377 376 376 377 380 381 382 382 380 379 378 377 376 373 368 362 356 354 354 355 355 351 346 344 344 346 348 349 349 349 350 351 351 352 354 354 352 348 347 349 346 338 358 349 337 299 236 202 216 237 246 233 197 193 188 172 152 137 127 127 131 135 143 155 179 196 212 230 248 249 241 220 195 174 160 163 172 164 137 114 111 118 148 191 231 249 293 331 350 350 348 297 227 188 185 195 187 162 149 147 150 153 155 154 155 163 181 207 220 220 209 192 180 177 175 172 167 166 173 184 195 201 198 186 176 174 185 215 291 347 376 386 389 388 284 228 229 300 403 409 414 934 985 1022 1039 1027 953 813 641 505 428 382 378 380 384 388 391 393 397 402 411 420 427 438 422 409 405 406 453 414 390 384 376 370 346 332 341 365 370 369 367 367 367 369 379 391 402 411 422 431 436 441 444 444 439 441 440 438 436 435 433 440 444 448 454 465 474 490 503 515 534 530 535 538 531 515 512 509 508 499 481 471 486 491 491 489 480 479 489 495 505 526 541 558 570 575 578 583 584 586 592 598 601 609 610 620 631 632 628 621 616 614 616 619 623 624 620 615 612 612 615 627 651 678 688 673 665 663 654 614 496 514 654 781 792 792 715 653 609 578 570 573 579 593 630 693 708 607 582 649 762 775 799 799 794 796 802 805 801 799 795 779 720 680 569 452 393 379 374 372 374 376 380 383 384 384 383 381 380 378 379 380 383 385 384 382 380 378 377 376 375 374 372 367 361 356 353 352 353 352 349 347 348 350 354 356 356 357 358 359 359 358 357 357 356 351 346 344 318 293 314 348 349 343 299 224 218 229 224 213 204 202 206 203 184 160 150 144 142 147 159 177 198 229 256 277 289 290 279 249 211 178 161 148 144 155 154 133 117 116 127 151 184 217 238 284 322 346 351 305 219 182 172 175 190 180 160 145 141 141 142 144 145 148 154 161 173 185 191 187 178 170 168 170 172 169 170 175 183 191 198 198 193 194 209 240 279 332 367 383 387 391 392 393 317 300 394 398 404 411 985 1014 1031 1022 967 827 640 520 442 395 381 381 385 389 392 396 403 408 411 420 427 411 416 410 406 406 406 412 398 388 382 374 362 340 329 333 345 353 359 363 374 386 391 393 397 412 428 434 435 440 441 441 442 439 443 441 440 439 436 434 440 441 442 447 464 487 503 512 519 536 541 547 552 548 535 526 527 524 507 480 467 481 488 487 482 480 482 489 494 501 513 536 564 577 583 588 592 593 591 596 603 608 620 625 630 635 635 629 623 619 619 621 623 622 621 619 614 610 622 634 641 648 660 670 665 657 649 629 577 509 582 690 743 702 702 588 555 558 557 557 557 566 582 595 596 616 531 450 522 756 755 783 791 799 812 816 816 810 805 795 768 695 588 483 415 393 379 372 372 375 381 386 392 394 392 388 384 381 381 383 387 391 390 385 380 376 374 373 372 372 371 369 365 361 357 355 354 353 353 352 352 354 358 363 364 363 363 363 365 364 362 360 359 357 354 350 347 303 262 297 307 319 304 268 234 236 246 240 222 207 213 241 288 256 188 181 183 178 182 202 236 265 284 304 321 329 321 290 242 198 168 153 140 130 136 136 121 122 131 148 164 178 201 247 284 305 326 336 191 160 153 154 158 167 162 149 138 134 134 135 137 140 144 149 154 158 164 170 176 175 171 169 171 175 176 177 178 181 187 194 196 199 214 244 282 321 352 373 384 388 392 394 394 393 391 390 393 400 406 1004 1014 1005 956 840 621 518 458 426 406 386 390 395 422 447 453 451 432 422 419 416 400 404 405 407 406 401 390 416 401 377 370 358 332 323 325 331 338 348 356 376 399 406 408 401 411 427 436 432 437 436 435 436 440 440 441 442 442 440 445 447 449 449 452 471 504 515 517 522 532 530 533 541 544 533 530 530 523 513 499 482 465 478 486 485 487 489 493 497 504 518 544 571 582 585 586 588 588 594 606 619 626 629 631 634 635 634 631 624 622 623 626 625 623 620 617 613 612 631 639 645 635 613 617 633 628 603 560 502 494 532 610 610 470 483 495 515 534 542 540 537 546 556 538 457 409 279 269 450 749 754 762 771 789 813 828 826 818 808 788 740 648 507 434 409 391 379 375 376 382 390 396 400 400 397 392 386 384 384 387 390 392 388 382 376 372 370 371 371 371 370 369 366 362 359 357 356 355 355 355 357 361 366 371 371 367 365 364 365 365 364 363 362 361 359 356 344 301 258 273 266 270 267 258 252 259 260 256 246 237 247 312 334 304 250 214 186 194 200 223 278 330 338 332 330 337 335 284 239 205 179 152 136 125 124 124 121 136 146 145 151 185 254 252 248 290 338 284 158 136 137 139 139 145 144 139 134 132 131 133 136 140 144 149 152 154 157 164 176 181 182 180 178 177 180 180 179 179 184 191 197 212 239 274 308 343 361 376 385 389 393 393 392 389 387 386 390 398 399 987 988 930 783 606 508 471 448 433 427 428 429 434 448 441 423 468 439 424 414 407 406 398 402 407 407 396 382 399 390 372 364 361 339 335 336 338 342 354 368 388 407 415 421 409 406 417 432 429 431 435 437 436 435 433 436 437 436 437 444 449 461 466 466 481 507 519 529 537 534 512 518 527 530 524 521 512 514 516 509 494 464 474 485 489 494 497 501 513 538 570 581 587 587 588 592 590 593 603 616 626 627 631 632 632 630 627 622 621 623 626 628 626 626 625 622 621 628 637 636 633 621 605 605 602 561 508 471 465 463 459 454 450 448 446 465 492 514 524 523 520 521 510 428 222 177 164 214 403 718 752 764 770 775 788 825 832 828 813 774 691 570 470 420 402 388 382 381 386 394 401 405 405 403 399 394 389 386 386 386 387 387 383 377 372 370 369 371 372 373 373 371 369 365 362 359 357 356 356 358 361 366 371 376 373 367 363 362 361 361 362 363 365 365 364 360 344 310 271 268 259 259 264 269 268 286 301 294 275 264 290 318 294 246 203 192 230 237 274 321 324 329 337 343 344 340 336 290 264 243 212 160 143 135 135 139 143 158 165 174 194 222 241 255 294 329 322 259 167 156 161 157 144 145 143 141 140 138 138 140 142 147 151 151 152 153 157 166 180 193 201 202 193 177 174 181 184 185 185 193 206 235 272 304 324 353 367 377 384 389 393 391 388 384 382 382 388 398 408 848 785 696 606 531 486 459 446 437 434 438 439 410 424 438 435 454 428 418 408 398 401 417 404 401 400 390 373 365 368 368 362 364 357 361 364 363 365 376 397 410 416 421 423 410 406 414 427 422 428 433 435 433 430 430 429 427 427 432 437 445 458 470 479 494 494 515 517 506 508 500 501 510 516 512 490 497 508 526 534 497 468 476 488 498 518 549 559 567 573 576 580 584 587 591 596 595 605 612 616 619 625 627 625 620 616 614 612 616 620 624 628 631 635 634 636 640 646 644 639 631 614 590 567 532 489 458 446 436 272 371 438 438 437 420 445 475 497 506 513 503 482 358 188 152 130 139 199 338 558 732 764 768 769 773 780 821 835 818 757 634 482 429 407 395 389 389 393 400 407 411 410 407 403 398 393 389 386 385 384 383 381 377 373 371 370 370 372 374 375 375 374 371 368 364 361 359 358 358 360 364 368 371 372 369 370 372 374 368 358 357 361 365 368 368 364 357 327 284 290 282 279 280 282 286 321 336 324 299 280 295 324 275 212 195 221 232 258 286 311 343 347 349 350 348 344 338 332 316 293 257 182 168 167 175 183 185 194 201 220 244 258 274 304 334 347 339 322 252 233 225 207 178 171 163 159 159 158 157 155 155 157 158 153 154 156 162 174 188 208 217 214 197 175 169 181 192 197 197 206 224 264 305 331 335 357 370 379 384 388 391 389 385 381 379 380 387 399 410 620 594 563 537 505 457 454 447 441 438 435 423 419 438 450 440 419 404 408 402 390 391 422 402 390 387 379 363 358 364 368 367 368 370 379 388 396 402 406 409 413 418 422 422 407 415 423 422 423 427 427 425 423 424 427 428 426 425 428 432 443 449 457 467 475 503 495 488 487 486 482 495 505 505 498 496 496 509 528 536 511 484 492 499 510 545 571 581 583 579 575 577 577 581 587 591 594 602 606 607 611 622 615 615 612 608 605 607 612 616 622 630 637 642 645 648 653 654 643 632 618 583 526 493 469 447 432 425 423 372 406 429 428 423 408 428 465 492 494 480 454 305 180 137 111 107 128 179 302 521 669 741 763 764 764 766 764 759 779 775 623 468 418 402 398 399 402 406 412 415 415 410 405 400 395 390 386 384 382 381 379 377 374 372 371 371 371 373 375 375 375 374 373 370 367 364 362 361 361 363 366 369 370 369 369 375 370 368 411 378 364 362 363 364 364 362 354 323 281 297 290 281 278 285 309 341 327 312 299 275 298 306 255 207 207 225 267 295 316 338 349 345 346 348 348 349 345 340 334 326 301 220 213 219 228 234 231 237 245 263 282 289 323 341 352 357 353 351 328 321 291 231 208 200 185 174 169 168 166 162 161 160 156 152 154 157 166 180 195 215 225 217 196 172 168 181 200 218 230 245 244 272 313 343 336 352 370 381 383 386 388 386 383 380 378 379 372 330 292 535 524 516 497 475 457 448 447 444 441 436 420 454 466 454 424 390 382 397 396 388 390 388 388 384 376 368 361 356 365 373 375 380 389 396 403 407 406 404 404 409 416 420 423 411 417 422 420 422 422 424 424 422 423 426 429 430 430 431 434 439 445 451 457 465 477 472 474 479 478 485 502 510 508 501 497 492 509 530 540 526 506 495 499 520 557 578 581 579 575 568 556 567 575 579 581 589 590 597 602 606 611 604 605 605 603 603 605 610 617 626 636 643 650 654 657 656 648 635 620 570 509 467 446 434 424 416 413 415 419 423 421 415 406 399 436 461 463 420 255 226 162 115 102 91 99 128 165 230 363 691 753 753 639 409 359 361 370 375 357 307 433 437 419 412 411 411 414 418 419 415 408 401 395 391 386 383 382 381 380 378 377 376 374 372 371 371 372 374 374 374 373 373 372 371 369 366 365 365 366 368 369 369 366 359 346 348 380 431 396 377 370 358 326 316 318 298 273 271 270 267 265 267 282 320 310 272 259 260 237 285 256 219 201 212 256 304 325 334 336 324 332 324 323 331 330 326 339 344 337 320 241 251 257 256 257 258 263 274 296 320 326 348 354 363 368 363 360 360 358 320 247 233 224 203 185 175 173 166 159 157 155 148 149 151 154 162 178 195 212 223 218 198 175 174 188 213 243 272 288 289 299 321 347 336 342 363 379 382 384 385 385 383 382 380 377 357 294 240 507 504 494 476 462 464 453 451 447 441 435 436 463 458 437 409 380 382 389 389 386 388 386 385 378 370 365 362 354 356 370 388 396 403 404 404 403 400 401 405 407 411 418 423 420 420 422 422 420 420 422 423 423 424 430 433 435 436 436 437 439 443 445 449 457 460 462 477 492 491 498 513 516 514 511 497 489 503 525 541 537 526 504 504 528 563 580 582 580 571 551 525 541 552 555 560 575 580 590 596 598 597 598 599 601 605 607 612 619 627 636 644 650 655 658 656 649 638 625 592 516 450 432 423 417 409 405 407 411 417 421 416 406 397 390 434 442 419 355 128 107 100 93 88 86 179 220 195 160 207 357 383 384 331 240 338 354 303 250 227 212 259 260 310 384 393 408 417 420 419 414 407 399 393 388 384 382 382 381 381 380 380 379 377 374 371 370 371 372 372 372 373 374 375 375 374 372 370 369 369 370 369 367 363 342 334 350 385 413 401 390 375 345 290 282 276 261 252 259 252 249 248 253 261 260 239 218 203 194 186 213 200 189 193 216 304 324 329 318 291 274 283 285 288 291 285 310 339 350 338 305 243 272 285 279 276 283 283 304 328 342 342 357 373 379 377 373 370 366 362 330 261 246 233 209 187 174 166 156 148 146 146 144 145 147 150 156 167 184 200 217 222 210 193 196 213 241 274 304 320 325 328 334 347 332 335 343 357 379 380 381 383 383 384 384 376 355 299 258 496 482 472 472 473 469 475 465 456 437 422 444 447 435 414 392 379 408 394 382 379 381 384 379 373 368 365 368 359 372 384 403 444 430 409 400 400 403 406 408 409 412 417 420 416 416 420 433 455 425 422 424 426 429 436 439 441 443 442 439 439 441 440 441 448 455 459 481 505 514 516 523 520 518 519 506 490 495 514 534 539 532 518 515 533 570 580 587 586 566 530 505 508 515 522 532 556 574 584 588 589 595 602 601 607 614 619 626 635 640 645 650 654 657 656 649 639 631 617 546 477 435 423 418 410 403 401 404 411 415 419 414 402 393 390 418 411 379 318 104 161 127 119 184 201 254 223 157 130 196 155 158 171 209 287 367 378 346 317 291 200 209 218 289 390 414 301 391 434 420 413 406 399 394 389 386 385 385 384 384 384 384 383 380 377 373 371 370 371 372 373 374 375 378 379 379 377 375 374 373 372 370 364 344 336 343 359 376 387 394 395 366 310 266 257 250 237 226 223 211 212 219 228 234 228 219 217 207 187 183 188 188 190 204 244 298 320 316 288 241 230 235 253 266 268 273 312 341 353 336 282 248 258 262 261 271 281 292 319 343 349 350 366 375 380 381 379 369 359 343 307 248 229 217 197 177 166 157 149 142 140 142 142 142 144 146 149 153 170 188 210 228 232 226 235 255 280 303 324 341 348 350 349 344 330 329 333 342 356 373 376 378 381 384 387 383 374 338 306 488 460 460 475 489 492 497 482 470 442 420 448 443 416 389 389 423 425 421 393 372 375 379 376 366 362 364 364 356 375 385 400 441 439 405 395 401 405 408 406 408 412 415 415 411 414 420 435 463 432 429 432 435 441 446 448 453 453 446 442 438 439 437 436 444 455 461 481 509 529 529 527 522 520 520 518 498 494 506 525 531 522 512 507 522 565 581 587 582 558 522 505 497 499 509 527 548 569 585 592 600 615 618 617 621 629 636 639 645 648 650 653 654 654 650 644 635 626 608 501 448 439 434 430 417 407 402 405 410 412 415 411 400 388 397 399 381 334 245 92 260 229 219 325 323 274 154 112 174 255 209 174 181 224 280 363 373 376 380 369 298 309 311 349 409 424 341 396 425 422 430 409 402 397 393 391 391 391 390 389 389 388 386 383 380 377 374 374 375 376 378 378 379 380 381 382 382 381 379 378 375 372 363 315 342 358 358 361 367 372 372 338 274 245 232 223 211 199 192 186 188 194 204 216 218 221 227 225 209 190 193 193 196 200 196 269 290 300 283 216 216 229 248 263 273 298 325 340 347 333 261 252 246 243 250 275 289 304 325 339 337 339 356 366 372 376 372 334 310 274 228 198 188 185 175 164 158 152 147 141 139 139 140 140 141 143 146 149 158 176 200 227 252 261 276 296 314 325 340 354 360 364 365 347 337 334 336 340 348 358 368 375 378 382 386 392 397 403 386 467 463 471 486 500 509 510 500 488 460 436 450 435 407 390 396 416 375 372 370 368 369 373 363 362 362 362 362 356 360 360 377 427 423 423 411 402 405 406 408 410 413 414 408 410 416 423 432 444 454 455 454 454 452 452 455 464 460 445 444 444 439 436 439 448 461 469 495 522 528 522 527 525 521 520 521 515 503 503 514 525 521 505 489 494 532 576 582 576 552 517 506 504 509 530 557 571 577 601 617 624 631 626 630 635 638 642 647 647 648 651 656 654 645 638 632 628 620 606 496 449 452 455 440 423 412 406 406 408 408 411 409 397 379 392 376 339 237 80 115 288 349 357 351 268 262 176 179 262 276 317 261 261 268 215 362 379 381 384 387 389 405 401 403 415 411 333 374 407 413 427 428 413 403 400 399 399 397 396 394 393 392 390 387 384 382 380 380 381 383 384 385 384 383 383 384 384 385 384 382 379 373 359 323 353 367 362 357 355 344 328 297 254 223 210 199 189 180 174 174 178 185 196 214 221 231 247 250 224 204 190 182 181 188 203 249 252 253 245 197 207 227 251 268 278 310 327 325 322 319 260 261 250 246 264 298 294 302 313 319 316 329 348 347 332 302 219 196 187 181 177 171 167 163 159 154 151 148 144 139 137 137 139 139 139 141 143 147 152 166 186 213 246 273 297 318 332 339 353 361 366 372 377 355 351 350 350 352 357 366 372 375 376 379 384 388 393 399 389 456 451 462 482 499 510 517 512 495 478 463 447 430 402 391 383 365 345 345 356 366 365 353 353 358 360 356 350 345 337 332 348 391 393 423 415 400 406 416 417 428 428 415 401 411 421 432 442 456 494 490 482 473 459 443 452 450 442 433 431 464 455 448 452 457 467 481 517 540 522 518 525 524 520 516 515 519 503 493 497 508 516 504 480 473 509 568 578 565 542 520 518 512 523 547 571 581 603 621 627 620 607 609 621 630 637 643 645 643 646 651 655 650 636 626 620 616 614 609 506 464 481 503 455 433 422 416 413 411 409 409 400 388 386 372 347 210 75 107 303 363 379 377 351 261 259 258 257 274 327 345 362 376 380 369 381 384 384 385 384 376 398 407 409 407 402 289 353 401 384 344 355 325 311 341 407 405 403 401 399 397 396 395 393 391 390 390 390 391 392 393 393 391 388 387 386 386 386 385 383 380 374 351 381 391 387 379 369 361 338 306 272 244 210 198 190 187 192 195 201 212 223 232 240 252 267 287 281 227 210 188 176 174 180 205 233 231 226 229 226 230 253 261 257 265 303 310 292 282 294 268 270 265 274 303 327 308 300 301 303 296 289 278 249 213 184 151 149 153 154 152 149 147 145 143 140 139 137 135 133 133 134 136 137 138 139 142 146 150 159 175 198 226 260 291 317 338 347 359 364 368 373 377 359 364 369 371 372 374 379 379 378 379 380 383 387 386 385 397 459 453 468 488 504 514 520 515 503 491 473 446 430 402 389 370 339 335 349 361 362 351 340 347 351 350 343 331 327 321 321 329 345 371 388 394 399 414 451 430 461 458 422 408 415 428 449 469 478 472 464 463 477 490 451 441 431 426 426 433 450 468 475 475 478 465 503 516 518 523 503 512 518 519 516 521 527 516 501 487 479 501 499 481 471 490 542 566 564 549 534 531 528 543 564 582 593 615 619 615 610 609 599 618 632 639 642 637 636 640 644 647 641 627 616 610 609 610 609 583 570 572 564 463 440 431 426 422 419 412 405 390 374 376 362 345 317 304 331 372 382 382 346 276 261 257 261 292 337 352 364 365 373 385 387 383 382 380 378 380 389 398 404 406 405 404 407 414 407 360 258 201 167 166 227 352 404 408 405 403 401 401 402 401 400 399 399 399 400 401 402 401 399 397 394 390 386 384 382 380 378 375 361 395 411 417 412 398 384 371 322 267 242 198 188 193 219 260 273 283 295 305 308 301 311 319 323 297 223 209 187 174 173 181 212 244 243 237 245 245 286 285 264 249 262 293 286 273 274 288 244 256 284 320 349 346 314 292 283 279 262 235 206 176 151 134 130 131 133 134 134 132 131 131 129 128 127 126 125 125 127 129 132 134 136 137 140 144 148 155 166 184 205 236 276 314 339 350 360 363 371 379 364 359 372 384 390 392 391 388 386 384 384 385 387 389 380 365 394 474 464 467 483 499 512 524 517 478 474 473 445 432 404 381 361 343 337 360 365 353 337 339 342 343 339 331 321 319 319 323 333 348 372 408 411 407 424 469 453 470 473 452 424 428 439 455 479 498 459 451 449 458 470 444 440 428 420 424 439 456 492 501 493 498 506 492 500 511 512 518 523 515 510 513 517 528 520 505 486 466 478 485 479 470 479 513 545 564 568 564 561 557 565 575 583 594 597 603 605 606 611 613 627 637 639 634 628 628 630 633 634 631 621 611 606 607 609 608 604 588 555 509 460 447 441 436 430 421 409 392 377 369 370 364 361 362 368 379 381 379 338 288 263 262 262 296 333 355 362 359 357 364 375 377 377 376 373 372 374 386 395 401 404 406 409 413 414 410 400 384 220 192 202 216 245 401 419 413 408 408 409 410 410 409 407 406 405 406 408 408 408 407 404 399 392 385 380 377 375 374 374 374 395 416 433 441 434 416 394 372 341 286 245 238 249 284 338 345 356 364 370 373 371 367 360 343 302 221 205 193 185 185 199 234 260 287 295 275 295 326 306 277 269 284 267 257 255 248 224 222 260 318 358 354 335 275 253 251 242 214 188 165 149 140 129 127 125 124 124 124 123 122 122 121 120 118 117 116 117 119 122 126 130 133 137 141 147 149 153 161 173 189 217 260 306 341 353 358 358 367 380 359 364 385 400 402 402 399 396 392 390 390 391 393 395 390 381 394 485 472 468 480 495 504 504 496 468 469 468 441 431 407 375 355 352 344 357 352 342 336 336 339 340 336 330 322 322 327 336 354 382 416 417 452 450 419 433 461 477 483 479 465 440 442 452 462 471 489 453 443 450 455 439 430 425 426 434 450 454 498 509 494 491 516 493 501 517 519 525 523 505 498 507 515 525 518 504 485 463 464 474 477 476 479 494 525 560 581 581 581 577 578 582 586 585 580 588 597 602 607 627 638 639 634 626 622 620 620 622 622 620 615 608 605 604 603 584 555 526 495 463 456 451 447 441 431 416 398 370 354 357 368 371 377 381 384 377 323 308 283 261 257 270 304 335 353 358 356 357 354 358 367 368 369 370 369 369 365 309 248 321 408 411 413 413 410 407 402 397 396 408 423 432 442 447 449 433 418 419 420 420 418 415 412 410 410 411 411 412 411 411 408 401 391 382 376 373 371 370 371 376 386 404 423 437 437 424 404 387 371 350 337 336 342 353 364 365 372 376 380 382 379 373 367 360 333 248 218 217 226 239 252 285 299 331 346 316 325 341 331 300 265 266 252 246 243 234 207 222 266 324 361 334 210 193 206 217 210 184 161 148 142 138 132 127 124 121 120 120 118 117 116 115 114 112 111 111 112 114 117 121 125 133 143 151 157 155 155 160 169 183 213 260 310 346 356 348 344 351 363 355 374 392 404 407 407 404 400 397 395 396 398 400 401 402 401 397 487 476 472 482 490 486 468 461 481 470 450 435 419 411 378 354 349 351 344 339 331 326 330 336 338 335 333 335 346 362 372 382 399 420 458 472 469 446 402 438 469 476 465 449 441 440 463 483 485 499 469 454 450 447 432 423 426 434 444 453 471 507 515 506 505 524 507 515 529 532 532 521 493 485 499 503 516 512 501 485 469 468 480 489 495 500 505 525 558 579 582 583 583 583 584 584 573 573 579 588 597 608 630 638 636 628 622 619 614 612 611 612 610 606 602 599 594 578 533 491 467 458 456 454 448 443 435 420 400 383 345 333 355 369 376 381 384 382 369 280 253 251 255 263 296 337 354 358 357 353 354 350 349 356 365 366 368 370 375 379 362 347 379 412 413 411 409 408 408 409 410 416 424 431 437 442 444 447 450 456 461 433 425 421 418 416 414 414 414 414 414 413 410 405 396 386 378 373 370 368 368 370 373 377 387 401 414 420 413 404 393 381 373 367 365 367 372 377 381 383 384 383 384 380 375 372 368 364 361 295 277 306 342 328 347 352 354 354 348 319 315 304 275 238 240 247 256 252 236 232 241 274 318 319 203 179 177 179 179 176 164 151 142 139 137 132 127 123 120 118 117 115 114 113 111 110 109 109 109 111 113 116 121 132 150 171 187 175 166 163 166 172 186 225 279 329 356 360 344 336 342 353 356 382 401 409 413 412 406 401 397 396 398 401 403 405 406 404 400 484 478 474 475 478 468 445 444 456 422 411 433 392 403 378 349 335 347 345 338 331 329 334 346 350 365 375 382 429 438 408 385 399 458 470 471 469 463 442 455 471 458 436 432 434 456 481 495 495 498 488 477 459 439 428 421 429 448 461 451 476 502 515 520 527 535 526 536 546 543 545 526 495 479 484 483 508 505 496 487 481 485 499 512 525 541 546 552 563 573 579 580 585 584 579 568 558 566 575 584 598 618 628 629 627 624 621 615 610 606 604 603 599 593 588 584 569 528 479 463 456 452 449 447 438 429 416 398 378 356 328 332 362 367 371 371 356 336 328 267 250 256 272 294 330 351 357 356 353 350 350 346 347 357 366 369 372 377 384 392 397 404 411 413 412 409 408 409 410 412 416 422 427 432 436 440 443 448 454 461 467 465 437 423 421 419 417 416 416 415 413 404 394 390 388 381 376 372 370 368 369 371 373 373 375 381 391 397 395 393 388 379 373 367 368 373 379 386 390 390 387 385 383 379 376 374 373 371 370 364 363 362 358 354 353 351 350 347 336 279 249 231 220 219 229 246 267 268 243 257 278 243 211 204 154 154 154 156 158 157 153 146 141 136 133 128 124 121 119 117 115 113 112 112 111 110 110 110 111 114 121 133 147 163 183 201 190 180 174 171 171 179 197 247 306 351 368 365 347 334 339 370 376 393 407 415 419 415 407 401 398 398 400 403 405 407 408 407 404 468 476 461 436 459 468 436 431 412 401 404 411 397 388 366 352 348 349 348 343 339 346 364 378 408 423 429 434 455 416 387 371 390 473 463 462 448 431 432 428 461 444 414 421 427 475 493 495 495 497 498 494 467 431 427 426 437 461 474 451 458 483 505 520 527 538 543 557 564 558 555 531 513 491 472 475 507 500 487 481 485 497 510 525 546 570 578 579 576 574 577 583 580 582 571 551 541 560 573 586 599 608 612 616 619 621 620 615 611 608 606 602 593 583 567 554 529 471 458 454 452 448 442 436 422 407 390 373 361 319 332 352 355 358 357 345 299 251 257 262 276 290 308 334 351 356 356 352 348 347 349 348 354 365 370 375 379 385 391 396 399 404 408 410 409 407 407 407 408 411 416 421 426 431 436 441 445 449 455 460 462 460 452 449 441 421 417 416 415 412 388 277 243 322 383 380 380 378 374 372 372 374 374 372 370 371 374 378 380 380 378 374 367 363 366 375 384 388 391 390 388 385 383 380 377 376 375 374 374 374 373 371 366 360 356 353 350 337 289 191 171 189 216 225 234 248 272 283 268 295 256 184 140 136 136 138 139 141 142 142 141 138 135 132 129 126 123 120 117 115 114 115 116 118 120 123 126 131 136 143 152 166 182 194 199 194 185 180 178 178 180 185 214 271 329 363 373 366 347 336 353 393 396 403 412 420 422 417 409 403 401 402 404 405 407 408 409 411 411 415 459 393 410 423 441 452 419 412 406 410 418 410 405 380 364 358 355 354 347 348 374 418 429 443 451 453 453 455 422 382 358 369 422 454 441 427 421 421 415 459 453 432 438 433 482 495 487 481 485 495 489 463 435 439 442 457 465 464 460 466 484 508 528 538 548 548 557 572 579 551 539 517 514 510 458 466 495 488 470 484 490 502 516 531 548 559 572 578 579 582 589 580 575 556 531 524 556 572 583 593 603 613 619 623 624 622 618 613 610 608 605 603 600 580 538 489 460 453 451 447 440 433 421 402 383 367 355 346 330 334 341 341 339 337 289 246 234 255 291 319 329 334 348 353 354 351 348 346 348 352 358 364 370 375 379 384 388 393 395 395 398 400 403 403 403 402 401 402 406 411 417 423 431 438 443 445 449 454 456 455 453 453 453 449 439 439 420 410 404 379 266 227 311 383 385 390 389 383 380 379 380 378 376 373 371 370 369 370 372 374 373 363 362 367 376 384 386 386 386 385 385 385 382 380 379 378 378 377 377 376 374 370 365 361 357 354 321 183 154 156 193 233 227 235 252 277 298 302 318 192 132 126 122 123 125 127 129 130 131 131 130 130 130 128 126 123 121 121 121 123 128 135 143 149 155 162 169 177 183 189 195 200 201 196 186 182 180 179 179 180 189 232 293 344 366 374 362 339 350 398 397 400 407 415 421 423 418 411 407 405 405 408 409 410 409 409 413 419 414 404 391 417 442 449 435 410 406 398 406 420 414 398 385 374 368 367 361 356 371 396 416 410 410 410 412 419 435 420 381 355 352 364 455 430 422 435 437 449 474 477 481 491 464 488 490 468 440 445 481 460 447 463 492 461 492 493 474 469 469 475 504 534 546 549 551 559 563 561 566 562 517 504 506 458 452 479 480 469 480 495 510 513 510 509 517 533 553 570 582 589 580 566 548 532 533 556 564 575 592 610 609 612 616 617 615 613 609 607 606 605 605 592 558 516 480 460 453 448 442 432 418 399 381 365 353 344 339 335 335 332 328 325 314 262 236 250 270 332 351 348 344 352 354 350 347 346 348 353 358 363 367 372 375 378 381 385 388 389 388 389 391 394 396 395 393 391 393 398 405 413 422 432 440 443 445 448 450 451 450 449 450 450 448 446 447 438 432 416 381 340 263 318 387 393 402 400 395 392 393 393 390 388 387 384 376 371 368 368 370 370 366 367 372 379 385 384 382 380 381 383 386 387 387 385 384 382 380 378 376 375 373 370 366 361 357 327 180 169 192 212 212 206 221 245 276 297 290 248 162 120 116 114 116 117 119 120 121 122 123 124 126 128 130 133 135 138 141 145 150 157 164 170 175 180 184 190 195 198 199 199 195 191 187 184 181 178 176 176 176 190 242 303 350 366 368 342 360 401 400 399 402 409 416 421 422 419 416 412 409 408 410 413 414 413 411 415 423 441 429 438 433 445 437 411 397 403 390 399 414 405 395 393 386 381 382 372 372 388 394 377 360 358 349 355 378 397 376 361 357 366 392 463 465 423 379 370 389 455 450 452 500 507 496 483 481 479 450 447 442 440 446 467 496 512 508 504 513 471 474 505 533 540 543 548 548 544 540 536 533 520 513 506 485 482 489 494 495 494 505 523 520 508 498 498 519 546 568 580 582 570 548 533 531 540 549 553 568 587 602 607 613 612 609 608 606 602 597 597 599 592 578 567 531 482 460 451 443 434 419 400 381 365 353 344 336 328 335 334 329 324 322 273 246 248 270 300 350 359 355 352 351 339 343 345 347 350 356 361 364 367 369 371 373 376 378 380 381 381 382 383 384 384 384 383 383 386 394 403 413 422 431 437 440 443 445 446 447 448 449 450 449 446 444 446 447 444 428 399 380 336 358 392 399 406 404 404 405 408 409 408 408 406 398 383 377 373 371 371 371 372 373 380 388 391 386 381 377 376 379 385 391 395 395 393 389 384 379 376 375 374 372 368 362 356 345 297 225 201 200 200 225 243 274 283 256 214 143 117 111 113 121 121 119 117 117 118 119 121 124 128 134 140 147 152 156 160 164 169 174 178 181 183 183 184 186 188 188 186 184 183 183 183 182 179 176 173 172 174 190 244 307 352 365 360 293 316 406 403 401 404 409 415 420 423 422 420 417 412 408 410 414 417 418 417 419 426 467 463 468 456 440 419 396 386 422 394 392 404 399 404 408 407 405 401 391 394 397 386 367 365 359 359 375 391 376 398 368 364 405 479 477 467 462 429 366 388 391 417 461 505 512 447 421 420 430 437 444 444 440 441 452 476 504 513 516 526 515 491 503 525 534 541 541 531 519 508 499 496 496 498 500 503 501 504 514 523 521 520 535 536 527 520 519 534 554 569 573 569 548 530 524 532 545 551 557 571 588 601 611 614 610 604 597 577 573 577 587 595 584 579 581 538 470 453 441 430 417 400 382 367 356 346 336 324 291 323 333 329 318 286 258 255 272 299 327 358 363 356 341 324 316 329 341 348 353 358 361 363 364 366 368 368 369 371 373 375 377 378 378 377 376 376 377 380 386 397 408 417 424 428 432 436 440 443 444 446 449 451 452 449 446 444 447 444 437 428 419 400 390 391 397 403 405 406 409 415 420 422 422 421 416 405 390 383 379 378 377 377 379 384 394 403 405 397 387 379 376 377 384 393 401 405 404 396 387 380 376 374 373 372 368 360 353 350 353 311 251 205 209 246 268 302 311 268 177 140 120 115 130 176 152 136 127 127 128 130 132 136 141 148 155 160 165 169 172 175 177 179 181 181 181 180 180 180 179 176 174 174 175 177 179 179 178 176 172 171 175 192 244 306 351 361 340 341 377 412 408 405 406 410 416 422 425 426 424 420 414 409 408 413 419 423 424 426 431 483 479 482 460 434 413 397 389 442 401 389 398 404 415 424 435 436 425 421 428 433 420 396 391 388 430 433 403 393 370 371 427 464 429 475 472 423 384 385 374 384 410 437 455 459 430 421 420 424 436 443 441 438 440 450 464 482 496 513 530 519 502 505 517 529 532 519 504 490 480 472 470 474 482 494 508 522 525 535 545 546 540 545 544 542 544 552 557 562 562 555 546 523 514 518 531 546 561 574 586 595 603 614 608 602 595 585 563 567 570 577 589 585 582 555 503 449 435 422 408 395 381 368 357 349 338 325 309 268 304 320 313 292 263 260 274 298 326 351 352 353 340 321 322 324 334 342 349 354 358 360 361 362 365 366 365 365 365 367 370 372 373 373 372 371 372 376 383 393 405 415 420 423 426 429 432 435 439 443 446 450 453 453 450 448 448 448 442 435 428 425 430 413 402 400 404 405 408 413 419 424 427 428 426 418 407 395 388 386 385 385 384 386 393 404 415 419 415 404 392 383 380 384 394 403 409 409 400 388 380 376 373 372 370 365 357 349 347 351 357 322 285 290 297 293 298 287 237 173 156 153 163 188 243 213 176 156 157 161 161 159 159 161 163 166 169 172 174 176 177 178 179 179 178 177 174 171 167 163 159 157 159 164 170 174 176 177 176 174 173 178 196 244 305 349 355 322 368 422 421 415 411 410 414 419 424 427 428 427 423 416 409 407 411 419 427 432 434 438 494 486 481 448 439 427 416 416 446 413 400 405 414 429 441 453 452 444 456 480 481 476 473 472 469 474 466 443 419 428 459 477 483 474 441 467 418 378 390 369 386 405 418 422 420 423 425 423 424 439 442 440 442 457 487 494 481 492 512 520 507 507 504 503 507 505 491 476 465 459 454 455 460 471 487 509 539 543 550 559 562 554 544 538 539 548 565 564 556 544 532 521 506 502 507 521 546 572 588 596 598 597 602 582 571 566 562 560 573 574 575 580 577 552 495 449 426 408 397 386 377 369 360 353 341 319 301 295 265 288 299 290 274 276 280 299 321 337 351 326 331 328 318 329 336 340 345 349 353 356 357 358 361 364 365 363 362 361 362 365 367 369 370 371 371 374 380 389 399 411 419 422 423 423 423 426 429 434 439 443 447 450 451 452 454 453 448 440 434 431 431 433 436 423 406 402 387 404 415 419 424 427 427 424 417 407 396 391 391 392 393 391 392 398 408 419 426 427 419 409 399 391 390 397 405 410 409 397 386 379 375 373 371 368 363 356 350 347 350 354 359 363 365 351 313 285 254 207 180 173 180 200 226 217 263 218 168 171 175 172 171 170 170 170 172 173 174 175 175 175 175 176 175 174 170 164 158 152 147 144 145 150 157 165 172 175 176 177 177 178 185 203 247 306 345 343 338 385 432 431 425 419 418 420 425 428 430 430 429 426 420 413 410 412 420 430 437 442 447 502 492 472 448 453 452 451 459 464 448 431 422 428 442 457 467 462 453 475 481 468 461 471 494 497 490 469 449 445 456 462 459 464 482 472 448 401 372 375 370 390 404 410 409 405 417 423 424 429 444 442 445 462 491 522 513 487 500 520 519 509 502 492 481 473 470 465 456 448 444 441 443 449 460 479 511 536 546 556 565 570 554 536 529 531 540 553 546 534 522 514 506 500 494 494 509 548 577 586 586 581 574 558 519 507 512 516 514 525 557 573 557 542 481 449 425 401 384 377 372 367 362 356 346 326 292 271 281 266 286 287 284 294 310 313 322 330 333 329 308 315 325 330 333 338 342 346 350 352 353 354 356 360 362 362 361 359 358 358 360 363 366 368 371 373 378 386 395 405 413 420 421 419 418 417 419 422 428 434 438 442 444 447 450 453 452 445 439 435 434 435 433 432 435 428 385 322 382 415 417 421 424 424 420 413 404 395 392 393 396 398 397 396 400 407 415 423 428 427 422 415 408 405 407 411 412 406 393 383 377 373 371 370 368 365 360 355 352 352 354 357 361 367 372 333 291 247 195 187 188 211 233 222 224 226 196 174 176 174 173 173 172 172 173 174 174 174 174 175 174 174 173 171 169 163 156 149 144 141 141 146 154 162 169 175 176 177 179 182 187 195 212 252 306 338 318 381 431 442 441 435 430 428 429 434 435 433 432 430 429 425 421 419 419 424 433 440 447 454 497 487 471 464 456 465 479 487 486 475 457 448 452 455 469 458 445 446 467 454 465 482 494 496 485 469 452 442 447 464 455 461 479 496 500 451 395 362 360 372 394 408 411 406 404 408 414 424 435 448 445 454 489 523 526 497 489 505 528 536 517 486 470 458 448 446 445 442 439 437 437 439 443 455 480 514 532 543 561 573 568 559 541 537 537 536 534 526 517 507 496 488 486 485 488 503 536 564 569 569 559 528 466 454 469 488 492 490 502 507 498 479 460 443 423 401 381 373 368 363 360 357 351 317 305 291 279 277 278 293 292 299 329 337 327 320 321 326 320 334 322 320 333 336 341 345 348 350 350 350 352 354 358 360 359 357 356 356 356 358 362 366 369 373 377 384 393 401 408 413 417 416 414 412 411 412 415 421 428 433 438 443 446 448 448 446 442 441 439 438 437 433 429 428 373 186 375 413 414 416 421 423 422 417 411 403 397 395 397 399 401 401 400 401 403 408 414 420 425 426 425 423 421 420 419 415 406 393 384 377 373 372 372 373 373 370 366 362 359 359 360 363 367 372 357 327 280 202 197 205 228 234 202 215 191 180 178 177 173 172 173 173 174 176 175 173 172 171 174 173 171 170 168 165 160 154 150 147 147 151 157 166 174 180 182 182 184 188 193 199 207 228 266 309 322 277 369 445 449 449 445 441 439 440 443 444 439 434 432 432 431 430 429 430 432 437 442 449 458 480 484 484 478 473 490 506 507 503 490 476 463 456 453 455 445 435 433 442 455 455 472 491 489 493 459 458 456 432 445 448 479 506 509 494 466 399 354 353 369 396 414 414 406 405 398 404 419 437 453 454 464 496 523 522 515 514 520 524 518 509 472 452 441 434 433 433 428 428 431 436 438 438 453 479 506 518 536 558 579 589 574 553 550 546 532 521 512 507 497 484 477 470 467 474 491 513 527 532 524 504 473 437 429 441 460 473 475 478 472 460 448 436 419 399 383 372 365 362 359 357 349 330 315 300 292 288 287 296 296 311 330 335 327 329 321 320 330 338 338 337 336 337 340 344 347 349 349 348 348 350 353 355 356 355 355 356 356 358 360 364 369 374 380 384 392 399 404 409 411 412 411 408 405 404 405 409 416 422 427 432 438 443 447 448 446 447 447 445 439 434 429 423 418 360 144 216 344 414 418 423 424 422 418 413 407 404 404 405 406 406 406 405 404 403 402 403 407 413 419 424 428 429 427 423 416 407 395 385 378 375 375 379 384 387 386 382 375 371 368 367 367 369 371 372 371 345 247 242 253 237 200 195 189 187 185 182 178 175 174 174 175 177 178 175 171 168 168 171 172 171 169 166 164 162 160 159 159 162 165 172 180 187 190 189 189 192 198 203 209 221 247 282 310 298 338 406 448 452 453 453 452 451 451 453 451 445 439 435 434 436 437 438 439 440 442 446 450 457 469 481 486 479 495 516 524 518 509 500 488 472 458 449 443 432 425 420 418 432 431 449 469 469 469 438 445 445 412 425 441 480 503 492 466 453 394 353 352 369 399 416 418 411 408 402 403 421 446 461 460 470 468 462 473 528 536 524 523 528 477 460 443 431 424 418 416 414 417 421 423 425 432 450 484 521 499 529 554 574 588 561 560 555 539 519 510 505 502 494 482 470 461 455 460 475 495 505 508 499 476 445 425 419 422 436 454 451 454 448 436 424 413 397 383 373 365 360 359 357 346 324 301 282 273 271 272 273 274 297 320 334 336 333 334 328 323 324 338 339 339 339 341 344 347 348 347 346 346 346 349 352 353 351 353 356 358 360 362 365 371 377 383 389 393 397 401 404 407 409 408 405 401 398 398 401 406 412 417 421 424 430 438 447 455 455 455 452 447 439 433 426 422 419 385 248 198 280 374 421 413 425 425 422 419 417 417 418 418 417 416 415 415 414 410 403 397 396 399 405 413 420 424 424 420 413 405 395 386 381 379 382 390 396 399 398 394 387 382 378 375 373 372 372 372 371 370 368 367 366 308 219 213 203 198 191 185 183 180 178 177 177 177 178 174 170 166 166 169 172 172 170 168 167 167 168 170 173 174 177 182 190 196 195 192 193 196 202 208 218 235 264 295 313 285 375 435 450 454 457 460 462 464 464 462 457 451 445 441 439 441 443 445 446 446 448 450 453 459 464 471 484 500 516 526 530 524 505 494 480 463 449 442 430 423 421 411 389 392 410 432 447 443 411 407 404 398 402 447 454 473 470 443 421 410 382 365 366 374 397 415 421 417 411 403 409 422 443 468 459 477 458 438 445 455 476 502 513 501 465 452 436 423 414 407 405 403 406 410 411 420 426 440 466 495 482 498 521 544 561 558 558 547 527 509 500 501 501 495 483 466 457 449 450 462 481 490 492 481 458 429 419 416 418 427 438 437 436 427 413 399 391 382 374 367 361 357 356 356 341 308 268 265 264 265 272 288 299 312 323 331 337 329 326 324 320 316 322 337 341 338 333 337 342 344 344 344 346 348 351 353 354 354 359 361 362 363 366 371 380 388 393 393 395 398 402 406 409 406 402 399 396 394 395 399 404 409 412 414 417 420 429 441 453 457 455 451 445 439 435 430 428 427 406 307 214 260 358 430 422 431 430 427 425 426 429 432 434 434 434 434 434 433 426 415 401 391 388 391 398 406 411 413 411 406 400 392 387 384 385 392 402 406 406 402 397 392 388 384 380 376 374 372 371 372 373 374 373 371 366 360 342 274 224 199 195 189 188 185 182 178 176 175 172 168 166 166 168 171 173 173 171 171 172 175 177 178 180 183 189 195 198 194 191 191 194 200 208 221 239 265 287 288 307 392 443 454 460 466 475 483 486 482 471 463 457 451 448 446 447 449 451 452 453 454 455 458 462 476 478 488 511 521 517 513 507 485 475 459 444 435 432 414 430 435 416 377 372 395 417 429 430 424 430 432 421 419 497 493 491 445 380 389 383 380 383 385 380 398 407 407 404 404 401 404 416 429 436 446 460 442 423 425 433 447 466 471 460 449 437 427 416 405 397 392 390 394 400 408 421 425 434 450 468 468 474 493 517 538 546 545 532 517 506 502 503 502 495 482 464 456 450 447 451 463 468 471 462 443 421 425 423 421 421 423 422 417 407 394 380 361 361 359 358 357 355 355 355 335 296 258 262 262 269 283 304 322 324 324 326 330 329 326 321 315 312 319 335 343 342 339 346 347 347 346 347 350 353 356 357 356 354 354 358 362 365 370 379 389 396 397 397 399 402 407 410 410 404 398 395 393 392 394 398 402 404 405 407 411 413 418 425 432 439 441 442 442 442 441 440 438 435 415 319 268 319 395 439 436 438 436 431 428 429 435 440 446 450 453 455 459 460 453 437 416 401 393 390 392 396 399 401 400 398 394 389 387 389 393 403 411 411 408 401 394 391 389 386 382 379 376 374 373 374 376 378 380 379 376 372 366 358 305 254 237 205 199 192 185 180 177 172 168 166 166 167 168 171 172 173 173 174 175 176 178 180 182 186 190 193 192 190 187 186 189 195 204 218 233 249 262 255 300 383 443 463 477 492 504 510 508 497 479 468 462 457 454 452 452 454 457 459 459 459 460 462 466 487 487 491 503 507 489 476 468 455 452 438 429 426 422 403 445 454 437 409 342 370 399 408 413 493 485 448 430 448 486 480 424 398 399 377 380 380 383 384 376 384 390 390 390 393 390 389 392 396 399 406 427 421 407 401 403 422 430 431 429 428 420 414 409 401 391 384 381 385 395 408 419 426 434 443 452 455 462 478 502 525 531 529 522 515 512 512 509 504 493 478 463 457 454 450 448 449 448 449 442 426 408 416 422 418 411 409 402 398 390 380 364 331 333 338 342 346 354 355 355 328 285 261 264 265 272 286 302 320 317 313 316 326 329 328 314 303 305 315 338 348 350 350 354 353 352 350 347 347 350 356 357 352 344 351 355 355 358 370 386 394 397 397 395 401 404 409 410 406 398 393 391 390 391 393 396 398 398 400 404 408 410 412 413 412 415 423 433 442 447 448 449 446 440 423 337 344 402 446 444 444 445 442 437 432 431 436 443 452 460 465 469 475 477 473 459 436 421 412 407 403 401 399 398 396 395 393 391 392 396 403 411 416 414 408 400 391 388 387 386 383 381 379 377 377 378 380 382 384 385 383 380 374 369 357 349 342 283 224 194 186 181 178 172 167 164 164 167 169 170 171 172 173 174 174 176 178 180 183 185 187 187 186 184 183 183 185 191 198 210 221 231 238 243 268 362 446 477 499 521 531 533 526 508 480 467 462 458 456 454 455 458 462 465 466 465 465 467 473 489 485 483 482 480 459 440 429 425 424 421 414 411 411 394 386 371 357 348 348 364 378 386 389 397 397 412 439 466 479 430 404 403 407 391 390 387 379 372 370 374 381 383 384 386 380 371 363 361 369 378 404 405 395 386 382 400 405 405 404 405 401 398 399 400 392 388 384 386 393 405 416 426 435 442 446 449 456 473 496 519 525 524 524 523 522 523 518 509 491 471 460 460 459 458 456 450 442 435 424 407 384 377 395 402 400 395 385 381 376 365 344 315 312 317 321 327 352 354 345 314 275 262 266 268 270 276 290 305 296 292 304 328 329 329 314 300 300 318 345 355 357 357 358 357 354 350 345 343 346 351 353 350 340 345 345 345 353 376 390 394 395 395 395 398 401 404 404 398 390 387 385 385 386 388 389 392 395 400 405 411 413 411 409 407 412 422 435 446 451 453 453 449 442 423 354 370 424 458 447 450 449 447 434 416 434 436 442 450 458 464 469 473 477 476 467 447 434 426 421 417 412 409 405 403 401 400 400 401 404 409 415 418 416 411 403 394 391 389 387 385 383 382 382 382 383 384 384 385 386 386 384 379 373 367 364 363 350 341 281 209 180 177 173 168 166 165 166 169 171 172 172 172 172 173 174 176 180 182 184 184 184 182 181 180 181 184 190 195 202 209 217 228 243 272 361 453 492 516 539 550 550 541 518 486 469 462 458 457 458 461 464 469 475 475 474 473 476 484 481 471 463 456 452 449 432 413 408 401 409 404 421 455 385 431 398 357 354 369 368 372 372 366 351 356 370 395 421 425 386 421 431 417 411 404 397 384 372 367 369 377 383 386 385 377 365 352 349 361 382 402 403 398 394 390 394 394 388 383 387 386 387 394 400 401 402 402 400 399 406 417 426 436 444 449 455 463 474 494 518 525 536 540 538 533 531 530 519 496 471 461 465 463 463 462 457 442 427 412 393 372 364 369 382 388 380 375 368 357 342 324 313 305 298 297 308 338 350 319 284 265 262 264 266 267 273 286 291 280 280 298 329 331 330 324 313 306 338 354 360 360 360 359 359 354 347 343 345 347 348 351 351 342 337 335 337 351 380 388 390 390 389 390 391 390 392 393 390 385 383 381 380 381 382 384 388 395 403 409 416 419 417 414 415 427 439 446 449 450 452 454 454 425 351 360 388 434 462 451 445 441 443 423 385 424 436 442 445 449 454 457 461 465 465 460 448 439 433 429 426 424 421 417 413 409 407 407 407 408 411 414 416 416 414 409 403 398 393 389 386 385 385 385 387 387 385 383 381 381 383 385 381 374 368 364 364 366 366 343 297 233 193 178 171 168 167 168 169 171 172 172 172 171 171 173 176 180 182 184 184 183 182 181 181 182 187 192 194 196 202 212 229 255 295 376 462 503 525 546 557 560 555 531 502 480 467 462 461 463 467 474 487 496 498 498 495 493 493 464 449 443 443 443 411 404 410 411 410 438 410 407 442 365 377 364 353 359 374 376 372 364 352 340 347 360 374 386 389 371 421 437 425 425 410 396 386 377 368 371 379 390 398 396 391 383 375 375 390 419 423 427 430 429 418 406 394 385 380 384 387 393 404 413 413 418 420 421 421 419 420 429 441 453 462 471 481 496 509 521 546 547 545 549 552 535 531 519 502 483 466 469 472 470 465 457 437 421 398 375 360 356 360 368 361 333 323 320 328 332 318 287 281 274 269 271 284 337 328 289 255 258 263 267 268 271 277 269 265 272 292 322 335 325 311 307 321 348 359 362 362 361 356 357 351 346 347 351 350 350 351 350 341 331 331 337 350 371 381 383 382 381 382 380 373 375 381 382 382 381 379 378 377 378 381 388 397 407 414 420 423 423 424 435 455 460 455 447 444 448 454 418 365 354 357 363 369 369 359 359 365 411 452 439 379 422 434 434 442 444 447 450 452 451 448 442 439 436 435 434 434 433 429 423 417 413 411 411 411 411 411 413 414 414 413 408 402 396 390 386 384 384 385 385 383 378 376 372 371 373 377 376 373 369 365 365 366 366 362 347 313 249 213 187 170 169 170 170 171 172 173 172 171 172 174 179 184 186 186 185 185 184 183 184 186 189 193 194 195 201 214 234 262 321 398 466 504 525 544 558 565 565 545 524 502 484 472 469 471 477 488 502 512 518 520 518 510 503 459 449 451 456 461 419 405 424 454 435 450 399 389 435 404 370 358 361 370 376 415 386 359 350 348 356 367 371 374 384 376 397 413 419 418 403 388 384 381 374 383 392 408 420 424 426 427 430 436 450 474 476 492 503 490 446 434 419 406 398 398 407 417 427 432 431 433 429 426 423 423 428 442 456 467 476 498 511 523 535 548 566 560 549 540 535 531 527 516 501 486 471 470 472 472 465 450 428 407 385 368 360 357 355 346 334 322 312 299 305 309 299 279 266 266 267 266 270 309 314 292 265 262 266 283 286 277 279 282 284 281 281 297 323 315 304 306 329 349 357 361 364 363 356 352 350 348 347 351 353 347 346 349 340 334 333 339 348 355 373 375 374 374 376 368 359 363 372 375 378 380 380 379 378 377 381 390 402 413 418 423 423 424 431 448 465 463 453 444 439 442 447 424 384 365 346 333 328 328 334 351 367 417 462 456 446 373 347 382 445 443 446 448 449 447 443 440 440 441 442 443 443 442 439 433 427 421 417 414 413 412 410 410 412 413 413 410 403 395 388 384 382 382 380 378 374 371 367 363 361 361 364 367 369 370 368 368 368 367 364 360 355 319 266 216 184 180 177 174 173 174 174 174 174 175 179 184 189 189 189 188 187 186 186 186 187 190 192 194 197 205 219 240 275 335 404 465 500 517 537 555 566 568 555 542 527 510 493 486 485 491 502 516 527 533 536 532 521 510 471 468 472 466 423 408 402 402 403 384 380 388 387 387 404 368 365 371 375 379 419 390 366 361 362 367 370 369 373 389 384 378 388 398 396 394 395 394 392 393 400 412 428 443 454 457 469 475 477 483 504 527 529 523 509 481 457 442 436 433 429 434 441 444 443 441 437 434 432 429 426 434 449 470 490 505 517 529 542 555 565 572 558 543 531 523 525 517 503 490 479 468 467 467 468 463 443 421 397 379 368 362 358 348 337 327 320 311 284 280 288 290 273 252 250 253 254 261 308 316 295 268 267 277 292 300 302 307 291 291 282 271 276 304 321 317 308 313 328 336 336 338 347 353 348 350 352 348 343 337 338 345 348 336 334 341 343 340 341 365 369 370 372 373 368 364 367 372 370 370 376 380 382 382 381 385 395 408 418 421 424 424 425 431 442 447 446 443 439 436 436 436 428 415 402 346 324 320 326 339 362 380 397 423 466 456 433 387 360 401 457 462 460 457 455 451 446 447 449 451 453 452 449 445 440 441 434 425 418 415 413 410 410 411 413 413 411 405 397 389 384 383 381 379 375 370 367 366 363 360 358 362 367 371 373 373 372 372 369 366 363 362 358 325 272 216 192 186 182 178 176 177 176 177 178 181 186 189 190 190 189 188 187 186 185 185 186 188 190 196 207 224 246 286 343 406 460 491 510 528 545 560 575 568 558 546 533 520 511 506 509 517 528 536 542 543 538 527 516 496 492 469 422 378 383 385 379 368 355 356 386 378 343 361 354 367 374 373 379 377 384 384 379 376 368 369 378 388 393 396 383 386 397 406 399 403 399 398 403 400 419 440 457 477 513 502 504 513 522 525 528 532 521 498 479 463 455 448 442 439 444 446 446 444 440 431 427 427 426 423 427 434 456 487 517 525 541 555 563 563 556 544 530 520 516 514 502 487 476 469 463 463 461 460 456 442 415 392 376 365 356 348 337 328 323 320 307 275 269 274 276 268 254 249 251 262 295 327 332 317 296 295 301 312 318 318 319 298 297 288 276 276 297 321 315 298 295 291 309 315 317 330 335 345 351 350 345 340 340 338 338 341 338 336 340 343 344 354 358 358 363 371 371 362 368 368 362 362 367 364 373 387 387 387 394 403 413 419 424 426 426 425 426 425 422 425 430 433 431 425 418 417 419 413 338 318 328 347 361 381 384 381 388 422 468 472 453 423 392 423 434 462 486 479 476 466 461 459 460 462 458 453 447 444 454 446 433 422 415 412 409 409 411 413 414 414 411 405 398 391 388 386 383 379 375 371 369 368 367 366 368 371 374 377 379 380 378 374 370 367 366 365 362 333 281 257 222 200 188 183 180 177 177 176 176 179 181 182 184 184 184 183 181 179 176 175 176 180 189 203 224 249 288 344 405 453 488 513 534 552 562 571 573 568 558 546 537 530 527 527 531 535 539 544 545 541 532 520 508 481 435 383 358 365 376 382 382 375 381 377 363 344 329 345 365 376 380 385 387 397 399 392 380 372 375 388 406 418 407 408 406 405 408 411 414 409 409 413 406 424 469 490 494 544 521 540 543 527 520 511 513 497 472 460 453 447 445 443 444 452 463 456 443 437 426 426 426 425 424 426 426 443 469 493 497 532 554 558 548 535 528 519 512 508 500 488 472 462 459 457 455 453 449 444 438 407 387 370 356 342 329 324 322 321 319 300 270 264 267 265 263 265 261 267 294 331 341 343 335 322 319 323 329 329 322 316 303 300 293 285 284 301 319 308 290 296 294 310 310 302 299 318 338 345 341 336 346 346 342 341 343 344 344 346 350 355 359 357 350 344 344 357 358 367 369 362 352 368 365 373 387 390 397 403 412 420 425 428 426 423 420 419 417 415 418 424 427 421 412 396 389 391 365 317 313 334 360 373 385 376 365 365 385 436 475 466 438 463 471 444 453 490 516 505 489 476 470 472 467 457 454 457 464 466 454 438 423 414 411 408 408 409 411 414 416 416 414 410 403 399 396 393 390 385 380 377 375 373 372 375 378 381 383 386 386 383 380 376 372 370 369 369 363 349 341 291 262 240 211 193 181 173 169 165 165 167 169 171 173 174 173 171 166 162 161 162 167 176 191 217 249 284 342 408 450 492 521 539 550 556 558 557 554 551 548 543 540 539 538 537 536 538 542 545 544 537 525 502 455 410 381 369 377 398 414 415 401 373 360 362 359 329 344 370 397 413 414 415 418 412 397 379 357 372 396 419 432 421 418 418 418 417 417 418 418 419 420 415 426 457 486 512 556 536 547 542 518 497 481 476 465 452 445 440 439 441 444 447 458 470 468 455 438 425 427 428 429 430 433 433 444 457 464 465 514 541 543 529 519 517 512 507 499 484 474 459 450 449 448 446 442 435 430 427 397 378 362 347 328 314 312 314 316 311 290 266 258 260 264 260 276 278 295 329 342 343 343 339 332 330 334 335 331 321 311 311 306 296 287 288 305 318 306 288 293 305 309 302 290 285 309 332 334 325 323 346 346 344 343 345 347 349 351 355 360 361 360 358 351 344 350 362 374 370 358 363 358 365 371 378 394 403 410 418 425 429 426 420 416 416 419 421 422 425 426 422 410 393 363 348 347 301 301 313 333 351 352 357 351 345 347 361 386 432 441 444 525 509 458 449 487 536 549 521 499 492 485 470 458 458 474 501 494 470 439 414 410 412 408 405 406 408 412 416 419 421 419 415 411 408 405 402 396 392 387 383 381 381 384 389 393 395 397 398 395 389 383 379 376 375 375 370 357 354 353 348 322 273 254 204 173 161 153 152 153 155 158 160 162 162 161 159 157 156 158 161 169 183 207 247 282 340 414 462 499 524 538 544 545 544 540 536 530 525 526 533 538 539 538 537 538 541 546 549 545 534 493 453 421 406 405 424 448 463 458 427 404 387 374 364 357 376 404 433 448 443 442 433 422 407 387 373 387 409 430 444 435 427 424 422 420 419 422 424 424 420 408 414 444 485 524 553 543 541 530 507 476 462 452 446 440 434 433 438 443 447 451 463 465 470 465 444 430 431 433 435 437 442 449 455 462 469 474 513 526 521 510 509 507 504 498 486 469 463 450 440 436 436 435 430 424 418 409 386 369 354 339 323 308 299 293 291 291 273 265 255 253 262 260 284 303 322 341 344 344 344 343 342 341 337 336 331 321 311 319 311 296 283 285 305 316 309 291 280 302 298 286 279 286 304 325 318 305 313 340 344 345 345 348 351 353 355 358 361 362 359 361 358 353 362 382 390 380 365 367 360 363 372 386 396 405 412 417 421 422 417 415 416 421 428 433 434 432 425 414 402 323 291 308 336 306 304 312 324 330 307 308 311 318 328 339 360 387 423 475 556 528 492 494 534 575 589 551 518 504 491 471 463 465 508 614 538 485 443 419 421 417 410 405 404 405 410 416 420 424 425 423 420 417 414 410 406 401 397 393 392 394 399 403 406 407 408 409 406 402 396 389 385 384 382 376 361 358 357 355 352 346 348 269 200 157 145 144 145 147 150 153 155 156 156 155 155 156 158 163 171 183 209 249 287 340 414 481 501 519 531 536 536 533 528 521 513 508 511 519 527 535 541 540 541 544 549 554 553 544 492 460 443 444 457 474 487 482 465 446 426 413 402 395 395 411 438 459 465 455 446 435 424 412 398 390 402 418 440 456 438 428 422 421 422 423 428 429 428 419 397 399 432 482 525 535 528 523 514 496 467 459 448 438 430 424 431 441 450 456 460 469 469 461 452 446 439 441 443 446 450 455 463 473 484 498 513 521 513 501 494 500 502 497 486 473 463 469 451 434 425 420 421 417 413 408 397 377 364 347 325 303 292 283 276 272 269 263 258 256 256 260 266 303 319 328 340 345 344 343 341 339 340 339 338 326 311 318 311 293 286 289 287 303 311 312 303 284 308 306 289 274 279 297 310 298 289 311 339 345 347 350 353 354 354 357 360 361 356 352 347 346 354 371 389 394 381 361 362 361 361 373 393 399 405 408 411 413 414 413 415 387 353 366 431 438 429 418 401 344 307 298 304 309 298 298 305 313 313 291 284 282 291 310 336 364 395 447 518 581 561 554 570 597 604 604 563 526 508 492 471 464 463 489 557 512 471 440 427 432 424 415 408 406 407 412 418 423 427 429 428 425 421 418 415 412 408 406 404 405 408 412 415 416 416 416 415 414 411 407 403 401 398 389 373 363 359 356 354 353 353 355 349 272 169 144 142 142 144 147 150 152 154 155 155 156 161 166 171 178 192 223 257 286 328 395 462 490 509 522 528 528 526 519 510 502 499 505 514 524 531 537 541 543 546 552 557 557 550 459 446 449 457 462 460 452 450 451 450 435 426 421 422 429 447 462 467 462 449 440 431 422 413 406 401 409 422 441 454 434 424 419 421 426 426 432 434 431 421 398 391 413 461 505 502 487 484 485 479 459 451 437 425 422 427 430 447 459 466 469 478 467 455 444 438 438 439 447 458 468 472 483 498 512 522 527 526 515 488 457 451 473 478 467 449 442 455 445 430 419 413 411 409 407 402 387 365 343 328 310 284 277 276 273 270 265 256 254 259 262 266 298 320 333 341 344 346 345 344 337 329 343 342 332 315 302 313 302 284 284 301 319 311 312 313 312 311 312 308 303 297 294 283 285 290 298 316 341 347 350 352 353 352 353 355 356 353 340 338 327 326 343 359 370 375 363 344 351 354 358 366 375 377 398 404 404 407 410 414 420 377 318 324 388 415 417 389 329 304 299 298 297 295 289 291 295 296 287 284 276 268 273 297 341 375 419 482 559 614 607 606 608 602 572 588 556 521 506 489 470 456 448 447 455 451 439 431 432 439 431 421 414 410 411 415 422 427 430 431 429 426 422 419 417 416 415 415 415 416 420 423 424 424 422 421 419 418 416 414 413 409 399 384 371 362 357 353 351 352 357 359 353 303 217 152 143 141 143 146 150 154 157 160 162 163 169 175 179 188 209 240 269 293 322 368 441 471 492 508 515 521 519 512 503 496 496 507 520 530 534 534 537 541 547 551 555 555 550 438 424 424 437 452 435 427 434 444 448 438 432 431 441 461 477 478 469 455 442 430 420 415 412 410 407 413 425 436 440 430 418 415 419 425 425 431 435 433 425 409 389 405 435 460 466 445 444 449 449 438 431 421 419 422 428 439 454 462 467 472 473 462 445 434 432 429 434 445 458 471 477 492 505 521 535 525 515 504 480 450 437 437 434 433 432 430 438 432 423 415 408 404 403 398 389 373 356 332 312 295 282 282 279 274 266 255 248 250 259 271 288 319 332 337 341 348 347 347 346 344 342 345 329 308 292 286 293 278 270 272 284 304 312 311 311 313 314 310 302 299 298 292 291 290 285 289 313 341 347 348 349 348 349 348 346 338 326 331 315 322 331 328 341 347 348 342 333 336 344 351 350 347 359 381 390 396 403 411 419 423 387 338 341 364 386 382 349 300 294 294 292 287 283 282 281 283 285 285 277 269 264 271 299 357 396 445 509 577 627 621 614 596 560 514 545 531 506 495 482 466 445 428 416 401 401 408 419 431 440 437 431 424 419 416 419 422 424 424 424 423 422 422 421 421 420 422 424 426 427 430 432 433 432 429 426 423 421 420 419 418 409 394 379 370 360 354 348 345 347 354 358 354 338 298 172 151 145 146 150 155 161 166 170 172 173 178 183 190 203 228 256 281 308 337 370 429 461 479 492 502 511 510 504 498 495 502 516 530 539 539 532 530 532 538 548 550 549 544 420 411 409 416 427 412 420 440 454 452 441 438 442 457 480 485 482 472 457 441 425 411 410 413 414 413 418 428 433 431 422 411 403 405 416 424 423 430 434 431 423 418 419 435 452 452 427 414 418 428 431 427 420 419 424 435 447 458 464 466 465 461 449 437 431 433 434 440 451 462 470 481 496 509 521 527 515 494 481 461 437 422 418 411 407 410 417 425 418 411 407 402 399 394 385 374 363 348 331 309 292 287 282 275 265 254 249 251 251 257 271 291 321 336 330 331 349 348 348 346 341 328 304 288 283 282 281 280 265 256 260 275 288 300 302 306 311 309 305 299 295 294 292 293 287 285 296 323 334 338 337 337 343 344 326 316 315 315 318 341 338 319 309 336 341 340 335 327 317 344 343 337 346 381 347 350 366 380 392 418 415 390 365 367 361 358 343 320 305 295 290 285 278 270 269 269 272 273 273 262 266 269 279 314 387 434 489 560 632 630 613 594 565 523 474 442 454 480 483 468 457 443 427 406 374 376 392 412 428 438 442 441 437 432 429 427 424 421 418 416 417 419 423 426 427 427 430 432 434 436 440 441 442 440 437 433 428 424 421 420 419 406 391 379 372 361 353 346 342 344 351 356 355 349 336 299 245 198 173 175 180 181 181 181 180 179 184 192 205 223 246 270 295 323 357 394 432 456 473 486 496 502 502 499 497 500 511 525 539 546 543 533 526 523 525 535 538 539 536 393 393 388 388 396 403 437 451 460 465 447 452 457 466 474 467 469 472 466 448 431 418 417 418 417 418 423 421 420 419 410 400 387 386 397 411 418 420 424 430 435 439 437 443 453 456 437 415 410 417 424 420 414 417 429 443 453 460 466 468 463 453 444 435 431 433 440 449 459 474 490 500 507 515 521 516 493 478 466 450 432 421 416 406 398 392 392 395 393 392 394 394 390 379 369 358 348 331 319 304 294 295 291 283 266 253 254 259 256 257 267 285 315 328 324 327 346 349 348 344 337 324 296 272 270 274 276 271 261 252 255 270 283 285 283 287 297 304 298 299 299 297 296 292 291 297 311 331 327 331 335 338 339 330 320 306 297 305 335 329 325 324 323 333 328 322 318 315 317 332 332 328 321 292 284 283 288 296 315 390 388 365 351 340 334 328 323 318 305 298 291 285 278 267 263 264 265 262 249 248 261 276 297 334 417 487 558 618 650 633 598 566 538 508 481 459 420 387 392 390 439 453 436 412 375 377 392 411 429 441 447 448 448 447 448 447 441 433 424 420 420 423 429 435 439 439 440 441 441 441 444 446 446 445 443 440 434 428 423 420 417 405 393 384 375 365 355 347 342 342 347 351 352 349 344 333 314 301 285 254 207 195 190 187 185 184 191 204 222 241 263 285 310 340 375 410 434 453 469 481 491 495 496 496 500 507 520 536 548 552 547 535 526 520 519 524 530 532 527 366 368 363 360 373 421 451 448 452 468 450 464 463 453 445 445 442 463 471 460 440 425 420 417 415 411 414 415 409 397 381 376 371 382 400 411 415 420 432 449 465 471 451 454 465 462 450 432 424 429 437 422 421 428 440 454 457 452 455 461 462 452 441 435 435 438 447 456 475 496 512 515 516 515 521 519 483 473 463 451 438 431 423 415 404 392 381 369 368 371 376 382 376 365 356 348 334 316 305 295 293 302 300 301 286 272 275 278 264 259 268 288 314 318 321 329 342 350 341 335 329 320 298 285 282 282 282 281 264 257 260 271 287 280 275 276 284 298 300 304 301 295 296 292 296 306 321 335 329 332 337 339 334 332 316 302 297 305 325 316 323 334 330 314 309 310 312 317 334 329 329 326 308 284 278 280 285 291 301 339 363 360 334 316 308 311 316 318 312 312 303 293 287 279 277 272 267 261 241 251 254 270 305 358 441 520 584 627 647 621 570 536 523 511 488 471 451 438 442 438 390 364 383 433 378 383 395 410 430 446 450 452 453 457 469 474 471 462 451 442 438 440 445 452 457 457 457 455 451 446 446 447 447 447 445 442 437 432 426 422 414 403 396 390 379 368 358 349 343 341 343 346 346 343 339 333 335 338 336 323 298 249 210 193 190 188 198 214 233 253 276 299 326 356 390 412 431 448 464 476 485 491 495 499 505 514 530 546 556 556 550 538 529 522 523 529 533 530 521 343 338 340 344 370 457 446 437 434 435 438 438 429 414 412 444 423 454 471 463 446 421 448 439 408 401 397 396 392 385 378 366 362 376 399 419 425 441 462 476 475 454 449 460 471 470 460 468 453 443 453 442 447 451 458 466 458 443 440 448 457 450 439 437 441 447 452 471 498 516 521 518 517 512 521 528 495 477 467 458 450 442 434 428 418 408 399 375 366 362 363 371 367 358 351 343 329 315 306 296 294 303 298 303 297 292 299 306 280 272 282 301 323 310 314 326 338 344 328 319 309 296 286 299 303 302 299 302 275 271 275 281 294 288 287 283 280 293 303 299 289 281 288 292 299 312 328 337 334 337 340 338 332 327 312 306 305 304 303 312 326 335 331 297 290 298 312 322 326 309 300 301 308 303 289 286 290 299 319 335 337 329 318 307 306 300 299 305 303 310 302 294 292 291 294 284 277 275 267 271 255 260 306 391 473 545 596 625 635 582 537 518 518 518 502 486 475 469 463 445 359 320 342 391 393 394 411 429 421 416 445 456 453 457 480 490 494 493 487 476 470 469 472 476 478 477 475 471 464 456 451 449 448 447 444 441 438 435 431 424 410 401 396 393 379 369 359 351 345 342 341 340 337 333 327 325 330 337 342 342 329 289 246 212 201 201 208 220 238 260 287 315 343 370 398 410 426 443 458 471 482 490 497 505 513 522 538 551 557 556 553 546 536 530 534 544 542 531 516 317 310 326 346 384 466 467 436 412 403 405 401 381 359 369 440 447 453 465 461 424 408 430 425 398 380 382 382 395 399 382 377 370 383 408 435 457 476 485 480 459 437 444 454 461 461 461 483 471 464 482 486 477 476 475 469 457 437 431 436 445 442 440 441 446 453 454 492 514 524 526 522 523 522 522 519 509 486 476 469 459 451 442 437 429 420 412 404 390 375 368 376 372 359 347 335 324 309 309 312 312 306 312 283 270 278 299 308 307 310 313 314 324 300 303 317 322 315 315 307 288 273 302 297 301 306 304 304 290 295 299 297 304 302 304 299 291 295 293 280 271 270 279 288 300 317 333 339 339 342 341 334 323 306 311 319 317 299 291 309 322 327 322 287 286 302 318 319 311 295 286 293 313 309 297 293 296 301 313 314 313 309 300 295 289 288 290 291 291 293 295 294 292 288 290 293 291 288 298 282 267 273 321 430 530 597 633 642 618 542 514 510 507 487 486 486 485 480 463 440 393 381 406 442 442 421 418 433 443 421 445 457 456 461 473 487 499 507 513 511 509 507 505 502 497 494 490 485 480 472 465 459 454 450 446 442 440 437 434 423 407 396 392 388 374 366 358 352 347 343 339 334 327 320 313 312 317 323 327 327 318 298 271 240 214 213 217 228 245 268 295 326 353 373 394 407 423 439 454 467 480 491 502 513 523 536 555 567 571 573 569 564 558 556 563 556 545 530 512 306 308 319 345 394 464 407 380 403 441 443 386 350 326 328 374 426 447 455 446 415 392 402 405 390 366 380 394 412 420 406 389 382 395 425 465 493 503 486 467 461 454 464 456 449 452 461 472 477 490 516 529 494 490 482 458 452 432 426 427 431 432 440 443 448 454 454 489 513 525 533 549 547 538 530 522 508 504 496 484 471 464 453 444 433 419 406 401 395 388 381 372 348 340 330 322 321 310 312 316 319 316 321 309 294 292 311 317 323 320 320 331 329 310 300 305 314 277 285 300 294 268 288 299 309 316 320 320 312 314 315 312 316 313 314 313 307 305 285 278 282 288 289 286 300 319 335 340 341 341 332 315 296 285 309 325 318 287 285 296 309 316 311 286 297 315 321 306 292 288 292 305 321 304 298 298 299 298 305 307 302 295 291 287 286 285 283 281 289 297 298 296 296 289 290 291 294 308 343 319 267 259 334 447 601 655 647 619 604 544 518 508 491 440 429 442 455 451 417 401 422 447 453 431 419 404 403 415 424 411 446 465 448 416 451 478 497 512 528 530 534 534 529 520 514 511 506 500 495 491 487 480 471 461 454 449 445 442 438 425 408 396 389 383 371 363 357 353 349 345 338 329 319 309 302 299 301 304 305 305 301 293 279 258 222 220 225 236 254 278 305 334 359 377 393 407 422 437 453 468 481 496 511 525 536 553 580 602 610 619 610 598 581 560 550 538 537 530 508 308 315 320 323 356 437 430 361 380 438 448 391 353 326 333 388 420 455 465 446 408 374 380 405 407 373 389 421 441 442 424 397 387 405 443 488 504 497 465 459 489 482 507 479 456 467 472 487 489 493 504 508 507 488 470 459 444 427 422 423 426 429 440 451 455 454 455 483 511 530 540 542 541 538 536 535 531 523 519 510 494 475 465 454 444 428 399 401 398 381 360 348 334 331 327 321 315 307 311 327 335 321 317 314 314 317 319 325 328 326 324 320 291 288 286 284 282 289 297 287 273 272 292 300 309 317 324 329 319 313 311 311 307 310 310 306 300 295 303 312 312 307 316 302 320 338 343 342 341 325 300 275 257 287 295 298 293 268 264 279 296 304 301 292 310 319 310 291 283 292 309 322 319 297 297 299 298 295 300 305 301 294 293 292 297 291 281 279 289 299 297 293 290 285 290 297 311 329 340 305 264 268 347 481 606 647 645 636 612 568 534 510 492 467 390 368 367 361 330 335 392 427 407 349 345 354 369 384 386 390 417 432 430 441 439 462 489 510 524 526 530 531 529 526 533 530 522 516 513 516 515 510 502 488 477 468 461 453 446 433 415 400 390 381 368 360 354 350 347 343 336 328 317 306 299 295 294 293 291 290 290 288 281 263 226 224 232 246 265 288 314 339 361 379 395 411 430 455 483 495 506 521 534 546 558 566 588 609 621 632 617 600 580 557 545 512 497 489 480 307 301 303 306 341 414 380 329 363 425 440 397 368 350 363 412 433 475 485 458 404 358 376 423 436 392 397 444 472 461 420 406 387 416 456 477 481 455 444 451 470 476 514 480 442 433 437 478 487 489 494 488 499 484 463 449 443 427 420 419 424 432 441 451 453 454 471 500 528 545 548 539 534 531 535 544 548 549 548 539 520 495 479 467 450 432 415 408 402 381 357 345 329 322 323 325 318 318 324 332 331 315 316 320 324 324 319 318 317 323 321 298 276 273 278 283 285 292 297 291 287 291 301 306 312 319 326 329 325 322 315 304 305 311 310 306 301 300 302 314 324 325 311 319 337 348 346 343 340 316 280 249 239 253 262 286 308 286 261 271 284 285 275 304 316 307 291 290 308 319 330 331 311 300 300 299 296 293 296 300 300 298 297 303 306 299 290 290 291 296 293 288 288 286 291 305 323 334 316 294 274 289 361 483 595 642 652 654 636 595 548 510 488 470 448 358 283 280 288 306 330 329 298 278 283 299 321 340 344 356 369 381 397 434 432 431 436 459 521 525 525 524 523 524 532 541 547 547 545 544 543 543 540 529 515 501 487 473 459 447 426 407 393 381 366 355 347 342 338 335 329 322 314 306 299 295 292 290 287 286 285 284 280 269 232 228 238 256 274 295 319 341 358 373 409 432 450 476 521 530 539 553 571 587 586 565 547 546 570 593 589 585 582 574 565 536 501 466 447 320 296 294 318 362 404 352 352 385 419 424 386 388 391 402 428 460 497 501 468 409 360 389 440 449 407 412 458 486 472 426 403 396 429 458 461 447 464 479 486 487 483 517 476 440 442 455 488 498 492 486 501 489 473 455 439 434 423 416 416 422 432 441 450 458 467 487 521 556 569 563 552 541 536 544 559 568 572 573 567 551 526 503 489 461 434 429 416 407 387 363 350 333 321 315 312 310 315 328 333 326 309 310 322 329 319 294 295 297 306 304 281 268 271 277 283 286 279 289 294 297 302 308 311 317 323 326 323 324 320 314 309 316 313 309 306 306 308 313 325 332 330 327 340 348 350 347 344 331 293 266 256 242 248 273 297 304 284 276 272 273 279 282 318 300 292 311 329 340 337 336 340 343 323 312 301 291 290 294 298 299 299 300 311 305 303 306 312 297 297 293 289 293 292 295 309 319 313 302 295 295 318 380 485 576 628 653 665 645 604 554 510 484 463 436 343 262 259 270 270 264 252 235 230 237 250 267 284 300 312 323 335 354 381 401 411 425 457 530 532 528 526 526 527 532 551 569 576 581 582 581 577 572 566 552 535 517 497 478 459 437 415 395 380 363 349 340 332 327 323 319 315 310 304 298 293 290 288 284 282 281 280 277 272 239 236 249 266 283 300 323 346 364 379 433 467 478 483 515 516 494 484 491 497 495 490 493 508 531 575 586 594 604 606 593 570 511 438 407 338 302 296 340 389 406 378 396 415 427 423 379 398 422 440 456 493 516 507 470 423 398 401 448 463 436 466 470 496 485 426 370 425 454 464 460 446 457 474 484 487 491 485 455 440 449 463 495 502 498 495 502 501 491 474 452 429 418 412 414 422 433 443 457 472 488 509 543 577 586 581 584 570 565 571 582 588 592 590 585 576 563 545 526 483 443 438 424 411 392 372 356 336 327 316 305 299 306 326 323 305 292 292 320 330 314 281 276 280 285 285 277 268 274 277 280 283 270 284 295 304 312 314 318 323 326 325 319 321 316 310 311 321 316 310 307 310 317 325 332 335 334 338 348 350 349 347 343 318 281 252 239 243 257 285 300 301 308 278 268 274 287 295 328 324 312 301 284 290 295 302 315 336 309 294 287 288 295 297 303 309 313 314 315 307 307 317 324 303 306 305 301 308 303 303 306 303 290 304 308 321 351 405 492 566 614 639 651 633 592 547 508 480 460 438 397 338 268 261 258 245 227 215 213 214 218 229 245 261 275 285 296 311 332 350 389 434 472 522 527 536 546 544 540 544 565 587 598 608 612 612 608 601 589 572 554 535 513 490 465 445 425 401 380 360 345 334 324 317 313 310 308 307 302 295 291 289 287 283 281 282 286 293 299 269 260 266 279 295 311 339 371 400 418 453 484 491 479 488 488 476 471 469 439 455 492 500 478 502 531 557 588 617 625 605 574 507 419 367 352 309 310 360 404 415 417 411 426 448 453 401 377 416 458 483 519 522 503 470 441 447 442 457 465 464 484 467 477 482 456 386 410 442 456 453 450 460 465 472 485 495 477 446 437 453 471 495 512 509 498 500 499 485 467 449 429 416 414 418 428 440 451 469 487 507 532 570 591 598 601 612 602 601 603 605 605 608 604 596 590 594 589 562 515 471 450 431 415 396 378 359 336 334 326 312 298 304 328 308 278 275 273 312 324 311 291 274 272 273 281 294 279 277 276 277 282 279 287 300 311 319 320 326 329 328 323 315 319 313 307 308 317 318 316 313 313 322 330 335 335 334 344 350 351 348 344 335 308 275 244 227 237 271 299 312 311 312 276 280 291 294 290 303 302 296 286 266 278 282 288 297 303 294 287 283 286 295 296 294 295 303 316 314 310 315 321 309 304 314 321 324 330 316 311 300 289 294 317 328 348 383 430 490 542 578 590 571 574 562 536 504 479 462 444 420 368 274 265 253 242 234 225 228 224 221 223 234 240 256 271 283 295 304 316 340 375 418 471 496 530 557 555 562 573 590 610 633 646 657 653 639 623 605 585 565 543 519 498 475 461 443 412 384 361 344 332 321 312 308 306 306 306 301 295 291 290 289 285 288 296 309 326 342 295 277 284 299 316 342 385 431 465 460 452 470 486 480 481 481 481 480 472 425 444 495 530 528 528 565 593 621 650 648 613 571 516 446 373 361 313 326 378 414 421 426 430 456 469 449 399 383 438 486 511 562 534 514 483 457 479 496 488 480 485 501 500 493 479 456 421 427 436 452 459 439 474 489 503 510 492 477 452 446 461 480 485 505 508 498 498 495 476 457 442 433 420 421 427 437 450 465 481 498 523 558 591 602 610 617 620 619 620 623 623 619 623 620 610 603 612 610 580 547 514 474 437 422 402 379 358 344 337 325 311 300 301 330 313 285 290 277 300 308 299 284 275 273 273 294 334 296 279 273 273 278 293 294 303 310 312 325 332 332 327 320 310 313 309 304 306 313 321 325 323 316 321 328 336 338 336 347 350 349 344 335 318 292 261 237 227 232 279 299 306 308 289 266 270 280 282 281 283 282 280 274 261 261 267 276 284 288 289 289 291 299 317 302 298 296 295 303 313 318 322 322 310 314 330 345 348 331 309 298 296 301 312 336 353 375 407 442 468 485 498 491 439 468 497 507 499 480 467 449 423 372 276 267 262 257 250 243 248 243 237 236 246 245 253 266 281 295 301 305 315 335 369 412 451 492 524 535 571 603 621 637 673 688 699 701 687 648 618 592 569 548 527 509 489 468 448 430 395 367 347 332 320 313 309 308 308 308 303 298 296 297 299 299 305 316 330 346 367 325 308 318 341 391 419 413 390 381 394 414 455 491 502 505 505 502 498 490 452 481 521 546 551 552 586 628 667 685 663 598 546 515 494 461 369 334 320 377 418 425 442 465 488 485 452 409 426 476 526 561 577 548 520 488 464 469 492 488 482 487 503 509 501 485 469 460 457 444 461 485 469 506 527 535 528 498 477 465 470 488 502 483 489 496 498 500 498 484 464 445 431 425 426 433 444 458 481 492 510 544 592 595 602 612 620 626 626 626 629 633 639 643 634 619 612 621 616 592 555 528 521 455 437 415 387 364 361 333 313 303 296 304 333 321 297 298 301 298 287 279 280 274 273 278 296 327 338 297 274 271 277 281 285 292 300 311 332 338 333 323 314 310 313 308 305 309 316 321 327 326 317 320 324 331 339 345 343 345 342 333 317 298 274 243 226 229 234 274 281 281 285 263 255 252 254 260 273 272 272 270 264 252 247 255 266 274 284 290 293 300 309 314 304 306 305 302 313 325 330 331 327 319 330 346 351 340 326 308 306 311 319 332 354 379 403 422 432 429 414 390 360 326 359 409 463 497 484 471 451 423 372 278 267 272 274 269 261 263 262 255 248 255 251 256 265 278 292 301 306 311 320 337 367 401 432 461 492 547 597 626 645 677 689 692 700 702 669 639 612 590 569 541 518 487 466 455 439 402 370 348 334 324 315 311 313 315 314 309 306 307 312 318 322 331 343 356 367 388 377 375 388 405 418 441 418 371 374 398 423 447 480 534 541 541 536 528 527 515 543 561 568 579 576 569 615 694 718 695 629 559 507 487 493 368 367 403 416 429 448 472 499 527 517 466 399 474 530 569 585 566 549 516 479 451 448 476 478 473 473 482 486 485 478 472 478 482 467 486 522 531 545 550 545 535 522 477 474 496 524 534 507 495 495 500 505 489 474 453 430 417 420 426 440 459 478 492 513 537 564 593 601 602 608 617 623 628 629 633 640 648 650 644 641 631 607 602 603 585 557 527 464 420 389 369 359 343 328 314 303 302 334 347 329 315 328 322 320 298 279 282 282 294 291 291 308 298 325 305 274 272 271 282 287 293 307 312 330 331 318 305 316 317 310 306 312 320 325 329 328 323 324 324 326 329 334 344 342 337 323 303 292 281 246 218 220 239 261 264 264 267 255 257 255 249 247 264 264 263 258 250 237 239 250 261 270 282 290 295 303 311 308 312 321 326 325 338 344 346 345 341 333 335 341 345 343 336 322 320 325 338 358 379 401 413 410 399 386 361 333 310 283 302 363 442 501 489 475 451 409 347 280 274 279 284 283 272 267 264 259 255 257 250 251 259 269 283 296 303 307 309 312 363 365 372 406 445 490 526 553 577 600 605 609 620 637 648 635 623 608 587 562 543 510 483 465 454 429 397 371 353 331 326 330 328 317 318 316 317 324 335 345 351 363 374 382 391 404 405 402 397 391 384 393 385 369 384 411 437 464 492 518 563 577 567 554 573 600 608 597 578 598 569 561 617 704 726 699 649 576 502 481 480 374 357 425 443 453 468 491 516 544 543 512 472 513 532 544 548 538 536 505 471 446 439 468 472 469 463 457 457 465 461 457 473 499 504 522 550 567 571 560 561 565 548 485 480 496 514 524 526 516 511 511 509 501 462 427 414 426 430 443 464 495 531 550 565 582 595 598 600 603 609 618 624 626 629 635 643 654 658 651 640 626 610 605 615 607 570 503 448 403 380 369 354 336 324 317 319 333 323 341 340 335 338 317 325 308 289 294 304 302 302 305 311 298 331 331 303 271 268 275 289 298 298 307 322 325 320 315 321 320 314 310 313 318 328 334 334 326 325 322 322 324 328 332 336 328 310 291 277 265 240 220 220 235 248 250 254 264 254 260 256 250 251 260 262 256 244 233 224 232 244 259 273 279 286 295 303 309 317 330 341 346 349 356 356 355 350 338 313 299 300 315 338 358 348 338 339 352 375 395 403 398 381 364 345 324 306 293 280 298 360 444 514 496 473 433 352 257 273 286 290 289 285 275 267 255 252 257 254 243 242 247 255 271 286 295 297 294 290 331 339 345 361 362 401 440 474 503 521 523 528 538 552 559 564 576 574 556 558 557 529 485 442 423 401 375 361 365 377 373 355 349 365 366 369 374 382 391 399 397 402 394 373 384 388 377 361 347 334 338 349 363 378 401 425 450 475 499 523 548 573 599 627 658 690 691 642 580 604 552 591 665 707 712 705 673 612 538 502 484 379 372 420 452 469 481 498 523 549 536 512 514 512 495 489 496 510 517 488 466 454 450 465 473 475 468 454 452 468 470 467 479 522 548 556 559 571 575 585 588 565 520 565 523 505 507 504 511 527 536 529 500 460 427 414 414 420 437 459 484 514 547 558 570 585 597 596 588 598 609 619 627 627 628 633 643 656 655 652 643 630 616 606 604 595 560 490 440 403 383 368 347 331 322 323 326 324 319 324 333 333 315 305 312 309 301 301 324 326 326 323 314 303 335 343 321 283 271 274 284 299 316 324 332 333 323 306 307 314 312 310 317 327 335 339 338 332 323 320 319 319 316 318 319 313 298 277 262 257 241 227 227 246 255 255 259 271 267 260 253 249 250 261 261 243 223 217 213 222 239 258 273 272 283 298 311 316 333 347 353 357 362 362 361 357 348 329 292 267 268 287 319 374 374 359 350 359 380 396 394 377 354 331 313 300 289 280 272 289 333 378 395 351 316 286 263 254 257 280 288 282 268 274 264 250 246 253 244 234 233 237 242 257 273 282 284 277 270 280 291 299 303 313 361 403 433 454 473 509 498 475 472 473 470 468 463 459 485 505 476 422 370 343 322 311 315 337 367 354 329 325 350 350 354 361 370 382 385 377 360 333 304 309 315 314 311 310 310 321 340 365 392 416 439 460 479 498 519 547 595 665 745 753 679 600 607 741 694 617 656 719 705 696 710 692 646 594 564 540 370 377 416 443 459 476 501 517 536 510 479 490 494 461 452 467 491 497 466 454 458 462 456 469 479 482 478 479 495 512 529 550 572 571 566 563 562 563 554 568 576 554 556 541 521 505 495 497 526 546 543 508 441 416 408 410 417 436 463 489 513 537 549 563 579 591 591 584 596 611 624 633 635 633 633 638 649 646 646 640 629 618 609 595 583 551 488 442 414 389 366 341 329 322 321 319 310 314 318 322 316 297 297 300 311 316 309 340 346 345 336 322 309 337 348 337 311 280 261 257 279 323 327 326 324 314 294 296 314 324 324 319 331 332 326 326 336 324 319 316 314 312 313 310 301 285 265 257 254 248 243 242 252 259 259 260 263 260 260 266 268 262 264 252 227 204 196 200 223 243 259 269 265 276 312 343 341 329 340 353 364 371 374 373 367 359 344 316 292 283 286 306 362 387 380 364 361 374 383 376 358 335 312 296 285 279 278 275 280 293 297 278 245 237 251 287 335 343 303 279 268 259 265 246 234 232 232 225 222 225 230 233 242 256 267 270 264 255 248 255 265 267 286 337 394 425 409 409 392 388 390 378 382 381 375 370 374 382 372 340 304 278 263 253 252 263 284 324 318 298 288 304 306 308 309 312 316 316 310 297 284 276 283 292 297 299 304 310 325 347 375 406 429 450 467 481 496 512 548 616 705 787 763 673 681 762 771 699 686 710 726 694 687 696 691 670 644 627 600 376 384 407 427 437 453 483 500 507 485 457 452 488 459 442 450 476 481 445 443 449 432 421 441 461 473 476 481 500 538 575 595 583 578 579 580 581 590 584 580 572 551 525 507 500 497 495 507 543 559 543 494 420 400 396 402 417 436 464 490 515 537 548 561 579 593 593 591 601 616 631 642 646 647 647 644 638 635 635 631 622 612 610 598 581 550 497 454 427 397 364 338 328 321 315 311 311 314 328 320 303 295 295 297 315 330 327 351 355 352 345 335 320 331 343 348 342 310 275 251 256 295 310 313 310 303 297 304 322 333 334 327 332 317 303 308 335 328 319 314 313 313 316 307 293 275 259 254 248 246 247 249 258 262 261 258 253 255 275 279 271 264 254 233 206 190 196 210 233 250 260 265 269 297 317 325 326 325 343 365 379 379 385 389 391 389 379 377 356 326 310 321 334 383 397 380 357 359 358 350 337 321 304 292 284 281 283 278 268 253 233 217 211 230 256 279 295 294 282 272 259 240 235 226 222 221 217 214 216 218 220 225 229 240 250 256 254 248 243 253 274 293 308 353 412 437 386 405 389 340 285 278 301 311 313 311 309 302 291 279 264 237 226 222 225 233 246 295 306 306 303 277 320 286 263 270 272 276 275 270 266 270 277 284 291 300 312 318 333 358 388 419 446 464 478 493 508 517 547 617 716 804 815 793 798 816 800 762 744 739 727 659 640 661 681 684 681 651 622 403 403 398 416 418 420 439 481 475 453 435 436 469 462 442 439 462 469 454 453 451 439 431 434 448 451 441 479 541 581 601 605 596 575 562 566 583 580 575 569 543 495 468 455 464 481 498 527 554 548 511 452 401 393 399 411 427 446 476 506 534 559 567 575 591 604 604 605 613 626 640 652 655 664 670 659 631 625 627 626 619 608 606 600 588 561 517 471 438 403 367 337 328 319 316 316 318 334 341 326 305 296 298 296 314 337 348 358 361 359 355 347 334 324 330 345 359 352 335 298 268 270 295 310 307 302 312 324 331 331 331 334 321 296 286 299 333 332 326 319 317 324 321 306 287 268 255 250 245 242 241 245 260 265 264 256 242 255 284 283 267 262 251 212 186 183 196 225 245 258 268 282 315 318 315 316 320 329 349 367 378 384 398 410 425 432 419 443 379 342 341 344 347 381 396 383 348 335 326 318 313 309 303 298 293 289 284 268 250 227 211 215 229 248 263 271 270 265 254 251 246 217 207 217 218 210 205 204 209 219 229 228 230 232 235 236 239 239 239 266 309 335 338 359 404 436 395 391 391 320 241 317 254 257 271 273 272 272 269 256 236 227 216 215 218 225 235 245 272 340 387 299 382 299 235 246 259 259 260 263 269 284 286 293 304 313 318 331 350 377 410 445 488 494 503 527 535 536 543 594 694 789 860 883 870 843 836 813 769 734 715 648 645 652 660 672 692 642 614 419 419 411 408 395 394 416 462 442 430 417 410 446 459 444 433 442 454 454 452 450 452 457 458 467 472 477 522 581 598 592 578 547 539 544 559 575 565 544 530 504 464 464 445 447 469 508 554 547 510 457 407 402 409 424 437 447 470 509 541 568 592 599 604 609 613 614 622 628 645 664 674 666 675 676 661 633 624 628 629 628 625 607 596 600 590 542 485 446 410 374 341 332 326 324 326 336 358 342 324 308 297 304 302 309 326 349 355 359 363 364 358 346 339 341 350 362 357 356 344 330 322 304 297 296 303 316 334 335 333 329 318 290 283 284 298 328 333 339 333 328 337 323 303 282 263 250 245 246 242 237 234 245 258 260 250 236 250 285 279 250 240 238 207 194 199 211 231 247 263 282 308 334 326 318 327 354 371 378 383 386 389 408 424 439 449 447 439 421 400 384 386 378 369 377 378 332 307 297 291 291 304 312 308 302 290 269 244 224 219 227 240 268 281 281 273 265 261 242 232 223 192 196 212 209 192 189 191 204 218 227 229 232 232 223 214 227 216 222 255 292 281 289 297 338 395 409 361 326 252 193 290 217 225 246 250 249 249 252 244 224 216 214 216 220 223 222 244 342 414 408 375 385 312 246 225 246 246 250 264 295 351 325 315 317 322 335 353 375 402 432 476 521 529 535 559 548 553 542 564 651 749 851 889 884 870 869 848 798 747 712 647 655 661 662 675 682 642 612 406 398 391 386 369 369 388 403 427 418 397 388 416 442 438 429 430 441 452 447 446 456 467 470 482 503 529 557 592 589 562 526 496 513 543 566 572 565 534 511 490 479 512 479 470 491 535 581 540 475 420 397 426 438 447 455 468 505 555 584 603 620 625 623 615 608 607 628 646 681 716 732 720 667 658 654 628 625 632 635 635 632 617 593 582 584 582 500 459 419 380 347 338 335 338 350 365 360 337 320 309 300 307 318 329 341 355 357 357 360 363 362 354 346 345 340 323 357 366 352 332 323 307 299 295 299 316 343 348 346 333 301 278 280 284 290 302 320 339 349 346 330 316 294 274 259 247 241 243 242 237 227 216 237 242 235 237 238 279 267 225 218 225 223 225 230 233 236 248 273 303 330 335 329 339 372 421 437 436 427 418 417 420 430 443 452 451 434 424 409 398 404 394 384 366 340 314 296 292 291 292 302 313 310 297 272 233 212 200 216 249 259 309 328 314 283 271 274 251 230 214 177 186 193 189 178 171 172 188 203 213 222 221 221 208 182 156 153 169 206 252 266 276 299 319 332 365 368 279 177 118 151 174 202 226 242 241 245 249 247 252 310 316 267 221 223 223 240 275 300 304 298 298 343 334 238 223 235 249 275 320 388 349 328 327 332 354 378 401 423 445 482 536 552 550 561 551 567 562 560 604 704 800 853 876 891 892 863 822 785 754 689 680 652 626 669 681 660 624 394 375 359 353 339 332 346 392 385 377 365 357 369 416 425 422 424 441 439 432 433 445 464 467 476 498 524 533 549 549 532 509 505 518 552 573 573 574 556 536 516 508 541 512 531 562 579 577 560 487 432 431 441 452 461 470 490 552 583 610 632 645 638 626 612 604 606 623 658 724 778 791 773 645 595 607 635 627 633 638 644 647 632 602 596 601 589 517 474 425 380 353 348 349 361 372 371 352 330 313 305 305 329 350 357 353 347 360 364 364 366 370 365 356 343 331 327 368 374 371 358 334 313 301 307 319 322 342 345 341 323 285 271 265 278 294 294 289 295 322 346 337 310 281 267 261 250 256 238 228 227 224 219 219 225 232 235 227 251 243 222 239 241 246 251 252 247 249 267 295 322 339 345 357 388 433 478 488 484 471 454 442 424 422 433 448 448 426 414 412 417 425 422 413 382 336 307 289 283 288 299 304 317 303 282 262 234 204 195 217 257 269 341 345 311 282 302 310 273 238 217 174 171 171 174 178 165 161 164 171 182 207 200 196 186 165 138 129 131 158 210 253 283 311 310 273 295 349 359 272 112 141 167 182 205 243 244 283 279 258 268 317 306 257 220 225 231 244 308 344 267 262 238 231 272 370 257 243 266 302 324 333 330 333 340 348 372 398 420 440 461 494 549 575 575 577 567 555 542 541 568 646 727 811 879 898 901 860 824 807 794 752 719 679 654 682 688 659 605 394 377 356 347 332 317 326 378 341 342 343 338 342 380 401 407 410 429 424 425 430 441 462 464 465 468 474 473 484 496 517 541 547 527 552 571 569 575 567 553 549 558 566 557 579 599 599 580 565 533 492 461 464 463 472 484 508 577 603 623 636 642 641 626 613 604 599 609 636 712 772 780 779 740 659 616 642 642 644 650 655 654 641 610 597 596 586 505 460 426 397 374 369 371 375 376 368 349 337 324 316 319 338 364 376 375 368 375 377 378 377 376 379 363 348 335 326 363 370 365 350 328 312 307 309 312 313 331 332 325 310 285 281 278 293 310 306 296 294 316 339 326 302 277 262 247 220 225 226 224 224 231 232 230 228 225 221 234 247 244 238 255 265 267 265 264 263 272 305 324 330 346 374 414 450 478 500 506 502 493 477 451 422 415 427 441 433 411 407 421 449 478 480 474 449 415 397 374 341 317 310 305 303 294 279 262 250 243 235 231 239 273 345 263 171 187 320 330 290 239 201 167 161 163 171 182 175 164 152 144 149 182 191 185 173 162 149 139 139 149 171 225 284 321 324 304 322 374 391 320 161 181 196 198 202 239 246 321 310 261 262 257 241 227 222 228 235 242 274 293 258 209 278 268 204 237 218 250 332 395 317 327 346 358 362 372 395 416 438 462 483 521 557 585 603 598 611 595 567 550 563 620 693 774 853 906 905 858 812 795 795 791 735 678 655 656 675 624 552 390 377 366 360 345 333 337 364 313 317 325 326 328 345 367 379 386 405 414 430 443 453 468 472 472 464 456 455 469 485 500 512 516 523 553 575 581 585 579 576 575 576 579 589 601 616 620 594 578 554 527 501 484 473 473 494 535 580 594 607 623 640 648 630 616 606 599 589 598 660 716 741 789 788 745 704 692 683 666 660 658 651 632 615 607 601 579 493 447 423 408 394 386 385 378 369 362 348 341 338 336 333 348 366 383 394 394 393 396 396 392 387 390 373 358 344 332 355 359 356 349 337 328 321 312 302 293 315 317 316 309 293 297 298 313 329 325 320 315 313 314 311 272 267 256 238 230 252 245 238 241 254 229 215 214 223 236 251 256 263 277 300 303 296 291 289 287 317 335 349 369 405 427 450 476 501 518 520 515 505 486 454 425 427 436 434 408 393 402 434 485 546 541 528 504 475 464 411 355 317 305 315 293 285 280 267 262 255 252 257 273 323 348 291 214 173 185 243 250 227 206 175 159 152 155 168 181 173 159 144 134 155 186 185 169 165 164 161 164 171 178 210 275 321 338 337 359 400 416 379 282 234 318 294 206 247 234 241 248 254 259 256 246 236 230 231 233 234 233 234 246 173 210 216 187 210 227 258 284 298 326 338 359 374 383 405 428 444 466 492 512 558 588 620 653 649 653 634 606 582 575 606 662 726 788 888 909 878 833 807 800 789 709 622 595 597 613 568 510 382 373 371 371 360 347 340 339 302 299 306 311 314 323 334 349 368 390 404 426 444 457 467 476 473 453 428 428 426 466 494 504 513 547 575 596 604 598 584 571 563 565 581 600 610 613 610 598 584 580 566 538 495 483 481 495 520 542 570 599 622 638 649 630 616 600 580 566 576 628 675 709 796 800 789 762 724 694 652 629 621 622 617 602 596 584 551 486 447 425 413 405 399 391 377 363 358 349 348 354 357 350 364 373 389 403 407 409 414 413 408 403 401 386 371 361 355 360 360 358 356 351 345 336 320 299 279 305 305 307 312 311 314 322 335 347 347 338 325 302 282 280 263 254 242 234 248 261 258 254 255 261 234 218 215 226 248 250 258 268 285 319 324 317 320 343 375 368 371 392 424 435 452 476 502 523 530 527 520 508 486 444 440 445 441 420 389 385 402 447 518 590 579 544 504 472 456 390 355 329 298 301 283 278 275 268 267 259 262 277 299 304 301 304 287 221 166 219 240 229 214 181 152 138 140 152 171 175 171 160 144 141 163 174 176 184 189 203 216 220 210 212 255 289 310 334 357 400 385 322 289 268 275 267 254 246 237 229 231 243 253 258 255 247 238 232 223 247 252 217 215 167 211 269 278 236 249 272 288 297 323 341 364 389 413 434 457 480 501 522 551 592 637 676 702 704 692 676 656 630 603 610 643 694 753 803 848 852 828 808 798 757 670 584 555 549 534 511 489 375 372 371 371 363 342 320 310 298 292 295 302 306 309 322 349 376 384 403 409 427 451 466 474 482 489 477 431 424 462 487 490 492 567 591 607 616 598 577 553 550 565 576 600 603 604 607 608 591 584 576 554 510 490 482 487 501 518 559 591 614 628 638 615 596 576 557 557 599 659 690 694 762 789 773 733 689 651 611 585 575 579 604 581 564 543 511 478 455 435 420 413 408 393 377 365 360 356 365 372 373 370 383 391 400 408 414 422 432 436 435 429 416 399 387 383 383 376 371 367 362 356 348 341 325 301 277 289 293 301 313 324 325 336 350 362 365 341 315 287 266 264 255 239 227 227 248 259 265 264 259 262 243 227 220 227 249 257 266 282 305 326 326 333 353 381 400 385 391 415 443 457 477 499 518 529 530 527 521 507 484 465 468 460 431 388 376 389 419 471 542 601 595 535 478 458 414 380 377 359 299 274 269 266 264 266 266 260 266 281 296 277 268 278 275 230 168 207 230 228 230 200 172 151 141 145 151 160 162 158 155 143 142 161 195 229 237 273 285 259 221 222 240 254 274 339 370 398 367 294 276 274 258 259 275 259 249 244 240 237 243 252 252 244 231 234 216 291 311 234 191 185 269 339 319 264 272 284 296 310 331 352 375 400 427 454 478 501 527 559 589 619 652 683 711 726 729 724 710 687 653 643 650 675 721 773 813 824 812 789 757 684 604 546 521 510 496 479 465 373 376 374 362 352 338 329 324 295 291 294 297 298 302 314 344 376 393 402 422 435 446 457 461 465 485 481 422 414 459 486 488 490 573 598 607 604 576 535 524 545 576 583 598 592 587 591 603 586 564 553 546 523 502 482 473 484 518 566 587 599 606 601 566 544 537 545 572 670 744 750 699 684 731 705 650 606 583 589 593 581 560 584 580 556 524 496 472 469 453 435 424 408 390 383 377 370 370 375 379 383 387 398 405 413 421 432 441 459 474 479 469 435 413 402 398 395 384 375 368 361 352 346 335 323 307 282 260 278 299 313 319 326 335 352 369 370 331 296 277 273 273 241 228 221 223 241 261 269 267 263 266 255 241 233 237 255 269 284 305 329 336 337 352 374 396 403 401 402 420 454 472 492 510 522 526 524 519 512 498 483 491 486 471 427 362 372 388 417 476 565 603 550 497 464 438 336 317 303 290 284 272 254 246 248 256 259 256 265 277 278 260 249 244 235 209 175 197 223 241 255 251 216 179 154 142 154 149 143 142 140 131 133 150 182 219 254 298 282 214 202 237 263 276 296 371 389 382 342 285 267 267 258 255 268 279 272 265 253 235 235 237 234 228 222 235 333 305 267 338 218 216 264 290 237 264 280 288 299 319 342 362 398 432 433 461 487 515 545 577 602 630 661 695 726 750 762 764 758 747 723 700 687 689 711 759 785 789 770 726 665 624 579 528 544 498 469 454 444 374 376 371 352 339 328 313 300 310 311 306 298 294 301 313 344 379 404 409 426 441 451 458 458 449 449 447 432 455 499 514 519 546 589 602 595 567 516 480 515 559 587 584 567 558 555 563 588 567 528 517 529 527 504 484 469 473 522 580 595 587 564 518 474 476 499 534 591 750 828 812 727 632 610 588 570 557 533 558 602 611 575 562 575 542 506 495 474 519 491 447 431 410 392 387 387 386 388 388 391 396 400 409 415 423 432 441 458 488 501 498 482 451 435 427 418 400 384 370 364 358 347 342 328 322 316 298 281 267 277 301 316 323 343 359 363 355 320 289 279 283 271 248 233 228 232 245 265 268 268 268 269 260 250 244 247 261 275 302 326 339 347 353 365 382 398 403 401 410 434 466 486 503 514 519 518 513 505 493 485 487 497 489 457 402 342 361 376 403 465 558 548 515 479 424 337 316 295 273 260 268 263 241 222 216 226 242 248 262 275 268 244 228 226 229 207 199 215 246 281 298 302 269 223 178 143 141 136 134 137 139 138 132 139 163 179 237 301 317 270 234 284 342 380 387 378 350 322 290 261 258 262 257 252 258 298 296 287 269 238 236 231 225 218 209 224 252 246 232 228 219 229 306 351 233 258 266 280 304 331 367 393 420 445 470 475 495 521 549 577 600 628 662 698 733 759 780 793 797 797 786 763 743 735 734 749 754 741 705 644 594 565 536 501 488 465 449 438 430 397 394 372 360 348 334 321 314 325 322 308 296 295 302 330 356 382 409 420 422 432 449 464 443 427 417 426 458 490 523 541 562 600 605 585 550 500 444 448 514 558 565 548 495 490 507 537 571 534 485 484 512 508 457 474 498 524 574 598 598 546 464 409 430 456 493 540 585 759 851 829 713 575 554 540 523 503 499 520 595 637 609 563 553 535 516 502 495 494 475 450 426 387 386 392 399 401 403 408 415 421 425 431 433 438 446 456 479 502 509 501 485 486 454 430 418 407 379 368 363 359 350 342 333 328 323 309 292 278 263 256 276 298 318 332 338 332 310 283 273 277 270 254 239 232 235 243 258 266 267 264 260 241 235 233 233 247 269 307 328 326 351 361 370 382 397 398 380 409 451 476 499 512 516 515 510 502 486 471 467 478 480 471 415 346 313 342 355 375 427 521 495 398 344 327 291 267 257 251 246 248 235 212 196 189 185 194 223 253 271 265 240 216 220 246 242 240 255 286 322 335 331 311 271 215 165 143 135 136 144 147 144 138 137 147 155 224 255 255 254 260 307 344 366 365 254 258 255 248 257 260 259 252 249 258 292 289 290 288 260 235 222 213 206 199 211 218 217 213 211 221 230 246 254 234 243 249 269 302 330 392 432 445 452 514 513 528 550 572 592 594 614 647 686 725 756 786 809 821 801 812 811 797 778 764 755 734 697 649 586 554 527 498 472 451 442 436 430 420 381 383 376 371 367 358 344 330 325 313 301 294 295 302 334 363 393 419 419 414 425 446 460 412 395 397 427 479 497 527 561 583 584 582 527 464 419 410 452 469 481 483 467 446 448 463 488 512 472 460 453 435 404 438 458 506 573 627 621 603 561 495 416 442 487 519 539 570 721 764 710 604 528 521 535 522 481 474 500 569 630 640 571 547 547 540 519 509 503 512 493 432 394 395 401 407 411 414 421 427 434 442 446 444 449 457 466 490 506 502 483 460 481 454 427 410 404 384 370 363 358 349 341 335 334 334 321 287 281 272 262 268 286 300 304 301 302 288 263 255 264 266 252 244 244 249 253 249 254 264 272 262 249 251 254 250 254 257 289 304 293 345 366 376 384 393 385 363 392 443 482 506 515 516 511 503 490 466 452 451 456 454 439 368 292 282 309 326 347 392 473 439 327 261 249 237 221 233 234 226 247 223 200 186 180 174 177 188 220 258 249 252 221 220 258 254 258 265 287 322 332 334 330 303 250 193 167 156 158 168 158 156 149 141 142 181 203 217 229 240 250 297 339 367 370 242 222 227 244 270 271 250 240 243 253 253 248 265 286 272 241 216 201 197 191 200 203 206 209 208 218 223 231 243 237 244 251 264 285 316 345 410 471 505 533 555 573 582 585 607 603 604 618 654 698 739 776 804 825 835 834 833 828 810 793 776 737 683 630 571 536 502 466 439 430 430 431 428 418 394 401 400 396 394 386 368 342 316 301 294 293 296 305 333 371 408 429 409 408 429 442 429 382 367 379 423 487 532 576 587 562 516 492 451 412 393 407 450 468 469 456 430 389 388 407 431 446 438 430 411 389 377 370 405 492 582 610 605 564 537 524 500 498 504 509 517 539 607 623 584 520 493 525 551 530 480 486 500 549 607 635 576 549 555 555 533 527 523 538 526 466 405 408 414 419 422 427 433 438 443 450 449 449 455 462 470 498 503 490 468 449 463 449 425 407 401 387 372 369 367 347 338 336 339 334 307 280 284 283 273 267 275 282 284 282 276 268 250 243 249 240 247 253 263 272 263 253 257 268 278 273 267 263 263 265 264 258 267 289 321 358 377 384 387 389 373 353 379 434 485 500 505 504 501 497 469 447 442 447 448 441 400 332 275 273 285 299 317 343 383 371 287 227 211 201 191 223 229 210 232 230 207 186 177 172 172 177 193 219 248 223 205 216 253 263 278 276 276 296 324 332 334 313 260 205 203 191 181 192 169 167 157 144 141 181 179 199 226 222 223 262 322 376 388 330 258 217 216 229 225 225 224 222 231 233 236 241 245 242 245 220 199 190 183 186 192 199 204 200 208 213 221 236 242 248 255 292 373 400 377 391 448 530 556 575 589 592 581 606 619 614 609 629 654 697 741 780 806 825 843 853 849 827 824 794 749 697 636 573 525 477 430 409 415 428 435 431 423 408 414 415 411 411 404 380 344 305 293 289 292 301 314 346 388 418 425 406 413 431 422 383 371 377 385 432 520 592 567 528 500 481 433 419 410 410 427 471 472 436 406 407 386 390 385 384 401 433 426 405 386 378 365 393 483 573 580 548 519 514 526 532 537 520 498 486 501 529 540 521 493 496 557 558 524 487 501 507 533 573 605 581 557 566 575 565 547 541 552 540 489 425 426 431 437 443 446 451 455 458 458 452 454 460 468 479 506 500 481 461 448 451 443 427 410 402 390 375 374 374 348 337 336 337 327 292 281 282 285 283 270 266 269 270 268 270 250 236 233 239 232 253 267 275 278 274 266 267 270 273 281 295 306 310 305 290 276 279 296 323 358 382 390 392 394 370 353 385 441 479 494 494 493 491 481 435 428 435 452 475 447 365 309 296 301 295 293 286 277 283 303 255 212 199 190 180 204 211 196 219 232 220 201 188 178 173 178 188 202 226 233 211 197 219 253 268 268 279 313 317 322 320 299 255 253 272 223 165 184 177 168 155 143 141 141 142 170 204 194 203 240 292 343 377 331 277 241 224 209 213 198 187 195 212 237 242 239 238 239 221 222 215 189 174 172 182 194 198 192 198 203 213 236 249 256 264 302 393 417 434 465 508 553 578 594 604 613 624 607 628 640 633 628 626 647 683 727 764 790 821 850 869 862 859 832 780 711 655 586 516 449 395 387 400 420 434 433 430 418 422 421 415 418 417 386 338 299 288 288 296 311 334 378 414 425 418 414 448 429 400 383 386 398 414 459 518 524 496 476 468 463 436 423 417 420 438 480 484 444 404 395 394 404 393 380 387 424 431 421 406 394 382 402 490 575 572 526 488 497 535 565 557 543 511 476 473 498 515 523 529 554 588 547 506 495 507 511 520 545 576 587 571 582 599 601 563 552 555 545 507 454 447 452 463 472 471 473 476 477 473 463 463 470 481 495 512 499 478 459 448 445 438 428 414 400 387 374 372 370 351 337 332 330 321 292 288 282 285 292 280 272 272 269 263 258 236 228 230 235 235 261 277 281 280 282 281 283 284 284 294 325 341 343 339 319 290 297 320 336 361 384 394 399 403 375 366 409 464 475 482 478 473 465 447 433 437 440 448 481 452 366 313 313 331 332 316 275 242 289 274 245 217 201 191 182 182 182 182 200 211 214 208 195 183 177 181 199 225 222 245 218 186 202 243 243 253 278 308 318 318 298 276 276 233 249 224 174 168 182 178 161 144 147 113 102 120 151 165 190 225 255 283 341 305 276 254 238 223 218 208 206 214 224 252 251 236 230 230 228 225 224 223 180 171 181 192 189 184 189 196 211 237 257 272 285 318 407 428 457 494 535 574 599 611 616 620 632 627 654 670 661 646 639 631 637 662 702 737 776 823 874 895 896 862 806 745 658 592 508 419 358 362 373 390 409 426 430 427 428 425 417 418 425 387 331 298 292 294 309 333 364 399 433 443 442 453 425 397 389 398 404 417 430 454 478 469 464 447 434 429 422 434 445 454 462 477 481 464 438 424 462 443 421 407 403 412 425 429 424 413 406 444 518 581 583 533 483 532 621 650 574 576 554 506 469 487 512 557 610 638 596 524 490 500 508 507 514 536 569 600 586 595 610 610 571 558 546 548 551 481 464 473 489 496 494 490 489 489 488 481 478 485 497 511 512 498 479 460 449 436 431 422 407 386 374 368 363 358 355 340 329 324 320 308 299 294 299 307 303 298 292 284 271 245 229 226 230 235 237 259 274 281 285 293 297 300 301 304 319 350 359 356 351 329 293 287 299 316 358 382 396 402 402 387 398 435 470 468 466 454 443 431 409 391 400 415 433 470 444 364 314 316 330 356 324 278 258 289 267 236 216 213 210 194 188 183 172 161 175 189 193 184 178 177 179 202 250 240 257 227 185 188 209 206 234 276 287 290 285 262 236 232 222 211 192 173 167 168 169 166 159 152 116 101 98 111 153 171 199 220 237 290 288 276 263 256 263 251 241 236 235 234 253 258 247 226 232 240 249 250 233 237 197 174 172 165 169 181 197 216 239 268 295 315 343 403 450 485 519 557 594 617 628 631 635 649 670 681 682 683 692 681 669 654 636 651 682 713 759 836 893 914 889 832 764 668 602 506 392 320 318 327 342 367 405 417 431 422 411 401 392 378 341 304 294 293 302 328 369 416 444 448 446 436 414 394 383 390 407 413 442 440 438 446 456 447 433 425 424 425 430 457 476 478 469 447 472 492 492 536 504 482 464 443 425 426 431 434 437 444 505 554 584 593 542 518 627 754 737 598 616 616 567 493 487 511 587 669 673 568 499 478 492 505 503 514 546 591 631 597 606 618 607 572 556 541 552 570 489 479 490 499 496 502 502 499 497 494 491 487 486 494 511 505 501 486 465 444 418 419 404 379 368 363 364 360 353 353 354 338 328 329 339 329 328 331 333 335 330 321 306 286 264 236 226 227 234 240 252 264 277 290 306 308 307 309 318 345 360 363 357 345 324 289 268 267 290 349 373 392 407 410 404 423 446 460 455 449 434 426 418 391 348 333 361 415 441 431 369 334 348 356 350 321 303 304 279 266 242 231 246 242 211 195 182 162 149 164 176 180 173 166 170 170 187 244 260 270 234 183 177 179 182 223 278 278 268 261 247 234 240 232 217 207 198 168 166 162 151 142 160 160 131 123 160 157 153 175 203 223 241 263 277 282 282 300 302 292 276 262 249 242 253 262 238 236 248 260 262 247 216 191 176 168 160 165 178 197 223 260 292 322 349 375 406 468 513 549 579 609 630 643 653 665 683 705 710 710 721 735 750 746 723 695 662 656 653 674 755 840 882 885 860 825 682 618 544 433 360 298 282 296 322 371 392 435 407 373 345 327 325 313 300 295 299 310 359 415 448 463 443 424 406 384 376 372 385 407 424 433 430 432 443 463 450 434 428 431 431 435 461 481 482 471 419 466 521 540 556 562 555 530 493 474 458 445 445 465 489 537 576 592 583 568 580 668 739 697 645 664 677 638 523 492 509 545 567 538 455 478 503 505 506 509 522 554 607 687 630 616 606 583 564 553 546 539 541 572 511 494 502 511 513 506 500 495 488 471 464 473 486 490 486 497 492 470 438 403 410 396 370 366 362 366 367 365 366 374 373 359 338 331 336 344 354 363 366 359 348 331 310 284 262 241 230 239 260 264 275 288 299 308 300 300 309 323 349 353 351 343 329 315 281 258 252 258 324 355 381 406 422 415 429 442 443 435 428 419 415 411 390 318 282 320 405 421 422 392 366 359 340 324 310 304 305 299 270 246 241 253 254 224 206 197 184 165 173 179 177 171 163 161 165 183 225 266 272 229 174 173 176 181 226 290 292 274 264 259 260 276 263 250 244 239 195 175 157 144 140 159 169 155 147 167 159 155 162 179 206 229 248 267 288 307 313 337 341 326 300 273 241 233 239 222 242 258 264 260 250 222 198 179 167 163 171 189 210 235 279 318 349 376 404 437 466 512 555 574 596 617 641 672 712 735 749 749 745 754 770 783 790 787 766 732 684 641 630 674 750 801 829 845 896 725 633 564 473 383 291 258 268 297 346 366 419 401 369 329 317 317 312 304 299 304 323 378 434 462 472 433 402 381 365 360 366 385 410 433 421 421 433 452 467 454 437 428 428 428 460 475 481 483 483 438 458 490 514 545 579 573 549 525 508 480 467 465 472 493 560 606 609 571 575 565 599 646 665 693 741 758 699 547 495 496 512 527 537 537 533 528 517 499 506 518 543 602 733 690 614 569 567 561 558 557 555 553 555 527 520 523 524 521 517 502 486 476 451 446 464 481 476 479 493 494 477 443 403 390 379 370 370 368 378 381 376 375 373 380 383 371 336 339 354 371 383 377 372 363 351 335 313 298 280 266 261 266 276 288 297 301 294 287 296 310 321 336 340 332 311 281 280 264 231 191 165 271 335 371 394 416 410 424 432 426 418 409 402 399 396 389 335 288 314 405 411 388 379 374 357 322 307 304 304 302 301 271 252 247 250 258 250 235 218 206 197 195 192 187 176 171 171 176 189 217 257 261 225 178 179 180 184 234 314 322 306 296 293 297 310 292 281 282 281 234 206 178 156 149 155 167 165 169 203 189 176 174 178 182 208 232 255 281 310 326 330 349 368 338 302 260 224 201 195 252 269 261 249 246 224 201 184 176 180 187 199 218 243 280 316 347 373 394 405 416 453 495 503 522 549 586 640 721 765 783 784 779 785 793 805 812 803 776 760 709 657 632 619 663 715 741 746 894 766 640 552 487 390 322 276 258 285 321 338 375 359 340 322 318 313 307 302 300 305 328 382 433 458 469 426 394 371 354 354 370 393 417 436 430 432 442 456 464 441 429 425 426 434 470 478 474 471 476 438 465 494 514 567 580 576 562 546 533 496 480 480 488 504 535 563 572 564 589 604 638 659 650 709 711 692 642 550 503 488 492 510 542 574 573 557 519 441 488 513 536 579 667 671 608 564 564 561 558 560 569 576 562 547 542 539 529 510 503 490 469 445 431 438 461 477 469 476 482 487 481 451 410 389 379 376 378 377 385 391 390 383 376 382 381 367 342 345 360 379 392 389 377 367 358 350 343 343 329 309 292 287 285 287 289 290 296 292 295 297 295 319 334 328 303 270 264 269 248 216 213 305 349 375 395 409 418 425 422 414 420 409 385 373 379 379 399 358 350 409 409 343 328 336 335 312 302 303 310 312 296 273 258 249 246 249 257 250 235 224 211 207 202 193 183 179 179 183 197 234 255 259 265 275 258 207 197 251 337 341 344 342 337 335 337 305 296 301 298 259 230 195 167 160 161 171 186 207 234 236 207 234 276 188 199 214 234 257 282 310 327 357 391 366 329 285 243 212 201 251 259 246 240 234 216 201 194 194 203 208 214 220 227 247 262 275 288 299 278 269 303 357 359 390 424 460 513 605 716 776 802 811 813 805 797 787 771 719 712 668 603 552 543 576 626 657 652 808 737 622 525 460 392 358 307 265 315 306 309 338 327 318 313 309 301 296 295 297 302 337 382 421 442 449 421 394 370 350 363 382 400 417 433 444 464 468 466 467 445 425 417 431 466 467 467 441 425 478 485 487 501 524 542 555 550 540 535 539 527 498 477 474 479 526 542 534 521 528 572 645 710 735 730 639 589 573 560 536 521 517 530 567 589 586 570 530 452 492 520 543 569 610 627 585 555 556 555 554 560 581 604 580 562 554 554 549 503 491 479 456 425 425 442 460 470 464 472 471 477 478 459 415 391 381 381 386 388 393 396 395 386 375 375 368 351 341 350 367 384 394 395 390 383 376 370 363 368 364 373 400 387 326 293 277 260 276 287 290 284 273 289 299 302 298 287 267 256 247 244 254 326 362 378 388 401 416 421 416 408 413 417 368 352 397 381 415 425 419 414 414 334 288 281 296 301 301 308 319 324 293 276 260 248 247 248 253 249 237 228 210 205 200 192 187 185 187 190 202 250 269 274 275 278 275 282 300 293 246 242 317 343 346 365 350 320 301 289 273 258 225 192 170 166 171 186 205 220 233 250 221 234 276 234 209 207 218 235 259 288 313 335 350 334 335 309 269 233 215 209 213 223 233 215 202 199 202 207 221 222 215 203 188 189 190 196 203 195 192 237 277 284 294 332 316 301 325 361 554 702 793 820 823 798 763 730 701 597 573 534 486 467 462 477 538 632 720 745 679 583 481 372 365 355 318 274 346 322 318 311 310 307 304 294 287 286 290 295 299 352 382 404 420 418 410 387 365 357 371 386 401 416 434 482 485 464 442 436 423 413 404 404 419 430 413 406 413 428 473 488 503 521 527 522 523 529 541 555 526 486 460 457 459 487 505 505 492 491 529 640 748 779 712 583 528 533 561 610 630 618 593 581 585 585 574 548 503 514 538 561 578 597 602 571 549 549 553 562 574 598 623 600 571 561 564 562 508 490 478 459 434 434 451 457 457 460 465 465 471 474 460 415 390 379 378 386 391 396 397 394 389 378 374 363 347 344 357 370 381 388 397 397 391 382 376 372 377 381 395 421 401 342 305 282 258 255 258 263 268 268 277 282 287 293 297 275 271 256 235 238 312 360 382 387 399 416 421 415 406 409 390 350 349 399 384 410 421 419 417 413 306 252 261 302 309 315 326 335 327 290 277 264 252 256 258 252 242 231 220 205 202 198 190 190 189 193 195 205 264 292 293 289 298 307 315 327 308 243 239 296 334 350 358 347 325 297 272 257 259 233 207 189 175 182 197 200 198 204 228 216 217 249 276 239 220 218 228 246 272 300 331 360 348 344 323 290 257 231 220 217 216 211 193 190 193 199 208 224 216 198 175 145 135 148 166 168 151 158 216 260 255 268 239 228 237 245 268 348 557 743 750 778 754 708 649 575 460 424 402 383 388 380 379 435 565 749 725 647 561 482 354 303 322 323 274 325 329 323 291 297 300 298 289 284 283 287 294 298 345 363 376 391 396 398 380 361 355 370 385 391 405 435 478 482 447 409 393 372 364 356 351 352 361 365 381 409 439 465 483 495 504 507 497 501 516 532 538 497 459 439 441 448 461 486 498 489 482 503 612 731 776 683 572 518 518 559 689 793 776 669 548 569 581 578 564 542 539 558 582 600 607 608 589 572 563 559 573 594 611 617 607 575 565 563 552 518 500 489 476 457 450 456 449 443 455 456 462 469 468 450 411 388 376 372 380 388 395 399 400 398 393 383 368 354 355 361 368 373 380 400 394 384 374 369 372 379 384 385 379 361 338 317 298 275 258 249 257 273 283 282 283 287 290 286 283 269 250 234 232 315 366 387 391 404 425 433 430 424 429 371 370 389 385 394 405 412 414 408 331 285 279 299 325 328 332 344 354 343 301 284 275 270 272 263 255 245 233 219 203 205 206 200 194 194 196 198 208 262 302 304 299 319 329 329 329 314 274 272 284 308 331 328 322 323 296 254 255 256 243 232 224 200 218 187 171 190 177 206 218 242 289 312 273 248 241 242 255 282 314 348 375 376 364 339 305 277 249 232 221 212 204 185 189 196 198 207 208 194 174 152 124 118 144 170 172 143 149 174 206 235 197 182 186 197 213 260 337 428 501 543 625 647 614 528 401 343 326 329 334 342 322 335 387 476 654 720 659 564 534 460 364 307 286 281 271 266 258 279 286 293 297 296 291 287 289 293 291 310 326 342 360 377 386 379 374 378 388 396 396 399 417 469 451 410 369 342 326 321 320 320 319 323 337 357 386 423 431 455 475 486 491 484 487 494 496 480 454 435 429 435 449 463 481 488 477 456 477 553 656 735 682 592 530 518 572 727 908 887 702 485 559 578 579 574 566 561 575 602 627 628 626 619 616 606 564 556 576 596 594 566 564 564 562 554 531 526 509 485 463 456 451 442 438 447 447 457 462 456 434 403 384 374 372 379 390 406 416 417 410 404 384 368 364 360 360 365 373 385 402 387 374 368 368 370 375 378 378 372 357 341 322 303 290 282 277 286 306 320 307 300 295 287 269 278 264 249 240 239 326 375 395 402 419 439 444 443 442 425 361 374 405 391 397 333 352 402 383 373 307 305 347 351 347 350 350 345 344 309 288 277 275 278 267 266 264 254 240 211 204 214 228 209 203 199 200 214 246 282 288 288 309 328 317 304 294 287 281 271 284 310 314 321 327 307 268 258 251 237 213 181 169 195 189 174 170 176 206 243 292 346 347 296 273 272 267 276 305 334 356 374 381 367 348 329 305 276 247 224 210 203 176 170 181 202 205 195 186 167 136 128 133 148 169 182 142 144 146 157 190 154 160 177 199 233 287 344 382 411 489 477 465 415 332 319 271 291 324 328 333 300 320 365 405 517 676 688 601 542 503 421 348 300 284 288 280 266 273 276 285 296 303 306 299 292 288 289 309 316 329 347 368 372 379 383 389 400 412 407 399 400 425 421 381 338 311 302 298 304 311 314 314 324 339 357 378 386 412 433 449 465 476 481 476 459 424 421 425 434 444 454 460 461 451 429 401 424 487 557 616 684 601 544 542 605 745 828 775 632 493 557 573 579 583 587 588 592 607 627 638 630 617 592 572 594 548 554 574 580 559 563 571 571 559 547 543 524 496 469 459 447 437 429 426 442 448 449 442 420 393 380 376 378 383 399 416 421 412 401 398 378 363 363 363 366 375 389 401 398 383 372 366 366 365 370 376 375 367 353 341 314 292 302 303 306 321 343 363 346 326 306 287 265 257 258 251 236 239 324 376 402 415 437 449 449 446 442 401 378 391 408 398 404 344 356 388 342 346 312 322 359 358 354 343 339 339 325 302 293 292 291 285 276 266 260 258 253 250 240 236 249 245 224 212 214 225 234 243 248 257 276 310 289 269 265 271 252 256 281 311 320 327 318 295 265 250 255 246 224 197 173 180 167 152 162 239 214 246 314 341 339 302 286 288 279 288 322 342 343 357 366 350 331 327 344 319 278 239 214 209 172 159 164 175 189 181 166 149 130 87 82 124 171 167 140 143 150 154 154 150 163 191 231 276 321 403 423 357 436 421 414 409 398 397 400 409 397 361 338 308 309 336 370 413 544 599 564 493 481 447 397 341 305 303 301 294 273 277 284 303 333 361 343 315 294 290 303 311 326 343 354 343 346 354 371 406 417 395 379 378 387 404 376 333 301 293 290 298 308 314 316 322 332 339 343 363 376 376 380 410 459 478 472 449 417 424 423 431 445 446 440 447 448 431 397 387 427 500 573 589 546 529 561 647 744 735 611 490 484 538 561 575 586 594 604 607 615 624 625 624 619 589 560 606 547 547 575 593 542 599 598 574 557 546 529 524 508 470 456 438 427 423 425 432 444 442 430 421 399 383 378 381 384 394 401 402 395 389 386 372 362 361 364 386 404 410 406 401 383 371 366 363 369 381 389 387 375 359 331 317 316 314 320 335 348 360 373 362 339 318 301 276 243 223 217 224 234 311 367 402 423 444 451 449 441 425 386 411 420 410 403 415 393 393 398 362 332 324 332 342 342 350 337 328 325 310 289 288 292 290 278 269 263 261 260 255 254 245 240 250 240 236 248 254 228 239 232 228 240 272 287 268 254 253 243 224 256 299 327 331 325 311 291 268 254 258 251 238 220 178 171 165 161 174 305 284 276 302 313 286 286 294 292 277 292 333 345 323 333 343 326 306 310 374 360 317 267 227 186 163 157 157 155 166 164 159 153 145 93 119 157 162 114 127 143 159 172 172 162 178 216 265 310 340 393 390 313 402 399 393 393 390 385 383 381 380 391 397 362 341 346 357 363 393 434 461 426 417 413 394 353 319 315 334 358 270 278 282 291 312 346 353 335 310 296 297 301 317 335 345 324 318 323 341 377 408 387 365 359 359 386 369 332 297 286 285 293 302 309 318 328 331 330 330 356 350 338 338 366 429 457 436 397 386 408 403 396 400 419 444 480 489 464 425 416 430 476 535 544 516 524 572 645 684 611 509 437 437 487 550 583 595 606 616 617 620 624 620 617 623 605 580 594 551 529 539 569 581 615 594 564 552 538 514 500 484 458 442 430 422 420 427 431 437 437 427 403 399 382 374 375 380 386 391 390 386 389 382 374 371 377 398 416 420 409 389 382 379 371 362 362 388 406 410 398 373 348 339 323 311 329 344 354 360 365 371 358 338 317 297 275 242 221 214 225 279 320 360 396 425 436 448 445 428 405 394 431 429 405 414 422 395 388 401 396 346 325 316 314 323 338 332 322 318 308 293 288 289 287 256 247 249 256 257 252 253 250 246 244 234 244 258 270 283 286 268 250 243 255 237 236 242 242 224 252 290 321 335 332 320 317 310 291 267 260 251 232 198 171 169 170 173 187 304 287 256 248 243 235 260 283 288 287 298 324 328 300 298 299 301 305 315 364 372 345 299 253 175 165 165 160 149 146 148 150 152 155 141 147 144 127 123 132 147 162 171 167 171 199 240 282 322 371 389 354 275 380 390 384 383 380 374 365 363 371 378 384 384 383 381 369 356 362 378 393 381 360 361 366 355 338 350 366 376 275 282 285 289 298 315 328 331 324 309 297 294 306 324 334 312 306 308 314 326 390 397 381 354 327 353 325 298 288 282 284 289 296 302 310 331 332 323 318 335 319 319 324 322 326 337 346 357 374 388 411 410 404 433 449 504 527 503 459 457 464 487 522 556 552 567 602 630 572 503 482 463 420 460 547 597 616 628 628 615 614 619 616 605 615 613 582 520 504 491 497 528 585 614 606 576 543 524 498 475 455 439 434 428 425 426 432 441 441 431 414 393 389 383 376 372 375 379 381 381 383 396 384 379 385 401 424 427 418 402 382 373 371 366 365 375 408 421 419 408 389 354 347 338 332 348 352 359 362 362 366 349 327 305 284 267 254 229 239 298 308 341 367 394 428 425 443 446 432 405 404 438 429 401 421 408 372 348 341 339 317 290 278 289 312 321 319 316 317 317 306 297 293 289 242 223 219 226 237 228 224 226 229 223 223 237 263 293 311 310 285 249 219 228 207 219 243 261 270 303 328 338 336 321 326 323 316 308 270 259 248 219 160 160 166 170 173 190 263 260 239 229 217 224 242 262 282 309 328 343 329 275 254 258 271 287 296 294 335 345 323 289 204 186 180 165 147 161 171 170 161 161 161 166 161 142 150 157 158 155 153 157 187 224 260 294 316 411 458 413 248 363 387 383 381 376 369 361 358 362 366 374 379 383 384 381 379 368 363 378 362 347 346 355 363 368 386 391 385 284 287 291 296 302 305 308 322 329 322 304 298 304 314 315 295 295 295 296 305 364 387 391 375 341 318 300 289 287 287 289 291 295 304 319 340 337 327 320 324 310 311 315 314 325 327 341 364 392 412 438 443 440 457 454 477 512 531 505 497 498 497 509 575 632 653 642 601 516 462 480 480 419 455 547 605 631 643 630 606 600 603 595 589 579 588 583 502 469 463 473 504 580 615 618 589 539 514 482 455 440 439 440 436 434 437 445 453 451 430 401 385 376 378 378 374 373 375 375 377 384 393 385 386 400 422 435 420 404 388 372 362 363 361 368 394 420 427 424 413 391 369 354 349 354 366 366 364 360 357 359 338 319 302 286 268 265 258 263 282 285 337 367 384 409 424 439 443 432 406 449 428 399 384 383 362 330 318 334 357 326 309 296 286 291 297 301 306 313 322 310 301 296 288 244 212 194 193 209 204 197 197 203 202 208 228 261 296 310 301 267 240 233 218 212 224 237 247 305 340 356 358 352 341 304 277 266 262 261 251 239 218 176 161 160 171 188 180 216 231 235 233 212 225 236 249 273 320 351 358 329 266 230 230 245 260 263 261 257 282 323 313 229 204 192 169 147 180 191 183 170 170 173 186 195 183 178 171 163 156 156 176 213 249 277 301 301 291 337 390 266 359 386 383 380 376 369 352 341 355 358 364 371 378 385 387 364 356 364 361 350 352 356 358 367 394 404 406 405 293 293 299 309 320 323 323 333 336 330 319 315 317 317 309 294 290 287 284 288 351 377 409 415 361 332 342 323 291 291 293 293 294 301 319 345 346 343 341 321 324 325 325 327 330 329 352 387 419 442 459 468 472 479 467 455 480 524 535 526 518 504 508 588 693 713 656 559 494 464 491 494 439 469 543 603 638 646 620 597 587 581 567 576 534 549 593 553 473 457 469 503 586 620 610 578 541 507 470 447 445 459 452 447 444 448 459 463 460 438 407 384 377 373 374 375 372 376 376 379 385 383 385 393 412 436 437 408 386 370 357 348 353 359 376 410 426 429 429 421 396 379 359 360 377 384 371 359 351 348 354 328 308 294 281 273 273 258 252 279 307 333 360 385 406 430 446 444 430 421 452 407 373 367 358 336 314 316 337 342 347 335 310 286 287 273 279 297 308 313 304 292 282 275 246 217 196 189 195 199 196 192 193 200 205 231 261 282 287 272 235 212 219 210 222 231 237 251 312 350 358 349 345 336 315 290 263 241 244 241 225 204 214 168 154 191 246 168 180 210 228 219 201 214 231 251 278 330 358 356 327 279 235 231 240 247 246 238 234 236 249 310 241 211 199 184 170 154 151 161 182 178 186 204 216 205 187 174 168 171 181 216 249 274 288 295 288 265 250 265 381 390 385 381 379 378 373 330 288 313 344 352 360 373 384 391 383 359 327 336 346 357 364 370 386 411 423 424 419 299 299 312 328 343 351 355 363 364 356 352 360 357 342 320 311 304 290 297 326 294 343 385 409 411 358 347 323 295 293 295 294 294 300 318 343 354 353 344 322 332 336 341 349 349 340 357 396 439 461 468 479 491 497 486 462 471 509 552 543 527 513 521 595 687 693 627 533 511 511 548 557 514 523 555 605 645 645 609 593 582 571 556 571 530 544 585 545 466 456 473 505 559 617 595 557 535 493 465 463 470 471 459 450 450 457 463 471 469 452 426 406 395 381 371 368 370 377 379 381 383 387 390 405 426 445 436 401 374 358 349 343 347 366 394 419 429 432 434 430 408 380 366 375 394 387 365 349 342 345 352 322 301 291 288 287 285 260 246 268 295 307 343 393 430 450 457 452 440 433 428 393 364 351 338 318 310 321 344 347 342 328 315 310 305 285 278 281 287 294 288 276 269 278 251 230 214 205 210 207 204 204 207 214 226 247 263 265 256 244 214 194 205 216 235 246 252 264 319 345 346 338 344 337 313 282 256 242 234 226 213 196 175 160 155 203 292 169 162 191 204 174 178 195 223 259 295 342 355 346 322 289 247 245 249 242 238 230 227 249 289 248 217 207 207 206 201 196 184 187 226 183 191 208 210 192 179 173 177 193 220 264 296 310 306 293 287 275 294 373 387 385 383 382 382 385 377 304 215 226 274 310 321 298 306 371 396 365 305 339 355 365 374 387 412 428 436 435 425 297 301 315 318 323 347 360 356 346 336 332 367 377 372 372 412 403 341 296 296 280 300 328 366 407 380 356 325 298 290 290 292 296 303 318 354 369 363 341 317 324 342 361 376 383 360 361 391 441 465 474 491 508 513 498 478 487 525 572 557 538 522 529 597 632 627 600 588 655 664 677 681 666 639 627 639 652 643 598 592 584 570 556 569 574 578 554 463 451 463 487 519 557 617 590 547 523 489 463 467 477 474 460 442 450 469 477 481 471 450 426 415 412 395 379 370 366 362 378 388 386 389 395 421 442 443 429 410 383 360 350 355 359 383 411 424 432 438 437 426 402 382 381 388 390 366 363 347 338 344 353 327 309 303 307 304 299 280 261 258 265 294 342 400 457 469 468 458 443 426 399 380 364 349 333 311 316 337 357 351 337 320 308 310 325 307 286 276 283 294 286 277 267 242 255 253 247 240 227 211 210 213 215 223 260 262 253 253 233 230 214 205 226 239 250 260 268 272 311 314 317 332 350 343 319 287 256 247 223 218 212 188 172 168 171 201 255 145 158 164 149 151 167 182 217 267 312 346 348 331 306 299 256 254 259 245 231 230 231 243 265 268 223 194 191 198 206 207 200 188 180 187 202 202 187 175 174 177 191 221 263 311 341 350 336 311 292 268 253 267 362 382 382 384 386 390 353 272 185 174 134 215 254 182 196 293 364 370 289 324 350 369 381 392 429 439 437 429 416 295 293 293 297 308 330 330 317 311 315 325 357 357 359 376 412 428 388 335 300 290 289 298 332 382 374 356 327 299 287 284 292 300 307 317 359 379 371 342 311 316 347 379 400 413 383 377 397 433 459 482 508 525 522 489 473 494 541 587 585 562 535 531 593 642 683 726 759 738 784 808 806 780 738 648 633 650 643 595 594 590 574 555 575 572 560 529 459 453 461 478 504 538 589 571 531 497 465 440 435 447 463 461 447 455 472 477 474 466 451 433 416 417 412 397 376 359 367 374 383 393 394 406 415 426 437 431 416 390 366 356 365 382 401 417 427 437 442 436 417 388 395 398 395 383 356 362 346 321 310 357 350 333 320 317 310 311 296 278 277 280 321 360 400 455 470 471 459 436 406 381 373 366 350 320 299 316 345 361 355 340 319 303 305 336 318 294 282 292 295 286 278 271 252 243 241 242 240 224 230 221 214 222 223 222 218 221 237 244 227 215 224 259 262 263 271 280 281 287 276 289 330 355 347 330 302 267 236 226 232 234 220 202 192 234 279 243 140 136 144 143 150 163 176 217 285 338 327 325 307 277 300 257 255 267 258 228 231 240 245 246 283 223 178 174 182 195 199 203 208 203 202 200 191 175 167 174 191 221 263 309 351 376 382 371 347 337 308 254 193 291 350 379 382 384 366 292 214 176 143 123 157 189 172 176 199 280 337 269 296 330 358 380 394 422 430 425 416 401 291 286 290 297 307 316 308 297 296 308 331 341 329 340 378 421 445 439 410 369 327 340 334 333 345 345 347 332 308 291 287 297 307 313 315 338 371 372 346 324 328 344 374 407 427 415 412 423 442 441 448 475 502 505 471 465 473 500 546 560 549 531 534 589 610 638 658 676 716 771 799 801 781 751 652 615 611 604 588 586 549 508 512 572 571 560 547 523 505 496 501 520 548 576 563 525 478 436 414 413 424 436 436 434 453 475 478 475 466 449 429 416 425 431 425 403 368 369 372 376 382 395 406 409 411 417 423 410 387 366 359 367 386 404 420 434 441 439 428 412 398 390 393 389 369 329 344 325 308 320 358 356 334 323 342 326 323 313 300 294 300 325 357 390 417 451 461 455 433 393 377 377 374 354 311 301 321 346 354 351 346 334 322 322 344 323 299 288 294 288 285 280 270 255 236 229 227 223 215 216 211 210 215 220 212 202 199 209 223 207 216 247 265 282 294 303 309 300 278 269 288 328 354 347 336 318 287 226 226 239 254 270 245 234 275 314 246 155 139 147 153 146 150 176 238 320 354 321 292 283 290 244 231 249 272 275 232 230 240 250 252 255 202 166 165 171 194 208 219 225 221 212 193 174 171 172 182 208 252 311 356 384 401 408 403 385 395 360 269 207 269 335 372 363 300 250 205 175 161 152 158 166 171 186 167 184 210 234 249 275 303 336 369 386 396 407 412 404 391 291 289 294 301 306 306 297 290 293 309 332 321 310 322 360 413 441 453 459 444 376 413 395 358 329 327 348 350 332 305 300 309 318 323 325 344 378 386 369 355 355 359 374 399 423 431 432 435 439 433 426 431 447 462 449 415 428 479 538 562 554 541 541 571 589 614 633 645 661 692 715 743 771 761 647 598 585 570 564 554 510 474 495 553 552 552 557 549 514 503 510 528 551 571 564 532 479 417 399 398 405 413 418 427 445 463 472 475 465 448 430 423 435 444 441 424 395 380 376 377 381 386 399 401 403 411 415 399 378 362 357 365 384 408 430 448 452 443 425 404 387 387 387 385 371 315 315 328 340 339 327 317 317 319 314 314 320 313 301 299 322 346 372 395 410 445 450 446 436 395 384 387 391 384 357 354 354 352 346 336 348 356 357 357 355 326 302 293 295 281 277 273 265 250 233 221 213 210 221 285 316 320 316 235 222 211 203 227 221 205 213 242 265 279 273 285 317 301 275 271 291 327 343 339 330 315 285 228 218 228 252 282 263 274 304 315 246 173 148 148 151 139 145 229 322 350 342 299 258 232 226 240 240 231 231 271 233 221 223 230 237 210 181 167 170 175 195 215 229 234 226 217 202 189 186 181 185 200 236 307 346 382 415 440 440 412 400 345 246 269 319 353 364 345 226 172 158 164 178 179 175 170 165 155 156 173 194 212 232 247 270 305 351 369 379 392 401 395 386 297 297 300 304 304 299 295 289 294 306 317 303 301 306 323 359 395 415 438 448 405 430 397 383 395 343 375 376 354 330 329 330 330 330 335 359 398 412 404 391 386 382 380 387 411 423 428 428 426 422 415 414 426 443 435 406 416 455 502 550 535 520 524 547 566 581 587 590 606 623 635 665 707 697 615 572 550 530 508 496 471 457 482 541 545 544 542 528 497 493 509 534 552 568 571 553 507 424 396 389 392 398 408 422 435 450 464 470 459 446 438 439 449 456 454 443 431 413 399 391 386 377 390 394 399 409 406 388 371 359 356 363 380 408 438 454 471 456 429 400 376 381 380 373 360 341 332 337 344 338 302 299 302 306 309 299 314 314 302 306 316 357 391 404 408 442 443 438 441 424 409 408 408 403 396 388 369 347 338 332 351 363 367 372 364 327 305 306 305 282 266 258 256 250 233 218 211 224 290 369 401 398 382 246 217 211 215 249 238 223 229 260 291 307 300 294 300 310 309 311 318 326 332 315 287 248 199 219 214 220 238 244 248 295 328 312 242 183 155 148 149 142 155 258 359 360 326 262 228 226 224 230 224 212 201 202 210 214 214 210 204 198 190 185 184 187 195 209 221 221 214 210 208 205 199 192 194 203 228 291 310 343 395 457 503 433 360 306 291 399 395 378 365 345 221 168 155 165 192 193 184 177 174 168 158 153 157 174 203 224 239 268 329 364 389 396 393 388 384 304 304 303 304 301 295 296 290 292 297 298 296 299 304 314 332 376 409 420 415 414 447 413 384 381 379 395 398 386 365 349 347 342 343 357 386 412 422 417 404 396 389 387 392 402 416 424 426 423 418 418 418 424 438 431 425 432 461 511 536 511 497 505 534 552 554 538 520 528 555 568 593 627 633 588 544 508 483 461 455 447 448 473 534 542 530 513 500 495 497 513 537 550 557 569 571 544 452 405 387 385 389 400 415 429 443 460 468 472 463 452 457 462 466 463 458 459 450 431 412 396 379 386 389 394 402 393 378 366 360 362 373 390 416 440 453 470 457 430 399 369 383 372 353 341 353 339 335 334 327 293 294 296 303 323 304 311 310 301 304 312 340 373 401 418 444 440 431 432 442 443 435 426 424 412 388 365 350 346 349 359 367 370 369 357 325 311 321 315 287 263 250 248 257 239 227 239 289 390 413 414 407 387 245 208 211 228 259 257 247 248 266 298 310 308 304 309 315 311 322 339 346 331 322 296 263 255 250 213 203 232 258 256 298 325 303 240 187 162 155 153 152 179 270 359 350 300 245 223 227 221 210 210 205 193 192 196 277 304 198 197 190 193 198 191 196 201 205 204 192 193 193 198 205 202 200 205 225 263 305 293 298 353 465 488 418 352 348 446 429 408 389 375 367 268 200 170 175 191 189 180 174 176 170 161 151 147 159 178 197 215 235 260 373 396 394 391 386 384 307 305 302 302 300 296 297 292 290 293 297 301 310 318 327 340 368 389 405 410 402 430 444 421 387 401 405 408 398 375 351 346 352 367 390 408 420 422 415 403 396 394 397 402 409 420 428 431 430 426 430 432 437 446 445 451 456 478 525 533 499 481 488 513 523 529 506 466 445 479 506 534 567 609 581 527 476 448 453 454 446 449 476 512 518 504 490 497 515 522 523 526 533 539 550 562 554 477 418 389 381 385 396 411 424 438 459 474 510 500 465 464 466 463 462 464 467 463 450 433 414 391 387 384 385 389 379 368 363 366 376 393 414 430 441 451 451 441 422 397 374 391 373 346 331 345 334 326 321 318 303 294 289 291 301 298 303 302 298 304 313 330 360 398 427 448 444 433 430 442 438 430 429 439 413 386 352 326 339 348 356 363 370 381 359 329 310 304 276 266 252 246 255 266 260 266 312 408 425 412 397 384 359 236 207 217 238 262 273 273 271 274 279 292 302 309 312 309 310 325 344 347 334 317 286 251 241 218 206 213 233 254 253 271 291 295 233 191 175 169 157 163 208 289 356 331 262 229 224 228 207 196 192 191 194 193 190 214 251 288 202 185 189 197 210 212 212 206 194 183 177 174 177 185 188 190 210 256 321 343 317 300 313 360 359 327 349 419 440 426 410 394 380 372 312 232 182 190 187 177 167 163 168 167 162 156 156 176 174 180 191 206 222 261 326 383 399 386 382 306 304 302 300 299 298 297 289 288 293 303 313 321 326 328 328 334 381 411 417 408 406 435 427 397 402 401 401 385 360 357 367 385 401 412 419 421 413 401 391 389 398 407 414 421 426 432 437 440 443 448 453 458 464 469 472 474 486 511 539 493 466 462 466 464 497 490 447 413 427 453 482 514 551 558 512 462 443 451 455 449 448 464 472 487 491 491 500 520 520 512 507 517 529 536 530 506 459 408 385 380 383 393 407 422 439 461 480 485 473 457 456 454 451 453 459 463 465 457 445 430 403 382 377 376 373 373 367 366 372 386 407 427 439 446 451 443 429 411 395 391 395 380 357 338 333 330 317 307 312 313 296 284 276 266 283 292 294 296 305 316 329 357 399 434 450 450 444 440 438 429 428 437 452 432 394 354 323 308 322 336 348 359 373 357 337 320 303 268 330 291 223 227 234 267 341 416 431 432 339 281 274 249 215 210 223 244 266 284 293 294 287 265 277 292 302 303 292 302 322 339 339 342 337 304 253 248 217 221 246 273 277 272 289 309 304 262 221 194 177 167 189 241 302 333 291 216 196 207 220 195 184 181 187 199 198 194 194 215 257 199 207 217 216 232 232 228 217 200 190 172 161 158 159 157 164 203 270 351 375 366 350 333 315 297 316 363 404 408 410 405 394 382 376 344 269 194 176 178 167 157 153 154 162 157 154 161 182 180 176 182 203 214 232 255 267 260 245 336 308 303 306 305 317 330 318 298 292 295 302 310 315 319 319 317 323 369 398 408 406 406 416 418 409 397 390 382 363 343 351 376 401 417 421 424 414 398 384 381 392 405 418 426 425 426 433 442 451 462 470 474 476 477 486 490 489 500 526 538 485 455 445 439 441 477 487 458 405 409 425 446 470 495 470 442 424 421 428 434 438 443 454 466 475 472 463 460 467 474 480 486 493 497 502 507 498 430 400 386 382 383 390 402 417 436 457 472 471 463 453 448 444 438 441 449 450 441 442 445 442 424 394 374 365 365 365 362 362 367 380 395 420 440 450 453 438 419 404 398 397 383 362 349 348 323 313 302 297 305 305 299 290 280 277 282 286 291 298 306 320 332 358 401 441 452 455 453 447 438 427 428 436 445 445 407 359 317 296 313 331 344 350 351 323 322 321 299 298 357 302 215 222 234 271 314 365 444 437 413 395 361 243 223 223 230 239 266 286 297 295 281 276 277 280 283 290 283 296 317 335 334 346 350 326 278 258 216 225 256 274 280 288 303 304 268 258 248 221 188 194 205 266 286 232 186 162 163 178 192 187 174 177 189 201 206 207 210 216 221 205 223 235 229 240 240 238 231 217 205 190 181 172 152 153 164 192 243 316 371 402 407 391 371 345 356 372 377 383 389 390 386 381 376 369 309 224 189 175 161 151 146 142 144 144 146 157 177 186 189 199 218 224 231 238 249 272 242 332 315 309 311 313 327 334 306 300 296 297 302 304 308 310 310 312 321 346 372 391 398 408 403 408 408 387 380 362 351 349 350 377 397 419 437 426 405 385 380 394 415 424 431 434 430 428 437 451 463 470 481 477 473 475 484 491 491 493 503 517 475 452 442 433 482 464 443 433 430 416 410 421 441 445 416 403 397 394 401 408 414 424 439 459 463 450 433 429 437 453 466 473 470 474 487 493 476 417 395 386 383 382 386 394 409 426 445 456 454 449 442 436 431 429 434 443 444 442 451 457 449 425 404 379 358 349 364 361 356 357 369 382 403 424 439 448 439 420 403 395 386 369 353 337 322 318 300 295 296 289 301 297 289 283 278 285 290 295 303 313 324 341 366 401 442 455 455 450 442 434 426 422 422 420 434 425 381 318 283 286 318 345 344 317 295 301 305 286 287 305 275 235 244 266 284 309 360 456 446 434 419 383 264 260 268 263 239 237 258 274 280 277 277 269 265 271 283 293 306 321 334 335 344 348 338 308 274 221 226 257 264 272 281 292 302 313 292 280 289 296 213 244 307 309 217 188 160 160 175 184 175 175 173 176 194 210 218 235 255 226 220 233 241 237 242 242 240 235 227 225 217 209 200 188 197 206 216 231 269 339 393 422 428 439 427 396 371 372 373 374 375 377 379 377 310 281 297 204 190 176 162 150 144 137 136 144 161 184 194 210 233 251 260 248 239 246 258 258 278 326 321 318 320 328 329 312 309 301 300 303 304 306 306 307 312 317 325 348 371 383 395 391 395 398 389 388 360 358 377 390 416 418 438 468 433 406 390 398 429 437 443 442 439 434 437 451 462 468 476 476 467 463 464 464 467 472 477 481 481 463 451 442 439 494 485 440 399 400 389 380 383 397 414 394 387 383 380 390 396 404 414 429 449 454 437 414 409 418 434 448 455 453 453 462 464 450 410 392 385 382 378 378 385 398 413 428 439 438 436 435 435 435 429 432 448 466 464 452 439 428 406 392 379 362 342 363 365 361 361 369 381 399 419 435 437 435 412 393 388 375 356 342 332 324 318 303 296 295 292 285 278 278 278 258 285 296 301 306 318 329 348 372 398 440 453 454 449 442 423 422 421 416 409 413 439 421 346 265 263 311 352 347 301 295 294 288 276 271 267 265 267 274 302 308 324 372 471 457 394 339 317 269 270 277 270 239 229 231 243 255 252 243 241 246 258 275 299 321 332 332 334 343 353 351 327 289 242 240 264 273 279 276 275 289 326 328 309 286 260 231 256 317 350 305 212 182 178 183 186 170 169 180 194 197 201 212 257 309 228 225 233 238 233 235 232 232 233 235 241 240 235 230 232 243 250 249 244 261 308 353 399 448 475 457 417 382 374 371 369 368 370 376 379 333 294 265 216 210 196 177 164 147 143 144 152 170 189 201 222 254 288 303 273 245 245 243 254 248 343 334 326 329 333 335 331 323 310 304 304 309 312 311 311 312 312 314 331 349 362 370 367 378 400 425 428 389 364 376 436 455 466 450 430 469 423 410 418 433 449 464 453 439 440 452 463 468 470 474 470 458 452 451 442 435 439 446 451 450 449 450 449 445 454 480 470 428 382 382 360 354 367 386 380 376 373 374 385 394 403 414 427 444 449 429 403 396 404 414 425 433 433 437 439 438 431 416 393 384 380 374 369 376 386 398 411 423 426 428 431 437 455 456 460 472 487 471 450 427 403 393 392 389 376 353 353 359 362 364 372 383 393 405 418 430 412 397 385 377 364 343 334 331 324 317 306 293 284 285 277 275 272 267 271 290 300 306 311 319 335 355 378 403 438 449 451 447 442 429 414 410 415 419 411 415 411 380 309 350 371 374 365 327 313 298 282 272 274 273 277 285 292 326 336 364 418 433 400 323 265 265 246 251 253 242 222 227 211 213 235 253 249 251 248 246 270 301 322 330 328 336 347 355 355 342 274 264 265 269 290 291 278 272 280 303 341 339 298 239 249 267 324 374 360 268 210 189 194 194 195 197 196 195 203 209 206 203 206 198 204 217 224 216 216 213 217 227 238 246 252 257 263 274 285 291 287 274 278 299 350 414 453 457 432 402 381 376 373 369 367 367 373 382 388 361 300 304 248 207 193 181 182 172 167 175 187 199 210 224 247 291 308 302 287 258 298 308 284 369 353 342 350 352 351 347 334 317 305 302 311 319 320 319 316 313 315 318 331 347 340 360 370 384 410 416 396 361 355 419 429 442 444 437 430 410 407 408 412 422 446 449 446 451 455 463 467 466 463 456 445 437 431 414 407 413 427 441 444 442 445 446 440 432 445 449 433 393 399 395 373 351 365 369 368 367 370 383 391 399 410 423 438 440 420 395 386 390 395 403 411 413 420 417 415 416 419 396 385 380 373 365 368 376 386 397 408 417 424 433 451 480 491 493 490 489 457 436 414 388 386 394 397 388 365 350 361 370 376 383 391 394 397 403 414 394 386 379 367 353 336 331 330 324 314 305 294 284 279 276 278 272 262 268 289 302 309 315 321 337 357 379 408 445 453 451 445 443 437 428 418 411 423 412 408 404 398 404 396 393 392 387 363 328 298 277 267 256 255 266 283 290 331 353 397 449 362 310 267 247 251 230 233 231 221 207 208 190 182 200 249 249 255 259 261 280 313 324 322 321 329 349 360 356 337 275 272 270 258 258 260 266 277 292 300 321 345 337 271 258 300 352 381 371 264 209 194 199 203 205 207 203 195 199 199 200 197 190 196 202 202 200 203 201 201 208 221 232 244 258 275 291 302 311 315 313 306 290 327 382 426 432 436 415 391 376 373 373 371 369 366 370 381 392 399 400 393 321 281 265 197 204 199 197 201 203 208 217 224 229 247 283 371 409 298 408 406 341 400 382 370 382 375 362 349 337 317 301 297 306 317 323 325 325 322 325 330 333 333 330 336 364 387 391 390 357 333 331 354 360 378 396 405 401 383 380 391 410 424 439 448 453 458 468 478 471 454 439 435 431 424 412 396 393 401 420 439 438 436 438 441 441 433 435 422 414 431 427 423 386 343 355 361 362 362 365 377 380 386 396 408 424 426 409 389 379 375 376 383 391 394 395 389 389 396 406 398 389 380 373 365 364 369 377 387 397 408 422 442 478 492 499 495 484 472 444 422 407 396 390 394 397 392 377 374 382 389 394 402 407 406 406 407 404 392 384 376 366 352 337 330 328 323 312 304 299 294 283 282 283 277 264 264 286 300 308 314 325 343 363 386 416 443 452 450 444 443 444 439 427 418 437 416 386 376 400 415 415 412 406 399 394 357 312 273 251 235 237 264 298 280 322 351 366 368 318 270 254 254 246 231 223 215 206 192 184 175 169 176 213 240 256 263 267 289 312 319 312 300 327 349 345 317 287 249 247 256 263 265 269 272 280 294 287 267 305 330 258 267 344 385 367 311 218 191 191 192 194 189 196 202 196 200 194 190 186 178 189 179 167 166 181 196 206 213 220 225 244 269 291 307 317 325 329 332 342 332 361 390 410 430 426 409 389 374 368 368 369 369 368 369 377 388 396 396 386 378 372 351 270 277 260 234 224 216 215 219 224 225 238 293 329 347 446 440 346 303 428 419 407 400 384 362 337 327 309 295 292 301 313 322 329 335 340 347 351 350 347 354 370 387 400 405 388 345 326 328 336 339 346 360 374 380 366 361 380 413 434 461 462 454 453 467 473 461 440 424 421 422 415 400 385 387 395 409 422 413 423 432 443 450 423 449 425 405 445 429 368 336 337 346 355 356 356 359 366 366 370 378 389 408 410 400 386 376 363 360 366 373 369 363 365 372 382 396 401 387 373 368 365 362 366 373 382 392 405 430 461 482 472 472 474 470 456 446 446 447 441 417 415 405 397 406 420 415 408 407 418 421 421 423 424 414 401 390 382 376 367 347 334 327 321 312 306 306 306 299 289 283 273 262 264 284 297 305 314 332 353 376 400 427 445 450 449 447 450 453 445 426 408 422 396 379 379 392 412 419 416 412 411 379 352 317 277 247 240 237 256 287 277 393 385 327 309 269 250 236 232 244 223 203 188 178 172 175 178 181 183 185 221 251 263 255 286 300 307 307 302 340 352 345 319 263 278 277 276 287 282 301 311 322 345 299 321 342 332 292 339 372 374 324 196 183 182 181 180 176 174 185 196 194 194 195 194 187 177 174 164 160 166 179 205 222 232 241 242 263 283 300 317 326 337 344 351 373 379 388 395 403 423 418 407 394 378 370 366 365 367 369 370 374 380 386 386 380 373 367 363 364 369 332 283 258 250 233 225 228 233 242 276 347 445 456 345 365 441 449 452 442 418 388 354 323 308 303 301 302 306 313 319 326 336 349 356 361 359 357 369 375 391 401 397 368 336 343 351 338 336 334 344 361 371 362 358 376 408 427 462 460 443 430 430 420 419 422 421 411 410 402 387 369 376 383 387 388 378 403 427 439 429 400 375 358 346 337 341 333 327 328 335 346 347 348 354 360 360 366 375 386 400 400 397 390 376 357 353 358 361 350 349 356 365 375 388 395 385 373 368 365 358 361 370 381 388 405 438 467 452 449 449 452 455 452 460 473 464 425 420 438 437 433 448 424 421 426 431 427 425 423 421 420 421 417 408 401 398 389 363 343 330 320 315 314 316 318 315 295 278 262 253 264 282 293 303 317 340 366 391 415 436 449 451 452 454 455 455 442 418 395 406 387 384 386 384 401 399 401 401 386 363 333 299 268 252 244 239 241 250 258 313 332 323 301 250 234 227 224 223 219 206 191 181 180 187 197 206 208 210 215 249 278 264 287 296 303 313 325 356 360 347 317 268 302 308 310 328 324 322 325 331 332 333 332 327 322 324 375 384 332 236 192 179 174 175 181 174 180 187 190 193 190 198 199 191 182 171 161 153 155 185 215 244 265 268 280 287 300 316 324 332 339 350 367 383 386 395 405 411 410 408 405 398 386 376 369 366 365 368 370 372 374 378 381 377 370 364 360 363 368 359 333 291 282 251 231 233 242 251 272 344 469 456 341 359 448 448 448 444 416 373 337 315 303 305 306 307 308 308 310 318 330 345 352 374 383 380 379 381 378 383 388 368 335 347 357 336 330 327 340 360 372 361 357 370 389 395 404 419 420 401 368 346 360 383 389 380 373 363 355 353 355 367 368 363 372 389 412 421 410 385 356 333 319 313 321 318 316 318 323 328 331 335 340 341 351 364 382 401 403 395 389 384 374 355 350 354 358 354 353 352 357 369 380 390 386 376 364 356 362 370 376 379 389 412 446 466 431 428 431 437 446 456 472 478 462 426 431 432 431 432 439 430 442 447 441 437 434 426 422 428 442 452 452 444 428 404 386 365 343 328 325 325 327 327 320 308 288 271 265 270 282 291 301 322 351 379 402 422 442 450 455 459 459 450 447 433 412 392 399 382 375 377 383 404 389 387 390 355 339 315 287 263 262 245 238 237 238 247 285 307 306 284 231 218 217 223 248 222 204 196 194 198 214 238 249 237 246 253 284 322 329 319 314 317 329 353 365 367 350 313 286 306 321 333 347 342 330 329 336 337 340 330 327 342 381 384 377 324 218 190 185 184 185 187 191 192 193 195 202 206 214 218 213 206 193 178 169 174 200 236 265 283 298 316 325 324 323 347 347 348 355 366 369 374 380 389 398 399 399 399 397 392 383 374 368 365 366 367 368 369 373 375 373 369 365 362 364 367 372 363 292 274 250 235 237 245 264 278 313 398 437 408 414 447 462 450 439 394 350 322 312 313 317 316 312 308 305 305 310 320 336 360 382 395 395 382 390 369 368 390 393 355 336 331 331 327 327 341 360 371 359 350 350 356 359 355 380 408 412 358 331 330 335 333 341 337 333 332 334 335 339 340 341 358 373 384 385 375 366 348 331 317 307 311 307 305 308 315 316 315 318 327 340 350 362 381 404 409 397 387 379 370 357 353 358 365 366 364 358 355 359 369 380 383 378 368 364 365 378 387 377 406 428 443 445 420 416 420 429 442 462 482 469 446 435 426 417 415 419 424 427 437 445 446 437 430 424 432 456 478 478 482 483 472 439 407 381 361 342 334 333 331 326 318 303 288 276 268 258 272 282 296 326 358 384 405 423 441 451 458 458 450 443 438 426 409 392 390 363 350 360 392 410 394 386 381 348 324 308 290 269 271 251 240 242 256 265 286 301 299 273 237 218 222 245 263 255 240 218 196 190 208 241 276 300 335 311 321 357 353 344 335 332 344 377 372 366 350 319 296 289 304 327 337 337 332 332 336 336 333 323 310 313 384 381 373 327 219 195 191 193 195 196 196 199 206 218 232 247 259 264 261 249 232 219 218 231 244 272 291 302 319 341 341 330 324 348 364 365 359 356 358 362 369 376 383 389 390 391 392 391 385 378 371 365 363 364 364 364 367 369 371 370 368 367 369 372 376 367 282 248 242 249 245 277 286 277 278 303 353 378 408 433 466 453 428 371 332 313 311 320 321 318 312 306 304 303 303 311 331 368 373 384 391 379 380 377 381 388 391 391 355 331 333 329 328 340 353 359 344 336 337 340 330 323 327 357 392 376 366 358 345 330 326 325 324 323 322 322 321 322 329 344 358 365 364 361 371 341 323 312 301 301 295 295 298 303 305 304 307 316 332 343 356 376 401 414 410 400 387 373 366 373 377 376 374 373 367 360 356 361 370 376 377 375 380 379 384 387 381 409 426 432 428 414 409 414 426 444 466 467 445 423 418 406 397 397 403 411 422 433 447 454 442 433 429 441 471 494 496 505 513 511 481 437 400 373 354 344 337 329 320 313 300 290 283 277 267 271 285 306 334 367 389 407 423 439 452 452 447 441 434 426 413 397 382 388 359 348 367 410 389 393 388 368 350 325 308 293 279 277 262 251 256 283 307 313 316 310 278 245 223 233 266 278 273 263 240 200 201 215 250 296 336 366 375 383 385 368 358 350 351 368 393 370 351 332 303 286 267 271 293 311 318 320 320 320 320 316 301 283 282 370 376 371 336 236 203 196 200 203 195 192 197 208 225 253 260 268 270 264 274 271 272 280 286 299 309 318 327 336 359 359 345 329 348 366 368 359 350 348 328 333 365 373 379 380 380 381 383 382 379 364 326 316 341 360 360 362 366 370 372 371 371 374 378 381 383 377 308 290 305 261 384 320 259 262 273 305 346 377 378 468 454 419 356 323 311 311 319 313 311 307 304 302 300 300 309 326 339 353 376 392 386 367 376 393 400 376 376 344 329 341 343 335 345 355 353 334 326 320 313 303 307 310 319 328 320 324 321 316 312 310 311 313 314 313 313 313 316 322 330 338 343 349 355 368 334 316 306 294 290 287 286 289 292 296 298 303 313 327 336 352 378 408 423 427 421 410 397 380 387 389 383 376 376 373 367 360 358 365 394 403 380 388 394 398 396 387 402 414 419 417 410 408 419 433 444 458 444 422 403 392 384 379 384 396 413 428 452 468 469 454 438 434 447 474 496 505 519 531 533 507 464 420 384 359 347 336 326 317 309 299 295 293 290 294 293 298 313 340 369 389 405 419 433 442 441 438 438 435 422 402 377 351 371 368 374 396 430 397 399 394 364 317 309 294 280 275 273 269 265 270 296 340 348 342 326 297 260 240 250 283 288 282 278 266 236 226 244 284 332 365 390 408 415 411 399 396 383 378 393 372 345 348 371 392 393 328 284 281 279 277 281 285 288 301 293 273 259 269 318 322 322 311 255 232 214 205 204 193 196 199 207 227 251 266 283 297 299 302 308 316 320 311 319 330 342 351 354 378 380 357 325 336 354 364 361 350 345 334 339 357 345 364 372 373 376 379 378 375 331 200 197 290 356 357 361 324 308 326 372 372 376 378 380 383 392 382 347 295 297 283 264 256 263 308 374 404 389 341 469 450 410 347 321 312 313 313 305 304 303 301 297 298 302 310 322 332 342 348 346 333 329 351 372 372 336 338 332 330 338 355 348 348 351 346 314 315 305 294 297 303 310 328 345 333 301 294 296 298 297 299 301 304 307 308 311 315 320 321 322 329 345 365 369 336 315 301 289 280 281 282 283 286 290 291 301 316 329 338 356 384 414 428 431 430 428 425 392 385 386 384 375 375 374 370 365 361 369 422 439 387 389 400 411 412 395 399 405 409 410 408 416 430 437 436 440 427 408 390 377 370 371 382 401 425 443 474 491 486 469 446 439 448 467 493 508 524 537 539 516 474 430 392 366 350 337 327 318 309 298 297 301 308 318 316 316 324 346 372 389 405 420 426 424 427 431 432 425 409 386 360 337 368 376 402 443 471 427 414 392 350 330 308 281 257 244 256 262 262 267 292 331 351 348 327 310 291 269 268 293 294 294 297 299 292 268 282 322 369 396 428 448 455 453 444 440 426 413 405 373 363 391 414 361 391 346 308 305 298 291 282 275 276 286 279 264 253 258 251 244 248 260 258 256 234 214 206 201 207 209 215 235 266 291 313 331 340 336 337 345 357 354 356 366 372 366 370 399 390 355 334 339 345 351 359 352 348 349 355 362 357 355 360 371 375 376 376 345 275 203 196 280 346 344 360 252 205 251 371 372 346 323 316 317 314 318 316 308 293 270 259 268 301 333 282 279 343 443 466 442 403 346 322 314 311 305 298 301 301 297 294 296 303 312 322 333 356 370 371 356 329 349 348 333 325 329 329 329 332 350 343 345 340 323 300 299 291 287 299 295 300 320 346 357 297 285 289 291 288 289 293 297 301 303 308 313 317 318 315 325 352 381 377 342 314 297 285 270 275 280 282 283 288 287 300 321 332 345 363 384 404 419 411 415 421 417 393 387 385 381 374 377 379 378 372 368 381 405 416 404 401 407 406 404 410 397 398 402 406 410 427 424 419 422 423 411 397 383 371 365 373 391 411 429 454 475 493 499 478 456 445 443 452 480 504 524 537 538 515 470 428 397 375 359 344 332 323 312 303 303 312 325 334 334 334 338 353 376 397 414 423 418 414 417 423 424 419 406 382 353 335 372 387 420 466 477 424 407 394 361 330 299 283 276 271 272 279 276 267 270 316 338 337 320 308 301 280 271 290 307 308 318 331 329 315 325 358 404 441 473 487 488 482 473 466 455 442 429 409 414 433 433 354 340 320 308 306 310 304 295 291 296 282 279 267 251 251 284 268 247 236 245 253 241 222 209 209 214 222 235 254 286 317 339 352 357 357 365 379 393 391 388 381 373 370 392 394 393 395 394 392 360 342 355 354 354 358 365 371 372 364 365 372 374 377 379 366 324 214 200 224 246 254 348 260 201 231 337 337 291 253 241 239 242 257 301 368 292 263 253 259 283 262 287 327 365 429 461 431 402 360 333 319 312 304 301 301 299 297 296 302 308 313 320 333 354 368 361 335 324 331 327 318 320 323 326 324 326 344 332 335 329 310 300 287 285 290 295 286 291 297 310 333 296 290 289 285 281 282 287 293 294 297 303 308 313 319 318 327 355 383 366 334 305 288 282 267 273 279 281 282 291 296 307 326 347 359 373 396 419 401 390 400 410 403 393 382 377 376 375 386 391 389 383 377 387 395 406 421 422 430 431 434 443 404 394 396 403 412 418 412 405 405 405 398 388 378 370 369 383 397 410 429 459 484 502 504 466 444 438 436 434 454 492 521 538 540 511 466 425 397 383 370 353 338 328 316 313 316 324 335 343 348 349 352 363 387 411 424 422 409 405 406 409 412 414 410 384 353 348 386 405 433 471 479 412 391 389 380 360 316 292 287 287 296 301 301 298 294 315 332 328 304 298 300 305 312 320 326 322 325 329 320 343 369 403 445 496 506 504 496 486 479 475 468 458 450 436 444 452 435 351 312 295 292 297 305 300 290 287 299 303 298 283 268 275 308 351 335 245 236 242 236 223 215 209 218 236 257 277 308 333 348 356 357 364 379 393 395 380 382 389 395 386 384 382 381 381 381 371 372 372 366 359 359 363 369 374 376 375 374 374 376 380 384 353 265 222 218 220 218 222 340 268 199 196 199 221 239 239 219 209 221 249 298 355 291 257 252 284 356 353 365 380 394 417 456 421 393 367 340 323 312 305 300 301 301 300 301 305 311 313 315 325 336 341 340 337 345 327 318 317 318 323 341 336 324 338 323 325 322 311 304 288 290 294 287 291 298 298 292 289 302 306 296 279 272 275 282 288 291 297 300 301 307 323 328 332 352 370 344 329 305 286 275 268 275 279 281 284 291 299 313 332 353 371 391 408 414 394 377 382 388 379 375 372 372 379 397 408 409 399 385 382 393 407 424 436 409 413 420 425 425 397 390 392 398 406 408 401 393 390 392 389 384 378 373 377 386 406 426 425 459 496 515 506 467 445 434 428 422 440 474 510 534 529 505 463 425 400 389 380 365 347 330 321 321 325 332 343 350 360 364 364 376 410 425 426 418 399 392 391 393 399 409 412 392 369 380 412 432 457 482 465 410 388 382 374 373 357 328 303 303 310 315 320 326 329 352 360 350 326 313 316 328 342 355 356 343 326 309 300 355 395 442 499 519 516 505 493 483 479 480 475 465 457 442 447 452 436 370 319 293 286 289 294 289 282 279 286 298 302 307 330 398 412 420 410 372 285 274 270 261 246 224 237 256 274 300 328 340 347 354 360 373 392 408 410 392 388 390 391 386 383 383 377 365 374 375 364 355 367 364 363 365 368 371 374 376 377 378 379 383 380 339 245 224 221 217 234 327 362 347 288 195 196 198 198 201 205 212 228 261 286 266 267 282 289 272 327 371 375 362 373 400 460 423 400 382 350 330 318 311 304 304 303 302 304 304 309 310 311 318 320 319 322 334 348 327 320 319 320 324 352 346 325 329 317 319 318 311 304 298 304 301 289 309 311 312 314 312 312 313 306 291 279 279 284 286 284 284 295 301 309 325 349 356 358 358 359 333 307 288 279 281 278 277 280 286 293 301 313 332 361 387 401 406 401 386 367 374 380 369 378 384 386 391 408 426 429 427 422 415 421 435 450 464 474 440 423 421 419 393 384 386 392 398 398 390 383 379 380 379 379 379 380 384 401 416 427 435 470 504 521 512 469 442 424 415 417 431 463 495 518 522 497 458 425 407 403 396 382 362 341 333 333 335 342 356 367 380 386 388 402 424 428 421 410 390 380 382 390 395 414 415 406 402 416 438 455 474 486 438 406 389 377 362 358 377 364 331 329 335 337 342 354 373 393 391 375 355 340 345 355 367 383 380 373 367 366 370 412 454 493 522 527 519 508 499 494 490 482 474 466 455 448 448 448 439 410 363 321 293 289 288 287 286 289 307 361 386 402 424 448 387 357 373 416 333 302 291 286 276 270 268 277 301 330 342 346 353 373 384 396 406 412 411 398 386 378 375 384 390 392 386 375 372 375 375 373 374 370 368 366 364 365 369 373 378 383 385 387 378 343 261 226 260 297 314 375 374 314 238 204 197 197 199 205 214 223 265 291 283 247 236 299 325 257 303 324 337 359 369 387 478 430 404 385 358 339 328 323 315 311 309 308 307 304 307 309 310 315 316 315 312 311 316 319 323 324 321 319 318 321 323 322 316 313 310 308 311 311 358 366 316 325 325 324 322 316 313 313 309 299 284 285 281 277 276 282 293 303 314 331 357 384 387 376 373 320 286 266 263 281 282 279 279 286 295 304 317 336 367 400 399 391 384 373 358 364 372 371 379 393 400 405 418 436 444 456 465 441 448 446 448 461 479 451 429 417 408 389 379 378 384 389 388 382 375 372 372 374 389 397 384 403 417 423 423 424 468 507 524 509 468 436 415 408 416 430 454 479 498 505 482 451 426 413 413 409 399 384 365 349 350 351 354 371 386 392 394 399 422 428 424 415 404 392 388 398 410 413 457 444 427 422 423 442 449 450 446 422 395 382 376 368 342 367 374 360 363 370 367 372 390 414 425 420 404 387 379 388 396 405 421 413 422 431 436 452 491 516 529 535 528 517 507 498 491 482 475 467 456 438 436 441 444 436 432 427 367 295 290 291 297 305 319 358 447 475 457 419 395 340 325 362 442 392 345 320 317 301 303 307 316 329 342 348 351 373 434 432 422 404 386 376 375 373 373 378 391 399 399 392 385 379 379 379 379 379 377 374 371 368 368 369 372 378 385 392 394 394 369 257 229 290 357 383 381 346 310 276 207 201 201 205 212 221 236 262 281 281 242 232 241 261 286 365 324 323 374 377 382 494 442 411 387 365 343 330 327 326 320 317 314 311 306 308 310 313 315 318 317 315 315 321 322 326 330 330 332 326 321 316 310 308 306 307 311 311 310 320 324 318 323 325 330 330 319 313 309 308 304 290 286 285 283 281 281 292 305 320 340 370 381 373 355 340 311 295 279 266 279 277 277 279 286 296 308 322 342 374 401 390 374 364 358 352 358 370 380 386 403 408 411 424 439 440 447 458 447 468 458 447 452 459 453 437 416 398 386 374 370 374 379 379 375 370 368 369 386 408 417 402 418 426 425 424 436 477 512 524 503 460 428 411 409 420 431 447 463 477 485 465 444 430 426 428 426 416 399 379 367 374 374 371 380 394 400 412 428 435 438 433 421 407 396 406 416 431 461 465 455 439 424 424 434 436 438 441 432 418 404 385 358 350 370 374 367 393 396 399 413 436 448 452 446 434 422 421 432 453 471 460 477 490 497 504 520 535 547 549 535 520 505 495 489 485 480 479 468 442 427 432 439 437 421 433 428 363 280 281 296 312 334 367 429 500 502 442 355 342 351 371 388 383 366 366 358 330 318 311 306 318 358 383 346 368 434 434 422 399 381 373 371 374 382 392 403 404 403 399 394 388 383 379 376 375 376 379 380 379 378 378 377 378 383 392 399 402 401 382 285 262 266 295 347 347 324 344 362 289 237 217 216 219 224 235 256 266 247 234 227 229 246 288 354 369 369 374 376 379 500 450 418 394 377 349 329 322 328 325 322 317 312 311 309 311 313 314 317 322 321 317 320 322 325 325 319 305 310 310 308 305 299 293 294 300 306 299 310 315 310 311 318 327 329 321 310 305 304 302 295 288 289 290 288 287 296 311 330 352 378 372 353 330 311 305 293 281 274 277 275 277 282 288 297 309 324 345 376 387 377 360 348 350 351 360 376 392 398 414 418 421 435 448 440 436 444 466 488 476 458 454 458 456 438 416 403 384 369 361 362 370 372 369 366 365 368 396 416 423 418 421 427 428 434 466 492 516 520 495 450 424 413 415 426 433 442 452 462 468 455 444 441 445 448 444 426 404 387 383 392 392 387 392 398 406 421 439 444 448 448 441 427 416 421 423 426 447 450 439 424 413 412 420 420 423 436 436 433 421 401 380 371 371 367 366 403 423 441 459 476 478 475 470 465 459 461 480 517 550 517 553 563 563 568 575 568 561 554 545 521 501 488 483 481 479 477 469 451 430 440 452 452 433 440 434 379 300 294 304 333 381 447 534 525 477 415 356 373 406 429 411 307 307 337 351 334 330 306 311 351 413 436 430 440 459 443 422 400 380 362 368 379 391 401 404 404 402 399 395 389 381 374 370 369 369 374 379 383 385 384 383 382 384 390 397 402 392 364 386 385 334 269 248 277 343 383 383 356 271 233 224 225 225 231 250 264 235 230 225 237 264 263 285 306 340 376 376 378 498 450 417 401 400 367 337 321 324 327 324 319 313 306 303 303 309 318 318 318 317 316 315 317 311 327 354 345 303 294 299 299 292 290 288 288 294 324 317 308 309 312 319 324 326 322 314 309 310 309 301 302 299 297 296 298 306 326 351 374 382 367 344 323 310 298 273 266 277 279 281 283 286 290 298 309 323 344 371 368 360 349 341 350 358 368 383 401 407 426 440 450 460 474 476 484 503 522 508 482 462 458 460 450 429 412 417 382 364 356 355 363 365 364 362 361 366 378 401 419 416 418 425 433 449 482 499 516 513 481 440 420 414 419 429 434 438 446 455 457 453 451 456 464 467 454 428 404 394 400 409 407 399 401 401 411 424 436 447 479 475 453 441 438 431 424 422 425 426 414 403 399 403 413 414 418 434 436 444 438 419 396 387 388 391 398 433 453 472 487 495 499 495 493 495 503 516 545 573 591 599 607 619 629 629 630 616 591 570 572 535 506 488 479 475 469 467 465 463 456 462 470 473 462 453 431 384 329 337 366 405 462 529 497 432 391 384 388 417 425 420 396 319 316 310 311 333 339 325 350 408 456 470 476 477 470 454 433 385 352 377 373 380 387 392 394 398 399 398 396 388 379 372 367 366 364 367 373 381 385 384 383 383 386 389 394 386 375 375 372 363 330 287 273 346 374 382 376 297 256 234 227 228 227 226 239 253 229 248 239 242 284 289 341 370 375 377 377 378 497 446 411 403 407 366 337 325 326 326 323 317 308 301 299 302 307 312 317 316 315 310 301 300 292 295 306 310 282 282 290 290 287 289 286 284 293 357 351 326 311 317 323 325 326 325 321 319 322 322 313 328 315 304 305 315 318 344 376 399 391 364 341 324 310 297 278 276 286 285 286 288 290 294 302 312 328 347 366 354 346 342 343 355 369 380 390 402 425 449 462 469 479 501 514 529 540 527 495 474 466 467 463 444 418 398 389 378 371 365 361 359 359 359 357 356 360 365 392 421 429 426 429 440 457 484 511 518 501 465 430 415 412 418 429 431 435 444 453 452 455 461 468 475 480 457 430 410 406 425 431 422 407 404 406 416 425 427 436 476 472 449 442 436 425 416 409 392 384 380 381 388 400 415 420 423 434 442 453 455 444 416 405 407 415 426 454 472 487 497 506 513 513 514 522 539 547 560 574 589 607 623 648 673 687 695 673 643 616 606 552 515 492 476 465 457 457 462 471 478 477 480 486 479 467 450 438 441 475 489 497 493 471 417 400 404 414 414 413 407 399 391 389 388 351 315 330 345 370 408 449 468 478 481 480 472 460 347 322 371 382 387 387 385 383 384 390 394 395 392 384 378 373 369 366 365 365 370 377 380 379 379 380 384 385 381 372 370 388 385 362 336 322 327 359 374 380 378 300 246 224 224 228 229 223 224 235 238 250 245 248 276 341 373 381 380 381 381 382 491 448 417 403 389 360 343 337 334 326 321 316 308 300 298 295 297 301 297 294 295 299 302 296 285 280 280 279 275 279 283 282 282 288 292 295 305 352 385 360 311 319 324 328 329 326 326 328 328 326 325 344 325 310 315 342 337 352 379 404 412 366 351 346 317 300 291 290 291 279 280 284 290 297 306 321 341 358 362 341 339 345 356 369 378 385 397 419 445 465 473 482 506 527 537 541 538 517 492 477 469 464 454 444 422 395 374 376 376 376 371 353 352 351 350 349 354 364 378 394 408 416 440 457 467 489 510 508 486 451 420 411 410 414 424 432 439 449 457 454 464 473 475 472 483 460 440 431 437 466 456 433 413 412 418 423 421 414 413 418 423 427 426 406 399 392 375 345 335 344 360 378 398 419 431 436 436 444 450 453 449 429 420 424 433 444 461 480 496 508 519 526 532 537 540 537 553 564 572 580 587 600 634 682 726 738 709 676 653 626 564 524 497 474 458 454 457 466 478 489 486 487 492 490 477 474 485 510 539 530 499 458 421 407 400 404 417 415 410 403 395 388 385 381 361 339 339 359 402 435 449 461 471 477 478 473 465 341 333 402 391 400 397 389 382 382 388 393 395 392 382 378 376 373 370 369 369 371 375 375 374 374 376 379 381 376 370 371 391 394 366 340 335 321 310 338 376 359 269 232 223 223 226 231 221 214 222 248 243 246 257 269 364 385 382 383 387 388 389 489 444 416 400 383 357 341 334 329 314 306 300 292 284 279 280 287 294 286 296 301 306 313 304 292 282 276 276 284 285 280 276 278 290 303 313 316 310 370 366 317 319 326 334 334 328 336 339 338 335 330 323 320 319 325 346 371 379 395 428 474 378 385 412 354 307 285 278 278 276 280 287 296 305 317 336 350 358 358 339 341 352 366 377 391 404 422 446 461 475 481 494 526 530 535 533 520 498 479 468 460 453 452 445 420 390 373 378 382 378 365 347 345 344 342 343 350 362 377 392 406 423 441 456 469 489 497 497 489 469 427 409 403 408 421 433 446 461 474 466 474 478 477 476 488 472 462 470 499 506 473 439 423 429 435 431 419 402 391 389 392 393 384 368 365 353 325 298 301 319 345 372 396 423 441 449 446 447 445 445 444 433 431 435 444 455 466 485 503 516 522 529 536 538 535 535 544 548 548 544 540 554 589 641 703 717 696 673 660 625 568 527 500 479 463 459 465 477 489 496 495 494 497 500 486 487 499 514 511 490 454 419 416 421 417 414 416 413 408 401 393 384 378 373 367 365 372 384 401 419 436 451 462 471 477 478 467 443 425 417 414 417 412 403 395 393 395 397 398 395 387 383 382 380 376 374 373 372 372 373 373 374 376 378 382 385 378 367 377 391 382 358 329 308 295 293 294 299 240 222 222 224 240 226 215 213 221 231 246 258 266 281 365 388 385 386 392 394 396 472 441 415 396 381 353 335 325 322 321 307 293 277 260 275 273 279 292 286 315 326 327 324 315 306 285 266 272 289 291 285 277 280 294 308 320 328 318 312 337 359 321 330 350 362 361 358 351 345 339 332 325 320 320 326 339 386 398 408 435 476 380 387 397 313 297 288 284 283 283 287 296 306 316 330 347 353 351 345 342 352 367 380 391 403 422 442 459 464 475 485 501 528 521 526 521 504 482 468 456 446 443 454 448 419 387 377 384 383 368 345 335 335 336 338 342 350 364 379 394 406 426 443 463 479 475 482 483 478 466 435 417 408 408 420 441 462 482 493 487 490 490 488 486 495 490 496 519 557 566 504 454 442 440 433 427 414 393 377 372 371 369 357 346 343 328 298 276 289 311 342 379 405 431 451 462 465 460 453 449 447 438 438 442 449 459 471 489 507 518 521 529 527 521 514 518 518 514 506 495 492 536 562 570 618 632 631 626 622 609 570 535 505 479 464 461 468 483 498 498 491 492 504 504 496 487 481 478 447 427 411 404 425 429 427 420 412 408 403 396 388 381 375 370 367 367 371 381 397 415 431 445 456 465 473 480 450 435 426 424 436 434 429 423 415 409 406 403 400 399 393 388 386 385 380 376 373 372 371 372 374 376 378 384 389 390 382 363 341 356 379 380 314 301 293 278 256 244 237 243 243 223 215 203 198 202 213 224 245 265 279 286 362 391 388 386 354 379 405 460 438 414 391 375 358 334 320 321 333 309 284 261 243 275 269 273 290 286 320 335 338 334 325 313 306 298 281 294 295 292 291 298 303 314 324 330 331 328 332 341 346 358 369 377 379 369 353 343 336 328 321 331 335 342 369 405 443 465 470 475 430 379 334 299 300 296 293 292 293 297 304 314 325 339 349 349 342 338 349 367 384 397 409 416 434 450 455 453 466 480 496 512 506 513 512 499 480 464 448 439 443 457 444 427 408 391 387 379 358 333 323 328 331 335 342 351 365 381 396 408 428 457 475 475 462 470 472 468 457 435 423 418 417 422 448 478 502 516 519 516 512 511 515 514 521 531 550 590 602 531 468 451 444 431 418 400 375 359 353 355 357 347 350 333 317 309 280 294 321 353 388 414 441 469 491 495 473 462 459 459 451 446 446 448 455 471 490 506 519 529 526 513 498 489 486 479 468 453 437 432 457 471 478 525 552 559 568 592 596 569 534 498 463 453 453 461 474 494 495 496 499 503 502 495 473 438 406 396 387 387 399 417 425 424 416 406 400 394 389 384 380 375 371 369 370 375 386 400 413 424 434 443 450 454 456 454 439 423 419 433 436 437 437 432 423 416 409 405 404 400 394 389 384 381 379 377 376 375 375 376 378 381 387 391 392 389 380 300 279 327 388 309 298 303 298 261 235 240 246 240 219 207 200 195 195 201 214 235 258 275 287 356 391 392 391 325 366 411 464 439 420 406 390 369 339 322 325 329 294 261 241 238 237 249 270 292 298 332 349 352 347 333 320 313 307 298 304 303 303 304 309 311 319 330 338 332 333 341 351 359 369 379 386 387 374 354 341 332 324 320 375 377 360 397 450 483 494 475 410 438 374 305 304 309 307 304 302 301 304 309 318 330 344 347 340 334 336 359 382 399 412 424 427 443 449 440 433 447 464 480 492 495 504 508 503 487 468 451 445 453 457 440 431 422 401 386 372 353 334 331 326 328 336 348 350 364 380 396 409 430 464 478 468 454 465 465 456 445 430 426 428 428 425 455 491 522 543 556 546 536 536 549 545 540 540 555 600 591 529 473 451 447 428 405 379 354 343 340 348 368 404 345 308 292 287 291 307 325 347 381 412 456 488 503 516 503 495 489 478 467 459 451 449 457 472 489 506 524 544 513 488 472 460 448 436 421 402 383 373 370 382 415 467 499 506 527 587 594 566 523 477 447 442 446 455 470 489 496 498 495 485 474 468 444 407 386 380 380 384 390 404 413 414 408 399 392 386 383 381 378 375 373 374 378 385 393 402 411 419 427 435 441 444 444 445 430 411 405 421 427 432 436 436 431 425 418 414 411 409 401 392 384 382 381 380 378 376 376 376 376 377 380 385 387 385 382 380 306 311 400 319 301 323 323 263 246 238 236 233 219 210 201 193 192 195 204 217 238 277 369 400 401 397 395 396 400 409 482 452 436 432 422 373 343 331 330 321 293 265 245 239 234 252 278 305 327 340 368 383 374 345 333 326 318 305 301 308 313 315 318 318 323 332 342 338 340 351 363 370 379 385 390 388 375 354 338 329 326 324 374 388 388 419 487 502 498 473 393 399 355 318 329 333 326 316 307 302 304 312 321 333 349 347 335 328 339 367 392 408 419 433 435 447 445 423 415 426 445 465 484 495 505 511 508 492 479 465 459 460 454 448 435 416 397 398 375 362 367 376 336 325 337 358 346 359 377 394 408 439 463 476 474 454 463 458 444 429 426 429 435 438 434 462 502 539 565 587 572 556 554 568 567 545 537 556 600 574 519 470 446 437 416 384 354 341 327 324 333 347 350 304 281 274 278 301 307 317 339 377 417 457 493 518 519 502 488 478 473 476 468 459 453 454 471 487 504 519 522 473 438 420 414 409 400 383 362 338 341 350 373 411 458 481 486 508 578 593 561 509 458 440 439 445 454 468 485 494 494 484 466 451 439 420 396 380 379 381 383 384 385 392 395 393 388 384 382 379 375 374 373 374 380 389 397 401 404 409 417 425 433 439 442 443 443 427 404 393 406 414 419 424 428 428 426 423 419 416 414 407 396 388 385 382 380 378 376 378 379 378 376 377 380 382 384 387 392 385 395 408 313 303 296 281 266 241 230 231 237 225 216 203 192 191 193 199 211 232 267 323 344 365 400 395 391 391 399 490 473 443 411 391 363 353 342 332 335 302 274 257 251 248 263 287 313 339 372 404 418 401 345 328 330 329 313 305 315 322 323 322 320 323 333 344 346 349 361 373 379 387 387 387 383 370 352 337 332 336 334 344 380 425 457 501 507 499 480 438 355 330 342 365 363 344 322 305 299 304 314 324 336 355 352 338 330 344 374 392 404 417 436 442 445 433 411 410 423 445 470 492 505 517 520 513 500 493 479 469 467 473 463 485 486 411 463 414 412 462 450 361 324 327 348 339 352 373 394 412 474 496 497 484 462 453 453 447 427 428 434 442 449 447 469 507 546 578 604 587 570 562 568 564 548 550 576 612 549 497 462 440 421 395 362 336 333 315 309 310 306 273 266 266 272 283 310 306 311 338 385 431 469 499 517 510 489 472 462 461 462 456 448 441 440 455 471 467 437 400 386 383 389 398 395 377 359 335 271 312 341 379 436 483 503 503 510 554 589 552 495 450 439 440 447 460 477 489 490 482 466 450 436 420 403 388 382 382 382 382 380 381 382 382 380 378 377 377 371 360 366 368 373 383 397 404 406 406 407 413 422 432 440 444 445 435 418 402 402 406 410 415 419 422 422 422 423 423 421 417 410 401 395 388 383 379 376 377 380 382 382 379 377 378 381 387 394 397 400 381 315 287 287 277 259 258 244 237 232 230 227 216 203 193 192 194 199 213 239 279 310 334 364 403 396 385 379 385 465 450 431 411 394 381 369 350 332 328 308 286 272 268 268 280 301 327 356 398 427 431 404 347 334 336 335 323 315 323 327 324 317 317 322 332 344 349 357 369 380 383 387 383 379 374 362 351 340 341 351 352 364 409 468 515 515 512 495 450 354 340 347 356 355 339 324 311 304 305 311 319 330 344 365 359 344 337 349 374 385 398 412 425 439 434 419 405 413 431 455 482 509 523 527 520 509 506 500 486 472 470 501 515 519 503 459 501 478 428 379 369 322 306 310 323 346 355 372 397 423 489 508 505 494 472 456 444 442 450 436 440 448 456 459 474 505 544 583 600 591 578 567 561 552 557 581 617 645 495 451 447 431 414 376 348 333 325 307 297 286 271 251 257 268 284 305 324 316 323 356 408 451 483 501 503 492 472 458 452 454 452 444 434 426 422 428 421 403 381 364 363 370 380 385 380 371 361 335 258 285 335 397 463 521 549 551 548 569 589 539 480 448 441 440 449 467 494 494 483 467 451 437 424 409 395 384 382 382 382 381 379 381 380 378 376 375 374 374 368 358 361 362 367 377 389 397 401 403 404 408 416 427 439 443 366 384 409 406 413 414 415 418 421 423 422 420 420 422 422 418 412 404 399 390 382 375 368 375 378 381 381 379 377 378 383 392 398 398 401 396 368 290 265 258 251 254 267 254 230 219 209 201 196 196 199 200 213 235 261 308 328 341 362 405 337 352 376 375 457 448 432 416 402 391 374 354 335 327 314 299 289 286 287 296 313 338 372 424 440 431 404 370 356 350 344 332 324 325 325 320 312 315 319 328 341 350 361 372 379 382 383 377 372 367 359 353 346 347 358 380 397 457 513 519 520 516 451 377 404 356 342 339 335 333 322 314 311 314 327 330 339 355 369 356 341 334 343 364 376 395 417 428 429 418 406 402 417 439 467 498 527 529 517 504 496 501 492 472 470 489 473 510 502 469 459 513 483 425 370 340 301 289 303 332 354 374 433 487 458 498 513 510 494 476 456 440 434 440 426 436 461 484 468 479 506 547 592 599 592 581 570 562 554 577 607 632 646 558 485 440 424 399 367 345 332 320 301 284 268 256 253 266 280 302 337 347 346 360 392 434 467 485 490 482 469 455 446 443 446 440 427 415 404 398 392 380 367 357 355 362 370 376 377 377 377 379 371 311 336 388 454 525 549 575 593 598 584 589 532 471 447 442 440 449 469 498 487 471 454 439 427 415 403 392 385 382 382 382 381 380 381 380 377 376 376 378 376 371 364 363 364 367 372 378 384 391 399 407 408 413 424 435 426 270 332 406 410 416 418 419 421 421 422 421 420 418 417 416 413 409 404 400 388 379 362 317 358 371 376 378 376 376 379 387 396 398 399 403 409 412 360 296 250 250 257 257 250 239 222 205 196 194 200 218 217 242 274 295 334 344 338 341 408 314 298 309 311 487 457 439 425 413 401 381 358 338 330 320 311 305 304 305 310 324 349 383 434 441 431 416 408 385 373 359 341 328 322 320 319 315 316 318 322 334 367 362 366 372 375 376 370 365 362 360 359 351 346 349 373 427 485 525 530 530 521 471 422 455 450 402 357 340 348 330 332 339 334 334 338 348 361 366 350 337 331 337 358 379 404 422 419 414 404 399 403 423 451 481 509 532 521 496 482 482 491 483 468 464 479 503 526 524 496 450 477 454 413 368 316 286 278 296 336 364 403 443 470 473 512 523 515 496 476 451 436 433 435 420 454 486 495 474 481 504 542 587 601 598 587 574 564 573 591 617 640 625 555 487 440 419 391 366 354 347 324 297 275 263 263 274 289 307 331 361 379 397 414 430 447 467 474 470 458 449 441 434 429 431 420 405 391 380 376 368 362 356 352 354 364 371 374 375 380 392 393 375 365 389 434 491 550 577 599 613 615 592 537 487 454 442 442 443 448 456 464 460 452 441 428 419 413 402 393 387 385 384 383 382 382 381 380 379 379 383 386 384 378 372 372 374 377 378 378 379 383 391 403 407 414 430 428 350 403 409 402 405 409 412 415 416 415 415 417 417 416 414 412 411 410 409 407 400 375 333 299 293 337 378 377 373 374 381 387 395 398 401 392 372 403 357 286 241 246 246 242 235 226 214 202 197 198 209 247 259 266 284 327 345 350 333 310 369 315 284 283 302 512 478 453 435 422 409 387 362 342 334 327 321 320 323 327 329 339 361 391 424 438 436 432 437 415 397 379 359 338 331 325 322 320 316 309 312 325 343 346 355 362 365 366 365 364 363 360 353 348 346 353 379 437 500 541 546 541 514 449 407 478 485 432 374 348 367 352 341 335 333 338 347 356 362 358 344 335 334 342 370 394 412 419 409 404 399 400 410 434 464 490 511 523 500 477 467 471 483 472 483 481 460 487 496 499 487 451 458 434 401 361 304 280 276 298 344 373 412 446 474 494 528 534 522 501 475 453 437 427 425 414 456 493 503 479 481 506 550 603 623 633 629 609 575 593 614 645 669 628 565 498 453 447 437 400 375 358 324 297 280 275 286 322 354 364 372 401 423 436 443 447 449 454 457 454 441 435 429 423 418 414 401 384 372 367 368 367 361 355 353 357 365 371 373 377 391 405 401 376 394 427 473 523 567 593 613 619 595 509 468 448 441 440 444 445 444 442 439 435 432 428 421 419 413 406 399 396 394 390 386 383 381 381 381 382 386 393 398 396 390 387 389 395 399 397 388 381 379 386 401 414 429 445 454 432 418 408 402 397 398 401 404 405 404 405 408 411 413 412 411 411 413 417 418 414 400 380 370 366 372 375 366 301 344 384 392 396 399 401 368 308 359 273 230 232 235 232 227 220 212 209 210 206 203 212 238 260 284 314 354 374 383 358 295 296 302 314 334 357 518 488 462 443 427 410 387 361 342 335 331 329 334 344 359 357 362 379 406 429 451 450 441 443 436 420 399 378 359 344 336 332 330 323 324 320 323 346 345 347 352 357 362 366 368 366 360 349 347 352 370 413 485 533 556 560 551 491 441 435 496 499 439 382 360 379 356 338 332 337 352 364 366 359 346 339 338 345 360 389 406 413 413 405 403 404 410 425 449 471 487 496 495 475 463 460 465 469 458 481 484 450 451 461 465 465 466 460 429 390 349 304 285 282 307 361 392 427 466 501 521 543 542 522 490 461 443 427 414 411 408 439 472 493 494 488 514 569 636 653 659 653 632 596 630 651 661 657 624 576 518 476 472 458 438 423 410 384 386 382 381 392 408 428 419 403 424 435 441 442 439 437 435 441 443 431 421 417 415 412 404 390 375 369 374 373 369 365 362 360 362 365 369 372 379 396 403 395 375 405 460 511 551 580 596 605 580 511 438 425 427 433 441 446 446 441 433 427 419 417 419 423 423 415 408 405 406 404 401 394 384 382 382 384 389 397 405 409 409 406 407 411 417 420 414 400 392 390 393 406 418 432 416 374 423 416 407 402 396 395 395 395 395 395 396 398 402 407 408 410 412 417 423 423 420 417 414 411 403 391 379 372 292 341 393 400 402 405 405 403 386 263 230 225 226 222 222 217 210 203 204 210 212 211 211 236 262 289 312 314 342 357 343 298 299 300 331 382 412 521 481 459 442 425 400 377 353 336 330 330 333 346 368 396 376 384 414 449 448 453 453 452 452 442 427 408 387 366 352 342 338 337 327 330 331 335 350 345 343 346 354 363 373 372 364 353 341 347 367 407 477 532 559 569 571 560 484 454 474 517 507 462 420 395 371 345 338 345 360 377 379 369 351 336 336 344 360 382 404 409 410 410 408 410 414 426 445 461 469 470 464 454 454 453 454 452 442 441 447 450 449 455 470 478 480 482 458 421 376 333 307 295 289 310 367 410 473 516 535 544 555 545 512 462 433 421 412 405 399 403 422 447 480 533 506 528 590 664 670 665 657 647 635 668 681 672 647 623 577 529 494 481 461 454 454 454 445 444 441 440 443 448 435 419 414 430 434 434 429 421 411 408 418 427 419 413 406 403 402 391 378 373 373 371 371 371 372 372 368 366 367 369 373 380 368 372 374 356 405 483 537 560 578 578 553 494 417 400 408 418 428 439 445 444 437 428 421 412 411 417 429 428 419 411 408 411 411 409 405 397 392 392 397 404 411 416 419 422 424 428 431 433 430 421 413 410 409 409 414 420 397 373 387 413 340 340 401 395 395 396 397 397 398 398 398 398 400 403 409 415 421 426 424 422 420 418 416 410 379 333 317 339 379 406 404 334 313 301 292 287 258 235 220 218 222 219 213 205 197 197 201 207 211 209 239 267 295 319 303 313 327 328 290 276 277 285 308 392 533 478 450 433 415 385 354 334 328 332 333 339 369 392 376 372 388 413 438 444 436 445 453 448 436 419 399 378 363 356 345 336 331 326 329 335 339 339 344 343 347 355 363 370 366 356 343 335 352 401 467 532 560 574 580 580 572 521 503 516 540 512 491 468 429 351 343 352 372 395 398 381 362 346 335 341 356 378 402 409 407 407 409 411 415 427 444 460 462 456 441 428 427 436 445 437 422 417 421 429 439 450 459 480 490 487 468 439 401 360 323 305 296 286 296 341 395 519 591 596 560 565 542 494 435 409 405 411 410 387 400 424 451 487 564 530 553 614 675 673 664 659 662 676 688 689 677 653 625 571 528 499 477 461 461 475 491 487 471 464 463 464 468 436 416 416 426 426 421 411 397 374 376 392 405 400 392 387 387 389 385 376 374 374 371 372 373 375 374 368 365 365 368 374 386 331 316 334 348 400 471 520 540 552 531 466 400 374 383 400 414 423 433 439 438 432 424 418 411 412 421 436 436 426 415 410 414 416 418 417 411 408 409 414 419 423 424 429 437 446 448 443 438 432 426 428 430 429 424 421 421 358 319 409 411 363 363 400 391 390 391 394 398 401 402 402 401 401 404 409 418 427 431 429 415 401 414 412 410 380 336 331 346 351 353 348 307 290 282 280 280 267 251 236 228 226 230 224 209 196 194 196 200 208 219 247 286 318 310 300 304 313 315 292 273 317 371 376 387 521 502 449 417 398 369 343 322 313 318 328 344 364 377 372 365 374 389 402 404 427 450 455 438 424 402 380 363 356 354 341 328 321 321 324 331 333 324 335 340 347 354 360 357 352 345 337 337 373 448 527 554 579 591 596 599 596 594 597 593 566 522 475 436 402 354 354 376 401 415 396 381 366 353 346 356 375 396 410 408 405 404 406 410 418 439 456 462 449 428 414 408 411 414 415 411 407 408 419 421 427 440 459 492 501 489 464 431 386 344 314 302 296 266 269 350 446 531 562 555 565 561 524 469 414 397 399 409 410 387 407 441 475 498 498 538 602 659 685 684 671 664 668 682 683 680 667 643 619 568 525 493 470 462 475 498 519 508 490 482 481 485 491 466 439 420 422 416 406 392 373 346 349 365 382 383 374 373 378 385 385 381 380 380 377 376 375 372 368 363 364 368 373 380 390 379 345 313 334 437 477 492 505 512 470 416 376 372 378 394 409 420 425 429 429 426 420 416 412 416 428 444 446 434 419 410 413 418 422 423 422 423 425 427 429 429 431 440 453 466 462 451 444 442 443 449 446 439 431 427 419 331 265 397 407 411 409 401 389 385 386 390 396 402 405 406 405 404 407 412 419 427 429 425 369 324 404 404 404 404 406 408 331 297 299 298 293 286 283 284 285 276 268 262 258 258 249 237 222 199 194 196 203 218 244 258 295 325 295 296 302 307 305 275 273 308 353 382 383 545 512 473 425 382 352 320 303 301 315 343 355 371 374 355 351 345 343 351 376 417 443 451 439 411 382 362 352 351 347 335 322 312 312 313 321 325 320 324 331 338 346 352 345 341 339 339 357 420 491 550 580 607 626 638 645 646 651 652 637 596 551 494 442 401 369 377 393 403 400 388 381 373 366 365 380 398 408 409 403 399 397 399 402 415 438 454 455 438 424 411 401 398 394 399 401 399 401 405 413 426 447 473 493 492 474 451 408 368 337 319 310 312 313 329 376 492 538 551 553 562 557 509 451 409 403 408 428 436 403 429 460 481 491 512 596 645 666 683 697 685 673 667 660 652 656 657 640 614 559 516 486 464 467 485 505 516 508 495 490 494 503 507 503 476 436 421 405 392 379 363 346 344 353 366 374 368 371 379 387 392 395 396 393 386 378 373 367 361 361 366 373 380 386 393 381 376 384 397 430 451 467 480 473 439 409 390 381 378 386 401 414 417 422 424 422 417 414 413 420 432 449 451 437 419 408 414 421 426 428 430 433 434 434 434 432 436 444 455 465 463 461 462 466 468 464 454 442 435 433 411 306 220 388 403 409 410 405 392 385 384 386 392 400 404 406 405 403 405 409 414 415 417 357 306 312 392 396 396 397 400 393 327 292 289 285 276 273 275 283 284 281 277 272 268 268 264 255 236 204 196 198 209 231 253 265 274 284 289 294 300 304 302 274 268 283 320 384 386 560 524 483 420 375 371 312 295 299 317 347 356 361 356 339 325 309 300 313 362 402 428 455 467 401 364 346 343 349 339 331 320 308 300 300 309 320 327 329 320 318 324 333 332 335 341 356 400 491 547 581 624 669 693 702 701 698 706 685 644 595 553 479 421 391 378 381 387 394 395 387 384 383 385 393 409 414 410 400 391 389 389 393 400 416 436 444 439 423 411 403 397 392 388 391 392 391 393 407 425 440 449 461 471 470 458 438 400 367 343 329 324 327 340 371 428 519 543 548 551 560 549 502 449 416 416 439 456 457 438 455 516 564 579 601 633 646 649 656 681 692 675 638 607 609 621 630 626 602 556 510 475 461 468 487 503 509 504 495 495 500 507 510 503 491 468 417 395 381 376 380 374 371 365 363 379 377 381 386 388 396 403 406 402 387 376 369 364 361 364 371 380 388 393 398 395 400 412 416 422 433 445 453 448 437 427 419 406 391 394 404 413 413 418 424 426 421 416 417 422 432 446 444 430 415 408 417 427 432 434 436 437 436 435 434 431 432 436 443 453 462 472 479 478 473 459 448 441 438 437 395 295 215 371 396 407 409 408 399 389 383 382 387 393 399 402 402 402 405 409 411 406 401 379 367 361 308 361 389 388 387 312 291 284 276 265 261 260 265 279 283 283 279 274 271 276 280 278 266 241 224 221 230 243 256 264 273 283 289 293 298 300 297 281 270 272 294 382 391 572 535 488 431 393 383 310 298 305 321 341 346 343 334 321 295 280 279 299 347 381 418 465 490 387 336 316 320 339 330 324 317 306 295 294 302 308 310 318 304 299 306 322 323 332 354 389 444 522 570 608 660 718 748 751 732 708 704 671 627 590 524 449 403 386 375 379 385 391 393 391 394 402 411 420 423 415 400 385 377 379 386 395 406 425 435 434 422 404 396 390 387 386 381 375 375 380 384 398 420 437 443 453 463 468 462 439 403 372 353 344 338 342 362 412 494 529 543 550 556 567 555 511 466 442 445 474 504 510 468 523 575 612 633 653 652 638 609 566 567 607 615 582 553 555 564 570 568 554 522 490 467 461 470 485 497 501 497 491 490 493 496 493 483 465 441 421 402 386 384 403 406 407 395 381 400 396 391 387 385 388 395 397 393 379 371 367 366 368 374 381 390 397 400 405 409 412 415 417 422 429 436 440 438 437 437 433 419 405 404 410 415 414 414 426 443 453 439 426 422 427 433 425 417 411 411 422 432 438 437 434 433 432 431 429 425 423 424 429 442 459 473 480 478 465 451 442 440 440 436 420 392 342 214 338 403 402 402 398 391 385 381 381 384 390 395 398 401 404 407 407 400 390 354 319 307 278 296 336 378 382 376 321 271 259 238 256 263 266 283 286 283 279 275 276 284 291 293 286 269 250 243 249 256 265 272 277 286 296 300 300 295 286 277 279 277 276 375 393 574 521 485 432 389 364 308 303 313 326 334 330 329 320 300 277 265 274 298 333 363 403 428 416 337 237 215 247 295 310 307 306 305 297 296 303 307 305 307 300 302 312 329 340 359 387 424 468 543 599 648 707 759 769 745 705 683 668 641 605 559 484 430 400 387 378 385 396 405 410 412 416 422 429 431 423 406 387 370 365 374 387 403 419 430 428 417 400 380 375 372 373 376 364 352 353 362 372 383 406 428 446 468 480 487 479 452 409 378 361 356 352 364 398 456 530 534 548 562 575 588 578 543 509 495 496 518 538 540 507 560 610 648 669 675 648 611 559 488 483 518 540 535 520 509 499 494 495 493 480 467 459 458 466 477 486 489 486 480 475 469 458 440 425 412 400 392 392 395 400 406 408 409 409 409 411 408 399 389 382 381 378 376 374 371 368 367 370 379 389 396 400 402 406 410 412 414 418 427 435 438 438 437 438 440 440 435 421 410 409 412 415 412 414 444 505 594 518 460 428 416 416 409 406 408 412 422 431 431 423 419 420 422 424 422 418 417 419 425 438 453 462 467 466 456 449 445 442 439 431 421 369 270 336 382 397 395 392 391 388 384 380 376 376 380 387 394 399 401 402 400 394 349 293 256 253 262 269 287 319 376 381 368 359 354 286 272 265 261 281 281 280 279 279 281 287 294 297 293 282 269 260 260 268 275 286 298 298 308 313 315 313 306 300 287 273 270 364 389 558 496 475 411 357 330 308 308 318 328 330 316 311 303 290 274 260 274 301 325 343 367 364 312 187 162 188 232 267 285 290 297 303 305 299 300 300 299 300 302 313 334 367 370 391 422 458 495 575 642 704 764 783 759 707 656 648 633 608 566 507 455 428 408 397 396 409 423 434 439 441 442 438 433 427 414 395 375 360 359 374 391 410 428 423 411 393 373 356 350 350 353 354 337 329 331 341 358 374 403 437 471 502 511 509 493 463 415 386 371 373 405 417 455 503 538 546 564 582 600 623 615 588 564 558 559 570 565 552 555 588 636 672 682 661 613 559 504 453 457 477 496 501 477 454 443 442 448 453 451 449 448 451 455 460 463 465 465 454 439 423 409 398 390 386 383 383 388 394 401 405 406 407 407 404 389 406 399 382 374 369 366 364 363 363 364 368 377 391 406 410 406 402 409 410 409 414 432 466 470 459 444 439 441 441 438 430 415 408 407 408 408 404 408 437 509 658 649 560 461 414 406 402 403 407 413 419 417 408 397 398 404 412 418 419 419 422 428 435 443 448 452 454 453 453 455 454 450 441 391 392 389 327 377 390 392 390 384 384 382 379 375 374 373 375 381 390 396 389 376 369 384 296 240 227 222 237 250 258 271 315 314 343 380 381 365 308 272 280 285 281 277 276 280 282 288 293 295 293 288 280 272 270 280 287 296 306 309 329 334 327 317 309 302 292 280 269 349 369 529 479 459 393 343 323 311 312 318 324 326 309 302 295 283 268 266 285 306 317 323 326 290 223 149 173 208 243 267 277 282 291 301 307 299 296 294 293 300 314 341 375 407 413 431 460 500 554 652 718 766 803 781 716 656 619 623 599 563 516 466 444 432 419 414 429 443 455 461 460 462 454 439 423 416 403 383 366 355 360 379 395 409 419 404 389 371 352 338 328 323 319 315 308 308 314 327 347 373 416 467 516 538 535 520 495 463 424 403 397 421 522 512 528 553 559 568 584 598 616 658 646 629 614 605 611 615 603 588 592 637 656 658 645 602 546 493 457 447 455 470 476 461 421 405 409 422 432 437 436 434 434 437 437 435 432 430 431 422 407 391 383 381 381 381 381 383 387 392 397 400 402 404 408 412 409 408 394 377 368 367 366 363 358 356 361 372 386 399 415 402 400 413 414 410 406 422 468 550 533 490 453 454 449 439 426 413 404 402 401 398 392 391 394 407 443 544 596 596 546 441 411 404 404 407 412 411 403 393 387 393 402 410 414 417 425 435 445 455 459 459 457 454 452 457 462 464 458 447 389 372 359 301 363 386 390 389 383 379 377 374 372 373 373 374 376 378 380 324 266 271 366 291 226 209 196 208 224 237 250 305 317 345 379 382 388 321 295 354 298 279 270 268 273 279 285 290 292 292 290 285 281 282 292 300 305 310 318 340 344 336 326 318 305 293 284 274 268 256 498 453 432 376 334 317 316 318 320 321 319 312 304 320 329 271 278 294 301 291 292 278 241 194 163 195 230 258 274 275 281 289 297 305 297 294 292 294 309 344 385 421 444 457 476 518 585 665 753 796 808 802 740 653 604 595 599 549 506 476 459 443 435 431 437 458 467 473 472 466 464 434 410 398 398 388 374 361 354 361 380 392 395 391 382 365 349 335 322 312 308 305 299 297 300 308 322 346 391 451 512 558 552 540 519 492 463 446 434 446 489 561 567 582 592 583 583 588 594 605 633 646 672 673 631 640 620 606 603 596 606 601 584 558 514 467 442 437 440 444 451 438 405 386 392 404 417 425 426 423 421 421 422 418 411 404 401 400 398 392 384 381 383 387 389 389 390 390 391 392 392 395 393 398 413 414 405 390 376 370 371 372 369 361 357 357 361 373 390 405 407 412 424 428 425 424 435 472 573 547 502 480 491 465 431 402 385 388 391 389 381 369 372 373 371 370 385 433 516 566 505 435 414 414 417 415 406 398 390 387 396 403 410 415 419 431 444 458 471 484 483 475 466 458 459 464 466 462 453 445 389 294 202 342 386 388 388 381 376 373 372 373 376 378 379 378 373 371 365 363 370 380 279 202 192 194 195 207 217 224 306 351 351 322 377 384 324 301 381 302 271 255 248 262 272 281 289 292 290 288 288 289 292 302 309 314 318 325 340 349 348 330 319 306 296 292 289 343 325 475 435 416 372 336 316 313 317 320 320 317 312 311 318 318 285 289 291 287 276 262 231 207 190 184 217 247 268 275 273 274 281 291 300 301 296 294 302 332 389 430 458 479 492 524 605 713 793 810 816 802 757 656 598 563 545 539 495 478 468 454 444 445 448 454 468 472 475 466 445 425 404 387 377 379 376 366 358 358 366 380 379 371 363 349 334 324 316 308 304 298 292 287 284 290 303 326 365 443 507 553 574 553 538 517 493 473 472 478 524 599 618 616 623 615 571 564 566 576 599 642 650 674 665 596 597 557 523 509 522 523 512 487 454 431 422 420 423 432 425 410 394 381 383 395 406 414 416 414 413 413 415 413 407 399 393 390 391 393 393 390 387 392 398 402 401 400 396 391 386 382 381 375 378 394 393 391 386 380 377 377 377 371 362 360 361 363 368 378 397 414 425 431 438 439 437 437 443 456 454 470 500 500 460 418 386 369 366 365 361 354 345 348 347 344 341 342 353 406 487 560 471 436 432 436 424 409 398 394 392 400 406 412 420 424 434 450 469 485 492 492 485 472 461 455 455 458 462 456 446 398 324 267 359 388 384 384 379 374 371 371 373 376 379 379 376 371 370 320 276 375 298 234 201 192 189 189 190 191 190 192 275 287 226 361 378 325 282 331 284 265 254 247 256 267 278 286 288 286 287 289 294 303 312 317 321 326 335 338 345 349 329 321 314 311 310 310 355 374 452 419 398 361 333 318 315 324 321 315 310 309 314 315 310 297 295 289 282 271 238 210 197 194 200 236 259 270 271 272 263 268 281 293 306 299 297 315 366 420 457 483 504 525 581 678 777 808 810 796 749 668 585 535 499 480 485 468 462 454 440 432 438 449 462 472 465 459 446 424 403 384 372 368 370 371 361 355 357 361 362 353 341 332 316 307 304 302 298 294 289 283 279 281 288 306 340 390 477 541 573 573 551 537 516 496 485 495 522 576 643 665 645 619 577 511 514 532 564 601 616 624 618 584 517 452 422 407 402 407 410 410 410 409 405 401 399 400 407 396 387 381 380 384 391 397 401 403 404 405 408 413 415 409 404 400 399 396 397 399 401 400 403 409 411 406 402 396 387 378 373 365 360 361 368 369 376 381 384 389 387 383 374 361 361 367 370 371 377 398 422 436 438 441 444 442 434 425 420 429 457 489 468 430 398 374 358 351 349 348 346 344 339 334 332 334 339 350 384 446 540 502 470 456 461 437 415 402 397 397 404 409 416 424 427 434 446 462 478 487 487 481 471 460 453 451 453 459 386 363 384 426 403 395 388 382 381 378 373 371 370 371 372 372 352 297 357 316 253 227 261 225 204 194 188 183 180 179 178 179 181 190 198 213 330 347 307 258 265 256 256 256 251 256 265 275 283 285 284 287 291 298 310 318 324 330 336 350 343 333 325 322 323 328 332 334 338 371 402 451 419 393 356 332 321 321 329 322 312 305 305 315 319 314 298 291 291 286 268 221 229 215 203 215 245 263 269 268 270 264 266 273 282 284 278 285 317 380 429 467 496 522 557 612 696 772 786 766 709 636 561 491 463 445 438 450 448 447 440 429 427 440 456 471 480 467 453 431 403 382 370 368 371 378 384 369 356 351 349 340 329 318 308 294 286 284 288 292 288 282 279 278 285 300 328 383 481 525 562 575 563 550 540 524 509 508 529 565 610 648 641 603 529 454 417 427 438 453 468 466 467 459 441 412 374 365 366 372 379 387 393 396 396 393 389 386 387 390 387 383 380 381 384 388 391 393 396 399 400 403 408 412 409 408 408 410 407 407 408 410 410 412 412 409 400 391 383 374 366 362 365 359 356 366 371 374 380 388 400 399 396 387 374 365 373 378 381 394 405 425 438 439 439 442 437 427 420 424 437 454 464 433 401 381 368 358 354 352 352 353 354 346 337 332 333 340 359 394 443 500 517 503 484 482 448 423 407 400 401 408 414 420 427 428 431 436 444 455 465 468 458 438 454 454 452 437 379 362 399 432 423 414 403 393 386 383 379 375 371 369 367 351 333 289 200 297 252 207 209 196 192 190 189 188 181 176 173 171 175 180 190 199 202 205 222 240 250 257 243 244 249 248 257 264 272 280 284 285 288 293 301 315 327 334 338 338 334 334 330 311 312 322 339 356 360 361 377 389 451 412 385 355 338 331 328 333 326 315 307 305 318 322 313 291 280 284 281 259 208 260 237 212 239 243 259 267 268 273 274 271 266 260 260 257 270 313 400 437 470 509 552 580 613 662 703 704 661 592 525 473 440 419 407 405 415 439 445 437 426 432 447 463 476 480 465 449 426 398 370 368 380 390 385 379 359 344 337 331 321 311 301 292 285 276 278 286 295 294 290 287 291 304 361 410 459 531 555 566 564 553 551 552 544 535 536 554 573 586 582 535 485 418 366 361 369 371 370 368 364 363 362 360 357 353 356 363 373 385 397 403 402 397 390 386 384 384 387 388 387 384 384 386 391 394 395 398 403 405 407 407 405 400 401 406 415 420 420 419 416 415 414 410 401 386 378 370 363 358 357 359 356 356 368 378 379 384 397 411 413 411 409 408 381 383 391 399 418 417 422 429 433 436 435 428 424 436 450 459 458 445 413 387 372 364 360 359 359 360 363 368 360 350 343 340 348 368 394 422 448 465 471 474 477 455 434 417 408 408 413 421 427 430 429 427 425 426 431 439 446 442 420 409 398 413 429 355 395 360 331 400 409 404 397 392 390 385 380 375 369 365 306 254 221 202 221 212 197 192 188 186 184 183 189 179 173 170 169 177 184 191 228 345 238 220 228 226 249 244 241 242 243 256 265 273 280 287 291 294 299 304 319 335 346 346 340 348 336 311 297 304 321 349 381 381 371 363 362 440 401 373 355 349 346 339 342 334 325 316 311 321 320 307 282 271 267 254 229 198 202 203 205 214 224 220 235 257 258 251 247 245 245 248 250 279 334 402 441 476 519 565 581 599 617 623 601 545 489 442 408 384 369 364 367 376 410 426 426 420 430 443 462 476 476 460 442 423 401 369 374 390 395 377 354 334 323 318 315 308 298 288 283 285 283 288 298 305 322 316 316 336 370 453 509 529 522 562 559 546 543 557 572 575 565 546 534 513 489 460 412 372 354 351 354 356 357 356 355 354 354 354 355 357 359 363 368 376 390 406 414 414 407 396 391 388 387 390 392 392 392 392 395 401 405 405 406 410 413 413 411 403 397 397 402 413 425 430 430 425 421 414 403 389 376 367 362 359 360 363 365 366 368 374 382 389 398 410 416 417 418 419 418 389 400 410 412 435 437 430 424 427 428 423 423 436 474 490 485 465 438 409 385 369 362 363 364 366 369 374 377 374 367 359 352 358 371 386 400 414 430 447 461 471 459 444 430 421 420 425 431 435 435 433 429 423 418 418 424 433 437 431 393 359 364 396 352 410 391 363 410 410 404 399 396 395 391 386 380 373 367 359 356 335 239 206 194 190 186 185 185 182 178 182 176 172 172 175 182 186 191 207 254 220 275 313 245 241 244 246 246 251 258 267 276 284 292 298 303 307 311 325 346 362 367 369 350 325 304 291 300 315 335 356 374 377 384 391 420 393 365 360 357 358 359 352 342 337 333 324 330 319 300 283 279 275 276 259 197 210 206 202 204 217 213 218 233 249 239 239 241 243 246 248 275 317 355 356 381 419 458 469 477 481 472 446 398 374 359 346 337 329 324 327 338 376 400 404 400 413 426 449 467 469 453 432 413 395 369 376 379 370 347 328 314 306 304 304 299 288 278 277 289 297 304 311 320 367 367 377 426 483 517 543 553 540 577 554 528 531 554 566 567 547 496 443 398 370 361 356 351 349 349 352 353 354 354 353 354 356 359 363 371 374 376 377 380 392 410 425 431 425 412 402 396 393 393 394 397 400 403 407 414 417 416 415 416 418 418 415 409 406 406 410 415 426 433 436 435 427 413 395 379 368 360 358 361 367 376 381 381 379 379 386 399 413 421 420 419 420 422 424 416 429 441 444 444 442 433 423 418 414 413 428 463 518 522 500 465 432 408 385 368 358 353 363 368 371 375 379 381 380 377 373 376 381 388 396 408 422 441 460 470 463 452 443 438 438 439 439 439 438 437 434 429 424 422 424 427 432 437 433 380 342 349 342 401 432 432 427 420 412 404 397 394 391 387 383 377 373 325 285 276 251 216 194 186 183 184 186 183 177 172 175 176 178 183 186 185 187 192 200 204 233 251 229 223 224 233 245 244 258 271 283 292 297 301 305 311 320 335 360 381 384 380 349 322 308 300 301 313 329 343 365 376 390 406 397 374 361 365 370 381 392 358 345 341 342 339 347 343 320 289 290 283 276 255 203 222 222 214 206 217 220 212 209 229 236 238 241 244 249 252 266 276 265 260 294 333 360 364 364 356 339 313 292 287 289 296 318 306 301 306 322 359 374 370 362 380 405 431 450 454 439 418 391 365 357 360 352 333 309 307 301 298 298 295 286 276 271 275 287 301 313 325 341 392 455 499 514 528 549 563 570 577 560 541 526 514 491 409 370 365 355 292 325 358 354 352 349 347 349 354 357 359 360 361 365 371 375 382 397 398 395 392 389 395 411 430 444 444 435 423 410 400 395 396 401 407 413 418 423 425 422 418 414 414 416 415 416 421 429 437 435 433 435 440 442 433 414 395 379 370 366 367 372 380 389 394 393 388 384 391 405 418 424 424 423 423 425 428 432 440 445 443 437 434 427 418 409 407 418 443 484 540 533 496 451 422 400 380 360 341 322 342 351 357 369 376 382 387 390 392 393 397 403 409 420 431 445 461 469 468 467 466 463 459 453 448 442 437 436 436 436 436 433 428 423 421 424 432 382 333 330 352 404 433 437 435 431 424 414 403 394 389 385 381 377 328 327 344 337 259 222 201 189 189 192 192 190 185 182 181 183 186 187 186 183 182 187 196 199 200 221 308 246 225 234 255 248 260 276 290 297 299 301 304 312 328 347 370 386 382 370 352 335 320 312 306 312 326 344 361 373 386 403 380 358 350 355 364 370 369 349 343 343 343 340 354 338 313 292 293 285 268 246 222 235 233 225 216 213 220 201 188 211 238 229 226 236 248 254 249 227 189 211 277 329 351 348 357 342 314 289 304 283 271 280 309 286 300 326 338 339 332 320 315 333 378 411 430 435 419 390 363 342 333 329 313 295 285 294 296 297 295 284 271 266 269 281 293 311 329 355 398 479 518 534 532 490 505 532 551 543 499 429 382 372 362 350 349 354 357 355 357 359 358 356 354 353 353 359 367 372 376 379 384 394 400 403 408 412 411 407 401 398 406 425 445 461 456 446 429 410 399 400 406 414 423 433 435 431 422 414 395 392 391 383 410 433 458 477 469 451 445 447 451 437 420 404 393 388 387 390 393 395 397 400 399 395 393 395 404 412 417 422 425 429 433 437 439 441 440 435 428 424 420 415 408 410 421 444 480 528 504 466 432 410 397 332 282 278 290 275 291 330 375 379 384 390 396 397 400 409 423 438 447 450 451 454 457 463 470 476 475 466 458 450 441 433 431 434 440 444 438 430 422 417 418 427 388 338 325 420 441 441 439 439 438 434 426 414 400 390 383 370 331 322 348 371 364 264 219 200 194 193 194 194 192 189 181 182 187 190 189 186 182 181 185 193 196 220 281 373 275 235 244 268 259 268 282 295 302 303 304 308 316 331 347 357 360 359 362 363 358 341 325 317 319 331 348 363 377 393 414 361 355 360 347 349 354 356 347 338 337 338 340 365 332 302 291 284 273 256 242 237 239 234 227 219 204 216 205 192 202 221 199 187 198 217 226 209 184 171 193 266 311 318 310 333 319 301 307 322 287 266 266 269 274 295 313 316 324 314 302 299 313 351 394 418 409 385 355 331 316 310 309 287 277 291 297 295 291 281 263 245 241 260 296 317 340 368 400 436 475 512 528 510 457 468 486 477 413 391 369 356 354 353 355 358 361 362 365 366 367 366 364 363 362 365 372 383 391 396 396 396 400 404 408 414 418 418 412 403 389 386 394 404 406 436 442 436 422 402 397 401 411 423 448 458 449 425 404 386 365 310 223 374 437 475 499 487 474 468 467 466 447 430 419 414 413 413 414 412 407 402 402 402 402 402 399 400 404 411 419 428 437 444 444 441 436 429 420 412 411 412 413 407 409 418 437 463 486 466 439 418 408 403 332 268 255 276 285 289 314 397 397 396 395 394 390 397 414 439 471 476 465 450 437 438 448 457 463 462 455 451 447 439 431 430 435 443 450 444 435 426 419 417 419 408 393 385 422 433 433 433 433 434 435 432 423 410 398 377 339 278 310 342 362 360 269 229 215 210 197 195 192 189 186 185 187 191 194 189 185 182 183 187 192 196 257 364 350 270 241 254 276 271 279 291 300 303 305 307 310 320 332 342 347 348 352 367 378 379 368 349 341 339 341 352 366 376 391 429 347 354 363 340 335 337 343 353 343 337 337 340 352 318 292 279 264 242 233 234 241 233 227 219 209 196 218 232 223 188 173 157 136 119 123 135 164 177 166 216 250 265 267 271 277 281 279 276 295 277 265 266 273 281 289 296 301 305 289 287 302 326 359 387 393 370 344 321 306 298 294 291 281 282 297 300 294 285 270 240 238 257 289 327 363 389 411 431 449 454 479 477 437 417 409 405 392 358 353 354 357 361 364 368 370 371 371 372 374 375 375 375 375 375 378 385 393 401 407 408 406 401 399 403 413 417 417 412 404 389 379 377 379 382 395 401 406 409 401 391 390 396 408 433 452 457 444 416 394 378 357 330 362 384 408 432 439 444 458 470 468 451 434 424 421 418 418 421 421 417 413 415 417 415 410 404 403 406 412 418 428 439 446 447 439 428 415 403 399 400 404 407 400 405 416 432 449 452 434 416 407 407 408 343 275 258 281 295 299 317 403 403 402 398 390 383 384 399 424 448 452 445 432 420 422 432 439 439 438 438 442 443 440 434 434 439 446 451 446 440 433 426 422 420 419 419 420 428 427 424 421 422 425 429 430 426 419 408 364 284 287 286 306 330 324 270 245 234 223 200 192 189 185 180 184 189 193 194 190 186 182 180 184 191 202 258 350 279 245 246 266 274 276 285 294 301 302 304 308 315 327 333 335 336 341 348 365 378 382 379 387 381 367 354 360 372 376 388 446 346 351 356 337 326 328 340 363 352 345 342 342 328 301 277 256 235 205 199 213 235 227 209 201 198 198 215 225 207 167 195 138 115 120 113 109 132 162 188 238 253 255 255 262 260 258 255 253 264 266 266 269 275 280 282 283 284 279 273 279 303 349 369 367 350 323 304 293 288 287 285 284 287 296 309 311 303 292 277 255 268 293 325 361 404 430 453 466 457 417 416 409 383 383 369 359 355 353 355 359 366 375 381 383 371 364 383 384 385 385 386 387 385 386 388 391 391 395 401 408 412 407 401 400 409 414 416 414 409 398 385 377 373 374 374 376 382 392 397 390 384 381 385 402 425 445 455 444 422 405 390 377 376 361 357 368 375 403 424 437 447 442 430 417 407 399 400 407 414 418 425 438 443 437 424 416 412 411 414 417 422 428 435 444 434 421 407 396 395 395 398 401 397 406 419 430 437 431 414 402 399 405 386 337 289 274 339 326 306 309 329 385 391 381 397 387 387 396 410 421 423 422 419 416 418 423 428 430 431 432 438 444 446 442 439 440 443 445 443 441 437 433 429 426 426 428 431 430 426 420 414 411 412 417 422 424 422 415 375 291 359 369 332 278 261 261 256 246 235 212 201 192 182 177 181 188 193 193 188 182 176 174 182 195 217 245 263 266 263 267 273 265 272 283 292 296 298 300 306 315 328 333 333 331 333 341 355 365 373 395 396 390 383 376 380 387 392 402 444 354 352 345 334 324 329 345 368 365 362 356 345 327 298 261 225 202 186 181 192 211 212 133 151 214 218 210 195 158 118 188 150 140 147 124 123 141 170 207 246 256 256 255 265 254 250 248 246 253 257 261 265 270 271 268 265 262 256 262 275 299 341 356 338 309 287 278 278 283 290 294 299 303 311 320 322 315 306 299 299 317 341 367 392 425 447 458 453 430 378 365 365 366 365 361 359 359 359 364 373 383 393 401 399 379 367 394 395 394 395 396 395 393 393 394 392 387 384 389 400 414 419 414 407 408 414 418 419 417 408 396 388 383 380 378 376 378 385 397 397 388 376 370 375 393 418 446 472 462 442 420 403 397 317 294 352 356 371 382 391 400 402 398 390 381 374 377 385 394 403 418 440 456 456 435 421 412 407 405 406 411 420 429 435 425 414 405 397 392 391 395 403 406 419 427 429 427 415 401 392 393 401 376 343 309 283 338 322 322 359 359 401 392 363 363 371 390 409 421 421 416 413 413 416 421 426 430 432 431 433 439 445 453 452 444 436 431 416 408 414 429 436 434 431 431 432 433 429 424 418 411 404 402 404 410 415 416 411 379 293 369 385 378 360 276 265 262 257 254 240 227 207 180 176 180 187 194 195 186 178 172 171 182 197 220 243 255 248 250 255 256 252 266 281 291 292 294 297 304 313 327 333 332 328 328 334 343 351 364 394 399 401 403 404 398 403 417 430 409 Wind_Speed 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 16 16 16 15 15 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 13 13 13 13 14 14 14 15 15 16 16 17 17 18 18 19 19 19 19 20 20 20 20 20 20 21 21 21 21 22 22 22 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 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 11 11 11 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 16 16 15 15 14 14 14 13 13 13 12 12 12 12 12 12 12 12 12 13 13 13 13 14 14 14 15 15 16 16 17 17 17 18 18 19 19 19 20 20 20 20 20 20 21 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 23 23 23 23 23 22 22 22 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 15 15 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 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 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 19 18 18 18 18 18 18 18 18 18 18 17 17 17 16 16 15 15 15 14 14 13 13 13 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 15 15 16 16 17 17 18 18 19 19 19 20 20 20 20 20 20 20 21 21 21 21 21 22 22 22 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 22 22 22 22 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 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 11 11 19 18 18 18 18 18 18 18 18 18 18 17 17 17 16 16 15 15 14 14 14 13 13 13 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 15 15 16 16 17 17 18 18 19 19 19 20 20 20 20 20 21 21 21 21 21 21 21 22 22 22 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 22 22 22 22 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 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 11 19 19 18 18 18 18 18 18 18 18 17 17 17 16 16 15 15 15 14 14 13 13 13 13 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 15 15 15 16 16 17 17 18 18 19 19 20 20 20 20 20 21 21 21 21 21 21 21 22 22 22 22 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 22 22 22 22 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 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 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 19 19 18 18 18 18 18 18 17 17 17 17 16 16 16 15 15 14 14 14 13 13 13 13 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 15 15 16 16 16 17 18 18 18 19 19 20 20 20 20 21 21 21 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 23 23 23 23 22 22 22 22 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 19 18 18 18 18 18 18 17 17 17 17 16 16 16 15 15 14 14 14 13 13 13 13 13 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 15 15 16 16 16 17 18 18 18 19 19 20 20 20 20 21 21 21 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 23 23 23 23 22 22 22 22 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 19 18 18 18 18 18 17 17 17 17 16 16 16 15 15 15 14 14 13 13 13 13 13 13 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 16 16 16 17 18 18 18 19 19 20 20 20 20 21 21 21 21 21 21 21 21 21 22 22 22 22 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 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 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 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 10 10 10 10 10 10 10 10 10 10 18 18 18 18 18 17 17 17 17 16 16 16 15 15 15 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 16 16 16 17 18 18 18 19 19 20 20 20 20 21 21 21 21 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 23 23 23 23 23 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 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 10 10 10 10 10 10 10 10 10 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 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 16 16 17 17 18 18 19 19 19 20 20 20 20 21 21 21 21 21 21 21 21 22 22 22 22 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 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 10 10 10 10 10 10 10 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 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 16 16 17 17 18 18 19 19 19 20 20 20 20 20 21 21 21 21 21 21 21 22 22 22 22 22 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 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 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 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 12 12 12 12 12 12 12 11 11 12 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 18 18 17 17 17 17 16 16 16 16 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 16 16 17 17 18 18 18 19 19 19 20 20 20 20 20 21 21 21 21 21 21 21 21 22 22 22 22 23 23 23 23 23 23 24 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 11 12 12 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 11 18 18 17 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 14 14 14 14 14 14 15 15 15 16 16 17 17 17 18 18 19 19 19 19 20 20 20 20 20 21 21 21 21 21 21 21 21 22 22 22 22 23 23 23 23 23 23 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 14 14 14 14 14 14 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 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 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 18 18 17 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 14 14 14 14 14 14 15 15 15 16 16 16 17 17 18 18 18 19 19 19 20 20 20 20 20 20 20 20 21 21 21 21 21 21 22 22 22 22 23 23 23 23 23 23 23 24 23 23 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 19 19 19 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 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 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 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 15 15 15 16 16 16 17 17 17 18 18 18 19 19 19 19 20 20 20 20 20 20 20 20 21 21 21 21 21 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 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 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 18 18 17 17 17 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 17 17 18 18 18 18 19 19 19 19 20 20 20 20 20 20 20 20 20 21 21 21 21 22 22 22 22 22 23 23 23 23 23 23 23 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 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 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 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 18 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 17 17 17 18 18 18 18 19 19 19 19 19 19 20 20 20 20 20 20 20 21 21 21 21 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 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 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 15 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 14 14 14 14 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 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 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 18 18 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 19 19 19 19 19 19 19 20 20 20 20 20 20 21 21 21 21 22 22 22 22 22 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 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 15 14 14 14 14 15 15 14 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 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 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 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 15 15 15 15 14 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 16 17 17 17 18 18 18 18 18 19 19 19 19 19 19 19 19 20 20 20 20 21 21 21 21 22 22 22 22 22 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 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 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 15 15 15 15 15 15 15 14 14 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 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 11 11 11 11 11 11 11 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 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 19 19 19 19 19 19 19 20 20 20 20 21 21 21 21 22 22 22 22 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 18 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 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 11 11 11 11 11 11 11 11 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 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 18 19 19 19 19 19 19 20 20 20 20 21 21 21 21 22 22 22 22 22 22 23 23 23 23 22 22 22 22 22 22 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 15 15 16 16 16 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 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 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 12 12 12 12 12 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 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 19 19 19 19 19 20 20 20 21 21 21 21 22 22 22 22 22 22 22 23 23 23 22 22 22 22 22 22 21 21 21 21 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 12 11 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 19 19 19 19 20 20 20 20 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 12 12 12 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 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 18 18 18 18 18 18 19 19 19 19 20 20 20 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 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 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 18 18 18 18 18 19 19 19 19 20 20 20 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 20 20 20 20 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 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 11 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 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 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 18 18 18 18 18 19 19 19 20 20 20 20 21 21 21 21 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 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 11 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 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 16 15 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 18 18 18 18 18 19 19 19 20 20 20 20 21 21 21 21 22 22 22 22 22 22 22 22 22 21 21 21 21 20 20 20 20 19 19 19 19 18 18 18 18 18 18 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 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 11 11 12 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 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 18 17 17 17 17 17 17 17 17 16 16 16 16 16 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 18 18 18 18 19 19 19 19 20 20 20 20 21 21 21 21 21 21 22 21 22 21 21 21 21 21 21 20 20 20 20 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 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 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 11 11 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 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 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 18 18 18 18 19 19 19 19 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 12 12 12 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 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 18 18 18 18 19 19 19 19 19 20 20 20 20 20 21 21 21 21 21 21 21 21 21 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 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 18 18 18 18 18 19 19 19 19 19 20 20 20 20 20 21 21 21 21 20 20 20 20 20 20 20 19 19 19 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 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 17 17 17 16 16 17 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 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 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 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 19 19 19 19 19 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 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 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 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 19 19 19 19 19 19 19 19 20 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 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 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 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 18 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 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 13 12 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 20 20 20 20 20 21 21 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 12 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 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 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 15 15 15 15 15 15 14 14 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 19 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 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 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 21 21 21 22 22 22 22 22 21 21 21 21 21 21 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 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 16 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 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 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 22 22 22 22 22 22 22 22 22 22 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 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 16 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 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 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 12 12 12 12 12 12 12 12 12 12 12 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 22 22 22 22 22 22 22 22 22 22 22 21 21 21 20 20 20 20 19 19 19 19 19 19 19 19 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 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 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 22 22 23 23 23 23 23 22 22 22 22 21 21 21 21 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 23 23 23 23 23 23 23 23 22 22 22 21 21 21 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 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 23 23 23 23 23 23 23 23 23 22 22 21 21 21 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 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 11 11 23 24 24 24 23 23 23 23 22 22 22 21 21 21 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 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 11 11 24 24 24 24 24 23 23 23 23 22 22 21 21 21 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 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 11 11 11 24 24 24 24 24 24 23 23 23 22 22 21 21 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 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 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 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 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 11 11 11 11 24 24 24 24 24 24 23 23 22 22 22 21 21 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 24 24 24 24 24 24 23 23 22 22 22 21 21 20 20 20 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 15 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 24 24 24 24 24 24 23 23 22 22 21 21 21 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 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 25 24 24 24 24 24 23 23 22 22 21 21 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 14 13 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 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 12 12 12 12 11 11 11 11 11 11 11 11 11 11 24 24 24 24 24 24 23 23 22 22 21 21 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 24 24 24 24 24 23 23 23 22 22 21 21 20 20 20 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 12 12 11 11 11 11 12 12 12 12 11 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 10 24 24 24 24 23 23 23 22 22 22 21 21 20 20 20 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 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 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 24 24 24 24 23 23 23 22 22 22 21 21 20 20 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 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 12 12 12 12 12 12 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 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 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 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 24 23 23 23 23 23 23 22 22 21 21 21 20 20 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 23 23 23 23 23 23 23 22 22 22 21 21 20 20 19 19 19 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 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 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 23 23 23 23 23 23 22 22 22 21 21 21 20 20 19 19 19 18 18 18 18 17 17 17 17 17 17 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 12 12 12 12 12 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 10 10 10 10 23 23 23 23 22 22 22 22 22 21 21 21 20 20 19 19 19 18 18 18 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 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 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 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 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 22 22 22 22 22 22 22 22 22 21 21 21 20 20 19 19 18 18 18 18 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 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 10 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 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 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 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 22 22 22 22 22 22 22 22 21 21 21 20 20 20 19 19 18 18 18 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 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 10 10 10 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 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 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 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 10 10 10 10 10 10 22 22 22 22 22 22 22 21 21 21 21 20 20 19 19 19 18 18 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 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 10 10 10 10 10 10 11 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 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 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 10 10 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 10 10 10 10 10 10 10 22 22 21 21 21 21 21 21 21 21 20 20 20 19 19 18 18 18 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 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 12 11 11 11 11 11 11 11 11 11 11 11 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 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 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 10 10 10 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 10 10 10 10 10 10 10 10 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 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 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 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 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 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 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 21 21 21 21 21 21 21 21 21 20 20 20 19 19 18 18 18 17 17 17 17 17 17 16 16 16 16 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 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 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 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 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 10 10 10 10 10 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 10 10 10 10 10 10 10 10 10 10 21 21 21 21 21 21 21 21 21 20 20 19 19 19 18 18 18 17 17 17 17 17 17 16 16 16 16 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 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 10 10 10 10 10 10 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 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 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 10 10 10 10 10 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 10 10 10 10 10 10 10 10 10 10 21 21 21 21 21 21 21 21 20 20 20 19 19 18 18 18 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 9 9 9 9 9 9 9 9 9 8 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 12 12 12 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 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 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 10 10 10 10 10 10 10 10 10 10 10 21 21 21 21 21 21 21 20 20 20 20 19 19 18 18 18 17 17 17 17 17 17 16 16 16 16 16 15 15 15 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 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 9 9 9 9 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 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 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 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 10 10 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 10 10 10 10 10 10 10 10 10 10 10 21 21 21 21 21 21 21 20 20 20 19 19 19 18 18 18 17 17 17 17 17 17 17 16 16 16 16 15 15 15 14 14 14 13 13 13 13 12 12 12 12 12 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 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 9 9 9 9 9 9 9 10 10 10 10 11 11 11 12 12 12 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 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 10 10 10 10 10 10 10 10 10 10 10 21 21 21 21 21 21 21 20 20 20 20 19 19 18 18 18 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 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 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 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 12 12 12 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 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 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 21 21 21 21 21 21 21 20 20 20 20 19 19 18 18 18 18 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 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 11 11 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 8 8 9 9 9 9 9 9 10 10 10 11 11 11 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 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 10 10 10 10 10 10 10 10 10 10 21 21 21 21 21 21 21 20 20 20 20 19 19 19 18 18 18 18 17 17 17 17 17 16 16 16 16 15 15 15 14 14 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 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 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 10 10 10 10 11 11 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 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 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 10 10 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 10 10 10 10 10 10 10 10 10 10 10 10 21 21 21 21 21 21 21 20 20 20 20 19 19 19 18 18 18 18 18 18 17 17 17 17 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 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 10 10 10 10 10 10 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 9 9 9 9 9 10 10 10 11 11 11 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 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 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 10 10 10 10 10 10 10 10 10 10 10 10 21 21 21 21 21 21 21 21 20 20 20 20 19 19 19 18 18 18 18 18 17 17 17 17 16 16 15 15 15 14 14 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 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 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 10 10 10 10 11 11 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 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 21 21 21 21 21 21 21 21 20 20 20 20 19 19 19 19 18 18 18 18 17 17 17 17 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 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 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 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 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 21 21 21 21 21 21 21 21 21 20 20 20 20 19 19 19 18 18 18 18 18 17 17 17 16 16 15 15 14 14 14 13 13 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 10 10 10 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 10 10 11 11 11 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 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 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 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 10 10 10 10 10 10 10 10 10 21 21 21 21 21 21 21 21 21 20 20 20 20 19 19 19 19 18 18 18 18 17 17 16 16 16 15 15 14 14 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 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 11 11 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 9 8 9 9 9 9 8 9 8 8 8 8 9 9 9 9 9 10 10 10 11 11 11 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 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 10 10 10 10 10 10 10 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 10 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 22 21 21 21 21 21 21 21 21 21 20 20 20 19 19 19 19 19 18 18 18 17 17 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 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 8 8 8 9 9 9 9 9 10 10 10 11 11 11 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 10 10 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 22 21 21 21 21 21 21 21 21 21 20 20 20 20 19 19 19 18 18 18 17 17 17 16 16 15 15 14 14 14 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 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 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 8 8 9 9 9 9 9 10 10 10 11 11 11 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 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 10 10 10 10 10 10 10 10 10 10 10 10 22 22 22 22 21 21 21 21 21 21 20 20 20 20 19 19 19 18 18 18 17 17 16 16 16 15 15 14 14 14 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 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 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 11 11 11 11 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 22 22 22 22 22 21 21 21 21 21 21 20 20 20 19 19 19 18 18 18 17 17 16 16 15 15 15 14 14 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 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 12 12 12 11 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 10 10 10 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 22 22 22 22 22 21 21 21 21 21 20 20 20 19 19 19 18 18 18 17 17 16 16 16 15 15 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 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 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 22 22 22 22 22 21 21 21 21 21 20 20 20 19 19 18 18 18 18 17 17 16 16 16 15 15 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 12 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 9 9 9 9 9 9 9 10 10 10 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 13 13 14 14 14 14 14 14 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 10 10 10 10 23 22 22 22 22 21 21 21 21 20 20 20 19 19 19 18 18 18 17 17 17 16 16 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 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 10 10 10 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 13 13 13 14 14 14 14 14 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 10 10 9 9 10 10 10 10 23 22 22 22 22 21 21 21 21 20 20 20 19 19 18 18 18 17 17 17 16 16 16 15 15 15 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 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 11 11 11 11 11 10 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 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 15 15 15 15 16 16 16 16 16 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 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 10 10 10 10 10 23 22 22 22 22 21 21 21 20 20 20 19 19 19 18 18 18 17 17 17 16 16 16 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 13 12 12 13 13 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 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 10 10 10 10 10 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 13 13 13 13 14 14 14 14 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 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 10 10 10 10 10 23 22 22 22 22 21 21 21 20 20 20 19 19 18 18 18 17 17 17 17 16 16 16 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 10 10 10 10 10 10 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 13 13 13 13 13 14 14 14 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 23 22 22 22 21 21 21 21 20 20 19 19 19 18 18 18 17 17 17 17 16 16 16 16 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 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 14 14 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 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 13 13 13 13 13 13 13 13 13 14 14 14 14 15 15 15 15 16 16 16 16 16 16 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 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 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 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 23 22 22 22 22 21 21 20 20 20 19 19 19 18 18 18 17 17 17 17 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 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 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 12 12 12 12 13 13 13 13 13 13 14 14 14 14 15 15 15 15 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 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 10 10 10 10 10 10 10 23 23 22 22 22 21 21 21 20 20 20 19 19 18 18 18 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 11 11 11 11 11 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 23 23 23 22 22 21 21 21 20 20 20 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 11 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 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 10 10 10 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 24 23 23 22 22 22 21 21 21 20 20 20 19 19 19 18 18 18 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 15 14 14 14 14 14 14 14 14 14 14 15 15 14 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 12 12 12 12 11 11 11 11 11 10 10 10 10 10 11 11 11 11 11 11 11 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 12 12 12 12 12 12 12 12 12 13 13 13 13 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 13 13 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 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 24 23 23 23 22 22 22 21 21 20 20 20 20 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 11 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 24 24 23 23 23 22 22 22 21 21 21 20 20 20 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 14 14 14 14 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 12 13 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 25 24 24 23 23 23 22 22 22 21 21 21 20 20 20 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 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 12 12 12 12 13 13 13 13 14 14 14 14 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 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 25 25 24 24 23 23 23 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 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 12 12 12 12 13 13 13 14 14 14 14 14 14 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 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 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 10 10 10 10 10 10 10 10 10 10 11 11 11 11 25 25 25 24 24 24 23 23 22 22 22 21 21 21 20 20 20 19 19 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 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 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 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 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 26 25 25 25 24 24 24 23 23 23 22 22 21 21 21 20 20 19 19 19 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 17 17 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 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 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 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 11 11 12 11 12 12 11 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 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 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 26 26 25 25 25 24 24 24 23 23 22 22 22 21 21 20 20 20 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 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 12 12 12 12 12 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 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 14 14 14 14 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 12 12 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 14 14 14 14 14 14 14 14 14 13 14 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 27 26 26 25 25 25 24 24 24 23 23 22 22 21 21 21 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 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 11 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 12 12 12 12 13 13 13 14 14 14 14 15 14 14 14 14 14 14 14 14 14 14 13 14 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 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 11 11 11 11 11 11 11 11 11 11 11 11 27 26 26 26 25 25 25 24 24 23 23 22 22 22 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 18 18 18 18 18 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 13 13 14 14 14 14 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 11 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 27 27 26 26 26 25 25 25 24 23 23 23 22 22 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 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 14 14 14 14 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 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 12 11 27 27 27 26 26 25 25 25 24 24 23 23 22 22 21 21 21 20 20 20 19 19 19 19 19 19 19 19 19 19 18 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 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 11 12 12 12 11 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 13 14 14 14 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 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 12 12 12 12 12 27 27 27 26 26 26 25 25 24 24 23 23 22 22 21 21 21 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 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 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 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 12 12 12 12 12 13 13 13 14 14 14 14 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 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 12 12 12 12 12 12 12 27 27 27 26 26 26 25 25 24 24 23 23 22 22 21 21 21 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 19 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 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 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 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 12 12 12 12 12 12 13 13 13 13 14 14 14 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 27 27 26 26 26 25 25 25 24 24 23 23 22 22 21 21 21 20 20 20 20 20 20 19 19 19 20 19 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 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 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 14 14 14 14 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 27 26 26 26 26 25 25 24 24 24 23 23 22 22 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 14 14 14 14 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 12 12 12 12 12 12 12 13 13 13 13 14 14 14 15 15 15 15 15 15 15 15 15 16 15 15 15 15 15 15 15 15 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 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 12 12 12 12 12 12 12 12 12 12 26 26 26 25 25 25 25 24 24 24 23 23 22 22 22 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 19 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 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 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 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 14 14 14 15 15 15 15 15 16 16 16 15 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 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 26 26 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 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 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 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 12 12 12 12 12 12 12 12 12 12 12 12 12 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 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 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 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 12 12 12 12 12 12 13 13 13 13 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 25 25 24 24 24 24 24 24 23 23 23 23 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 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 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 14 14 14 13 13 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 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 24 24 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 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 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 13 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 14 14 14 13 13 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 24 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 18 18 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 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 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 14 14 13 13 13 12 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 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 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 19 19 19 19 19 19 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 18 18 17 17 17 17 17 17 16 16 16 16 15 15 14 14 14 13 13 13 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 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 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 20 20 20 20 19 19 19 19 18 18 18 18 18 18 18 18 19 19 19 19 19 19 20 20 20 20 20 20 20 19 19 19 19 19 19 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 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 15 15 15 14 14 13 13 13 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 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 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 21 21 21 21 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 18 19 19 19 19 19 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 15 15 14 14 13 13 13 13 12 12 12 12 13 13 13 13 13 13 13 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 21 21 21 20 20 20 19 19 19 19 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 14 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 15 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 16 16 16 15 15 15 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 16 16 16 16 16 16 16 16 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 24 24 23 23 23 23 23 23 22 22 22 22 21 21 21 20 20 20 19 19 19 19 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 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 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 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 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 16 16 15 15 15 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 15 15 15 16 16 16 16 16 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 24 24 24 24 24 24 24 23 23 23 23 22 22 22 22 21 21 21 20 20 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 20 20 20 20 20 19 19 19 19 19 19 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 14 14 14 14 14 14 14 14 14 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 15 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 16 16 16 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 16 16 16 16 16 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 16 16 15 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 21 21 22 22 22 22 22 22 23 23 23 23 23 24 24 24 24 24 24 24 24 24 23 23 23 23 22 22 22 22 21 21 20 20 20 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 20 20 20 20 20 19 19 19 19 19 19 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 15 15 15 14 14 14 14 14 14 14 14 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 13 13 13 14 14 14 14 14 15 15 15 15 16 16 16 16 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 16 16 16 15 15 15 14 14 14 14 14 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 21 21 21 22 22 22 22 22 23 23 23 23 23 24 24 24 24 24 24 24 24 24 23 23 23 23 22 22 22 21 21 21 20 20 20 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 14 14 14 14 15 15 15 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 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 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 21 21 21 22 22 22 22 22 23 23 23 23 23 24 24 24 24 24 24 24 24 24 23 23 23 23 22 22 22 21 21 20 20 20 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 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 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 14 14 14 15 15 15 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 21 21 21 21 22 22 22 22 23 23 23 23 23 24 24 24 24 24 24 24 24 23 23 23 23 22 22 22 21 21 20 20 20 19 19 18 18 18 18 18 18 17 17 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 16 16 16 16 16 16 16 16 16 16 17 17 17 16 16 16 16 16 16 16 15 15 15 14 14 14 13 13 13 13 13 12 12 13 13 13 13 14 14 14 15 15 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 16 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 21 21 21 21 22 22 22 22 22 23 23 23 23 24 24 24 24 24 24 23 23 23 23 23 22 22 22 21 21 20 20 20 19 19 18 18 18 18 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 19 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 14 14 14 13 13 13 13 12 12 12 12 12 13 13 13 14 14 14 15 15 15 16 16 16 16 17 17 17 17 17 17 17 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 21 21 21 21 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 21 21 20 20 20 19 19 18 18 18 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 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 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 14 13 14 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 14 14 13 13 13 12 12 12 12 12 12 12 12 12 13 13 14 14 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 15 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 21 21 21 21 21 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 21 21 20 20 20 19 19 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 16 17 17 17 16 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 16 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 12 12 12 13 13 13 14 14 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 15 15 15 15 15 16 16 16 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 21 21 21 21 21 21 22 22 22 22 22 22 23 23 23 23 23 23 23 22 22 22 22 21 21 21 20 20 19 19 19 18 18 17 17 17 17 16 16 16 16 16 16 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 19 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 17 16 16 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 14 14 14 13 13 12 12 12 11 11 11 11 11 11 11 12 12 13 13 14 14 14 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 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 15 15 15 15 16 16 16 17 17 17 17 17 17 17 17 17 17 16 16 16 16 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 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 20 20 20 19 19 18 18 18 17 17 17 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 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 11 11 11 11 10 11 11 11 11 12 12 13 13 14 14 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 15 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 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 14 13 13 13 13 13 13 13 13 13 12 12 20 20 20 20 21 21 21 21 21 21 21 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 19 19 18 18 18 17 17 16 16 16 16 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 16 16 16 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 11 11 11 10 10 10 10 10 11 11 11 12 12 13 13 14 14 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 15 15 15 15 16 16 16 16 17 17 17 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 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 19 19 19 18 18 17 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 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 14 14 13 13 13 12 12 11 11 10 10 10 10 10 10 10 10 11 11 12 12 13 13 14 14 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 15 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 20 20 20 20 20 19 19 19 18 18 18 17 17 17 16 16 16 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 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 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 14 14 13 13 13 12 12 11 11 10 10 10 9 9 9 9 10 10 10 11 11 12 12 13 13 14 14 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 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 15 15 15 16 16 16 16 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 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 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 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 16 16 16 16 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 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 16 15 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 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 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 11 11 10 10 9 9 9 9 9 9 9 10 10 10 11 11 12 12 13 14 14 14 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 16 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 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 19 19 19 19 19 19 19 19 19 20 20 19 20 20 19 19 19 19 19 19 19 18 18 18 18 17 17 17 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 14 14 14 13 13 12 12 11 11 10 10 9 9 9 9 9 9 9 9 9 10 10 11 11 12 12 13 13 14 14 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 16 16 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 15 15 15 15 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 15 15 15 14 14 14 13 13 12 12 11 11 10 10 10 9 9 9 8 9 9 9 9 9 10 10 10 11 11 12 12 13 13 14 14 15 15 15 16 16 16 16 16 16 16 17 17 17 17 18 18 18 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 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 18 18 18 18 18 18 18 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 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 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 17 16 16 16 15 15 15 14 14 14 13 13 12 12 11 11 10 10 10 9 9 9 8 8 8 8 9 9 9 10 10 10 11 11 12 12 13 13 14 14 15 15 15 16 16 16 16 16 16 16 17 17 17 17 18 18 18 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 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 16 15 16 16 16 16 16 17 17 17 17 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 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 18 18 18 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 15 15 15 14 14 14 13 13 12 12 12 11 10 10 10 9 9 9 8 8 8 8 8 9 9 9 10 10 10 11 11 12 12 13 13 14 14 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 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 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 16 16 16 16 16 16 16 17 17 17 17 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 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 14 14 18 18 18 18 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 16 16 16 15 15 15 14 14 14 13 13 12 12 11 11 11 10 10 9 9 9 8 8 8 8 8 8 9 9 9 10 10 10 11 11 12 12 13 13 14 14 14 15 15 15 16 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 18 18 18 18 18 19 18 19 19 18 19 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 16 16 16 15 15 15 14 14 14 13 13 12 12 12 11 11 10 10 9 9 9 8 8 8 8 8 8 8 9 9 9 10 10 10 11 11 12 12 13 13 14 14 14 15 15 15 16 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 18 18 18 18 18 18 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 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 18 18 18 18 18 18 19 18 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 15 15 15 15 15 16 16 16 16 16 17 17 17 17 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 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 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 16 16 16 16 15 15 15 14 14 13 13 12 12 12 11 11 10 10 9 9 9 8 8 8 8 8 8 8 8 9 9 9 10 10 11 11 11 12 12 13 13 14 14 14 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 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 15 15 15 15 15 15 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 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 18 18 18 18 18 18 18 19 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 15 15 15 15 15 15 15 15 15 15 15 14 15 15 15 15 15 15 16 16 16 16 16 16 17 16 16 16 16 16 16 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 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 16 16 16 16 15 15 15 14 14 13 13 12 12 12 11 11 10 10 9 9 9 8 8 8 8 8 8 8 8 8 9 9 10 10 10 11 11 12 12 12 13 13 14 14 14 14 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 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 15 15 15 15 15 15 15 15 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 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 17 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 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 13 14 14 14 14 14 14 14 14 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 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 15 15 15 15 15 15 16 16 16 16 16 17 17 17 16 16 16 16 16 16 15 15 14 14 14 13 13 12 12 11 11 10 10 10 9 9 8 8 8 8 8 8 8 8 8 9 9 9 10 10 10 11 11 12 12 12 13 13 13 14 14 14 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 15 15 15 15 15 15 15 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 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 18 18 18 18 18 18 18 18 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 17 16 16 16 16 16 15 15 14 14 14 13 13 12 12 11 11 10 10 10 9 9 8 8 8 8 8 8 8 8 8 8 9 9 9 10 10 11 11 11 12 12 13 13 13 13 14 14 14 14 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 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 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 14 14 13 13 13 12 12 11 10 10 10 9 9 8 8 8 8 8 8 8 8 8 8 9 9 9 10 10 10 11 11 12 12 12 13 13 13 13 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 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 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 18 18 18 18 18 18 18 18 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 15 15 15 14 14 14 13 13 12 12 11 11 10 10 9 9 8 8 8 8 8 8 8 8 8 8 8 9 9 9 10 10 10 11 11 12 12 12 12 13 13 13 13 14 14 14 14 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 18 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 18 18 18 18 18 18 19 19 19 19 19 18 19 19 19 19 18 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 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 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 15 15 15 14 14 14 13 13 12 12 11 11 10 10 9 9 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 10 10 10 11 11 12 12 12 12 13 13 13 13 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 18 18 18 19 19 19 19 19 19 19 19 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 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 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 14 14 14 13 13 13 12 12 11 11 10 10 9 9 8 8 8 8 7 7 7 8 8 8 8 8 9 9 9 10 10 10 11 11 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 19 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 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 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 14 14 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 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 14 14 14 14 13 13 13 12 12 11 11 10 10 9 9 8 8 8 8 7 7 7 7 8 8 8 8 8 9 9 9 10 10 10 11 11 11 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 15 15 15 16 16 16 16 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 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 18 18 18 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 20 20 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 16 16 16 16 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 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 14 14 14 14 13 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 13 13 13 12 12 12 11 11 10 10 9 9 8 8 8 8 7 7 7 7 7 8 8 8 8 9 9 9 9 10 10 10 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 14 14 14 15 15 15 15 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 18 18 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 17 17 17 17 17 16 16 16 16 16 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 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 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 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 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 13 13 13 13 13 12 12 12 11 11 10 10 9 9 9 8 8 8 7 7 7 7 7 7 8 8 8 8 8 9 9 9 10 10 10 10 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 14 14 14 15 15 15 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 17 16 17 17 16 17 17 17 17 17 17 17 17 18 18 18 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 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 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 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 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 12 12 12 11 11 11 10 10 10 9 9 8 8 8 7 7 7 7 7 7 7 8 8 8 8 9 9 9 9 9 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 14 14 15 15 15 16 16 16 17 17 17 17 17 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 16 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 19 19 20 20 20 20 20 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 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 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 10 10 9 9 9 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 14 14 15 15 16 16 16 17 17 17 17 17 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 19 19 19 20 20 20 21 21 21 21 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 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 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 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 11 11 11 11 11 11 11 10 10 10 9 9 9 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 13 13 14 14 15 15 16 16 17 17 17 17 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 19 19 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 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 20 20 20 20 20 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 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 9 9 9 8 8 8 8 7 7 7 7 7 7 7 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 12 12 12 13 13 14 14 15 15 16 16 17 17 17 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 19 19 19 20 20 20 21 21 21 21 21 21 22 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 18 18 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 17 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 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 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 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 10 10 10 10 10 10 10 10 10 10 10 10 11 10 10 10 10 10 10 10 10 9 9 9 9 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 13 13 14 15 15 16 16 17 17 17 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 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 19 19 19 20 20 20 21 21 21 21 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 10 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 13 13 14 15 15 16 16 17 17 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 20 20 20 21 21 21 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 21 20 20 20 20 20 20 20 20 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 21 21 21 21 21 21 21 21 21 21 22 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 18 18 18 18 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 14 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 10 10 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 8 8 8 8 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 12 12 12 13 13 14 15 15 16 17 17 17 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 20 20 20 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 21 21 21 21 21 21 21 21 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 18 18 18 18 17 17 17 17 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 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 10 10 10 9 9 9 9 9 9 9 9 9 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 13 14 14 15 15 16 17 17 18 18 18 18 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 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 20 20 20 20 21 21 21 22 22 22 22 22 22 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 21 21 21 21 21 21 21 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 18 18 18 17 17 17 17 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 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 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 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 12 12 13 13 14 14 15 16 16 17 18 18 18 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 20 20 20 20 21 21 21 22 22 22 22 22 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 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 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 18 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 9 9 9 10 10 10 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 13 13 14 15 15 16 17 17 18 18 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 21 21 21 21 22 22 22 22 22 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 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 20 19 19 19 19 18 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 9 9 10 10 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 12 12 12 13 13 14 14 15 16 16 17 18 18 18 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 21 21 21 21 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 21 21 21 21 21 21 21 21 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 18 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 9 9 10 10 11 11 11 11 12 12 11 11 11 11 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 13 13 14 15 15 16 17 17 18 18 19 19 19 19 20 20 19 19 19 19 19 19 19 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 20 20 20 20 20 20 20 21 21 21 21 21 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 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 19 19 19 19 19 19 19 19 18 18 21 21 21 21 21 21 21 21 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 18 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 9 9 10 10 11 11 11 12 12 12 12 12 11 11 11 10 10 10 10 10 10 10 10 10 10 10 11 11 11 12 12 12 13 13 14 15 15 16 17 17 18 18 19 19 19 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 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 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 19 18 18 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 18 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 9 9 10 11 11 12 12 12 12 12 12 12 12 11 11 11 10 10 10 10 10 10 10 10 10 10 11 11 11 11 12 12 13 13 14 15 15 16 17 18 18 19 19 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 19 19 19 19 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 22 22 22 22 22 22 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 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 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 18 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 9 10 10 11 11 12 12 12 13 13 12 12 12 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 11 11 12 12 13 13 14 15 15 16 17 18 18 19 19 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 18 18 18 17 17 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 9 9 9 9 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 9 9 10 11 11 12 12 13 13 13 13 13 12 12 11 11 11 10 10 10 10 10 9 9 10 10 10 10 10 10 11 11 12 12 13 14 15 15 16 17 18 18 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 18 18 18 18 17 17 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 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 9 9 9 9 9 8 8 8 8 7 7 7 7 7 7 7 7 8 8 9 9 10 10 11 12 12 12 13 13 13 13 13 12 12 11 11 10 10 10 10 10 9 9 9 9 9 9 10 10 10 10 11 11 12 13 13 14 15 16 16 17 18 19 19 19 20 20 20 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 18 18 18 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 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 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 10 10 10 10 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 9 9 9 9 8 8 8 8 7 7 7 7 7 7 7 8 8 8 9 10 10 11 11 12 12 13 13 13 13 13 13 12 12 11 11 10 10 10 9 9 9 9 9 9 9 9 9 9 10 10 10 11 12 12 13 14 15 15 16 17 18 18 19 19 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 20 20 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 18 18 18 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 18 18 18 18 17 17 17 17 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 12 12 12 12 12 12 12 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 9 9 9 9 8 8 8 8 8 7 7 7 7 7 8 8 8 9 9 10 10 11 12 12 12 13 13 13 13 13 12 12 12 11 11 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 10 10 11 12 12 13 14 15 16 16 17 18 19 19 19 20 20 20 21 21 21 21 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 20 20 20 20 20 20 20 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 23 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 18 18 18 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 18 18 18 18 18 17 17 17 17 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 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 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 9 9 10 10 11 11 12 12 13 13 13 13 13 13 12 12 11 11 11 10 10 9 9 9 9 9 9 8 8 8 8 8 9 9 9 10 10 11 12 13 13 14 15 16 17 17 18 19 19 20 20 20 20 21 21 21 21 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 18 18 17 21 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 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 13 12 12 12 12 12 12 12 12 12 11 11 11 10 10 10 10 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 9 9 9 9 8 8 8 8 8 8 8 8 8 8 9 9 9 10 10 11 11 12 12 12 13 13 13 13 12 12 12 11 11 10 10 10 9 9 9 9 8 8 8 8 8 8 8 8 8 9 9 10 10 11 12 13 14 14 15 16 17 18 18 19 19 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 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 24 24 24 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 19 19 19 18 18 17 22 22 21 21 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 19 19 19 19 18 18 18 18 18 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 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 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 11 11 11 11 10 10 10 10 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 9 9 9 10 10 11 11 11 12 12 12 13 12 12 12 12 12 11 11 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 8 9 9 10 10 11 11 12 13 14 15 15 16 17 18 18 19 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 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 24 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 19 19 18 18 17 22 22 21 21 22 22 21 22 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 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 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 10 9 9 9 9 9 9 8 8 9 9 9 9 9 9 10 10 10 11 11 12 12 12 12 12 12 12 12 12 11 11 11 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 9 9 10 10 11 12 13 13 14 15 16 17 17 18 19 19 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 19 19 18 18 17 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 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 10 10 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 11 11 11 11 12 12 12 12 12 12 11 11 11 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 9 9 10 10 11 11 12 13 13 14 15 16 17 17 18 19 19 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 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 17 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 12 12 12 12 12 12 11 11 11 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 9 9 9 10 10 11 12 12 13 14 15 15 16 17 18 18 19 19 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 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 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 20 20 20 19 19 19 18 17 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 10 10 10 10 10 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 11 11 11 11 11 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 9 9 9 10 10 11 11 12 13 13 14 15 16 17 17 18 18 19 19 20 20 20 20 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 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 20 20 20 19 19 18 17 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 9 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 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 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 10 10 11 11 12 12 13 14 15 15 16 17 17 18 18 19 19 20 20 20 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 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 20 20 19 19 18 18 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 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 10 10 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 9 9 9 9 9 10 10 11 11 12 12 13 13 14 15 16 16 17 18 18 19 19 20 20 20 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 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 20 20 19 19 18 18 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 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 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 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 8 9 8 8 8 8 9 9 9 9 9 10 10 10 11 11 11 12 13 13 14 15 15 16 17 17 18 18 19 19 20 20 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 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 20 20 19 18 18 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 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 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 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 12 12 13 14 14 15 15 16 17 17 18 19 19 20 20 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 19 19 18 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 12 12 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 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 12 12 13 13 14 14 15 16 16 17 18 18 19 20 20 21 21 21 21 22 22 22 22 22 22 22 22 22 23 22 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 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 21 21 20 20 19 19 18 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 12 12 13 13 13 14 15 15 16 17 17 18 19 19 20 20 21 21 21 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 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 20 20 20 19 19 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 19 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 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 12 12 12 12 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 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 11 11 11 11 12 12 13 13 14 14 15 15 16 17 18 18 19 20 20 21 21 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 19 19 23 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 18 18 18 18 18 18 17 17 17 17 17 17 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 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 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 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 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 12 12 13 13 13 14 14 15 16 16 17 18 19 19 20 21 21 22 22 22 22 23 23 23 23 23 23 23 23 23 22 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 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 20 20 19 19 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 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 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 12 12 12 13 12 13 12 12 12 12 12 12 12 12 13 13 13 13 13 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 11 11 11 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 10 9 10 10 10 10 10 10 10 10 10 10 11 11 11 11 12 12 12 13 13 13 14 14 15 16 17 17 18 19 20 21 21 22 22 22 22 23 23 23 23 23 23 22 22 22 22 22 22 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 19 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 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 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 12 12 12 12 13 13 13 14 15 15 16 17 18 19 20 20 21 22 22 22 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 19 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 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 14 14 14 14 14 14 14 14 14 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 13 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 11 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 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 13 13 14 14 15 16 17 18 19 19 20 21 22 22 22 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 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 21 21 21 21 21 21 21 20 20 20 20 19 25 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 14 14 14 14 14 14 15 15 15 15 15 14 14 14 14 14 14 13 13 13 14 14 13 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 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 12 12 12 12 13 13 13 14 15 15 16 17 18 19 20 21 21 22 22 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 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 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 19 19 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 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 13 13 14 14 15 16 17 18 19 20 21 21 22 22 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 25 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 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 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 13 14 14 15 16 17 18 19 20 21 21 22 22 22 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 26 25 25 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 11 11 11 11 11 11 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 13 13 14 15 16 17 18 19 20 20 21 22 22 22 22 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 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 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 18 18 26 26 26 26 25 25 25 25 25 25 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 13 13 13 14 15 16 17 18 18 19 20 21 21 22 22 22 22 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 24 24 24 24 24 24 24 24 24 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 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 18 18 18 18 18 26 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 17 17 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 14 15 16 16 17 18 19 20 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 24 24 24 24 24 24 24 24 25 25 25 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 18 18 18 18 18 17 17 27 26 26 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 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 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 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 14 14 15 16 16 17 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 22 22 23 23 23 23 24 24 24 24 24 24 24 24 25 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 18 18 18 18 18 17 17 17 17 27 27 27 27 26 26 26 26 26 26 26 25 25 25 25 24 24 24 24 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 19 19 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 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 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 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 14 14 15 16 16 17 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 22 22 22 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 18 18 18 18 17 17 17 17 17 16 16 27 27 27 27 27 27 26 26 26 26 26 26 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 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 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 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 12 12 12 12 12 12 13 13 13 14 14 15 15 16 17 18 18 19 20 20 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 22 22 22 22 22 22 22 23 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 22 22 22 22 22 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 17 16 16 16 28 28 27 27 27 27 27 27 26 26 26 26 26 26 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 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 17 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 14 14 15 15 16 17 18 18 19 20 20 21 21 22 22 22 22 22 23 22 22 22 22 22 22 22 21 21 21 21 21 21 21 22 22 22 22 23 23 23 23 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 21 21 21 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 16 16 16 16 16 16 28 28 28 27 27 27 27 27 27 27 27 26 26 26 26 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 19 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 14 14 14 15 16 16 17 18 19 19 20 20 21 21 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 22 22 22 22 22 23 23 23 23 24 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 15 Wind_Direction 157 158 159 159 159 160 160 160 160 160 160 160 160 159 159 159 159 158 158 158 157 157 156 156 154 153 152 151 150 149 148 147 146 145 144 144 143 143 143 142 141 141 141 141 140 140 139 139 139 139 140 140 141 142 143 144 145 147 148 150 152 153 155 157 158 159 160 161 162 162 163 163 163 163 163 164 164 164 164 164 164 164 164 164 164 163 163 163 163 162 162 162 161 161 161 161 160 160 160 159 159 158 158 157 157 157 156 156 156 156 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 154 155 154 154 154 154 154 154 154 154 153 153 153 153 153 154 154 154 154 154 155 155 155 155 155 156 156 156 156 157 157 157 157 158 159 159 159 160 160 161 162 162 162 163 163 163 164 164 164 164 165 165 166 166 167 167 168 169 169 170 170 170 171 171 171 171 171 171 171 171 171 172 171 171 171 171 172 172 172 173 173 173 173 173 174 174 174 174 174 174 174 175 175 175 175 176 176 176 176 176 176 176 176 176 177 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 177 177 177 176 176 176 176 176 175 175 174 174 174 173 173 173 173 173 172 171 170 170 170 170 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 168 168 167 166 165 165 164 163 162 161 160 159 158 157 156 156 155 154 153 153 152 152 152 152 152 152 152 152 152 152 152 152 152 152 158 158 159 159 159 159 159 159 159 160 159 159 159 159 159 158 158 158 157 157 156 156 155 155 153 152 151 150 150 148 148 147 146 145 145 144 143 143 142 142 141 141 141 141 140 139 139 139 139 139 139 139 140 141 142 143 145 146 147 149 151 152 154 156 157 159 160 161 161 162 162 162 163 163 163 163 164 164 164 164 164 164 164 164 164 163 163 163 163 162 162 162 162 161 161 161 160 160 160 159 159 158 158 157 157 157 156 156 156 156 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 154 154 154 154 154 154 154 154 154 154 153 154 154 154 154 154 154 155 155 155 156 156 156 156 156 156 156 157 157 158 158 159 159 159 160 160 161 162 162 162 163 163 163 164 164 164 164 165 165 166 166 167 167 168 168 169 170 170 170 171 171 171 171 171 171 171 171 171 172 172 172 171 171 172 172 172 173 173 173 173 173 174 174 174 174 174 174 174 175 175 175 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 176 176 176 176 176 175 175 175 174 174 173 173 173 172 172 171 171 170 170 170 170 170 169 169 169 170 170 170 170 170 170 170 170 169 169 169 168 167 166 166 165 164 163 163 161 160 159 158 157 156 156 155 154 153 153 152 152 152 152 152 152 152 152 153 152 152 153 152 152 158 158 159 159 159 159 159 159 159 159 159 159 158 158 158 157 157 157 157 156 155 155 154 154 153 152 151 150 149 148 147 146 145 145 144 144 143 143 143 143 142 141 141 140 140 139 139 138 138 139 139 139 140 140 141 143 144 145 147 149 150 152 154 155 157 158 159 160 161 162 162 162 163 163 163 163 163 164 164 164 164 164 164 164 164 164 163 163 163 163 162 162 162 161 161 161 160 160 160 159 159 158 158 157 157 157 157 156 156 156 156 156 156 155 155 155 155 155 156 155 155 156 155 155 155 155 155 155 154 154 154 154 154 154 154 154 153 154 154 154 154 154 154 155 155 156 156 156 156 156 156 156 157 157 157 157 158 159 159 159 160 160 161 162 162 162 163 163 163 164 164 164 165 165 165 166 166 167 167 168 168 169 169 170 170 171 171 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 173 173 173 173 173 174 174 174 174 175 175 175 175 175 175 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 176 176 176 176 176 175 175 175 174 174 174 173 172 172 172 171 171 170 170 170 170 170 170 170 170 170 170 171 170 171 171 170 169 169 168 168 167 166 165 165 164 163 161 160 159 158 157 156 156 155 154 154 153 153 152 152 152 152 152 152 152 152 153 153 153 153 153 158 159 159 159 159 159 159 159 159 158 158 158 158 157 157 156 156 156 156 155 154 154 153 153 152 151 151 150 148 147 147 146 145 145 144 144 144 143 143 142 141 141 141 140 139 139 138 138 138 138 138 139 139 140 141 142 143 145 146 148 149 151 153 154 156 157 158 159 160 161 162 162 162 163 163 163 163 163 164 164 164 164 164 164 164 164 163 163 163 163 162 162 162 161 161 161 160 160 160 159 159 159 158 158 158 157 157 157 157 156 156 156 156 156 156 156 156 156 156 156 156 156 156 155 155 155 155 155 155 154 154 154 154 154 154 154 154 154 154 154 154 155 155 155 156 156 156 156 156 157 157 157 157 157 158 159 159 159 160 160 161 161 162 162 162 163 163 164 164 164 165 165 165 166 166 166 167 167 168 168 169 169 170 170 170 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 173 173 173 173 173 174 174 174 174 174 175 175 175 175 175 175 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 176 176 176 176 175 175 175 174 174 173 172 172 172 172 171 171 171 171 171 171 171 171 172 172 172 171 171 171 170 170 169 169 168 168 167 165 165 164 163 162 160 160 158 158 157 156 154 154 153 153 152 152 152 151 152 152 152 152 153 153 154 153 153 153 159 159 159 159 159 159 159 158 158 158 157 157 157 156 156 155 155 155 155 155 154 153 153 152 152 151 150 149 148 147 146 145 145 144 144 144 144 143 143 142 142 141 140 139 139 139 138 138 138 138 138 138 139 139 140 141 142 144 145 147 148 150 152 153 155 156 158 159 160 160 161 162 162 162 163 163 163 163 164 164 164 164 164 164 164 164 163 163 163 163 162 162 162 161 161 161 160 160 160 159 159 159 158 158 158 158 157 157 157 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 155 155 155 155 155 155 154 154 154 154 154 154 154 155 155 155 155 156 156 156 156 156 157 157 157 157 158 158 158 158 159 159 160 160 161 161 162 162 163 163 163 164 164 164 165 165 165 166 166 166 167 167 168 168 169 169 170 170 170 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 173 173 173 173 174 174 174 174 174 174 175 175 175 175 175 175 176 176 177 177 177 177 178 178 178 178 178 178 177 177 177 177 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 178 178 178 178 178 177 177 177 177 177 177 177 176 176 175 175 174 174 174 173 172 172 172 172 172 172 171 171 172 172 172 172 172 172 172 172 171 170 170 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 153 152 152 152 152 152 152 152 152 153 153 154 154 154 154 159 159 159 159 159 158 158 158 157 157 157 156 156 156 155 155 154 154 154 154 153 152 152 151 151 150 149 149 148 147 146 146 145 145 144 144 143 143 143 142 141 141 140 139 139 138 138 138 137 137 138 138 139 139 140 141 142 143 144 146 148 149 151 153 154 156 157 158 159 160 161 161 162 162 162 163 163 163 164 164 164 164 164 164 164 164 163 163 163 163 162 162 162 161 161 161 160 160 160 160 159 159 159 158 158 158 158 158 157 157 157 157 157 156 156 156 156 156 156 157 156 156 156 156 156 156 155 155 155 155 155 155 155 154 155 155 155 155 155 155 156 156 156 156 157 157 157 157 157 158 158 158 158 159 159 159 160 160 161 161 162 162 163 163 163 164 164 165 165 165 165 166 166 167 167 167 168 168 169 169 170 170 170 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 173 173 173 173 174 174 174 174 174 175 175 175 175 176 176 175 176 176 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 178 178 177 177 177 177 177 177 177 176 176 175 175 174 174 174 173 173 173 173 173 173 173 172 172 172 172 172 172 172 172 172 172 171 170 170 169 168 167 166 165 165 163 163 161 160 159 158 157 156 155 155 154 153 152 152 152 152 152 152 152 152 153 154 154 154 154 154 158 158 158 158 158 158 157 157 157 156 156 156 155 155 155 154 154 153 153 153 153 152 152 151 150 150 149 148 147 147 146 146 145 145 144 144 144 143 142 142 141 140 140 139 138 138 137 137 137 137 137 137 138 138 139 140 141 143 144 145 147 149 150 152 153 155 156 157 158 159 160 161 161 162 162 163 163 163 164 164 164 164 164 164 164 164 163 163 163 163 162 162 162 161 161 161 161 160 160 160 159 159 159 159 159 158 158 158 158 157 157 157 157 157 157 157 157 157 156 157 157 157 156 156 156 156 155 156 155 155 155 155 155 155 155 155 155 156 156 156 156 156 157 157 157 157 158 158 158 158 158 159 159 159 160 160 160 160 161 162 162 163 163 163 164 164 165 165 165 166 166 166 167 167 167 168 168 169 169 170 170 170 171 171 171 171 172 172 172 172 172 172 172 172 172 173 172 173 173 173 173 174 174 174 174 174 175 175 175 175 176 176 176 176 176 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 177 177 177 177 177 177 176 175 175 175 174 174 174 174 174 173 173 173 173 174 173 173 173 173 173 173 172 172 172 171 170 170 168 167 166 165 165 163 163 161 160 159 159 157 156 156 155 154 154 153 152 152 152 152 152 152 153 153 154 155 155 155 155 158 158 158 158 157 157 156 156 156 156 155 155 154 154 154 153 153 153 153 152 152 152 151 151 151 150 149 148 148 147 146 146 145 145 144 144 144 143 142 141 140 140 139 138 137 137 137 137 136 137 137 137 138 138 139 140 141 142 143 145 146 148 149 151 153 154 155 157 158 159 159 160 161 161 162 162 163 163 163 164 164 164 164 164 164 164 163 163 163 163 162 162 162 161 161 161 161 160 160 160 160 160 159 159 159 159 158 158 158 158 158 157 157 157 157 157 157 157 157 157 157 157 157 156 156 156 156 155 156 155 155 155 155 155 155 156 156 156 156 157 157 157 157 157 158 158 158 159 159 159 159 159 160 160 160 160 161 161 162 162 163 163 163 164 164 165 165 165 166 166 167 167 167 167 168 168 169 169 170 170 170 170 171 171 171 171 172 172 172 172 172 172 172 172 173 173 173 173 173 173 174 174 174 174 175 175 175 175 176 176 176 176 176 177 177 177 178 178 178 178 179 179 179 179 179 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 177 177 177 177 177 176 176 176 175 175 175 175 175 174 174 174 174 174 174 174 174 174 174 173 173 172 172 172 170 170 169 167 167 166 165 163 163 162 161 160 159 158 157 157 156 155 154 154 153 153 152 152 153 153 154 154 155 155 155 156 155 157 157 157 156 156 156 155 155 155 155 155 154 154 154 154 153 153 153 153 152 152 152 151 151 150 150 149 148 147 147 146 146 145 145 145 144 143 143 142 141 140 140 139 138 137 137 136 136 136 136 136 137 137 138 138 139 140 141 143 144 145 147 148 150 151 153 154 156 157 158 159 160 160 161 162 162 162 163 163 163 164 164 164 164 164 164 163 163 163 163 162 162 162 162 161 161 161 161 161 160 160 160 160 160 159 159 159 159 159 158 158 158 157 157 157 157 157 157 157 157 157 157 157 156 156 156 156 156 156 156 156 155 156 156 156 156 156 157 157 157 157 157 158 158 158 159 159 159 159 159 160 160 160 161 161 161 161 162 162 162 163 163 164 164 165 165 165 166 166 167 167 168 168 168 168 169 169 170 170 170 170 171 171 171 171 172 172 172 172 172 172 172 172 173 173 173 173 173 173 174 174 174 174 175 175 175 175 176 176 176 176 176 177 177 177 178 178 178 178 179 179 179 179 179 179 179 179 179 178 178 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 177 177 177 176 176 176 175 175 175 175 175 175 175 175 175 174 174 174 174 174 174 173 173 172 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 158 157 157 156 155 154 154 154 153 153 154 154 155 155 155 155 156 156 156 156 156 156 156 155 155 155 154 154 154 154 154 153 153 153 153 153 153 153 152 152 152 152 151 150 149 149 148 148 147 147 146 146 145 145 144 143 143 142 141 140 139 138 138 137 136 136 136 136 136 136 137 137 137 138 139 140 141 142 143 145 146 148 149 151 152 154 155 156 157 158 159 160 161 161 162 162 163 163 163 164 164 164 164 164 163 163 163 163 163 162 162 162 162 161 161 161 161 161 160 160 160 160 160 160 160 159 159 159 158 158 158 158 157 157 157 157 157 157 157 157 157 157 156 156 156 156 156 156 156 156 156 156 156 156 157 157 157 157 157 158 158 158 158 159 159 159 159 160 160 160 161 161 161 161 162 162 162 163 163 163 164 164 165 165 165 166 166 167 167 168 168 168 169 169 169 170 170 170 171 171 171 171 171 172 172 172 172 172 172 172 172 172 173 173 173 173 173 174 174 174 174 174 175 175 175 176 176 176 176 176 177 177 177 177 178 178 178 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 180 180 180 180 180 180 179 179 179 179 179 179 179 178 178 177 177 177 177 177 176 176 175 175 175 175 175 175 176 175 175 175 175 174 174 174 173 172 172 171 170 169 168 167 166 165 164 163 162 162 161 160 159 159 158 157 157 156 155 155 155 154 155 155 156 155 156 156 156 156 156 156 155 155 155 155 155 154 154 154 154 153 153 153 153 153 153 153 153 153 153 152 152 152 151 151 150 149 149 149 148 147 147 146 146 145 145 144 143 142 141 141 140 139 138 137 137 136 136 136 135 136 136 136 137 137 137 138 139 140 141 143 144 145 147 148 150 151 153 154 156 157 158 159 160 160 161 162 162 163 163 163 164 164 164 164 164 164 163 163 163 163 163 162 162 162 162 162 161 161 161 161 161 161 161 160 160 160 160 159 159 159 158 158 158 158 158 158 157 157 157 157 157 157 157 156 157 156 156 156 156 156 156 156 157 157 157 157 157 158 158 158 159 158 159 159 159 159 159 160 160 160 161 161 161 162 162 162 162 163 163 163 164 165 165 165 166 166 167 167 168 168 168 168 169 169 170 170 170 171 171 171 171 171 172 172 172 172 172 172 172 172 172 172 173 173 173 173 173 173 174 174 174 174 175 175 175 175 176 176 176 176 177 177 177 177 177 178 178 179 179 179 180 180 180 180 180 179 179 179 179 179 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 180 180 180 180 180 180 180 180 179 179 179 179 179 179 179 178 178 177 177 177 177 177 176 176 176 175 175 176 176 176 176 175 175 175 174 174 173 173 172 171 170 169 168 168 166 165 165 163 163 162 162 160 160 159 158 158 158 157 157 156 156 156 156 156 156 156 157 157 157 157 157 157 154 154 154 154 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 152 152 152 151 151 150 150 149 148 148 147 146 146 145 145 144 143 142 141 140 140 139 138 137 136 136 135 135 135 135 135 136 136 137 137 138 139 140 141 142 143 144 146 148 149 151 152 154 155 156 157 158 159 160 161 161 162 162 163 163 163 164 164 164 164 164 164 163 163 163 163 162 162 162 162 162 162 161 162 161 161 161 161 161 160 160 160 160 159 159 159 159 158 158 158 158 157 157 157 157 157 157 157 157 157 157 156 157 156 157 156 157 157 157 157 158 158 158 159 159 159 159 159 159 160 160 160 160 161 161 161 162 162 162 162 163 163 163 164 164 165 165 166 166 166 167 167 168 168 168 169 169 169 170 170 170 171 171 171 171 171 172 172 172 172 172 172 172 172 172 172 173 173 173 173 173 173 174 174 174 174 174 175 175 175 176 176 176 176 177 177 177 178 177 178 178 178 179 179 180 180 180 180 180 180 180 179 179 179 179 179 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 180 180 180 181 181 181 180 180 180 180 180 180 179 179 179 179 178 178 177 177 177 177 177 177 177 176 176 176 176 176 176 176 175 175 175 174 174 173 172 171 171 169 169 168 167 165 165 163 163 162 162 161 160 160 159 159 159 158 158 157 158 158 157 157 158 158 158 159 158 158 158 158 153 153 153 153 152 153 153 153 153 153 153 153 153 153 153 154 154 153 153 153 153 152 152 151 151 150 150 149 148 148 147 146 146 145 145 144 143 142 141 140 139 139 137 137 136 135 135 135 135 135 135 135 135 136 137 138 138 139 140 141 142 144 145 147 148 150 151 153 154 155 157 158 159 160 160 161 162 162 163 163 163 164 164 164 164 164 164 163 163 163 163 163 162 162 162 162 162 162 162 162 162 162 161 161 161 161 161 160 160 159 159 159 159 158 158 158 158 157 158 157 157 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 160 161 161 161 162 162 162 163 163 163 164 164 164 165 165 166 166 167 167 168 168 168 169 169 169 170 170 170 171 171 171 171 171 172 172 172 172 172 172 172 172 172 172 172 173 173 173 173 173 173 173 174 174 174 174 175 175 175 175 176 176 176 177 177 177 177 178 178 178 178 179 179 179 180 180 180 180 180 180 180 180 179 179 179 179 178 178 178 178 178 177 177 177 178 178 178 179 179 179 179 180 180 180 181 181 181 181 181 181 181 181 181 180 180 179 179 179 179 179 178 178 178 177 177 177 177 177 177 176 176 176 176 176 176 176 175 174 174 173 173 171 171 169 169 168 167 166 165 164 164 162 162 161 161 161 160 160 160 159 159 159 159 159 159 159 159 159 160 159 159 159 159 159 152 152 152 152 152 152 152 152 152 152 153 153 153 154 154 154 154 154 154 154 153 152 152 152 151 150 150 149 149 148 147 147 146 145 145 144 143 142 141 140 139 138 137 136 136 135 135 135 134 134 135 135 135 136 136 137 137 139 139 140 141 143 144 146 147 149 150 152 154 155 156 157 158 159 160 161 161 162 162 163 163 164 163 163 164 164 163 163 163 163 163 163 163 163 162 163 162 163 162 162 162 162 162 162 161 161 161 161 160 160 159 159 159 159 158 158 158 158 158 158 157 157 157 157 157 157 157 157 157 157 158 158 158 158 158 159 159 160 160 160 160 160 160 160 160 161 161 161 162 162 162 162 163 163 163 164 164 164 165 165 166 167 167 167 168 168 169 169 169 170 170 170 170 171 171 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 173 173 173 173 173 173 173 174 174 174 174 175 175 175 176 176 176 177 177 177 177 178 178 178 178 178 179 179 179 180 180 180 180 180 180 180 180 179 179 179 179 178 178 178 178 178 177 177 177 178 178 178 179 179 179 179 180 180 181 181 181 181 181 181 181 181 181 181 181 181 180 179 179 179 179 179 179 179 178 178 178 177 177 177 177 177 176 176 176 176 176 175 175 175 174 173 171 171 170 169 168 167 166 165 165 164 163 162 162 162 161 161 161 161 161 161 160 160 160 161 161 160 161 160 161 161 161 160 160 152 152 152 152 152 152 152 152 152 153 153 153 154 154 154 154 155 154 154 154 154 153 152 152 151 151 150 150 149 148 148 147 146 146 145 144 143 142 141 140 139 138 137 136 136 135 134 134 134 134 134 134 135 135 136 136 137 137 139 140 141 142 143 145 147 148 150 151 153 154 155 156 158 159 160 160 161 162 162 163 163 163 163 163 164 164 164 164 163 163 163 163 163 163 163 163 163 163 163 163 163 163 162 162 162 161 161 161 160 160 160 159 159 159 158 158 158 158 158 158 158 157 158 158 158 158 158 157 158 158 158 159 158 159 159 160 160 160 160 160 161 161 161 161 161 162 162 162 162 162 162 163 163 164 164 164 165 165 165 166 167 167 167 168 168 169 169 170 170 170 171 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 173 173 173 173 173 173 173 174 174 174 174 174 175 175 176 176 176 176 177 177 177 177 178 178 178 178 178 179 179 180 180 180 180 180 180 180 180 180 180 179 179 179 178 178 178 178 178 177 177 178 178 178 178 179 179 179 180 180 181 181 181 181 181 181 181 181 181 181 181 181 181 181 180 180 180 179 179 179 179 179 179 178 178 178 178 178 177 177 177 176 176 176 176 175 175 174 173 172 171 170 170 168 167 167 166 165 165 163 163 162 162 162 162 162 161 161 161 161 162 162 162 162 162 162 162 162 162 161 161 160 151 151 151 151 152 152 152 152 153 153 153 154 154 154 155 155 155 155 155 154 154 153 152 152 151 151 150 150 149 148 148 147 146 146 145 144 143 142 141 140 139 138 137 136 136 135 134 134 134 134 134 134 134 134 135 136 136 137 138 139 140 141 143 144 146 147 149 150 152 153 155 156 157 158 159 160 160 161 162 162 163 163 163 163 164 164 164 164 164 163 164 164 163 163 163 163 163 163 163 163 163 163 162 162 162 162 161 161 161 160 160 159 159 159 159 158 158 158 158 158 158 158 158 158 158 158 158 158 159 159 159 159 159 159 160 160 160 161 161 161 161 162 162 162 162 162 162 163 163 163 163 163 164 164 165 165 165 166 167 167 167 168 168 169 169 170 170 170 170 171 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 173 173 173 173 173 173 173 174 174 174 174 174 175 175 176 176 176 176 177 177 177 178 178 178 178 178 178 179 179 180 180 180 180 180 180 180 180 180 180 180 179 179 178 178 178 178 178 178 178 178 178 178 179 179 179 179 180 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 180 180 180 180 179 179 179 179 179 179 179 178 178 178 177 177 177 176 176 176 175 175 174 173 173 172 170 170 169 168 167 166 165 165 164 163 163 163 162 162 162 162 162 162 162 162 162 163 163 163 163 163 163 163 162 162 161 151 151 151 151 151 152 152 153 153 153 154 154 154 155 155 155 155 155 155 154 154 153 152 152 151 151 150 149 149 148 148 147 147 146 145 144 143 142 141 140 139 138 137 136 136 135 134 134 133 134 134 134 134 134 134 135 135 136 137 138 139 140 142 143 145 146 148 149 151 152 154 155 156 158 158 159 160 161 162 162 163 163 163 164 164 164 164 164 164 164 164 164 164 164 164 164 163 164 163 163 163 163 163 163 162 162 162 161 161 160 160 160 159 159 158 158 159 158 158 158 158 158 158 158 158 158 158 159 159 159 159 159 160 160 160 161 161 161 161 162 162 162 162 162 162 163 163 163 163 163 164 164 165 165 165 165 166 167 167 168 168 169 169 170 170 170 171 171 171 171 172 172 172 172 172 172 173 173 173 173 173 173 173 172 172 172 172 172 172 173 173 173 173 173 173 173 174 174 174 174 175 175 175 176 176 176 177 177 177 177 178 178 178 179 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 179 179 179 178 178 178 178 178 178 178 178 179 179 179 179 180 180 181 181 181 181 181 182 182 182 182 182 182 182 182 182 181 181 181 180 180 180 180 179 179 179 179 179 179 179 178 178 178 178 177 177 176 176 176 175 175 173 173 172 171 170 169 169 167 167 166 165 165 164 163 163 163 163 163 163 163 163 163 163 164 163 163 164 164 164 164 164 163 162 161 151 151 151 152 152 152 152 153 153 153 154 154 155 155 156 155 156 155 155 154 154 153 152 152 151 150 150 149 149 149 148 147 146 146 145 144 143 142 141 140 139 138 137 136 136 135 134 134 133 133 133 133 133 133 133 134 134 135 136 137 138 139 141 142 143 145 147 149 150 152 153 155 156 157 158 159 160 161 161 162 162 163 163 163 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 163 163 163 163 162 162 162 161 161 160 160 160 159 159 159 159 159 159 158 159 159 159 159 159 159 159 159 159 159 160 160 160 160 161 161 161 161 162 162 162 162 162 163 163 163 163 163 163 164 164 165 165 165 166 166 167 167 167 168 169 169 170 170 170 171 171 171 172 172 172 172 172 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 172 173 173 173 173 173 173 173 174 174 174 174 175 175 175 176 176 176 177 177 177 177 178 178 178 179 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 179 179 179 179 178 178 178 178 178 178 178 179 179 179 180 180 180 181 181 181 182 182 182 182 182 182 182 182 182 182 182 182 181 181 181 181 181 180 180 180 180 179 179 179 179 179 178 178 178 178 177 177 176 176 175 175 174 173 172 172 170 170 169 168 167 167 165 165 164 163 163 163 163 163 163 163 163 164 164 164 164 164 165 165 165 164 164 164 163 162 151 151 152 152 152 152 152 153 154 154 154 155 155 155 156 156 156 155 155 154 154 153 152 152 151 150 150 150 149 149 148 147 147 146 145 144 143 142 141 140 139 138 137 136 135 135 134 133 133 133 133 133 133 133 133 133 134 134 135 136 137 138 139 141 143 144 146 148 149 151 152 154 155 156 158 158 159 160 161 162 162 162 163 163 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 163 163 163 162 162 161 161 161 160 160 160 159 159 159 159 159 159 159 159 159 159 159 159 160 160 160 160 160 160 161 161 161 161 162 162 162 162 162 162 163 163 163 163 164 164 164 164 165 165 166 166 166 167 167 168 168 169 169 170 171 171 171 171 172 172 172 172 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 172 172 173 173 173 173 173 173 174 174 174 174 175 175 175 176 176 176 177 177 177 178 178 178 179 179 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 179 179 179 179 178 178 178 178 179 179 179 179 180 180 180 180 181 181 182 182 182 182 182 182 182 183 182 182 182 182 182 182 181 181 181 181 181 181 181 180 180 180 179 179 179 179 178 178 178 178 177 177 176 176 175 174 173 173 172 171 170 169 169 168 167 166 165 164 164 163 163 163 163 163 164 164 164 164 164 164 165 165 165 165 165 165 164 163 162 151 152 152 152 152 152 153 153 154 154 154 155 155 155 156 156 156 155 155 154 154 153 152 152 151 151 150 150 149 149 148 147 147 146 145 144 143 142 141 140 139 138 137 136 135 135 134 133 133 133 133 132 132 132 132 132 133 133 134 135 136 137 139 140 142 143 145 147 148 150 152 153 154 156 157 158 159 160 161 161 162 162 163 163 164 164 164 165 165 164 165 165 165 165 165 164 164 164 164 164 164 163 163 163 163 163 162 161 161 161 160 160 160 160 160 159 159 159 159 160 160 160 160 159 160 160 160 160 161 161 161 161 161 162 162 162 162 163 163 163 163 163 163 164 164 164 164 165 165 165 166 166 167 167 167 168 169 169 170 170 171 171 171 172 172 172 173 173 173 173 173 173 174 174 174 173 173 173 173 173 173 173 173 173 173 172 172 172 172 172 172 173 173 172 173 173 173 174 174 174 175 175 175 176 176 176 177 177 178 178 178 178 179 179 179 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 179 179 179 179 179 179 179 179 179 179 180 180 180 180 181 181 182 182 182 182 182 183 183 183 183 183 183 182 182 182 182 182 182 181 181 181 181 181 181 181 181 180 179 179 179 179 178 178 178 178 177 176 176 175 175 174 173 173 172 170 170 169 168 167 166 166 165 164 164 164 164 163 164 164 164 164 164 164 165 165 165 165 165 165 165 165 164 163 151 152 152 152 152 153 153 154 154 154 155 155 155 156 156 156 156 155 155 154 153 153 152 152 151 150 150 150 149 149 148 148 147 146 145 144 143 142 141 140 138 138 137 136 135 135 134 133 133 133 132 132 132 132 132 132 132 133 133 134 135 137 138 140 141 143 144 146 148 149 151 152 154 155 156 157 159 159 160 161 162 162 163 163 164 164 164 165 165 165 165 165 165 165 165 165 165 164 165 164 164 164 164 163 163 162 162 162 161 161 161 160 160 160 160 160 160 160 160 160 160 160 160 160 161 161 161 161 161 162 161 162 162 162 162 163 163 163 163 163 164 164 164 164 164 165 165 165 166 166 166 167 167 168 168 169 169 170 170 171 171 172 172 173 173 173 173 173 173 173 174 174 174 174 174 174 174 173 173 173 173 173 173 173 173 172 172 172 172 172 172 172 173 172 173 173 173 174 174 174 175 175 175 176 176 176 177 177 178 178 178 178 179 179 179 179 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 179 179 179 179 179 180 180 180 180 181 181 181 182 182 182 182 182 182 183 183 183 183 183 183 183 183 182 182 182 182 182 182 182 182 182 181 181 181 181 181 180 180 179 179 179 178 178 178 178 177 176 176 175 175 173 173 172 171 170 170 169 168 167 166 166 165 164 164 164 164 164 164 164 164 164 164 165 166 165 165 165 165 165 165 164 163 152 152 152 153 153 153 153 154 154 154 155 155 155 156 156 156 156 155 154 154 153 153 152 152 151 150 150 150 149 149 148 148 147 146 145 144 143 142 141 140 139 138 137 136 135 135 134 134 133 132 132 132 131 131 131 131 132 132 133 134 134 136 137 139 140 142 144 145 147 149 150 152 153 154 156 157 158 159 160 161 162 162 163 164 164 164 164 165 165 165 165 165 165 165 165 165 165 165 164 164 164 164 163 163 163 163 162 162 161 161 161 161 161 161 160 160 160 160 161 160 160 160 161 161 161 162 161 161 162 162 162 162 162 163 163 163 163 164 164 164 164 164 165 165 165 165 166 166 166 167 167 168 168 169 169 170 170 171 171 172 172 172 173 173 173 174 174 174 174 174 174 174 174 174 174 174 174 174 173 173 173 173 173 173 172 172 172 172 172 172 172 172 172 172 172 173 173 174 174 174 175 175 176 176 176 176 177 177 178 178 178 178 179 179 179 179 179 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 181 181 182 182 182 182 182 182 182 182 183 183 183 183 183 183 183 183 183 183 183 182 183 183 183 182 182 182 182 182 181 181 181 181 181 180 180 179 179 179 178 178 178 177 176 176 175 175 174 173 173 171 171 170 169 168 167 167 166 165 165 164 164 164 164 164 164 164 164 165 165 166 166 165 165 165 165 165 164 163 152 152 152 153 153 153 154 154 154 155 155 155 155 156 156 156 155 155 154 154 153 152 152 151 151 151 150 150 150 149 148 147 147 146 145 144 143 142 141 139 139 138 137 136 136 135 135 134 133 133 132 132 131 131 131 131 131 132 132 133 134 135 136 138 140 141 143 145 146 148 150 151 153 154 155 156 158 159 160 161 161 162 163 163 164 164 165 165 165 165 165 165 165 165 165 165 165 165 165 164 164 164 164 163 163 162 162 162 162 162 161 161 161 161 161 161 161 161 161 161 161 161 161 162 162 162 162 162 162 162 163 163 163 163 164 164 164 164 164 165 165 165 165 165 166 166 167 167 167 168 168 169 169 170 170 170 171 171 172 172 173 173 173 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 173 173 173 173 173 172 172 172 172 172 172 172 172 172 172 172 173 173 174 174 174 175 175 176 176 176 176 177 177 178 178 178 178 179 179 179 179 179 179 179 179 179 179 180 180 180 180 180 180 180 180 180 181 181 181 180 180 181 181 181 182 182 182 182 182 183 183 183 183 183 183 183 183 183 183 184 184 183 183 183 183 183 183 183 183 183 183 182 182 182 182 182 182 181 181 181 181 180 179 179 179 178 178 178 177 176 176 175 175 173 173 172 171 170 169 169 167 167 166 166 165 165 165 165 164 164 164 164 164 165 165 166 166 166 166 165 165 165 164 163 152 152 152 153 153 153 154 154 154 155 155 155 155 156 156 156 155 155 154 153 153 152 152 151 151 150 150 150 150 149 148 148 147 146 145 144 143 141 141 139 139 138 137 137 136 135 135 134 133 133 132 132 132 131 131 131 131 131 132 133 134 135 136 137 139 141 142 144 146 148 149 151 152 154 155 156 157 158 159 160 161 162 163 163 164 164 165 165 165 165 165 166 165 165 165 165 165 165 165 164 164 164 164 163 163 163 163 162 162 162 162 162 161 161 161 161 161 161 161 161 162 162 162 162 162 162 163 162 163 163 163 163 164 164 164 164 164 165 165 165 166 166 166 166 167 167 168 168 168 169 169 170 170 170 171 171 172 172 173 173 173 174 174 174 174 174 174 175 175 175 175 175 175 175 175 174 174 174 174 174 173 173 173 173 172 172 172 172 171 171 171 172 172 172 172 173 173 174 174 174 175 175 176 176 176 176 177 177 177 178 178 178 179 179 179 179 179 179 179 179 179 179 179 180 180 180 180 181 181 181 181 181 181 181 181 181 182 182 182 182 182 183 183 183 183 183 183 183 183 183 183 183 183 183 184 184 183 183 183 183 183 183 183 183 183 183 183 182 182 182 182 182 182 181 181 181 181 180 179 179 179 178 178 177 176 176 175 175 174 173 172 171 171 170 169 168 167 167 166 165 165 165 165 165 164 164 164 165 165 165 166 166 166 166 166 166 165 164 163 152 153 153 153 154 154 154 154 155 155 155 155 155 155 155 155 155 154 154 153 153 152 151 151 151 151 150 150 150 149 149 148 147 146 145 144 143 141 141 140 139 138 137 137 136 136 135 134 134 133 133 132 132 132 131 131 131 131 132 133 134 134 136 137 138 140 142 143 145 147 148 150 151 153 154 156 157 158 159 160 161 162 163 163 164 164 165 165 165 165 165 165 165 165 165 165 165 165 165 165 164 164 164 164 163 163 163 162 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 165 165 165 165 165 166 166 166 166 167 168 168 168 169 169 170 170 170 171 171 171 172 172 173 173 173 174 174 174 175 175 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 173 173 173 173 172 172 172 171 171 171 171 171 172 172 172 173 173 173 174 174 175 175 176 176 176 177 177 177 177 178 178 178 179 179 179 179 179 179 179 179 179 179 179 180 180 180 180 181 181 181 182 182 182 182 182 182 182 182 182 183 183 183 183 184 184 184 184 183 183 183 183 183 183 184 184 183 183 182 182 183 183 183 183 183 183 182 182 183 182 182 182 182 182 182 181 181 181 181 180 179 179 179 178 178 177 176 176 175 174 173 173 172 171 170 169 169 168 167 167 166 165 165 165 165 165 165 165 165 165 165 165 166 166 166 166 166 165 164 164 153 153 153 153 154 154 154 154 155 155 155 155 155 155 155 155 154 154 154 153 152 152 151 151 151 151 150 150 150 149 149 148 147 146 145 144 143 142 141 140 139 138 138 137 137 136 136 135 135 134 134 133 132 132 132 132 132 131 132 133 133 134 136 137 138 140 141 143 145 146 148 149 151 152 154 155 156 158 159 160 161 161 162 163 163 164 165 165 165 165 166 165 166 165 165 165 165 165 165 164 164 164 164 164 164 163 163 163 162 162 162 162 162 162 162 162 162 162 162 163 163 163 163 163 163 164 164 164 164 164 164 165 165 165 165 165 165 166 166 166 167 167 167 168 168 169 169 169 170 170 171 171 172 172 172 173 173 173 174 174 174 174 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 173 173 173 172 172 172 171 171 171 171 171 171 171 172 172 172 173 173 174 174 175 175 176 176 176 177 177 177 177 178 178 178 179 179 179 179 178 178 178 178 179 179 179 180 180 180 180 181 182 182 182 182 182 182 182 182 183 183 183 183 183 184 184 184 184 184 184 184 184 184 183 183 183 183 183 183 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 181 181 181 180 179 179 179 178 178 177 176 176 175 174 174 173 172 171 171 170 169 168 167 167 167 166 165 166 166 165 165 165 165 165 165 165 165 166 166 166 166 165 164 164 153 153 153 153 153 154 154 154 155 155 155 155 155 155 155 154 154 153 153 153 152 152 152 152 151 151 151 150 150 149 149 148 147 146 145 144 143 142 141 140 140 139 138 138 137 137 137 136 136 135 134 134 133 132 132 132 132 132 132 133 133 134 135 136 138 139 141 142 144 146 147 149 150 152 153 154 156 157 158 159 160 161 162 163 163 164 165 165 165 165 165 166 165 166 165 165 165 165 165 165 165 164 164 164 164 163 163 163 163 163 162 163 163 162 162 163 163 163 163 163 163 163 163 164 164 164 164 165 165 165 165 165 165 165 166 166 166 166 167 167 167 168 168 169 169 170 170 170 170 171 172 172 172 172 173 173 174 174 174 174 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 174 173 173 173 172 172 172 171 171 171 171 171 171 171 171 172 172 173 173 174 174 175 175 176 176 176 177 177 177 178 178 178 178 179 179 178 178 178 178 178 178 178 179 179 179 180 180 180 181 182 182 182 182 182 183 183 183 183 183 183 184 184 184 184 184 184 184 184 184 184 184 183 183 183 183 182 182 182 182 181 181 181 181 181 181 181 181 182 182 182 182 182 182 182 182 182 182 181 181 181 180 179 179 178 178 177 176 176 175 174 174 173 172 172 171 170 169 169 168 167 167 167 166 166 166 165 165 165 165 166 166 166 165 165 166 166 165 165 164 164 153 153 153 153 154 154 154 154 155 155 155 155 155 155 154 154 154 154 153 153 152 152 152 152 151 151 151 151 150 150 149 148 147 146 145 144 143 142 141 140 140 139 139 138 138 138 137 137 137 136 135 135 134 133 133 133 133 133 133 133 134 134 135 136 137 139 140 142 143 145 147 148 150 151 153 154 155 156 158 159 160 161 162 163 163 164 164 165 165 165 165 165 166 165 165 165 165 165 165 165 165 165 165 164 164 164 164 164 163 163 163 163 163 163 163 163 163 163 163 163 164 164 164 164 165 165 165 165 165 165 165 165 166 166 166 166 167 167 168 168 168 168 169 170 170 171 171 171 171 172 172 173 173 173 173 174 174 174 174 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 174 174 174 173 173 173 172 172 172 171 171 171 171 171 171 171 171 172 173 173 173 174 175 175 176 176 176 176 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 180 180 181 182 182 182 182 183 183 183 183 183 184 184 184 185 185 185 185 185 185 185 185 184 184 183 183 183 182 182 182 182 181 181 180 180 180 181 181 181 181 181 181 182 182 182 182 182 182 182 182 182 181 181 180 180 179 179 178 177 177 176 175 174 174 173 172 172 171 170 170 169 169 168 167 167 166 166 166 166 165 165 166 166 166 166 166 165 165 165 165 165 165 164 153 153 153 153 154 154 154 154 154 155 154 154 154 154 154 154 154 153 153 153 152 152 152 152 152 151 151 151 151 150 149 148 147 146 145 144 143 142 141 141 140 139 139 139 138 138 138 138 137 137 136 136 135 135 134 134 134 133 133 133 134 134 135 136 137 139 140 141 143 145 146 148 149 150 152 153 154 156 157 158 159 161 161 162 163 163 164 164 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 164 164 164 164 164 163 163 164 164 163 163 164 164 164 164 164 164 165 165 165 165 166 166 166 166 166 166 167 167 167 167 168 168 168 168 169 169 170 171 171 171 172 172 172 173 173 173 173 174 174 174 174 174 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 174 174 173 173 172 172 172 172 172 171 171 171 171 171 171 171 171 172 173 173 173 174 175 175 176 176 176 176 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 180 180 181 182 182 182 182 183 183 183 183 184 184 184 185 185 185 186 186 185 185 185 185 184 184 183 183 182 182 181 181 181 180 180 179 179 179 179 180 180 180 181 181 181 181 182 182 182 182 182 182 182 181 181 181 180 179 179 178 178 177 176 175 174 174 173 172 172 171 171 170 170 169 168 168 168 167 167 167 166 166 166 166 166 166 166 166 166 165 165 165 165 165 164 153 153 153 153 154 154 154 154 154 154 154 154 154 154 154 154 153 153 153 153 152 152 152 152 152 152 152 151 151 150 149 148 147 146 146 144 143 142 142 141 141 140 140 139 139 139 138 138 138 137 137 137 136 136 135 135 135 134 134 134 134 135 135 136 137 138 140 141 142 144 145 147 148 150 151 152 154 155 156 158 159 160 161 162 163 163 164 164 164 165 165 165 165 165 165 165 166 165 165 165 165 165 165 165 165 165 165 164 164 164 164 164 164 164 164 164 164 164 165 165 165 165 165 166 166 166 166 167 167 167 167 167 167 168 168 168 169 169 169 169 170 170 171 171 172 172 172 173 173 173 173 173 174 174 174 174 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 174 174 174 174 173 173 173 172 172 172 171 171 171 171 171 171 171 171 172 172 173 173 174 174 175 175 176 176 176 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 180 180 181 182 182 182 182 183 183 183 183 184 184 185 186 186 186 186 186 186 185 185 185 184 184 183 183 182 182 181 181 180 179 179 179 179 179 179 179 179 179 180 181 181 181 182 182 182 182 182 182 182 182 181 181 181 179 179 178 178 177 176 175 174 174 174 173 172 172 171 170 170 169 169 168 168 168 167 167 166 166 166 166 166 166 166 166 166 166 165 165 165 165 164 153 153 153 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 150 150 149 148 147 146 145 144 144 142 142 141 141 141 140 140 139 139 139 139 139 138 138 137 137 137 136 136 136 135 135 135 135 135 136 136 137 138 139 140 142 143 144 146 147 149 150 151 153 154 155 157 158 160 161 162 162 163 164 164 164 164 165 165 165 165 165 166 166 166 166 166 166 165 166 165 165 165 165 165 165 165 165 164 164 164 165 165 165 165 165 165 165 166 166 166 166 167 167 168 168 168 168 168 168 168 169 169 169 170 170 171 171 171 171 172 172 173 173 173 173 174 174 174 174 174 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 174 174 174 174 174 174 173 173 173 173 172 172 171 171 171 171 171 171 171 171 172 172 173 173 174 174 175 175 176 176 176 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 179 179 180 180 180 181 182 182 182 183 183 183 183 184 185 185 186 186 186 186 186 186 185 185 185 184 183 183 182 182 181 181 180 179 179 178 177 177 177 177 178 178 179 179 180 181 181 181 182 182 182 182 182 182 182 181 181 181 180 179 178 178 177 176 175 174 174 174 173 173 172 171 171 171 170 169 169 168 168 168 167 167 166 166 166 166 166 166 166 166 165 165 165 165 165 164 153 153 153 153 153 154 154 154 154 154 154 154 154 154 153 153 153 153 153 153 153 153 153 152 153 152 152 151 151 150 149 148 147 146 145 144 144 143 142 142 141 141 140 140 140 140 140 140 140 139 139 138 138 137 137 137 136 136 135 136 135 135 136 136 137 137 139 140 141 142 143 145 146 147 149 151 152 153 155 156 158 159 160 161 162 162 163 164 164 164 165 165 165 165 165 165 166 166 166 166 166 166 166 166 166 166 165 165 165 165 165 165 165 165 165 165 165 165 165 166 166 167 166 167 167 168 168 169 169 169 169 169 169 169 169 170 170 171 171 172 172 172 172 173 173 173 173 174 174 174 174 175 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 173 173 173 173 172 172 172 171 171 171 171 171 171 171 172 172 173 173 174 174 175 175 176 176 176 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 180 181 181 181 182 182 182 183 183 183 184 185 185 186 186 186 186 186 185 185 185 185 184 183 182 182 182 181 180 179 179 178 177 177 177 177 177 177 177 178 179 179 180 180 181 181 182 182 182 182 182 182 181 181 181 180 179 178 178 177 176 175 174 174 174 173 173 172 171 171 171 170 169 169 168 168 168 167 167 166 166 166 166 166 166 166 165 165 165 165 165 165 164 152 153 153 153 153 153 153 154 154 154 154 154 154 154 153 153 153 153 153 153 153 153 153 153 152 152 152 151 151 150 149 148 147 146 145 145 144 143 143 142 142 141 141 141 141 141 140 140 140 140 140 139 139 138 138 137 137 137 136 136 136 136 136 136 137 137 138 139 140 141 142 144 145 146 148 149 151 153 154 155 157 158 159 160 161 162 163 163 164 164 165 165 165 165 166 166 166 166 166 166 166 166 166 166 166 166 166 166 165 165 166 166 166 165 165 166 166 166 166 166 167 167 167 168 168 169 169 169 170 170 170 170 170 170 171 171 172 172 172 172 173 173 173 174 174 174 174 174 174 175 175 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 173 173 173 173 172 172 172 171 171 171 171 171 171 171 172 172 173 173 174 174 175 175 176 176 176 177 177 177 177 178 178 178 178 178 178 178 178 178 177 177 177 178 178 178 178 179 179 180 181 181 181 181 182 182 182 183 183 184 185 185 185 186 186 186 185 185 185 185 184 184 183 182 182 181 181 179 179 178 178 177 176 176 176 176 176 177 177 178 179 179 179 180 181 181 181 181 182 182 182 181 181 181 180 179 178 178 177 176 175 174 174 174 173 173 172 172 171 171 171 170 169 169 168 168 167 167 167 167 166 166 166 166 166 165 165 165 165 165 164 164 152 152 153 153 153 153 153 153 153 153 154 153 154 154 154 153 153 153 153 153 153 153 153 153 153 152 152 151 151 150 149 148 147 146 146 145 144 143 143 142 142 142 141 141 141 141 141 141 141 140 140 140 140 139 139 138 138 137 137 137 136 136 136 136 136 137 137 138 139 140 142 143 144 145 147 148 150 151 153 155 156 158 159 160 161 162 162 163 164 164 164 165 165 165 165 166 166 166 166 167 166 166 167 167 166 166 166 166 166 166 166 166 166 166 166 166 167 166 167 167 168 168 168 169 169 169 170 170 171 171 171 171 171 171 172 172 172 173 173 173 174 174 174 174 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 173 173 173 173 172 172 172 172 171 171 171 171 171 172 172 172 173 173 174 174 175 175 175 175 176 176 177 177 177 178 178 178 178 178 178 178 178 177 177 177 177 177 177 178 178 178 179 179 180 180 181 181 181 182 182 183 183 184 185 185 185 185 185 185 185 185 185 184 184 183 182 182 181 181 180 179 179 178 178 177 176 176 176 176 176 176 176 177 178 179 179 179 180 181 181 181 181 181 181 181 181 181 180 179 178 178 177 176 175 175 174 174 173 173 172 172 172 171 171 170 169 169 169 168 168 167 167 167 166 166 166 166 166 165 165 165 165 165 164 164 152 152 152 153 153 153 153 153 153 153 154 154 153 154 153 153 153 153 153 153 153 153 153 153 153 153 152 151 151 150 149 148 147 146 145 145 144 143 143 142 142 142 142 142 142 142 142 141 141 141 141 140 140 140 139 139 138 138 137 137 136 136 136 136 136 136 137 137 138 139 140 142 143 144 146 148 149 151 152 154 155 157 158 159 160 161 162 163 163 164 164 165 165 165 166 166 166 166 167 167 167 167 167 167 167 167 167 166 166 166 166 166 166 167 167 167 167 167 167 168 168 168 169 169 170 170 171 171 172 172 172 172 173 173 173 173 173 173 174 174 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 173 173 173 173 172 172 172 172 172 171 171 171 171 172 172 172 173 173 174 174 174 175 175 175 176 176 177 177 177 178 178 178 178 178 178 178 177 177 177 177 177 177 177 177 178 178 178 179 179 180 180 181 181 182 182 182 183 183 184 184 185 185 185 185 185 184 184 184 183 182 182 181 181 180 179 179 178 178 177 176 176 176 175 175 176 176 176 176 177 178 179 179 179 180 181 181 181 181 181 181 181 180 179 179 178 178 177 176 175 175 174 174 173 173 172 172 172 171 171 170 169 169 169 168 168 167 167 167 166 166 166 166 166 165 165 165 165 165 164 164 152 152 152 153 153 153 153 153 153 153 153 154 153 153 153 153 153 153 153 153 153 153 153 153 153 152 152 151 151 150 149 148 147 146 145 145 144 144 143 143 143 142 142 142 142 142 142 142 142 142 141 141 141 140 140 139 139 138 138 137 137 136 136 136 136 136 137 137 137 138 140 141 142 143 145 146 148 150 152 153 155 156 158 159 160 161 162 162 163 164 164 165 165 165 165 166 166 167 167 167 167 167 167 168 168 167 167 167 167 167 167 167 167 168 168 168 167 168 168 169 169 169 169 170 171 171 172 172 172 173 173 173 173 174 174 174 174 174 174 174 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 173 173 173 173 173 172 172 172 172 172 171 171 171 172 172 172 172 173 173 174 174 174 175 175 175 176 176 177 177 177 178 178 178 178 178 178 177 177 177 176 176 176 176 176 177 177 178 178 178 179 179 179 180 181 181 181 182 182 183 184 184 184 184 185 184 184 184 183 182 182 182 181 181 181 180 179 179 178 178 177 176 176 175 175 175 175 176 176 176 177 178 178 179 179 179 180 181 181 181 181 181 181 180 179 179 178 178 176 176 175 175 175 174 173 173 173 172 172 171 171 170 169 169 169 168 168 167 167 167 166 166 166 166 165 165 165 165 165 164 164 164 152 152 152 152 152 152 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 152 152 151 150 150 149 148 147 146 145 144 144 144 143 143 143 143 143 143 142 142 142 142 142 142 142 141 141 141 140 140 139 138 138 138 137 137 136 136 136 136 136 136 137 138 139 140 141 142 144 146 147 149 150 152 154 155 157 158 159 160 161 162 163 163 164 165 165 165 165 166 166 166 167 167 167 168 168 168 168 168 168 168 168 168 168 168 168 168 169 168 168 169 169 170 170 170 170 171 171 172 172 173 173 174 174 174 174 175 175 175 175 175 175 175 176 176 176 176 176 176 176 176 176 176 175 175 175 175 175 175 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 173 173 173 173 173 173 172 172 172 172 172 172 171 171 172 172 172 172 173 173 173 173 174 175 175 175 176 176 177 177 177 178 178 178 178 178 177 177 177 176 176 176 175 175 176 176 177 177 177 178 178 179 179 179 179 180 181 181 182 182 183 184 184 184 184 184 184 183 182 182 182 181 181 181 180 179 179 179 178 178 177 176 176 176 175 175 176 176 176 176 177 177 178 178 178 179 179 180 180 180 181 181 180 180 179 179 178 178 176 176 175 175 175 174 173 173 172 172 172 171 171 170 170 170 169 168 168 167 167 167 166 166 166 166 165 165 165 165 164 164 164 164 151 152 152 152 152 152 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 152 152 151 150 150 149 148 147 146 145 145 144 144 143 143 143 143 143 143 143 143 143 143 143 143 142 142 141 141 141 140 139 139 139 138 137 136 136 136 136 136 136 136 137 137 138 139 140 142 143 145 146 148 150 152 153 155 156 158 159 160 161 162 163 163 164 164 164 165 166 166 166 166 167 167 168 168 168 168 169 169 169 169 169 169 169 169 169 169 169 169 169 170 170 170 170 171 171 172 172 172 173 173 174 174 174 175 175 176 176 176 176 176 176 176 177 177 177 177 177 176 176 176 176 176 176 175 175 175 175 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 173 173 173 173 173 172 172 172 171 171 171 171 171 171 171 171 171 172 172 172 172 173 173 174 174 175 175 176 176 177 177 177 177 177 177 177 177 177 177 176 176 175 175 175 175 175 176 176 177 177 177 178 178 178 179 179 179 180 181 181 181 182 182 183 183 183 183 183 182 182 182 181 181 180 180 179 179 179 179 178 178 177 176 176 176 176 176 176 176 177 177 177 178 178 178 178 179 179 179 180 180 180 180 180 179 179 178 178 177 176 176 175 175 175 174 173 173 172 172 171 171 171 170 170 170 169 168 168 167 167 167 166 166 166 165 165 165 165 165 164 164 164 163 151 151 151 152 152 152 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 152 152 151 150 149 148 148 147 146 145 145 144 144 144 143 143 144 144 144 143 143 143 143 143 143 143 142 142 141 141 140 140 139 139 138 137 137 136 136 136 136 136 136 136 137 138 139 140 141 143 144 146 148 150 151 153 154 156 157 158 159 161 161 162 163 163 164 164 165 165 166 166 167 167 168 168 168 169 169 169 169 169 169 169 169 169 169 169 169 170 170 170 170 170 171 171 172 172 172 172 173 174 174 175 175 175 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 177 176 176 176 176 175 175 175 175 175 175 175 174 174 174 174 174 174 174 174 174 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 172 172 171 171 171 171 171 171 171 171 171 172 172 172 172 173 173 174 174 175 175 175 176 176 177 177 177 177 177 177 176 176 176 176 175 175 175 175 175 175 175 176 176 177 177 177 178 178 178 178 179 179 180 180 181 181 182 182 182 182 182 182 182 182 181 181 180 180 179 179 179 179 178 178 178 178 177 177 177 176 176 176 177 177 177 178 178 178 178 178 179 179 179 179 179 180 180 180 179 179 178 178 177 176 176 175 175 175 174 173 173 173 172 171 171 170 170 170 170 168 168 167 167 167 167 166 166 165 165 165 165 165 165 164 164 164 163 151 151 151 152 152 152 152 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 152 152 152 151 150 149 148 148 147 146 145 145 144 144 144 144 144 144 144 144 144 144 144 143 143 143 143 143 142 142 141 141 140 140 139 138 138 137 137 137 136 136 136 136 136 137 137 138 140 141 142 144 146 147 149 150 152 154 155 157 158 159 160 161 162 162 163 163 164 165 165 166 166 167 167 168 168 169 169 170 170 170 170 170 170 170 170 170 170 170 171 171 171 171 171 172 172 172 172 173 173 174 174 175 175 176 176 177 177 177 177 178 178 178 178 178 178 178 178 178 178 177 177 177 176 176 176 176 175 175 175 175 175 174 174 174 174 174 174 174 174 174 173 173 173 173 173 173 173 173 173 173 173 172 172 172 172 172 172 172 171 171 171 171 171 171 171 171 171 172 172 172 172 173 173 173 174 174 175 175 175 176 176 176 176 176 176 176 176 176 175 175 175 174 174 174 174 175 175 175 176 176 177 177 177 178 178 178 178 179 179 180 180 181 181 181 182 182 182 182 181 181 181 180 179 179 179 179 179 179 178 178 178 178 177 177 177 177 177 177 177 177 178 178 178 178 179 179 179 179 179 179 180 180 180 179 179 179 178 178 177 176 176 175 175 175 174 173 173 173 172 171 171 170 170 170 169 168 168 167 167 167 166 166 166 165 165 165 165 165 164 164 164 163 163 151 151 151 151 152 152 152 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 152 152 152 151 151 150 149 148 147 146 146 145 145 145 144 144 144 144 144 144 144 144 144 144 144 144 143 143 143 142 142 142 141 140 140 139 139 138 137 137 136 136 136 136 136 136 137 137 138 139 140 142 143 145 147 149 150 152 153 155 156 157 158 159 160 161 162 162 163 164 164 165 165 166 167 167 168 168 169 170 170 170 170 171 171 171 171 171 171 171 171 171 172 172 172 172 172 172 173 173 173 174 174 175 175 176 176 177 177 178 178 178 178 178 179 179 178 178 179 178 178 178 178 177 177 177 176 176 175 175 175 175 175 174 174 174 174 174 174 174 173 173 173 173 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 171 171 171 171 171 172 172 172 172 172 172 173 173 173 174 174 174 175 175 175 175 176 176 176 175 175 175 175 174 174 174 174 174 174 175 175 175 176 176 176 176 177 177 177 178 178 178 179 179 179 180 181 181 181 181 181 181 181 181 180 179 179 179 179 179 179 179 178 178 178 178 178 177 177 177 177 177 178 178 178 178 178 179 179 179 179 179 179 180 180 180 180 179 179 179 178 178 177 176 176 175 175 175 174 173 173 173 172 171 171 170 170 170 169 169 168 167 167 167 166 166 166 165 165 165 165 165 164 164 164 163 163 151 151 151 151 152 152 152 152 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 152 152 151 151 150 150 149 148 147 146 146 145 145 145 144 144 144 144 144 144 144 144 144 144 144 144 143 143 143 142 142 141 141 140 140 139 139 138 138 137 137 136 136 136 136 136 136 137 138 139 140 142 143 145 147 148 150 152 153 154 156 157 158 158 159 160 161 162 163 163 164 165 165 166 167 168 168 169 169 170 170 171 171 171 172 172 172 172 172 172 172 172 173 173 173 173 173 173 173 174 174 174 175 175 176 177 177 177 178 178 179 179 179 179 179 179 179 179 179 179 178 178 178 177 177 177 176 176 175 175 175 175 174 174 174 174 174 174 174 173 173 173 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 171 171 171 171 171 171 171 172 172 172 172 172 172 173 173 173 173 174 174 174 174 175 175 175 175 175 175 175 175 174 174 174 174 174 174 174 175 175 175 175 176 176 176 176 177 177 177 177 178 178 179 179 179 180 181 181 181 181 181 180 180 179 179 179 179 179 179 179 179 178 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 179 180 180 180 180 180 180 179 179 179 178 177 176 176 176 175 175 174 173 173 173 172 171 171 170 170 169 169 169 168 167 167 166 166 166 166 165 165 165 165 165 164 164 164 164 164 151 151 151 151 152 152 152 152 152 152 153 153 153 153 153 153 153 153 153 152 153 153 153 152 152 151 151 150 149 148 148 147 146 146 145 145 145 144 144 145 144 144 144 144 144 144 144 144 144 143 143 143 143 142 142 141 141 140 139 139 138 138 137 137 136 136 136 136 136 136 137 138 139 140 142 143 145 146 148 149 151 152 154 155 156 157 158 159 160 160 161 162 163 164 165 165 166 167 168 168 169 170 170 171 171 171 172 172 172 173 173 173 173 173 173 173 173 173 173 173 174 174 174 175 175 176 176 177 177 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 177 177 177 176 176 175 175 175 175 174 174 174 174 174 173 173 173 173 172 172 172 172 172 172 172 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 172 172 172 172 172 172 172 172 173 173 173 173 173 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 175 175 175 175 176 176 176 176 176 177 177 177 177 177 178 179 179 179 180 180 181 181 180 180 179 179 179 179 179 179 179 179 179 179 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 180 180 180 180 180 180 180 180 179 179 179 178 178 176 176 176 175 175 174 173 173 173 172 171 171 170 170 169 169 168 167 167 167 166 166 166 166 165 165 165 165 165 164 164 164 164 164 151 151 151 151 151 152 152 152 153 153 153 153 153 153 153 152 152 152 153 152 152 152 152 152 152 151 150 150 149 148 148 147 146 146 145 145 145 144 144 144 144 144 144 144 144 144 144 144 144 144 143 143 143 143 142 141 141 140 140 139 138 138 137 137 136 136 136 136 136 137 137 138 139 140 141 143 145 146 147 149 150 152 153 154 155 156 157 158 159 160 161 162 162 164 165 165 166 167 168 168 169 170 170 171 171 172 172 173 173 173 173 174 174 174 174 174 174 174 174 174 174 174 175 175 176 176 177 177 178 178 179 179 179 179 180 180 180 180 180 180 179 179 179 179 179 178 177 177 177 176 176 175 175 175 174 174 174 174 173 173 173 173 173 172 172 172 172 172 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 172 172 172 171 171 171 172 172 172 172 172 172 173 173 173 173 173 173 173 173 174 174 174 174 174 174 174 174 174 174 174 175 175 175 175 176 176 176 176 176 176 176 177 176 177 177 178 179 179 179 179 180 180 179 179 179 179 179 179 179 178 178 179 179 179 179 179 179 179 178 178 178 178 179 179 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 179 179 179 178 178 177 176 176 175 175 174 173 173 173 172 171 170 170 170 169 169 168 167 167 166 166 166 166 165 165 165 165 165 165 164 164 164 164 164 151 151 151 151 151 152 152 152 152 152 152 153 152 152 152 152 152 152 152 152 152 152 152 152 151 151 150 149 148 148 147 147 146 145 145 145 145 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 143 143 142 142 141 141 140 139 138 138 138 137 136 136 136 136 136 137 137 138 139 140 141 143 144 145 147 148 150 151 152 154 154 156 157 157 159 160 160 161 162 163 164 165 166 167 167 168 169 170 171 171 172 172 173 174 174 174 174 174 174 174 174 174 174 174 175 175 175 175 175 176 176 177 177 178 178 179 179 179 180 180 180 181 181 181 180 180 180 179 179 179 179 178 178 177 177 176 176 175 175 174 174 174 174 173 173 173 173 173 172 172 172 172 172 171 171 171 171 171 171 171 171 170 170 170 170 171 171 171 171 171 171 171 171 171 171 172 172 171 171 171 171 171 171 171 172 172 172 172 172 172 173 173 173 173 173 173 173 173 173 173 173 174 174 174 174 174 174 175 175 175 175 176 176 176 176 176 176 176 176 177 176 176 177 178 178 178 179 179 179 179 179 179 179 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 180 180 180 180 180 180 180 181 181 180 180 180 179 179 178 178 177 176 176 175 175 174 173 173 172 171 171 170 170 170 169 168 167 167 167 166 166 166 166 165 165 165 165 165 165 164 164 164 164 164 150 151 151 151 151 151 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 151 151 150 150 149 148 148 147 147 146 146 145 145 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 143 143 143 142 142 141 141 140 139 139 138 137 137 136 136 136 136 136 137 137 137 139 140 141 143 143 145 147 148 149 150 151 153 154 155 156 157 158 159 160 161 162 163 164 165 166 166 168 169 169 170 171 171 172 173 173 174 174 174 174 175 175 175 175 175 175 175 175 175 175 176 176 177 177 177 178 178 179 179 179 180 180 181 181 181 181 181 181 181 180 180 179 179 179 178 178 177 176 176 175 175 174 174 174 174 173 173 173 173 172 172 172 172 171 171 171 171 171 171 171 171 171 171 170 170 170 170 170 170 170 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 173 173 173 174 174 174 174 174 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 176 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 180 180 180 180 180 181 181 181 180 180 180 179 178 178 177 177 176 175 175 174 173 173 172 171 171 170 170 169 169 168 167 167 167 166 166 165 165 165 165 165 165 165 164 164 164 164 164 164 150 151 151 151 151 151 151 152 152 152 152 152 152 152 152 152 152 152 152 152 152 151 151 151 151 150 150 149 148 148 147 146 146 146 145 145 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 143 143 143 142 142 141 141 140 139 138 138 137 137 136 136 136 136 137 137 137 139 140 141 142 143 145 146 147 149 150 151 152 153 154 155 156 157 158 159 161 162 163 164 165 165 166 168 169 169 170 171 172 172 173 173 174 174 174 175 175 175 175 175 176 176 176 176 176 176 176 177 177 177 178 178 179 179 179 180 180 181 181 182 182 182 181 181 181 181 180 180 179 179 178 178 177 176 176 175 174 174 173 173 173 173 172 172 172 172 172 172 171 171 171 171 171 170 170 170 170 170 170 170 170 170 170 170 170 170 170 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 172 172 172 172 172 173 173 174 174 174 174 175 175 175 175 176 176 176 176 176 176 176 175 175 175 176 175 175 176 176 176 177 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 180 180 180 180 180 181 181 181 180 180 180 179 179 178 177 176 176 175 175 174 173 173 172 171 171 170 170 169 169 168 167 167 167 166 166 165 165 165 165 165 165 164 164 164 164 164 165 164 150 151 151 151 151 151 151 151 151 152 151 151 152 152 151 151 151 151 151 152 151 151 151 151 150 150 149 148 148 147 147 146 146 145 145 145 144 144 144 144 144 144 144 144 144 143 144 144 144 144 144 144 144 143 143 143 142 142 141 140 139 138 138 138 137 136 136 136 136 137 137 137 139 139 140 141 143 144 145 146 148 149 150 151 152 153 154 155 157 158 158 160 161 162 163 164 165 166 168 168 169 170 171 172 172 173 173 174 174 175 175 176 176 176 176 176 176 176 176 176 176 177 177 177 178 178 179 179 180 180 181 181 181 182 182 182 182 182 181 181 181 180 180 179 178 178 177 177 176 175 174 174 173 173 173 172 172 172 172 172 172 171 171 171 171 171 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 172 172 173 173 174 174 174 175 175 176 175 175 176 176 176 176 176 176 175 175 175 175 175 175 175 175 175 175 176 176 176 177 177 177 177 177 177 178 178 178 178 179 179 179 179 179 180 180 180 180 179 179 179 179 179 179 179 179 179 179 179 180 180 180 180 180 181 181 181 180 180 180 179 179 178 177 176 176 175 175 174 173 172 171 171 170 170 169 169 168 167 167 167 166 166 165 165 165 165 165 165 164 164 164 164 164 165 165 164 150 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 150 150 150 149 149 148 147 146 146 146 145 145 145 144 144 144 144 144 144 144 143 144 144 144 144 144 144 144 144 144 143 143 143 142 142 141 140 139 139 138 138 138 137 137 136 136 137 137 138 138 139 140 141 142 143 145 146 147 148 149 150 151 153 154 155 156 157 158 159 160 162 163 164 165 166 167 168 169 170 171 172 172 173 174 174 175 175 176 176 176 176 176 176 176 176 177 177 177 177 177 178 178 179 179 180 180 180 181 182 182 182 182 182 182 182 182 181 181 180 180 179 178 177 177 176 175 175 174 174 173 173 172 172 172 172 172 171 171 171 171 171 170 170 170 170 170 170 170 170 170 169 169 169 169 169 169 169 170 170 170 170 170 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 172 172 172 172 172 172 172 172 172 172 173 173 174 174 175 175 176 176 176 176 176 176 176 176 176 175 175 175 175 175 175 175 174 175 175 175 175 176 176 176 176 176 176 176 177 178 178 178 178 179 179 179 180 180 181 181 181 181 180 180 180 179 179 179 179 179 179 179 180 180 180 180 180 180 181 181 181 181 180 180 179 179 178 177 176 176 175 174 173 173 172 171 171 170 170 169 168 168 167 167 167 166 165 165 165 165 165 165 164 164 164 164 164 165 164 164 164 151 151 151 151 151 151 151 151 151 151 151 151 150 151 150 150 151 151 151 150 150 150 150 150 150 149 149 148 148 147 147 146 146 145 145 144 144 144 144 144 143 143 144 143 143 143 143 143 143 143 144 144 144 143 143 143 142 142 141 140 140 139 139 138 138 137 137 137 137 137 137 138 138 139 139 141 141 142 144 145 146 147 148 149 150 152 152 154 155 156 158 159 160 161 162 164 165 166 167 168 169 170 171 171 172 173 174 174 175 175 176 176 176 177 177 177 177 177 177 177 177 178 178 178 179 179 179 180 180 181 182 182 182 182 183 183 183 182 182 182 181 180 180 179 178 177 177 176 175 174 174 173 173 172 172 172 172 171 171 171 171 171 171 170 170 170 170 170 170 170 170 169 169 169 169 169 169 169 169 169 169 170 170 170 170 171 171 171 171 171 171 171 171 171 171 171 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 173 173 174 174 175 175 176 176 176 176 176 176 176 176 176 175 175 175 175 175 175 175 175 174 174 174 174 175 175 175 175 176 176 176 176 177 178 178 178 179 179 179 180 180 181 181 181 181 181 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 181 181 181 181 181 180 179 178 178 177 176 176 175 174 173 173 172 171 170 169 169 168 168 168 167 167 166 165 165 165 165 165 164 164 164 164 164 164 164 164 164 164 164 151 151 151 151 151 151 151 151 151 151 151 150 150 150 150 150 150 150 150 150 150 150 150 150 149 149 149 148 148 147 147 146 145 145 145 144 144 144 144 144 143 143 143 143 143 143 143 144 144 144 144 144 144 143 144 143 143 142 141 141 140 139 139 138 138 138 137 137 137 137 137 138 138 138 139 140 141 142 143 143 145 146 147 148 149 151 152 153 154 156 157 158 159 161 162 163 164 165 167 168 169 169 171 171 172 173 174 174 175 175 176 176 177 177 177 177 177 177 177 178 178 178 178 179 179 179 180 180 181 181 182 182 183 183 183 183 183 183 182 182 181 180 180 179 178 177 176 176 175 174 173 173 172 172 172 172 171 171 171 171 170 170 170 170 170 170 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 170 170 170 170 171 171 171 172 172 172 172 171 171 171 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 173 173 174 174 174 175 175 176 176 176 177 177 176 176 176 176 175 175 175 175 175 174 174 174 174 174 174 174 174 174 175 175 175 176 176 176 177 177 178 178 179 179 180 180 181 181 181 181 181 181 181 181 180 180 180 180 180 180 180 180 180 180 180 180 180 181 181 181 181 181 181 180 179 178 178 177 176 175 174 173 173 172 171 171 170 169 168 168 168 167 166 166 166 165 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 151 151 151 151 151 151 151 151 151 150 150 150 150 150 150 149 149 149 149 150 149 150 149 149 149 149 148 148 147 147 147 146 145 145 145 145 144 144 144 144 144 143 143 143 143 143 143 143 143 144 144 144 144 144 143 143 143 142 142 141 141 140 140 139 139 138 138 138 138 138 138 138 138 138 139 139 140 141 141 142 143 144 146 147 148 149 151 152 153 155 156 157 159 160 161 163 164 165 166 167 168 169 171 171 172 173 174 174 175 175 176 176 177 177 177 177 177 178 178 178 178 178 179 179 179 180 180 181 181 182 182 182 183 183 183 183 183 183 182 182 181 180 179 179 178 177 176 175 174 174 173 173 172 172 172 171 171 171 171 170 170 170 170 170 170 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 170 170 170 170 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 173 173 173 174 174 175 175 176 176 176 177 177 177 176 176 176 176 175 175 175 175 174 174 174 174 174 174 174 174 174 174 175 175 175 175 176 176 177 177 178 178 179 179 180 181 181 181 181 182 182 182 182 181 181 181 180 180 180 180 180 180 180 180 181 181 181 181 181 181 181 181 181 180 179 178 178 177 176 174 174 173 172 171 171 170 169 169 168 168 167 166 166 166 165 165 164 164 164 163 163 164 164 164 164 164 164 164 164 164 163 151 151 151 151 151 151 151 151 151 150 150 150 149 149 149 149 149 149 149 149 149 149 149 149 149 149 148 148 147 147 146 146 145 145 145 145 144 144 144 143 143 143 143 143 143 143 143 143 143 144 144 144 144 144 144 143 143 143 142 142 141 141 140 140 140 139 139 138 138 138 138 138 138 138 138 139 139 140 140 141 142 143 144 146 147 148 150 151 153 154 155 157 158 159 160 162 163 164 166 167 168 169 170 171 172 173 174 174 175 175 176 176 177 177 177 177 178 178 178 178 178 178 179 179 179 180 181 181 182 182 182 183 183 183 183 183 183 183 182 182 181 180 179 179 178 177 176 175 174 173 173 172 172 172 171 171 171 171 170 170 170 170 170 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 170 170 170 171 171 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 172 173 173 173 173 173 173 173 173 173 174 174 174 175 175 176 176 176 177 177 177 177 177 176 176 176 175 175 175 175 174 174 174 174 173 173 174 174 174 174 174 175 175 175 176 176 177 177 178 178 179 179 180 181 181 181 182 182 182 182 182 182 182 181 181 181 181 181 181 181 181 181 182 182 182 182 181 181 181 181 181 179 179 178 177 176 175 174 174 173 172 171 170 169 169 169 168 167 166 166 166 165 165 164 164 164 163 163 163 163 164 164 163 163 164 164 163 163 163 151 151 151 151 151 151 151 151 150 150 149 149 149 149 148 148 148 148 148 148 148 149 148 149 148 148 148 147 147 147 146 146 145 145 145 144 144 144 144 144 144 144 143 143 143 144 144 144 144 144 144 144 144 144 144 144 143 143 142 142 141 141 141 140 140 140 139 139 139 139 139 138 138 138 138 139 139 139 139 140 141 142 143 144 146 147 149 150 152 153 154 156 157 158 159 161 162 164 165 166 168 168 170 171 172 173 173 174 175 175 176 176 177 177 177 177 178 178 178 178 178 179 179 179 180 180 181 181 182 183 183 183 183 184 184 183 183 183 182 181 181 180 179 178 177 176 176 175 174 173 172 172 171 171 171 171 171 170 170 170 170 170 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 170 170 170 170 170 171 171 171 171 171 172 172 172 172 172 172 172 172 172 172 173 173 173 173 173 173 173 173 173 173 174 174 174 174 174 175 175 176 176 176 177 177 177 177 177 177 177 176 176 175 175 175 175 175 174 174 174 174 174 174 174 174 174 174 175 175 175 176 176 177 177 178 179 179 180 180 181 181 182 182 182 182 182 182 182 182 182 181 181 181 181 182 182 182 182 182 182 182 182 182 181 181 181 180 179 179 178 177 176 174 174 173 172 171 170 169 169 169 168 167 167 166 165 165 165 164 164 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 151 151 151 151 151 151 151 150 150 150 149 149 148 148 148 148 147 148 147 148 148 148 148 148 148 148 148 147 147 147 146 146 145 145 145 145 144 144 144 144 144 144 144 144 144 144 144 144 144 145 145 145 145 145 144 144 144 143 143 143 142 142 141 141 141 140 140 139 139 139 139 138 138 138 138 138 138 138 139 139 140 141 142 143 145 146 148 149 151 152 154 155 156 157 159 160 161 163 164 166 167 168 170 170 171 172 173 174 174 175 175 176 176 177 177 177 177 177 178 178 178 178 179 179 180 180 181 182 182 183 183 183 184 184 184 183 183 183 182 181 181 180 179 178 177 176 175 174 174 173 172 172 171 171 171 171 170 171 171 170 170 170 170 169 169 169 169 169 169 169 169 169 169 169 170 170 170 170 170 170 170 170 171 171 171 171 172 172 172 172 172 172 172 172 172 172 173 173 173 173 173 174 174 174 174 174 174 174 174 175 175 175 176 176 176 176 177 177 177 177 177 177 177 177 176 176 176 175 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 175 176 176 177 178 178 179 179 180 180 181 181 182 182 182 182 182 182 182 182 182 182 181 181 182 182 182 182 182 182 182 182 182 182 182 181 181 181 179 178 177 176 175 174 174 172 172 170 170 169 168 168 167 167 166 165 165 165 164 164 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 151 151 151 151 151 151 151 150 150 150 149 149 148 148 147 147 147 147 147 147 147 147 148 148 148 148 147 147 147 146 146 145 145 145 145 144 145 145 144 145 144 144 144 144 144 144 145 145 145 145 145 145 145 145 145 144 144 144 143 143 143 142 142 141 141 141 141 140 139 139 139 139 138 138 138 138 137 138 138 138 139 140 141 142 144 145 147 148 150 151 152 154 155 156 158 160 161 162 164 165 167 168 169 170 171 172 173 174 174 175 175 176 176 177 177 177 177 177 178 178 178 179 179 180 180 181 181 182 182 183 183 183 183 184 183 183 183 182 182 181 180 179 179 178 177 176 175 174 174 173 172 172 171 171 171 171 171 171 171 170 170 170 170 170 169 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 171 171 171 172 172 172 172 172 172 172 172 172 173 173 173 173 173 173 173 174 174 174 174 174 175 175 175 175 175 175 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 176 176 176 175 175 175 175 175 174 174 174 174 174 173 174 175 174 175 176 176 176 177 178 178 179 179 179 179 180 181 181 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 181 181 180 179 178 177 176 175 174 173 172 171 170 170 168 168 167 166 166 165 165 165 165 164 163 163 163 163 163 163 163 163 163 163 162 163 163 163 163 163 163 151 151 152 151 151 151 151 150 150 149 149 148 147 147 147 146 146 146 147 147 147 147 147 147 147 147 147 146 146 146 146 145 145 145 145 145 144 145 145 144 145 145 145 145 145 145 145 146 146 146 146 146 146 145 145 145 144 144 143 143 143 143 142 142 142 142 141 141 140 140 140 139 139 138 138 137 137 138 138 138 138 139 140 141 143 144 146 147 149 150 152 153 155 156 157 159 160 162 164 165 166 168 169 170 171 172 173 173 174 175 175 176 176 177 177 177 177 177 178 178 178 179 179 180 180 181 181 182 182 183 183 183 183 183 183 183 183 182 181 181 180 179 178 177 177 176 175 174 173 173 172 172 171 171 171 171 171 171 171 171 170 170 170 170 170 170 170 170 170 170 170 171 171 171 171 171 171 171 171 171 172 172 172 172 172 172 173 173 173 173 173 173 173 173 173 173 174 174 174 174 174 175 175 175 175 176 176 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 177 176 176 176 176 175 175 175 175 175 174 174 174 174 174 174 175 174 175 176 176 176 177 177 177 178 179 179 179 179 180 181 181 181 181 181 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 181 181 180 179 178 177 175 175 173 172 171 170 169 169 167 167 166 166 165 165 165 164 164 164 163 163 163 163 163 162 162 162 163 162 162 162 163 162 162 163 163 152 152 152 151 151 151 151 151 150 149 149 148 147 147 146 146 146 146 146 146 146 146 147 147 147 147 146 146 146 146 145 145 145 145 145 145 145 145 145 145 145 146 145 146 146 146 146 146 146 146 147 146 146 146 146 145 145 144 144 144 143 143 143 143 142 142 142 141 141 140 140 140 139 138 138 138 137 137 138 137 138 139 139 140 142 143 144 146 147 150 151 152 154 155 156 158 159 161 162 164 166 167 168 169 170 171 172 173 174 174 175 176 176 177 177 177 177 178 178 178 178 179 179 180 180 181 181 182 182 183 183 183 183 183 183 183 182 182 181 181 180 179 178 177 176 175 175 174 173 173 172 172 172 171 171 171 171 171 171 171 171 170 170 170 171 171 171 171 171 171 171 171 171 171 171 171 171 172 172 172 172 172 172 172 173 173 173 173 173 174 174 174 174 174 174 174 174 174 174 175 175 175 175 176 176 176 176 177 177 177 177 177 177 178 178 177 178 177 177 177 177 177 177 177 177 177 176 176 176 175 175 175 175 175 174 174 174 174 174 174 174 174 175 176 176 176 176 177 177 177 178 179 179 179 179 179 180 181 181 181 181 181 181 181 181 182 182 182 182 182 182 182 182 183 183 183 182 182 181 181 179 179 177 176 175 174 173 172 170 169 169 168 167 167 166 166 165 165 164 164 164 164 163 163 162 162 162 162 162 162 162 162 162 162 162 162 162 163 163 152 152 152 152 151 151 151 150 149 149 148 147 147 146 146 145 145 145 146 146 146 146 146 146 146 146 146 146 146 145 145 145 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 145 144 144 143 143 143 143 143 143 142 142 141 141 141 140 140 139 138 138 138 137 137 137 137 138 138 140 141 142 144 145 146 148 150 151 153 154 156 157 159 160 162 163 165 166 168 169 170 171 172 173 173 174 175 175 176 176 177 177 177 178 178 178 178 179 179 180 180 181 181 182 182 183 183 183 183 183 183 182 182 181 181 180 179 179 178 177 176 175 175 174 173 173 172 172 172 172 172 171 171 171 171 171 171 171 170 171 171 171 171 171 171 171 171 172 172 172 172 172 172 172 172 172 173 173 173 173 173 173 173 173 174 174 174 174 174 174 174 174 175 175 175 175 175 176 176 176 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 177 177 177 177 177 177 177 177 176 176 175 175 175 175 175 174 174 174 174 174 174 174 174 175 175 176 176 176 177 177 177 177 177 178 178 179 179 179 179 180 180 180 181 181 181 181 181 182 182 182 183 183 183 183 183 183 183 182 181 181 180 179 178 177 175 174 173 172 171 170 169 168 167 166 166 166 165 164 164 164 164 163 163 163 163 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 151 152 152 152 151 151 151 150 149 148 148 147 146 146 145 145 145 145 145 145 145 146 146 146 146 146 146 145 145 145 145 145 145 145 144 145 145 145 146 146 146 146 147 147 148 148 148 149 148 148 148 148 147 147 147 146 146 145 145 145 144 144 144 143 143 143 143 142 142 141 141 140 140 139 138 138 138 138 137 137 137 138 139 139 141 142 143 144 146 148 149 151 152 153 155 156 158 159 161 162 164 165 167 168 169 170 171 172 173 174 174 175 176 176 177 177 177 178 178 178 178 179 179 180 181 181 181 182 182 182 182 183 183 183 182 182 181 181 180 180 179 178 177 177 176 175 174 174 173 173 172 172 172 172 172 172 172 171 171 171 171 171 171 171 171 171 172 172 172 172 172 172 172 172 172 172 173 173 173 173 173 173 173 173 173 174 174 174 174 174 175 175 175 175 175 175 175 175 175 176 176 176 177 177 177 177 178 178 178 178 179 179 179 179 179 178 178 178 178 177 177 177 177 177 177 177 177 176 176 175 175 175 175 175 174 174 174 174 174 174 175 174 174 175 176 176 176 176 176 177 177 177 177 177 177 178 178 179 179 179 179 180 180 180 181 181 181 181 182 182 183 183 183 183 182 182 181 181 180 179 179 177 176 175 174 172 172 170 169 168 167 167 166 166 166 165 164 164 164 164 163 163 163 163 163 162 162 162 162 162 162 162 162 162 162 162 162 162 162 152 152 152 152 151 151 151 150 149 148 148 147 146 146 145 145 145 145 145 145 145 145 146 146 146 145 145 145 145 145 145 144 144 144 144 145 145 146 146 146 147 147 148 148 149 149 149 150 149 149 149 149 149 148 148 147 146 145 145 145 144 144 144 144 144 144 144 143 142 142 141 141 140 140 139 139 139 138 138 137 138 138 138 139 139 141 142 144 145 147 148 150 151 152 154 155 157 159 160 162 163 164 165 167 168 169 170 171 172 173 174 174 175 176 177 177 177 178 178 178 178 179 180 180 181 181 181 182 182 182 182 182 182 182 182 181 181 181 180 179 179 178 177 177 176 175 174 174 174 173 173 172 172 173 172 172 172 172 172 172 171 171 171 172 172 172 172 172 172 173 173 173 173 173 173 173 174 174 174 173 173 173 174 174 174 174 174 174 175 175 175 175 175 175 175 175 176 176 176 176 176 177 177 177 177 178 178 178 179 179 179 179 179 179 179 179 178 178 178 177 177 177 177 177 177 177 176 176 176 175 175 175 175 175 174 174 174 174 174 174 174 174 174 174 175 175 175 176 176 176 176 176 177 177 177 177 177 178 179 179 179 179 180 180 180 181 181 181 181 182 182 182 182 182 182 181 181 180 179 179 178 176 176 174 173 172 171 169 169 168 167 166 166 165 165 165 164 164 164 164 163 163 163 163 163 162 162 162 162 162 162 162 161 161 162 162 162 162 162 152 152 152 152 151 151 151 150 149 148 147 147 146 145 145 145 145 144 145 145 145 145 145 145 146 145 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 149 149 148 148 147 146 146 146 145 145 144 144 144 144 144 143 142 142 142 142 141 140 140 139 139 138 138 138 138 138 138 138 140 141 142 143 144 145 147 149 150 152 153 154 155 158 159 160 162 163 164 166 167 168 169 170 171 172 173 174 175 175 176 176 177 177 178 178 179 179 180 180 181 181 182 181 182 182 182 182 182 181 181 181 181 180 180 179 178 178 177 176 176 175 174 174 174 173 173 173 173 173 173 173 172 172 172 172 172 172 172 172 172 173 173 173 173 173 173 173 174 174 174 174 174 174 174 174 174 174 174 174 174 174 175 175 175 175 175 175 175 175 175 176 176 176 176 176 177 177 177 177 178 178 178 179 179 179 179 180 180 179 179 179 179 178 178 177 177 177 177 177 177 176 176 176 176 175 175 175 175 174 174 174 174 174 174 173 174 174 174 174 174 174 174 175 175 176 176 176 176 176 177 177 177 177 178 178 179 179 179 180 180 180 181 181 181 181 181 181 181 181 181 181 180 179 179 178 177 176 175 173 172 171 170 169 168 167 166 166 165 165 165 165 164 163 164 164 163 162 163 163 163 162 162 162 162 162 162 161 161 161 162 161 162 162 162 152 152 152 152 151 151 151 150 149 148 147 146 146 145 144 145 144 144 144 145 145 145 145 145 145 145 145 144 144 144 144 144 144 144 145 145 146 147 147 147 148 148 149 150 150 150 150 151 151 151 151 150 150 149 149 148 147 147 146 146 145 145 145 145 145 144 144 143 143 142 142 142 141 140 140 140 139 139 139 138 138 138 139 139 140 141 141 142 144 145 146 148 149 150 152 153 155 156 158 159 160 162 163 164 165 166 168 168 170 170 172 173 174 174 175 176 176 177 178 178 179 179 180 180 181 181 182 182 181 181 181 181 181 181 181 181 180 180 179 179 178 178 177 176 176 175 175 174 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 174 174 174 174 174 174 174 174 174 175 175 175 175 175 175 175 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 177 177 177 177 178 178 178 179 179 179 179 180 180 180 179 179 179 179 178 178 177 177 177 177 177 176 176 176 176 175 175 175 175 175 174 174 174 174 174 174 174 173 173 174 174 174 174 174 174 174 175 175 175 176 176 176 177 177 177 177 178 178 179 179 179 179 180 180 180 180 181 181 181 181 180 180 180 179 178 178 177 176 175 174 173 172 170 169 168 168 167 166 166 165 165 165 165 164 163 163 163 163 162 162 162 162 162 162 162 162 161 161 161 161 162 162 161 162 162 162 152 152 152 152 152 151 151 150 149 148 147 146 146 145 145 144 144 144 145 145 145 145 145 145 145 145 144 144 144 144 144 144 144 145 145 145 146 146 147 148 148 149 149 150 150 150 151 151 151 151 151 150 150 149 149 148 148 147 147 146 146 145 145 145 145 144 143 143 143 143 142 142 141 141 140 140 140 140 139 139 138 139 139 139 139 139 140 141 142 144 145 146 148 149 150 152 153 154 156 157 159 160 161 162 164 164 166 167 169 169 171 171 173 174 175 176 176 177 178 178 179 179 180 181 181 181 181 182 182 181 181 181 181 180 180 180 180 179 179 178 178 177 177 176 176 175 175 175 174 174 174 174 174 174 174 174 173 173 173 173 173 173 173 174 174 174 174 174 174 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 177 177 177 177 177 177 178 178 178 178 179 179 179 179 180 180 180 179 179 179 178 178 177 177 177 177 177 176 176 176 176 175 175 175 175 175 174 174 174 174 174 174 174 174 174 174 173 174 174 174 174 174 174 175 175 175 176 176 176 177 177 177 177 178 178 178 179 179 179 179 180 180 180 180 179 179 179 179 179 178 178 178 177 176 175 175 173 173 171 170 169 168 167 167 166 166 165 165 164 165 164 163 163 163 163 162 162 162 162 162 162 162 161 161 161 161 162 162 161 161 162 162 162 152 152 152 152 152 151 151 150 149 148 147 147 146 145 145 145 144 144 145 145 145 145 145 145 145 145 144 144 144 144 144 144 144 145 145 146 146 147 147 148 148 149 149 150 150 150 151 151 151 151 151 151 150 150 149 148 148 147 147 146 146 146 146 145 145 144 144 144 143 143 142 142 142 141 141 141 141 140 140 140 140 139 139 139 139 139 140 141 142 143 144 145 147 148 149 150 152 152 154 155 157 158 159 161 161 162 164 165 167 167 169 170 172 173 174 175 176 177 177 178 179 179 180 181 181 181 181 182 182 182 181 181 180 180 180 180 179 179 178 178 178 177 177 176 176 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 175 175 175 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 177 177 177 177 177 177 177 177 177 178 178 178 178 178 179 179 179 179 180 180 180 179 179 179 178 178 177 177 177 177 176 176 176 176 175 175 175 175 175 175 174 174 174 173 173 174 174 174 174 174 174 174 174 174 174 175 175 175 175 175 176 176 176 177 177 177 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 177 176 176 175 175 173 172 172 170 170 169 168 167 167 166 166 165 165 164 164 164 163 163 163 163 163 162 162 162 162 162 161 161 161 161 161 162 161 161 162 162 162 162 152 152 152 152 151 151 150 150 149 148 148 147 146 146 145 145 145 145 145 145 145 145 145 145 144 144 144 144 144 144 144 144 144 145 145 146 146 147 148 148 148 149 149 150 150 151 151 151 151 151 151 151 150 150 149 148 148 147 147 147 146 146 146 145 145 144 144 144 143 143 143 142 142 141 142 141 141 141 141 140 140 140 139 139 139 139 139 140 141 141 142 144 145 146 147 148 150 151 152 153 154 155 156 157 159 160 161 163 164 166 168 169 171 172 173 174 175 176 177 177 178 179 180 181 181 181 181 182 182 181 181 180 180 180 180 179 179 179 178 178 177 177 177 176 176 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 175 175 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 177 177 177 177 177 177 177 177 177 177 178 178 178 178 178 178 178 179 179 179 179 180 179 179 179 179 179 178 178 177 177 177 176 176 176 176 176 175 175 175 175 175 174 174 174 174 173 173 173 174 174 174 174 174 174 174 174 174 175 175 175 175 176 176 176 177 177 177 178 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 177 176 176 176 175 174 173 173 172 171 170 169 168 168 167 167 166 165 166 165 165 164 164 164 163 163 163 163 162 162 162 162 161 161 161 161 162 162 162 161 162 162 162 162 162 152 152 152 152 152 151 151 150 149 148 148 147 147 146 146 146 145 145 145 146 145 145 145 145 144 144 144 144 144 144 144 144 145 145 146 146 147 147 148 148 148 149 150 150 150 151 151 151 151 151 151 150 150 150 149 148 148 148 147 147 147 146 146 146 145 144 144 144 143 143 142 142 142 142 142 142 142 141 141 141 140 140 139 139 138 139 139 140 140 140 141 142 143 144 144 146 147 148 149 151 152 153 153 154 156 158 159 161 161 164 166 166 169 170 171 173 174 175 177 177 178 179 179 181 181 181 181 181 181 181 180 180 180 180 179 179 179 178 178 178 177 177 177 176 176 176 176 175 175 175 175 175 175 174 175 175 175 175 175 175 175 175 175 175 175 176 176 176 176 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 178 178 178 177 177 176 176 176 176 176 176 175 175 175 175 174 174 174 174 174 174 173 173 173 173 174 174 174 174 174 174 175 175 175 175 176 176 176 177 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 178 178 177 177 177 176 176 176 175 174 173 173 172 171 170 170 169 168 168 167 167 166 165 166 166 165 164 164 164 164 163 163 163 162 162 162 162 161 161 161 162 162 162 162 162 162 162 162 162 163 152 152 152 152 152 151 151 150 150 149 148 148 147 146 146 146 146 146 146 146 146 145 145 145 144 144 144 144 144 144 144 145 145 146 146 146 147 148 147 148 148 149 149 149 150 150 151 151 150 151 150 150 150 149 149 148 148 148 147 147 147 146 146 146 145 145 144 143 143 143 143 142 142 142 142 142 142 142 141 141 140 140 140 138 138 138 138 138 139 139 139 140 141 142 143 143 144 146 147 148 148 149 150 152 153 154 156 157 159 161 162 165 167 169 170 172 173 174 176 177 178 179 179 180 181 181 181 181 181 181 180 180 180 179 179 179 179 178 178 177 177 177 177 176 176 176 176 176 175 175 175 175 175 175 175 175 175 175 175 175 176 176 176 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 179 179 178 178 178 177 177 177 176 176 176 176 175 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 175 175 175 176 176 176 176 177 178 178 179 179 179 179 179 179 179 180 180 180 179 179 179 179 178 177 177 177 177 176 175 174 174 173 173 172 171 170 170 170 169 168 168 167 167 166 166 166 166 165 164 165 165 164 163 163 163 163 162 162 162 162 161 161 162 162 162 162 162 163 162 162 163 163 152 152 152 152 152 151 151 150 150 149 149 148 147 147 147 146 146 146 146 146 146 145 145 145 144 144 144 144 144 144 145 145 145 146 146 147 147 148 147 148 148 149 149 149 149 149 150 150 150 150 150 150 149 149 148 148 148 147 147 147 147 146 146 146 146 145 144 143 143 143 142 142 142 142 142 142 142 142 141 141 140 140 139 139 137 137 137 137 137 137 137 138 138 139 140 140 142 143 143 144 145 147 147 149 149 150 153 154 156 158 161 163 165 167 168 170 172 174 175 176 177 178 179 180 181 181 181 181 181 180 180 180 180 179 179 179 178 178 178 177 177 177 177 177 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 177 177 177 177 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 178 178 178 178 177 177 176 176 176 176 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 175 175 175 175 176 176 177 176 177 178 178 179 179 179 179 180 180 180 180 180 180 180 179 179 179 179 178 177 177 177 176 175 174 174 173 173 173 172 171 170 170 169 168 168 168 167 167 167 166 166 166 166 165 165 165 164 163 163 163 163 162 162 162 162 162 162 162 162 162 162 163 163 162 163 164 164 152 152 152 152 152 151 151 151 150 149 149 148 148 147 147 147 146 147 146 146 146 145 145 145 144 144 144 144 144 144 145 145 146 146 146 147 147 147 147 147 147 148 148 148 149 149 149 149 149 149 149 149 148 148 148 148 148 147 147 147 147 146 146 146 145 145 145 144 143 143 142 142 142 142 142 141 141 141 141 140 140 140 139 138 137 136 136 135 135 135 136 136 136 137 137 137 139 139 141 141 142 144 144 145 146 148 149 151 153 156 158 161 163 165 167 169 171 173 174 176 177 178 179 179 180 181 181 181 180 180 180 180 180 179 179 178 178 178 178 177 177 177 177 177 177 177 176 176 176 176 176 176 176 176 176 176 176 177 177 177 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 178 178 178 177 177 176 176 176 175 175 175 175 174 174 174 174 174 174 174 173 173 174 174 174 174 174 174 175 174 175 175 176 176 176 177 177 177 177 178 178 179 179 179 179 180 181 181 181 181 181 181 180 180 179 179 179 178 177 177 176 175 175 174 174 173 173 172 171 171 170 170 169 169 168 168 167 167 167 167 166 166 166 165 165 165 165 164 163 163 163 162 162 162 162 162 162 162 162 162 162 163 163 163 164 164 164 152 152 152 152 152 151 151 151 150 150 149 149 148 148 147 147 147 147 147 146 145 145 145 145 144 144 144 144 144 145 145 146 146 146 147 147 147 147 147 147 147 147 147 147 148 148 148 148 148 149 148 148 148 147 148 147 147 147 147 147 147 146 146 146 145 145 144 144 143 143 142 142 142 142 141 141 141 141 140 140 139 138 138 137 136 135 134 134 133 133 134 134 134 134 134 134 135 136 138 138 139 140 141 142 144 145 146 148 150 153 155 158 160 163 166 167 169 171 173 174 176 177 178 179 179 180 180 180 181 180 180 180 179 179 179 178 178 178 178 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 178 178 178 178 178 179 179 179 179 179 178 178 178 178 177 177 176 176 176 175 175 175 175 174 174 174 174 173 173 173 173 173 173 174 174 174 174 175 175 175 175 176 176 176 177 177 177 177 178 178 178 179 179 179 180 181 181 181 181 181 181 181 180 180 180 179 179 178 177 177 176 175 174 174 174 173 173 172 171 171 170 170 170 169 169 168 168 168 167 167 167 167 167 166 165 165 165 164 163 163 163 163 162 162 162 162 162 162 162 162 163 163 163 164 164 164 164 152 152 152 152 152 152 151 151 151 150 150 149 148 148 148 148 147 147 146 146 145 145 145 144 144 144 144 144 144 145 145 145 146 146 147 147 147 147 147 146 147 147 146 146 147 147 147 148 147 148 147 148 147 147 147 146 146 147 147 147 147 147 146 145 145 144 144 143 143 142 142 142 141 141 141 141 140 140 140 139 139 138 137 136 135 134 133 132 132 132 131 131 131 131 132 132 132 133 134 135 136 137 138 139 141 142 144 146 147 150 152 155 158 160 164 166 168 170 172 174 175 177 177 178 179 179 180 180 180 180 180 179 179 179 179 178 178 178 178 178 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 179 180 180 180 180 180 180 180 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 178 178 178 178 179 179 179 179 178 178 178 178 177 177 176 176 176 175 175 174 174 174 174 174 174 173 173 173 173 173 173 173 174 174 174 175 175 175 175 176 176 176 177 177 177 177 178 178 178 179 179 179 179 180 181 181 181 181 181 181 181 181 181 180 179 179 178 177 177 176 176 175 174 174 173 173 172 171 171 170 170 170 169 169 169 168 168 168 168 167 167 167 167 166 165 165 165 164 164 163 163 163 163 163 163 163 162 163 163 163 163 164 164 164 164 165 152 152 152 152 152 152 151 151 151 150 150 149 149 148 148 147 147 147 146 146 145 145 144 144 144 144 144 144 144 145 145 146 146 146 146 147 147 146 146 146 145 146 146 146 146 146 147 146 147 146 147 147 147 146 146 146 146 146 146 146 146 146 146 146 145 144 143 143 142 142 142 141 141 141 141 140 140 139 139 138 138 137 136 135 134 132 132 131 130 130 129 128 128 128 129 129 130 130 132 132 134 134 136 137 138 140 141 142 145 147 149 153 155 159 161 164 166 168 170 172 174 175 177 177 178 179 179 180 180 180 179 179 179 179 179 178 178 178 178 178 178 177 177 177 177 177 177 177 177 177 177 177 177 177 177 178 178 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 179 179 179 179 179 179 179 179 178 178 178 178 178 178 178 179 179 179 179 178 178 178 178 177 177 176 176 176 175 175 174 174 174 174 173 173 173 173 173 173 173 173 173 174 174 175 175 175 176 176 176 177 177 177 177 177 178 178 178 178 179 179 179 179 180 180 181 181 181 181 181 181 181 181 180 179 179 178 178 177 177 176 175 175 174 173 173 172 172 171 171 170 170 170 170 169 169 168 169 169 168 167 167 167 167 166 166 165 164 164 164 163 163 163 163 163 163 163 163 164 163 164 165 164 164 165 166 152 152 152 152 152 152 151 151 151 150 150 149 149 148 148 147 147 146 146 145 145 144 144 144 144 144 144 144 144 145 145 146 146 146 146 146 146 146 146 145 145 145 145 145 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 145 145 144 144 143 142 142 141 141 140 140 140 139 139 138 138 138 137 136 135 134 133 132 131 129 129 128 127 127 127 127 127 127 128 128 129 130 132 132 134 135 136 137 139 140 142 145 147 150 153 156 159 162 164 167 169 171 173 174 176 177 177 178 179 179 179 179 179 179 179 179 179 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 180 180 180 180 180 180 180 181 181 181 181 181 181 180 180 180 180 180 180 180 180 180 180 180 180 179 179 179 179 179 179 178 178 178 178 178 179 179 179 179 179 178 178 178 178 177 177 176 176 176 175 175 174 174 174 173 173 173 173 173 173 173 173 173 174 174 175 175 176 176 176 177 177 177 177 178 178 178 178 178 178 178 179 179 179 179 179 180 180 181 181 181 181 181 180 180 180 179 179 178 178 177 177 176 176 175 174 173 173 172 172 172 171 171 170 170 170 170 170 169 169 169 169 168 168 168 167 166 166 165 165 164 164 164 163 163 163 163 163 163 164 164 164 165 165 165 165 166 166 151 152 151 151 151 151 151 151 150 150 149 149 148 148 147 147 146 146 145 145 144 144 144 143 143 143 144 144 144 145 145 145 146 145 146 146 146 145 145 145 144 144 144 144 145 145 146 146 146 146 146 146 146 146 146 146 146 146 146 147 147 146 146 146 145 145 144 143 142 142 141 141 140 139 139 138 138 137 137 136 135 134 133 132 132 130 129 128 127 126 125 125 125 125 125 125 125 127 127 128 129 131 132 132 134 135 137 139 140 142 144 148 150 153 156 160 163 165 167 170 171 173 175 176 177 178 178 178 179 179 179 179 179 179 179 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 179 180 180 180 180 180 180 180 180 180 180 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 180 180 180 180 180 180 180 180 180 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 177 177 176 176 176 175 175 174 174 174 173 173 173 173 173 173 173 173 173 174 174 175 176 176 176 177 177 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 179 180 180 180 180 180 180 180 179 179 179 178 178 177 177 176 176 176 175 174 173 173 172 172 172 171 171 170 170 170 171 170 169 169 170 169 168 168 168 167 166 166 165 165 164 164 163 163 163 163 163 164 164 164 165 165 165 166 166 166 167 151 151 151 151 151 151 150 150 150 149 149 149 148 147 147 146 146 145 145 144 144 144 143 143 143 143 143 144 144 144 145 145 145 146 145 145 145 145 144 144 144 144 144 144 144 145 146 146 145 146 146 146 146 146 146 146 146 147 147 147 147 147 146 146 145 145 144 143 142 141 141 140 139 138 138 138 137 136 135 135 134 133 132 131 130 128 128 126 125 125 124 123 123 123 123 124 124 125 126 127 128 129 131 131 133 133 135 136 138 140 142 144 148 150 154 157 160 162 165 168 170 172 173 175 176 177 177 178 178 178 178 179 179 179 179 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 180 180 180 180 180 180 180 181 181 181 181 181 181 181 181 181 182 182 182 182 182 182 182 182 182 182 181 181 181 181 181 181 181 180 180 180 180 180 180 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 177 177 177 176 176 175 175 175 174 174 174 173 173 173 173 173 173 174 174 174 175 175 176 176 177 177 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 177 177 176 176 176 175 174 173 173 173 172 172 172 172 171 171 171 171 171 170 170 170 170 169 168 168 167 166 166 166 165 164 164 163 163 163 163 164 164 164 165 165 165 166 167 167 167 168 150 150 150 150 150 150 149 149 149 149 148 148 147 147 146 146 145 144 144 144 143 143 143 143 143 143 143 144 144 144 145 145 145 144 145 145 144 144 144 144 144 144 144 144 144 145 145 146 145 146 146 146 146 146 146 146 146 147 147 147 147 147 146 145 145 144 144 143 142 141 140 139 139 138 137 136 136 135 134 133 132 132 130 129 129 127 125 125 123 123 122 121 122 122 122 122 123 124 125 126 127 128 129 130 131 132 133 134 136 137 140 142 145 148 151 154 158 160 163 166 168 170 172 173 175 176 176 177 178 178 178 178 179 179 179 179 179 179 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 180 180 180 180 181 181 181 181 181 181 181 181 182 182 182 182 182 182 182 182 182 183 183 183 183 183 182 182 182 182 182 182 181 181 181 181 180 180 180 180 180 180 180 180 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 177 177 177 176 175 175 175 175 174 174 174 174 174 174 174 174 174 175 175 176 176 176 177 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 178 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 177 177 176 176 175 175 175 174 173 173 173 172 172 172 172 172 171 171 172 171 170 170 170 169 169 168 168 167 166 166 166 165 165 164 164 164 164 164 164 165 165 165 166 167 167 168 168 169 150 150 149 149 149 149 148 148 148 148 147 147 147 146 145 145 144 143 143 143 142 142 142 143 143 143 143 144 144 144 145 144 145 144 144 144 144 143 143 143 143 144 144 144 145 145 145 146 146 146 146 147 146 146 146 146 146 147 147 147 147 147 146 145 145 144 143 142 142 140 140 138 138 137 136 135 135 134 133 132 131 130 129 127 127 125 124 123 122 121 121 121 120 120 121 121 122 123 124 125 126 127 128 128 130 130 131 132 134 135 137 140 142 145 148 152 155 158 162 164 166 168 171 172 174 175 176 176 177 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 180 180 180 180 180 180 181 181 181 181 182 182 182 182 182 182 182 182 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 182 182 182 182 182 181 181 181 180 180 180 180 180 180 180 180 179 180 180 180 179 179 179 179 179 179 179 179 179 178 178 178 177 177 177 176 176 175 175 175 175 174 174 174 174 174 175 175 175 176 176 176 177 178 178 179 179 179 179 180 180 180 180 180 180 179 179 179 179 179 178 178 178 178 178 178 178 179 179 179 179 178 178 178 178 177 177 177 176 176 176 175 175 175 174 174 173 173 172 173 173 173 172 172 172 172 171 170 170 170 169 168 168 168 167 166 166 165 165 165 165 164 164 164 165 165 165 166 167 167 168 169 169 169 149 149 148 148 148 148 148 147 147 147 146 146 145 145 144 144 143 143 142 142 142 142 142 142 142 143 143 144 144 144 145 144 144 144 144 143 143 143 143 143 143 143 144 144 144 145 146 146 146 146 146 146 147 146 146 146 146 147 146 146 146 146 146 145 144 144 143 142 141 140 139 138 137 136 136 135 134 133 132 131 130 129 128 126 125 124 123 121 121 119 119 119 119 119 119 120 121 122 123 125 125 126 127 127 128 129 129 130 132 133 135 137 140 143 146 149 152 156 159 162 165 167 169 171 173 174 175 176 176 177 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 179 180 180 180 180 180 180 180 180 180 181 182 182 182 182 183 183 183 183 184 184 183 183 183 183 183 184 184 184 184 184 184 184 184 183 183 183 183 182 182 182 182 182 182 181 181 181 180 180 180 180 180 180 180 180 180 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 177 177 177 176 176 176 176 176 175 175 175 175 175 175 176 176 176 176 177 178 178 179 179 179 180 180 181 181 181 181 181 180 180 180 179 179 179 178 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 177 176 176 176 175 175 175 175 175 174 174 173 173 173 173 173 172 172 172 172 171 170 170 170 169 168 168 167 166 166 165 165 165 165 165 165 165 165 165 166 167 167 168 169 169 169 170 148 148 147 147 147 146 146 146 146 146 145 145 145 144 144 143 142 142 141 141 141 142 141 142 142 143 144 143 144 144 144 144 144 144 143 143 143 142 143 142 143 143 144 144 144 144 145 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 145 145 144 143 143 141 140 139 138 137 136 135 134 134 133 132 131 129 128 128 126 125 124 122 121 120 119 118 117 117 117 118 118 119 120 121 123 123 124 125 127 127 127 128 128 129 130 131 133 135 137 140 143 146 150 154 157 160 163 166 168 170 172 173 174 175 176 176 177 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 180 180 180 180 180 180 180 180 181 182 182 182 182 183 183 184 184 184 184 184 184 184 184 184 184 184 184 184 185 185 184 184 184 184 184 183 183 183 182 182 182 182 182 181 181 181 181 180 180 180 180 180 180 180 180 180 180 180 180 180 179 179 179 179 179 179 179 179 179 178 178 178 178 177 177 177 177 176 176 176 176 176 176 176 177 177 177 177 178 178 179 179 179 180 181 181 181 181 181 181 181 181 181 181 180 179 179 179 178 178 178 178 178 178 177 177 177 177 177 177 177 177 177 177 177 176 176 176 175 175 175 175 175 175 174 174 174 174 173 173 173 173 172 172 171 171 170 170 169 168 168 167 167 166 166 166 166 166 166 165 165 165 166 167 167 168 169 169 169 170 171 147 147 147 146 146 145 145 145 145 145 145 144 144 143 143 142 142 141 141 141 142 142 142 142 143 143 143 144 144 143 144 143 143 143 142 142 142 142 142 142 143 143 143 144 145 145 145 146 146 146 146 146 146 146 146 146 146 146 146 146 146 145 145 144 143 143 142 141 139 138 137 137 136 135 134 133 132 131 130 128 127 126 124 123 122 121 120 118 117 117 116 116 117 117 117 118 119 121 122 123 123 125 126 126 127 127 127 128 128 129 131 133 134 137 140 144 147 151 155 159 162 164 167 169 171 172 174 174 175 176 176 177 178 178 178 178 179 179 179 179 179 179 179 179 179 179 180 180 180 180 180 180 180 180 180 181 181 182 182 182 183 183 184 184 184 185 185 185 185 185 185 185 185 185 185 185 185 185 185 184 184 184 184 184 183 183 183 183 182 182 182 182 182 181 181 181 181 181 181 181 181 181 180 180 180 180 180 180 180 180 180 180 180 179 179 179 179 179 179 179 178 178 178 177 177 177 177 177 177 177 178 178 178 178 178 178 178 179 179 179 180 181 181 181 181 182 182 182 182 181 181 181 181 180 179 179 179 178 178 178 178 177 177 177 177 177 177 177 177 176 176 177 177 176 176 176 176 176 175 175 175 175 175 175 174 174 174 174 173 173 172 172 172 171 171 170 169 169 168 168 167 166 166 166 166 165 165 166 166 166 167 168 168 169 169 170 171 171 172 147 146 146 145 145 145 145 144 144 144 143 143 143 142 142 142 142 141 141 141 141 141 142 142 143 143 143 143 143 143 143 143 143 142 142 142 141 141 142 142 142 142 143 144 145 146 146 146 146 146 146 146 146 146 146 145 146 145 145 145 145 144 144 143 142 142 141 139 138 137 136 136 135 134 133 132 131 130 128 127 126 125 123 122 121 119 119 117 116 116 115 115 115 116 117 117 119 120 120 122 123 124 125 125 125 126 126 127 127 128 129 130 133 136 138 142 146 149 153 157 160 163 166 168 170 171 172 174 174 175 176 176 177 178 178 178 178 179 179 179 179 179 179 179 179 179 180 180 180 180 180 180 180 180 181 181 182 182 182 183 183 184 184 185 185 185 185 185 186 186 185 185 185 185 185 185 185 185 185 185 184 184 184 184 183 183 183 183 182 182 182 182 182 182 182 181 181 181 181 181 181 181 181 181 181 181 181 181 180 180 180 180 180 180 180 180 180 180 180 179 179 179 179 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 180 180 181 181 181 182 182 182 182 182 182 182 182 182 181 181 180 179 179 179 178 178 178 178 177 177 177 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 175 174 174 174 173 173 173 172 172 171 171 170 169 169 168 168 167 167 166 166 166 166 166 166 166 167 167 169 169 169 170 171 172 172 172 146 145 145 145 144 144 144 144 143 143 143 143 142 142 142 141 141 141 141 142 141 142 142 142 143 143 143 143 143 143 143 142 142 142 142 141 141 141 141 142 142 142 143 144 145 145 146 146 146 146 146 146 145 145 145 146 145 144 145 144 144 144 143 142 141 140 140 138 138 136 136 135 134 133 132 131 130 129 128 127 125 124 123 121 120 119 117 116 116 115 114 114 115 115 115 117 118 118 120 121 123 123 124 124 124 125 125 125 126 126 127 129 130 133 136 140 144 148 151 155 158 162 164 167 169 170 172 173 174 175 175 176 177 177 178 178 178 178 179 179 179 179 179 179 179 179 180 180 180 180 180 180 180 181 181 182 182 182 183 183 184 184 185 185 185 186 186 186 186 186 186 186 186 186 186 185 185 185 185 185 184 184 184 184 183 183 183 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 181 181 181 181 181 181 181 181 181 181 181 181 181 180 180 180 180 180 180 179 179 179 180 180 180 179 179 179 179 179 179 180 180 181 181 181 182 182 182 182 182 183 183 183 182 182 182 182 181 181 181 180 179 179 178 178 178 177 177 177 176 176 176 176 176 177 176 176 176 176 176 176 176 176 176 176 176 175 175 175 174 174 174 173 173 172 172 172 171 171 170 169 168 168 168 168 167 167 167 167 166 166 166 167 168 169 169 169 170 171 172 172 172 173 145 145 144 144 144 144 143 143 143 143 142 142 142 142 142 141 142 141 141 142 142 142 142 143 143 143 143 143 143 142 142 142 142 141 141 141 141 141 141 142 142 143 143 144 144 145 146 146 146 146 146 145 145 145 144 144 144 144 143 143 143 143 142 141 140 139 138 138 136 136 134 134 133 132 131 131 129 128 127 126 124 123 122 121 119 118 117 116 115 114 114 113 114 114 115 116 117 119 120 121 122 123 123 124 124 125 124 124 124 125 126 127 129 132 135 138 142 146 150 154 157 161 163 166 168 170 171 172 173 174 175 175 176 177 177 177 178 178 178 179 179 179 179 179 179 179 180 180 180 181 181 181 181 181 182 182 182 182 183 184 184 184 185 185 186 186 186 186 187 187 186 186 186 186 186 185 185 185 185 185 184 184 184 183 183 183 182 182 182 182 182 182 182 182 182 183 183 183 183 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 181 181 181 181 181 181 181 181 181 181 181 181 180 180 180 180 180 180 180 180 181 181 182 182 182 182 183 183 183 183 183 183 183 183 183 182 182 181 181 180 179 179 178 178 178 177 177 176 176 176 176 176 177 177 177 176 177 177 177 176 176 176 176 176 176 175 175 174 174 174 173 173 172 171 171 171 171 170 169 169 168 168 168 167 167 167 167 167 167 167 168 168 169 170 170 172 172 172 173 173 174 145 144 144 144 143 143 143 143 143 142 142 142 142 142 142 142 142 142 142 142 142 143 143 143 143 143 143 142 142 142 142 141 141 141 141 141 141 141 141 142 142 143 143 143 144 144 145 145 145 145 145 145 144 144 144 144 143 143 143 142 141 141 141 140 139 138 137 136 135 135 134 133 132 131 131 130 129 128 126 125 124 123 121 120 118 118 116 116 114 114 113 113 114 114 115 116 117 118 120 121 122 122 123 123 123 123 124 124 124 124 125 126 128 131 134 137 141 144 149 153 156 159 162 165 167 168 170 171 172 173 174 175 175 176 177 177 177 178 178 178 178 178 179 179 179 179 179 180 180 181 181 181 181 181 182 182 182 183 183 184 184 185 185 186 186 186 187 187 187 187 187 187 186 186 186 186 186 185 185 185 184 184 183 183 183 183 182 182 183 182 182 182 182 183 183 183 183 183 183 183 183 183 183 183 183 183 183 182 182 182 182 182 183 183 183 183 183 183 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 181 181 181 182 182 182 182 183 183 183 183 183 183 183 183 183 183 183 182 182 181 181 181 179 179 179 178 178 177 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 176 175 175 175 174 174 173 173 172 172 171 171 171 170 170 169 169 169 169 168 168 168 168 168 168 168 168 168 169 170 171 172 172 173 173 173 174 175 144 144 144 144 143 143 143 142 142 143 142 142 142 142 142 142 142 142 143 143 143 143 143 143 143 143 142 142 141 141 141 141 141 140 140 140 141 141 141 141 141 142 143 144 144 144 144 145 145 144 144 144 144 144 143 143 143 142 142 142 141 139 139 138 137 136 135 135 135 134 133 132 132 131 130 130 129 128 127 126 124 123 121 120 119 117 116 115 114 114 113 114 114 114 115 116 117 118 119 120 121 122 122 123 123 123 123 123 123 124 125 125 128 130 133 137 140 144 148 151 155 159 162 164 166 168 169 170 171 172 173 174 174 175 175 176 177 177 177 178 178 178 178 179 179 179 179 179 180 181 181 181 181 181 182 182 182 183 183 184 184 185 186 186 187 186 187 187 187 187 187 187 187 187 186 186 186 185 185 184 184 184 183 183 183 183 183 183 183 183 183 183 183 183 184 184 184 184 184 184 184 184 184 184 184 183 183 183 183 183 183 183 183 183 184 184 184 184 184 183 183 183 183 183 183 183 183 183 183 183 183 183 182 182 182 182 182 182 182 182 182 182 183 183 183 183 183 183 184 184 184 184 183 183 183 182 182 182 181 180 179 179 179 178 178 177 177 177 176 177 177 177 177 177 177 177 177 177 177 177 177 176 175 175 174 174 174 173 172 172 171 171 170 170 170 170 169 169 169 169 169 169 168 168 168 168 168 168 169 170 171 171 172 173 173 174 174 175 175 145 145 144 144 143 143 143 143 143 143 142 143 142 142 143 142 143 143 143 143 143 144 143 143 143 142 142 142 141 141 140 140 140 140 140 140 140 140 141 141 141 142 143 143 144 145 145 145 145 145 145 144 143 143 143 142 142 142 141 140 140 139 138 137 136 135 135 134 133 133 132 131 131 131 130 129 128 128 127 125 124 123 121 120 119 117 116 115 115 114 114 114 114 114 115 116 117 118 119 120 121 121 122 122 122 123 123 123 123 123 124 126 127 130 133 136 140 144 147 151 155 158 160 162 165 167 168 169 170 171 172 173 174 174 175 176 176 176 177 177 177 178 178 178 178 179 179 179 180 180 181 181 181 181 182 182 182 183 183 184 184 185 186 186 187 187 187 187 187 187 187 187 187 187 186 186 186 185 185 184 184 184 183 183 183 183 183 183 183 183 183 183 184 184 184 184 185 185 185 185 185 185 185 185 185 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 184 184 184 184 184 184 184 183 183 182 182 181 181 180 179 179 178 178 178 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 176 175 175 174 174 173 172 172 171 171 170 170 170 170 170 169 169 169 169 168 168 168 169 169 169 169 169 170 171 171 172 172 173 174 175 175 175 175 145 145 145 144 144 143 143 143 143 143 143 143 143 143 143 143 143 144 144 144 144 144 143 143 143 142 141 141 141 140 140 140 139 139 139 140 140 140 140 141 141 142 142 143 144 144 144 144 144 144 144 144 143 143 143 142 142 141 140 139 138 137 136 135 135 134 133 132 132 132 131 131 130 130 130 129 128 127 127 126 125 123 122 120 119 118 117 116 115 115 115 114 114 115 115 116 117 118 119 120 120 122 122 122 122 122 122 122 122 123 124 126 127 130 132 135 140 143 147 151 154 157 159 162 164 166 167 168 170 170 171 172 173 174 174 175 175 176 176 177 177 177 178 178 178 178 179 179 179 180 180 181 181 181 182 182 182 183 183 184 185 185 186 186 187 187 187 187 187 187 187 187 187 187 186 186 185 185 184 184 184 183 183 183 183 183 183 183 183 183 184 184 184 185 185 185 186 186 186 186 186 186 186 185 186 185 185 185 185 185 185 185 185 185 186 186 186 186 185 185 186 185 185 185 185 185 185 185 185 185 185 184 184 184 184 184 184 183 183 183 183 183 183 183 183 183 184 184 184 184 184 184 184 184 184 183 183 182 182 181 181 180 179 179 178 178 178 177 177 177 177 177 177 178 178 178 178 178 177 177 176 176 175 175 174 173 172 172 171 170 170 169 169 169 169 169 169 168 168 168 168 168 169 169 169 170 170 170 171 171 172 172 173 174 175 175 176 176 176 145 145 145 145 144 144 144 144 143 143 143 143 143 144 144 144 144 144 144 144 144 144 144 143 143 142 141 141 140 140 140 139 139 139 139 139 139 139 140 141 141 141 142 143 143 144 144 144 144 144 144 143 143 143 142 141 141 140 139 138 137 136 135 134 133 133 132 131 131 131 131 130 130 130 130 129 129 128 127 126 125 124 122 121 120 119 118 117 116 115 115 115 115 115 116 117 118 118 119 120 121 121 122 121 122 121 122 122 122 123 124 126 127 130 132 135 139 142 146 150 152 156 159 161 162 165 166 168 168 170 170 171 173 173 173 174 174 175 176 176 176 177 177 177 178 178 178 179 179 179 180 181 181 181 182 182 182 183 183 184 185 185 186 186 186 187 187 187 187 187 187 187 187 186 186 186 185 185 184 184 184 184 183 183 183 183 183 183 184 184 184 185 185 186 186 186 186 187 187 187 187 187 187 186 186 186 186 186 186 186 186 186 186 187 187 187 187 187 186 187 186 186 186 186 186 186 185 185 185 185 186 185 185 185 185 185 184 184 184 184 184 184 184 183 184 184 184 184 184 184 184 184 184 184 184 183 183 183 182 182 181 180 179 179 179 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 176 175 175 174 173 172 172 171 170 169 168 168 168 168 168 169 169 168 169 169 169 169 169 170 170 170 170 171 171 172 172 173 174 175 175 175 176 176 176 146 146 146 145 145 145 144 144 144 144 144 144 144 144 144 144 145 145 145 144 144 144 144 143 142 142 141 140 140 139 139 139 138 139 138 138 139 139 140 140 141 141 142 143 143 143 144 144 144 144 143 143 142 142 141 141 140 139 138 137 136 135 134 133 132 132 131 130 130 130 130 130 130 130 130 130 129 128 128 127 125 124 123 122 121 120 119 118 117 116 116 116 116 116 117 117 118 119 119 120 120 121 121 121 121 122 122 122 123 123 124 126 127 130 132 135 139 142 146 149 152 155 158 160 162 163 165 167 167 169 169 170 171 172 172 173 174 174 175 175 176 176 176 177 177 177 178 178 179 179 179 180 181 181 181 182 182 183 183 183 184 185 185 185 186 186 187 187 187 187 187 186 186 186 186 186 185 185 184 184 184 184 183 183 183 184 184 184 184 185 185 186 186 187 187 188 188 188 188 188 188 188 188 188 188 188 187 187 187 187 187 188 188 188 188 188 188 188 188 188 187 187 187 187 187 186 187 187 187 187 187 187 186 186 186 186 185 185 185 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 183 183 182 182 181 181 180 180 179 179 179 179 179 178 178 178 178 178 178 178 178 178 177 177 176 175 175 173 173 172 171 170 169 169 168 168 167 167 168 168 168 168 169 169 170 170 170 170 171 171 171 171 172 172 173 173 174 175 175 176 176 176 176 147 147 146 146 146 145 145 145 145 144 145 144 145 145 145 145 145 145 145 145 144 144 143 143 142 141 141 140 139 139 139 138 138 138 138 138 139 139 139 140 140 141 141 142 143 143 143 144 144 144 143 143 143 142 141 140 139 138 137 136 135 134 133 132 131 131 130 130 130 129 130 129 130 130 130 129 129 129 128 128 127 126 125 124 122 121 120 119 119 118 118 117 117 117 118 118 118 119 119 120 120 121 121 121 122 121 121 121 122 123 124 126 127 130 132 135 139 142 145 148 152 154 156 159 161 163 164 165 167 167 169 169 170 171 171 172 173 173 174 174 174 175 175 176 177 177 177 178 178 178 179 179 180 181 181 181 182 182 183 183 184 184 185 185 185 186 186 186 187 187 187 187 186 186 186 185 185 185 184 184 184 184 183 184 184 184 184 185 186 186 186 187 188 189 189 189 189 189 189 189 189 189 189 189 189 188 188 188 188 188 188 189 189 189 189 189 189 189 189 189 188 188 188 188 188 188 188 188 188 188 188 188 188 187 187 187 187 186 185 185 185 185 184 184 184 184 184 184 184 184 185 185 184 184 184 184 184 183 183 182 182 181 181 180 180 179 179 179 179 179 179 179 179 179 178 178 178 178 177 177 176 175 174 173 172 171 170 170 168 168 167 167 167 167 167 168 168 169 169 170 170 170 171 171 171 172 172 172 172 172 173 174 175 175 176 176 176 176 177 147 147 147 147 146 146 146 145 145 145 145 145 145 145 145 146 145 145 145 145 145 144 143 143 142 141 140 140 139 139 138 138 138 137 137 138 138 138 139 140 140 141 142 142 142 143 143 143 143 143 143 142 142 141 141 140 138 138 136 136 134 133 132 131 130 130 129 129 129 129 129 129 130 130 130 130 130 130 129 129 128 127 126 125 124 123 122 121 120 120 119 119 118 119 119 119 119 119 120 120 121 121 121 121 121 121 121 121 122 122 124 126 127 130 132 135 138 141 145 148 150 153 156 158 160 162 163 164 165 167 167 168 169 170 171 171 172 172 173 173 174 174 174 175 175 176 176 177 178 178 178 179 180 181 181 181 182 182 182 183 183 184 184 185 185 186 186 186 186 186 187 187 186 186 185 185 185 185 184 184 184 184 184 185 185 185 185 186 187 188 188 189 190 190 190 190 191 191 191 191 191 191 191 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 189 189 189 189 189 189 189 189 189 189 189 189 189 189 188 188 188 188 187 187 186 186 185 185 185 185 185 185 185 185 185 185 185 185 185 184 184 184 184 183 182 182 182 181 181 181 180 179 179 179 179 179 179 179 179 178 178 178 178 177 176 176 175 174 173 171 171 170 168 168 167 166 166 166 166 167 167 168 169 169 170 170 171 171 172 172 172 172 172 172 173 174 174 175 176 176 176 176 177 177 148 148 147 147 147 146 146 146 146 145 146 145 145 146 145 146 146 145 145 145 145 144 144 143 142 141 140 140 139 139 138 138 137 137 137 138 138 138 139 139 140 140 141 142 142 143 143 143 143 142 142 142 141 140 139 139 138 136 136 134 134 132 131 131 130 129 129 129 129 129 129 130 130 130 130 130 130 130 130 129 129 128 127 126 125 124 123 122 121 121 120 120 120 120 119 120 120 120 120 121 120 121 121 121 121 121 121 122 122 122 124 125 127 130 132 135 138 141 144 147 150 153 155 157 159 160 162 163 164 165 166 167 168 168 169 170 171 171 171 172 172 173 174 174 175 175 176 176 177 178 178 178 179 180 181 181 181 181 182 182 182 183 184 184 185 185 186 186 186 186 186 186 186 185 185 185 185 185 184 184 184 185 185 185 186 186 187 188 189 189 190 190 191 191 192 192 192 192 192 192 192 192 192 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 189 188 188 187 186 186 186 186 185 185 185 185 185 185 185 185 185 185 185 184 184 184 183 183 183 182 182 181 181 181 180 179 179 179 179 179 179 178 178 178 178 178 177 176 176 174 174 172 171 170 169 168 168 167 167 166 166 166 167 167 168 169 169 170 171 171 172 172 172 173 173 173 173 173 174 174 175 176 176 176 177 177 177 148 148 148 148 147 147 146 146 146 146 146 146 146 146 146 146 146 146 145 145 144 144 143 142 142 141 140 139 139 138 138 138 137 137 137 137 137 138 138 139 139 140 141 141 142 142 142 143 142 142 142 141 141 140 139 138 137 136 135 134 132 132 131 130 129 129 129 129 129 129 130 130 130 131 131 131 131 131 131 130 130 129 128 127 126 125 124 124 123 122 122 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 122 123 124 126 127 129 132 134 137 140 143 146 149 151 154 156 158 160 161 162 163 164 165 166 166 167 168 168 169 170 171 171 171 172 173 173 173 174 175 176 176 177 178 177 178 179 179 180 181 181 181 182 182 182 183 184 184 185 185 185 185 186 186 186 185 185 185 185 185 185 185 185 185 185 186 186 188 188 189 189 190 191 192 192 193 193 194 193 194 194 194 193 194 194 193 193 193 193 193 193 193 193 193 192 193 192 192 192 191 192 191 191 191 191 191 191 191 191 191 191 192 192 192 192 192 192 191 191 190 190 189 188 188 188 187 186 186 186 186 186 186 186 186 186 186 186 185 185 185 185 184 183 183 183 182 182 181 181 181 180 179 179 179 179 179 178 178 178 178 177 176 176 175 174 173 172 170 169 169 168 167 166 166 166 166 166 166 167 167 169 170 170 170 171 172 172 173 173 173 173 173 173 173 174 175 176 176 176 177 177 177 149 148 148 148 147 147 147 146 146 146 146 146 146 146 146 146 146 145 145 145 144 144 143 142 142 141 140 139 139 138 138 137 137 137 137 137 137 138 138 139 139 140 141 141 142 142 142 142 142 141 141 141 140 139 138 138 136 135 134 133 132 131 131 130 130 129 129 129 129 130 130 131 131 131 131 132 132 132 132 131 130 130 129 128 128 127 126 125 124 124 123 122 122 122 121 121 121 121 121 122 121 122 121 121 121 121 121 121 122 123 124 125 127 129 131 134 136 140 143 145 148 151 153 155 157 158 160 161 162 163 163 164 165 165 166 167 167 169 169 170 170 171 172 172 173 173 174 175 175 176 176 177 177 178 179 179 180 180 181 181 182 182 182 183 183 185 184 185 185 185 185 185 185 185 185 185 185 185 185 185 186 186 188 188 189 190 191 191 192 193 193 194 195 195 195 195 195 195 195 195 195 195 195 194 194 194 194 194 194 194 194 194 194 193 193 193 193 192 192 192 192 191 191 192 192 192 192 193 193 193 193 193 193 193 193 192 191 191 191 190 189 189 188 187 187 187 187 186 186 186 186 186 186 186 186 186 185 186 185 184 184 183 183 182 182 181 181 180 179 179 179 179 179 178 178 178 178 177 176 176 175 174 173 172 170 170 168 167 166 166 165 165 165 166 166 167 168 168 170 170 171 172 172 173 173 173 173 173 173 174 174 174 175 176 176 176 177 177 178 149 149 148 148 148 147 147 147 146 146 146 146 146 146 146 146 146 146 145 145 144 144 143 142 142 141 140 139 139 138 138 138 137 137 137 137 138 138 138 139 139 140 140 141 141 141 142 142 141 141 140 140 139 138 137 137 136 135 134 133 132 131 131 130 130 129 129 130 130 130 131 131 132 132 132 132 132 133 132 132 132 131 130 129 129 128 127 126 125 125 124 123 123 123 122 122 122 122 122 122 122 121 122 121 121 121 121 122 122 123 124 125 127 129 131 134 136 139 142 145 148 150 152 155 156 157 159 159 161 162 162 163 163 164 165 165 166 167 168 168 169 170 170 171 171 172 173 173 174 175 176 176 176 177 178 178 179 179 180 181 181 182 182 182 183 184 184 184 184 185 185 184 184 184 184 184 185 185 185 186 187 188 189 189 190 191 192 193 194 195 195 196 196 197 197 197 197 197 197 196 196 196 196 196 196 196 196 196 196 195 195 195 195 194 194 194 193 193 193 192 192 192 192 192 192 193 193 193 194 194 195 195 195 195 194 193 193 192 192 191 191 190 189 189 188 188 187 187 187 187 187 187 187 187 186 186 186 186 185 185 184 184 183 183 182 182 181 181 180 179 179 179 179 178 178 178 177 176 176 175 174 174 172 172 170 169 168 167 166 166 165 165 165 166 167 167 168 168 170 170 171 172 173 173 173 173 173 173 173 174 174 174 175 176 177 177 177 178 178 149 149 149 148 148 147 147 147 147 146 146 146 146 146 146 146 146 146 145 145 145 144 143 142 142 141 140 140 139 138 138 137 137 137 137 137 137 138 138 139 139 140 141 141 141 141 141 141 140 140 140 139 138 138 137 136 135 134 133 133 132 131 130 130 130 129 130 130 130 131 131 132 132 133 133 133 133 133 133 133 132 132 131 130 129 129 128 127 126 126 125 125 124 123 123 123 123 122 122 122 122 122 122 122 121 121 121 122 122 123 124 125 127 129 131 134 136 139 142 144 146 149 151 153 155 156 158 159 159 160 161 161 162 162 163 164 164 165 166 167 168 168 169 169 170 171 172 172 173 174 174 175 175 176 177 177 178 179 179 180 181 181 181 182 182 183 183 184 184 184 184 184 184 184 184 184 185 186 186 187 188 189 190 191 192 193 194 195 195 196 196 197 197 198 198 198 198 198 198 198 198 197 197 197 197 197 197 197 197 197 196 196 195 195 195 194 194 193 193 193 193 193 192 192 193 193 194 194 195 196 196 196 196 196 196 195 195 194 193 192 192 191 190 190 190 189 188 188 188 188 187 187 187 187 187 187 187 186 186 186 185 184 184 183 183 182 182 181 180 179 179 179 178 178 178 177 177 176 176 175 174 173 172 171 170 168 167 167 166 165 165 165 165 166 167 167 168 169 170 171 171 172 173 173 174 174 174 174 174 174 174 175 175 176 177 177 177 178 178 149 149 149 148 148 147 147 147 146 146 146 146 146 146 146 146 146 145 146 145 145 144 143 143 142 141 140 140 140 139 138 138 138 138 138 138 138 138 138 139 139 140 140 141 141 140 141 140 140 139 139 138 137 137 136 135 135 134 133 132 132 131 131 130 130 130 130 130 131 131 132 133 133 133 134 134 134 134 134 133 133 132 132 131 130 130 129 128 128 127 126 125 125 124 124 124 123 123 123 122 122 122 122 122 122 122 121 122 122 123 124 125 126 129 131 133 136 138 141 144 146 149 151 153 154 156 157 158 158 159 159 159 160 161 162 162 162 163 164 165 166 167 167 168 169 169 170 171 171 172 173 173 174 175 175 176 177 177 178 179 179 180 181 181 182 182 183 183 183 184 184 184 184 184 184 184 186 186 187 188 189 189 191 192 193 194 195 196 196 197 197 198 198 199 199 199 199 199 199 199 199 199 199 199 199 199 199 198 198 197 197 197 196 195 195 194 194 194 193 193 193 193 193 193 194 194 195 195 196 196 197 197 197 197 197 197 196 195 195 193 193 192 191 191 190 190 189 189 188 188 188 188 188 188 188 187 187 187 187 186 186 185 185 184 183 183 182 181 180 180 179 179 178 178 177 177 177 176 175 175 173 173 172 170 170 168 168 166 166 165 165 165 165 166 166 167 167 169 170 171 172 172 173 174 174 174 174 174 174 174 174 175 175 176 177 177 177 178 178 149 149 149 148 148 148 147 147 147 146 146 146 146 146 146 146 146 146 146 145 145 144 144 143 142 141 141 140 140 139 139 138 138 138 138 138 138 138 139 139 139 140 140 140 141 140 140 140 139 139 138 138 137 136 136 135 134 134 133 133 132 132 131 131 131 130 131 131 132 132 133 133 134 134 134 135 135 135 135 134 134 133 133 132 131 131 130 129 128 128 127 126 126 125 125 124 124 124 124 123 123 122 122 122 122 122 122 122 122 123 124 125 127 129 131 133 135 138 141 143 146 148 150 152 153 155 156 157 157 158 158 158 159 159 160 160 161 161 162 163 164 165 165 167 167 168 169 170 170 171 171 172 173 173 174 175 175 177 177 178 179 179 180 181 181 182 182 183 183 183 183 183 183 184 184 185 186 186 187 188 189 191 192 193 193 195 196 196 197 197 198 199 199 199 200 200 200 200 200 200 200 200 199 200 200 200 200 199 199 198 198 197 196 196 195 194 194 194 193 193 193 193 193 194 194 195 195 196 196 197 198 198 198 198 198 198 197 196 196 195 194 193 192 192 191 190 190 189 189 189 189 189 188 188 188 188 188 187 187 187 186 186 185 184 184 183 182 182 180 180 179 179 178 178 177 177 177 175 175 174 173 172 171 170 169 169 167 166 166 166 165 165 165 166 167 167 168 169 170 171 172 172 173 174 174 174 174 174 174 174 175 175 176 177 177 177 177 178 178 150 149 149 149 148 148 147 147 147 146 146 146 146 146 146 146 146 146 146 145 145 145 144 143 142 142 141 140 140 140 139 139 139 138 138 138 138 139 139 139 139 140 140 140 140 140 140 139 139 138 138 137 136 136 135 134 134 134 133 133 133 132 132 132 132 132 132 132 132 133 133 134 135 135 135 136 136 135 135 135 135 134 133 133 132 131 130 130 129 129 128 127 127 126 126 125 124 124 124 123 123 122 122 122 122 122 122 122 123 123 124 125 127 129 131 132 135 137 140 143 145 148 150 151 153 154 155 156 156 156 156 157 157 158 158 158 159 160 160 161 162 163 164 165 165 167 167 168 168 169 170 171 171 172 173 173 174 175 176 177 177 178 179 180 181 181 182 182 183 183 182 183 183 184 184 185 186 187 188 189 190 191 192 193 194 195 196 197 197 198 198 199 199 200 200 200 200 200 200 201 200 201 200 200 200 200 200 200 199 199 198 197 197 196 195 195 194 193 193 193 193 194 194 194 195 196 196 197 198 198 199 199 200 199 199 199 198 197 197 196 195 194 193 193 191 191 190 190 190 189 189 189 188 188 189 189 188 188 188 187 187 186 185 185 184 184 183 182 181 180 179 179 178 178 177 177 176 175 174 174 173 172 171 170 169 168 167 167 166 166 166 166 166 166 167 167 168 169 170 171 172 172 173 174 174 174 174 174 175 175 175 175 176 177 177 177 177 178 178 150 150 149 149 148 148 147 147 147 147 147 147 147 147 147 147 146 146 146 146 145 145 144 143 143 142 142 141 141 140 140 140 139 139 139 139 139 139 139 140 140 140 140 140 140 139 139 138 138 138 137 136 136 135 135 134 134 134 134 134 133 133 133 133 132 132 132 133 133 134 134 135 135 136 136 136 136 136 136 136 135 135 134 133 133 132 131 131 130 129 129 128 127 127 126 125 125 124 124 123 123 123 123 123 122 122 122 123 123 124 124 125 127 128 130 132 135 137 140 142 145 147 149 151 152 153 154 154 155 155 155 155 156 156 156 157 157 157 159 159 161 161 162 163 164 165 165 166 167 167 168 169 170 171 171 173 173 174 175 175 177 177 178 179 180 181 181 182 182 182 182 183 183 184 184 186 186 187 188 189 191 191 193 193 194 195 196 197 197 198 198 199 199 200 200 200 200 200 201 201 201 201 201 201 201 201 200 200 199 199 198 198 197 196 195 194 194 194 193 193 194 194 194 195 195 196 197 198 198 199 199 200 200 200 200 200 199 199 198 197 196 195 194 193 192 192 191 190 190 189 189 189 189 189 189 189 188 188 188 187 187 186 185 185 184 183 183 182 181 180 179 179 178 177 177 176 175 175 174 174 173 172 171 170 169 168 167 167 166 166 166 166 166 166 167 167 168 169 170 171 172 172 173 174 174 174 174 175 175 175 175 175 176 177 177 177 177 178 178 150 150 150 149 149 148 147 147 147 147 147 146 147 147 147 147 147 147 147 146 146 145 145 144 143 143 142 141 141 141 141 140 140 140 139 139 139 139 140 140 140 140 139 139 139 139 138 138 137 137 136 136 136 135 135 135 134 134 134 134 134 134 133 133 133 133 133 134 134 134 135 136 136 136 137 137 137 137 136 136 135 135 134 134 133 133 132 131 131 130 129 129 128 127 127 126 126 125 124 124 124 123 123 123 122 122 123 123 123 124 125 126 127 128 130 132 135 137 139 142 145 146 148 150 152 152 153 153 154 154 154 154 154 154 154 155 156 156 157 158 159 160 160 161 162 163 164 165 166 166 167 167 169 169 170 171 172 173 174 175 176 177 178 178 179 180 180 181 182 182 182 182 183 184 184 185 186 187 188 189 190 191 193 193 194 195 195 196 196 197 197 198 198 199 199 200 200 200 201 200 201 201 201 201 201 201 201 200 199 199 198 197 197 196 195 194 194 193 193 194 194 194 195 195 196 196 198 198 199 199 200 200 201 201 200 200 200 199 199 197 196 196 195 193 193 192 191 191 190 190 189 189 189 189 189 189 189 188 188 187 187 187 186 185 185 184 183 182 181 180 179 179 178 177 177 176 175 174 174 173 172 171 170 170 169 168 168 167 166 166 166 166 166 167 167 168 168 170 170 171 172 173 173 174 174 174 175 175 175 175 175 176 177 177 177 177 178 178 178 150 150 150 149 149 148 148 147 147 147 147 147 147 147 147 147 147 147 147 146 146 145 145 144 144 143 143 142 142 142 141 141 140 140 140 140 140 140 140 140 140 139 139 139 138 138 138 137 137 136 136 136 136 135 135 135 135 135 135 135 135 135 134 134 134 134 134 135 135 135 136 136 137 137 137 137 137 137 137 137 136 136 135 134 134 133 132 132 131 131 130 130 129 128 127 126 126 125 124 124 124 124 123 123 123 123 123 123 124 124 125 126 127 129 130 132 135 137 139 142 144 146 148 150 151 152 152 153 153 153 153 153 153 153 154 153 154 154 155 156 157 158 159 160 161 162 162 163 164 165 166 166 168 168 169 170 171 172 173 174 174 176 177 178 178 179 179 180 181 181 182 182 183 184 185 185 187 187 188 189 190 191 193 193 193 194 195 195 195 196 196 197 198 198 199 199 199 200 200 200 201 201 201 201 201 200 200 200 199 199 198 197 196 195 195 194 193 193 193 194 194 194 195 196 196 197 198 199 200 200 201 201 201 201 201 201 200 200 199 198 197 196 195 194 193 193 192 191 191 190 190 189 189 189 189 189 189 189 188 188 188 187 186 186 185 184 183 182 181 180 179 179 178 177 176 175 175 174 173 173 172 171 170 169 169 168 168 167 166 166 166 166 166 166 167 168 169 169 170 172 172 173 173 173 174 174 175 175 175 175 176 176 177 177 177 177 178 178 178 151 150 150 149 149 148 148 148 147 147 147 147 147 147 147 147 147 147 147 147 146 146 145 145 144 143 143 142 142 142 141 141 141 141 140 140 140 140 140 139 139 139 139 138 138 137 137 137 137 136 136 136 136 135 136 136 136 136 136 136 136 136 135 135 135 135 135 136 136 136 137 137 138 138 138 138 138 138 137 137 137 136 136 135 134 134 133 133 132 132 131 130 129 129 128 127 127 126 125 125 124 124 124 124 123 123 123 124 124 125 125 126 128 129 131 132 135 137 140 142 144 146 148 149 150 151 152 152 152 152 152 152 152 152 152 153 153 153 154 155 156 157 157 159 159 161 161 162 163 163 165 165 167 167 168 169 170 171 172 173 174 175 176 177 178 179 179 180 180 181 182 183 183 184 185 186 187 188 189 189 190 191 192 192 193 193 194 194 194 195 195 196 196 197 197 198 199 199 200 200 200 200 200 200 200 200 200 200 199 199 198 197 196 195 195 194 194 193 194 194 194 194 195 196 197 199 199 200 201 201 202 202 202 202 202 201 201 200 200 199 198 197 196 195 194 193 192 192 191 191 190 190 190 189 189 189 189 189 189 188 188 188 187 186 185 184 183 182 181 180 179 178 177 177 176 175 174 173 173 172 171 171 170 169 169 168 167 167 167 167 166 166 166 166 168 168 169 169 170 172 172 173 173 173 174 174 175 175 175 175 176 177 177 177 177 178 178 178 178 151 151 150 150 149 148 148 148 147 147 147 147 147 147 147 147 147 148 147 147 146 146 146 145 145 144 143 143 143 142 142 142 141 141 141 141 140 140 140 139 139 139 139 138 138 137 137 137 136 136 136 136 136 136 136 136 136 137 137 137 137 137 137 137 136 136 137 137 137 137 138 138 139 139 139 139 139 139 138 138 137 137 136 135 135 134 134 133 133 132 131 131 130 129 129 128 127 126 126 125 125 124 125 124 124 124 124 125 125 125 126 127 128 129 131 133 135 137 140 142 144 146 148 149 150 151 151 151 151 151 151 151 151 151 151 151 152 153 153 154 155 156 157 157 158 159 160 161 162 163 164 164 165 166 167 168 169 170 171 172 173 175 175 177 177 178 179 180 180 181 182 183 184 184 185 186 187 188 189 190 190 191 192 192 193 193 193 193 194 194 194 195 195 196 197 197 197 198 199 199 199 199 200 200 199 199 199 199 198 198 197 196 196 195 194 194 194 193 194 194 194 195 196 197 198 199 200 201 201 202 202 203 203 202 202 202 201 201 200 199 198 197 196 196 194 194 192 192 191 191 190 190 190 190 190 189 189 189 188 188 188 187 187 187 186 185 183 182 181 180 179 178 177 176 175 175 174 173 172 172 172 171 170 170 169 168 167 167 167 167 167 167 167 167 167 168 169 169 171 171 172 173 174 174 174 175 175 175 176 176 176 177 177 178 178 178 178 178 178 151 151 151 150 149 149 148 148 147 147 147 147 148 147 147 148 148 148 147 147 147 146 146 145 145 144 144 144 143 143 143 142 142 141 141 141 141 140 140 139 139 139 138 138 137 137 137 137 136 136 136 136 136 136 137 137 137 138 138 138 138 138 138 138 137 137 137 138 138 138 138 139 139 139 139 139 139 139 139 138 138 137 137 136 135 135 134 134 133 133 132 132 131 130 129 129 128 127 126 126 125 125 125 125 124 125 125 125 125 125 126 127 128 129 131 133 135 137 140 142 144 146 147 149 150 151 151 151 151 151 150 150 150 151 151 151 151 152 152 153 154 155 156 157 158 158 159 161 161 162 163 163 165 165 167 167 168 169 170 172 173 174 175 176 177 178 179 180 180 181 182 183 184 184 185 186 187 188 189 190 190 191 191 192 192 192 192 192 193 193 193 194 194 195 195 196 196 197 198 198 199 199 199 199 199 199 198 198 198 197 197 196 195 195 194 194 194 194 194 195 195 196 197 198 199 200 201 201 202 202 203 203 203 203 203 202 202 201 200 199 199 198 197 196 195 194 193 192 192 191 191 190 190 190 189 189 189 189 189 188 188 188 187 186 186 185 184 183 181 180 179 178 177 176 175 174 173 173 172 172 171 170 170 169 168 168 168 167 167 167 167 167 167 167 167 168 169 169 171 171 172 173 174 174 174 175 176 176 176 176 177 177 178 178 178 179 178 178 178 151 151 150 150 149 149 148 148 148 148 148 148 148 148 148 148 148 148 148 147 147 147 146 146 145 145 144 144 143 143 143 142 142 141 141 141 141 140 139 139 139 139 138 137 137 137 137 136 136 136 136 137 137 137 137 138 138 138 139 139 139 139 139 138 138 138 138 138 139 139 139 140 140 140 140 140 140 140 139 139 138 138 137 137 136 136 135 135 134 134 133 132 131 131 130 129 128 128 127 127 126 126 125 125 125 125 125 125 126 126 127 128 129 130 132 134 135 137 140 142 144 146 148 149 150 150 150 151 151 150 150 150 150 150 150 151 151 151 152 153 154 154 155 156 157 158 159 160 160 161 163 163 164 164 166 166 168 169 170 171 173 174 175 176 177 178 179 180 181 182 182 183 184 185 186 187 187 188 189 190 190 190 191 191 191 192 192 192 192 192 193 193 193 194 194 195 196 196 197 197 198 198 198 198 198 198 197 198 197 196 196 195 195 195 195 194 194 195 195 195 196 197 198 199 200 202 202 203 203 204 203 203 204 203 203 203 202 201 201 200 199 198 197 197 195 195 194 193 193 192 191 191 190 190 190 189 189 189 189 189 188 188 187 187 186 185 184 183 181 180 179 178 177 175 174 174 173 172 172 171 171 170 169 169 169 169 168 167 167 167 167 167 168 167 167 169 169 170 171 171 172 173 173 174 174 175 176 176 176 177 177 178 178 179 179 179 179 178 178 151 151 150 150 149 149 148 148 148 148 148 148 148 148 148 148 148 148 148 148 147 147 146 146 146 145 145 144 144 143 143 142 142 142 141 141 140 140 139 139 139 138 138 137 137 137 137 137 137 137 137 137 137 138 138 139 139 139 139 139 140 140 139 139 139 139 139 139 140 140 140 140 141 141 141 141 140 140 140 139 139 138 137 137 136 136 135 135 135 134 133 133 132 132 131 130 129 128 128 127 127 126 126 126 126 126 126 126 126 127 128 128 129 131 133 135 136 138 141 142 144 146 148 149 150 150 151 150 150 150 150 150 150 150 150 151 151 151 152 153 154 154 155 156 157 158 158 160 160 161 162 162 164 164 165 166 167 169 170 171 173 174 175 176 177 178 179 180 181 182 183 184 185 185 186 187 188 188 189 189 190 190 191 191 191 191 192 192 191 191 192 192 192 193 193 194 194 195 196 196 196 197 197 197 197 197 197 196 196 196 196 195 195 195 194 195 195 195 195 196 197 198 199 200 202 202 203 204 204 204 204 204 204 204 203 203 202 201 201 200 200 199 198 197 196 196 195 194 193 193 192 191 191 190 190 190 190 189 189 189 189 188 188 187 186 185 184 183 181 180 179 178 176 175 174 173 172 172 172 171 170 170 169 169 169 168 168 167 167 167 167 167 167 168 168 169 169 170 171 171 173 173 174 174 175 176 176 176 176 177 177 178 179 179 179 179 179 178 178 151 151 150 150 149 149 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 147 146 146 146 145 145 144 143 143 143 142 142 141 141 140 140 139 139 139 138 138 137 137 137 137 137 137 137 138 138 138 139 139 139 140 140 140 140 140 140 140 140 140 140 140 140 140 141 141 141 141 141 141 141 141 140 140 140 139 139 138 137 137 137 136 136 135 135 134 134 133 132 131 131 130 129 128 128 128 127 127 127 127 127 126 127 127 128 128 130 131 132 133 135 137 139 141 143 145 147 148 149 150 150 150 151 151 150 150 150 150 150 150 151 151 152 152 153 154 154 155 156 157 158 158 159 160 161 162 162 163 164 165 166 167 168 169 171 172 174 175 176 177 178 179 180 181 182 183 184 185 186 186 187 188 188 189 189 190 190 191 191 191 191 191 191 191 191 191 192 192 192 193 193 194 195 195 195 196 196 196 196 196 196 196 196 196 196 195 195 195 195 195 195 195 195 196 197 198 199 200 201 202 203 204 205 204 205 205 205 204 204 204 203 203 202 201 201 200 199 198 198 197 196 195 194 194 193 192 191 191 191 191 190 190 190 189 189 189 189 188 187 186 185 184 183 181 180 179 177 176 175 174 173 172 172 171 171 170 169 169 169 168 168 168 168 168 168 168 167 167 168 168 169 169 170 170 172 173 173 174 174 175 176 176 176 177 177 178 179 179 179 179 179 179 178 178 151 150 150 150 149 148 148 148 148 147 148 148 148 148 148 149 149 149 149 148 148 148 147 147 146 146 145 145 144 143 143 143 142 142 141 141 140 140 139 139 138 138 138 137 137 137 137 137 138 138 138 139 139 140 140 140 140 140 141 141 141 140 140 140 140 141 141 141 141 141 142 142 142 142 142 141 141 141 140 140 139 139 138 138 138 137 137 136 136 136 135 134 133 133 132 131 131 130 129 129 128 128 127 127 128 127 128 128 129 129 130 130 131 133 135 136 137 140 141 144 145 147 148 149 149 150 151 151 151 150 150 150 150 150 150 151 151 151 152 153 154 155 155 156 157 158 159 159 160 161 162 162 163 164 164 166 167 168 170 171 172 174 175 176 177 178 180 180 181 182 183 184 185 186 186 187 188 188 189 189 189 190 190 190 190 190 191 191 191 191 191 191 191 192 192 193 193 194 194 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 196 196 197 198 199 200 201 202 203 205 205 205 205 206 205 205 205 205 204 204 203 203 202 201 200 200 199 198 197 197 196 195 194 194 193 192 191 191 190 190 190 190 190 190 189 189 188 187 186 185 184 183 182 180 179 177 176 175 174 173 172 171 171 170 170 169 169 169 169 168 168 168 168 168 168 168 168 168 169 169 170 170 171 172 173 173 174 174 175 176 176 177 177 178 179 179 179 179 180 179 179 179 178 151 150 150 149 149 148 148 148 148 148 148 148 148 149 149 149 149 149 149 149 149 148 148 147 146 146 145 145 144 144 143 143 142 142 141 141 140 140 139 138 138 138 138 137 137 137 137 138 138 139 139 139 140 140 140 141 141 141 141 141 141 141 141 141 141 141 141 141 142 142 142 142 142 142 142 142 142 141 141 140 140 140 139 139 138 138 138 137 136 136 135 134 134 133 133 132 131 131 130 129 129 129 129 128 128 128 128 129 129 130 131 132 133 134 135 137 139 141 143 144 146 147 149 149 150 150 151 151 151 150 150 151 151 151 151 151 151 152 152 153 154 155 156 156 157 158 159 159 160 161 161 162 163 164 165 166 166 168 169 171 172 174 175 176 177 178 180 180 182 183 183 184 185 185 186 187 187 188 188 189 189 189 190 190 190 190 191 191 191 191 191 191 191 192 192 192 193 193 193 194 194 195 195 195 195 195 195 195 195 195 195 195 195 195 195 196 196 197 198 199 200 201 203 204 205 205 206 207 207 207 207 206 206 205 205 204 203 203 202 202 201 200 199 199 198 197 196 195 195 194 193 193 192 191 191 190 190 190 190 190 190 189 188 188 187 185 185 183 181 180 178 177 176 174 173 172 172 171 170 170 170 169 169 168 168 168 168 168 168 168 168 168 168 168 169 169 170 170 171 172 173 173 174 174 175 176 176 177 177 178 179 179 179 180 180 180 179 179 178 150 150 150 149 148 148 148 147 147 147 148 148 148 149 149 149 149 149 149 149 149 148 147 147 146 146 145 145 144 144 143 142 142 142 141 141 140 140 139 139 138 138 138 138 138 138 138 139 139 139 139 140 140 141 141 141 141 141 141 141 141 141 141 141 141 141 141 142 142 142 143 143 143 143 143 143 142 142 142 141 141 140 140 140 139 139 138 138 137 136 136 135 135 134 133 133 132 131 130 130 130 129 129 129 129 129 129 130 130 131 131 132 133 135 137 138 140 142 143 145 146 148 149 150 150 151 151 151 151 151 151 151 151 151 151 151 152 153 153 154 154 155 156 156 157 158 159 159 160 161 161 162 163 163 165 166 167 168 169 171 172 173 175 176 177 178 179 180 181 182 183 184 184 185 186 186 187 187 188 188 188 189 190 190 190 190 191 191 191 191 191 191 191 192 192 192 193 193 193 194 193 194 194 194 194 194 194 194 195 195 195 195 195 195 196 196 197 198 199 199 201 202 204 205 206 207 207 208 207 208 207 207 206 205 205 204 204 203 203 202 202 201 200 200 199 198 197 196 195 195 193 193 192 192 191 191 190 190 190 190 190 189 189 188 187 185 185 183 182 180 178 177 176 174 173 172 171 171 170 170 169 169 169 168 168 168 168 168 168 168 168 168 168 168 169 169 170 170 171 172 172 173 174 175 175 176 176 177 177 178 179 179 180 180 180 180 179 179 178 150 150 149 148 148 148 147 147 147 147 148 148 148 149 149 150 150 150 149 149 149 149 148 147 147 146 145 145 144 143 143 143 142 142 141 141 140 140 139 139 138 138 138 138 138 138 139 139 139 140 140 141 141 141 141 141 141 141 141 141 141 141 141 141 141 142 142 142 143 143 143 143 144 143 143 143 143 142 142 141 141 140 140 140 139 139 138 138 137 137 136 136 135 134 133 133 132 132 131 130 130 130 130 130 130 130 130 130 131 132 132 133 134 136 137 139 140 142 144 145 147 148 149 150 150 151 151 151 151 151 151 151 151 151 152 152 152 153 153 154 155 156 156 157 157 158 159 160 160 161 161 162 163 164 165 165 167 168 169 171 172 173 175 176 178 179 179 180 181 182 183 183 184 184 185 186 186 187 187 188 188 189 189 190 190 190 191 191 191 191 191 191 192 192 192 193 193 193 193 193 193 194 194 194 194 194 194 195 195 195 195 195 196 196 196 197 197 198 200 201 202 203 205 206 207 208 208 208 208 208 208 207 207 206 205 205 204 204 203 203 202 202 201 200 199 198 198 197 196 195 194 193 193 192 191 191 190 190 190 190 189 189 189 188 187 185 185 183 181 180 179 177 176 174 173 172 171 170 170 170 169 169 168 168 168 168 168 168 168 168 168 168 168 168 169 169 170 170 171 172 172 173 174 175 175 176 176 177 178 179 179 179 180 180 180 180 179 179 178 150 149 148 148 148 147 147 147 147 147 148 148 148 149 150 150 150 150 150 150 149 149 148 147 147 146 145 145 144 144 143 143 142 142 141 141 140 140 139 139 139 138 138 138 138 138 139 139 140 140 141 141 141 141 141 141 142 141 141 141 141 141 141 142 142 142 142 143 143 144 144 144 144 144 144 143 143 143 142 142 141 141 140 140 140 139 139 138 138 137 137 136 135 135 134 133 133 132 132 131 131 130 130 130 130 130 131 131 132 132 133 134 135 137 138 140 141 143 145 146 147 148 150 150 151 151 151 151 151 151 151 151 151 152 152 152 153 153 153 155 155 156 156 157 158 158 159 160 160 161 161 162 163 163 165 165 167 168 169 170 172 173 175 176 177 178 179 180 181 181 182 182 183 184 184 185 185 186 186 187 188 188 189 190 190 190 191 191 191 191 191 192 192 192 193 193 193 193 193 193 194 194 194 194 194 194 194 194 194 195 195 195 196 196 197 197 198 199 200 202 203 204 206 207 208 209 209 209 209 208 208 207 207 206 205 205 205 204 203 203 202 202 201 200 200 199 198 197 196 196 194 194 193 192 192 191 191 190 190 190 189 189 188 188 187 186 185 183 181 180 179 177 176 174 173 172 171 170 170 169 169 169 168 168 168 168 168 168 168 168 168 168 168 169 169 170 170 170 171 172 172 174 174 175 176 176 176 177 178 179 179 179 180 180 180 180 180 179 178 149 148 148 147 147 147 146 147 147 147 147 148 148 149 149 150 150 150 150 150 149 149 148 147 147 146 145 145 144 144 143 143 142 142 141 141 141 140 139 139 139 138 138 138 139 139 139 140 140 140 141 141 141 142 141 141 142 141 141 141 141 141 141 142 142 142 143 143 144 144 144 144 144 144 144 144 143 143 143 142 142 141 141 140 140 140 139 139 138 138 137 136 136 135 134 134 133 132 132 132 131 131 131 131 131 131 131 132 132 133 134 135 136 138 139 140 142 143 145 146 147 148 149 150 151 151 151 151 151 151 151 152 152 152 152 152 153 154 154 155 155 156 157 157 158 159 160 160 160 161 162 162 163 164 165 165 166 167 169 170 171 173 174 175 176 177 179 179 180 180 181 182 182 183 183 184 184 185 186 186 187 188 189 189 190 190 191 191 191 192 192 192 192 193 193 193 193 193 194 194 194 194 194 194 194 194 194 195 195 195 195 196 196 197 197 198 199 199 201 202 204 205 207 208 209 209 209 209 209 209 208 208 207 207 206 205 205 204 204 203 203 202 201 201 200 199 198 197 196 196 195 194 193 192 192 191 191 190 190 189 189 189 188 187 187 185 185 183 181 180 179 177 176 174 173 172 171 170 169 169 168 168 168 168 168 168 168 168 168 168 168 168 168 169 169 170 170 170 172 172 173 174 174 175 176 176 176 177 178 179 179 179 180 181 180 180 179 179 178 149 148 147 147 147 146 146 146 146 147 147 148 149 149 149 150 150 150 150 150 149 149 148 147 146 146 145 145 144 144 143 143 142 142 142 141 140 140 140 139 139 139 138 138 138 139 139 140 140 140 141 141 142 142 141 141 141 142 141 141 141 141 142 142 142 143 143 144 144 144 145 145 145 145 144 144 144 143 143 142 142 142 141 141 140 140 140 139 138 138 137 137 136 135 135 134 133 133 132 132 132 131 131 131 131 131 132 132 133 134 135 135 137 138 140 141 143 144 145 147 147 149 150 150 151 151 151 151 151 152 152 152 152 152 152 153 153 154 155 155 156 156 157 158 158 159 160 160 161 161 162 162 163 164 165 165 166 167 169 170 171 172 173 175 176 176 177 178 179 179 180 181 181 182 182 183 184 184 185 186 187 188 188 189 190 190 191 192 192 192 193 192 193 193 193 194 193 194 194 194 194 194 194 194 194 195 195 195 195 195 196 196 197 197 198 198 199 200 201 203 205 206 207 208 209 210 210 210 210 209 208 208 207 207 206 206 205 205 204 204 203 203 202 201 200 200 199 198 197 196 195 194 193 193 192 191 191 190 190 189 189 189 188 187 186 185 184 183 181 180 179 177 175 174 173 172 171 170 169 168 168 168 168 168 168 168 168 168 168 168 168 168 168 169 169 170 170 171 172 172 173 174 174 175 176 176 176 177 178 179 179 179 180 180 180 180 179 179 178 148 147 147 146 146 146 146 146 146 147 147 148 149 149 150 150 150 150 150 150 149 149 148 147 146 146 145 145 144 144 143 143 143 142 142 141 141 140 140 139 139 139 138 138 139 139 139 140 140 140 141 141 141 141 141 141 141 141 141 141 141 141 142 142 143 144 144 145 145 145 146 146 146 145 145 145 144 143 143 142 142 142 142 141 141 140 140 139 139 138 137 137 136 135 135 134 134 133 133 132 132 132 132 132 131 132 132 133 133 134 135 136 138 138 140 141 143 144 146 147 148 149 150 150 151 151 151 151 152 152 152 152 152 152 152 153 153 154 155 155 156 157 157 158 159 159 160 161 161 162 162 163 163 164 164 165 167 168 168 169 171 172 173 174 175 176 176 177 178 179 179 180 180 181 182 182 183 184 185 186 187 187 188 189 190 191 192 192 192 193 193 193 194 194 194 194 194 194 194 195 194 195 195 195 195 195 195 196 196 196 196 197 197 197 198 198 199 201 202 204 205 207 208 209 210 211 211 210 210 209 209 208 207 207 206 206 205 205 205 204 204 203 203 202 201 200 199 198 197 196 195 195 194 193 192 191 191 190 190 189 189 188 188 187 186 185 184 183 181 179 178 177 175 174 172 172 171 170 169 168 168 168 168 168 168 168 168 168 168 168 168 168 169 169 169 170 171 171 172 172 173 174 174 175 176 176 176 177 178 179 179 179 180 180 180 179 179 179 177 147 146 146 146 145 145 145 146 146 147 147 148 149 150 150 150 150 150 150 149 149 148 148 147 146 146 145 145 144 144 143 143 143 143 142 141 141 141 140 139 139 139 139 139 139 139 139 140 140 140 141 141 141 141 142 141 141 141 141 141 142 142 142 143 143 144 145 145 146 146 146 146 146 146 145 145 144 144 143 143 142 142 142 141 141 140 140 140 139 138 138 137 137 136 135 135 134 134 133 133 132 132 132 132 132 132 133 133 134 135 135 136 138 139 140 142 143 144 146 147 148 149 149 150 151 151 151 152 152 152 152 152 152 152 152 153 154 154 155 156 156 157 158 159 159 160 160 161 161 162 163 163 164 164 165 165 166 167 168 169 170 171 172 173 174 175 175 176 177 178 179 179 179 180 181 182 183 184 185 186 187 188 189 189 190 191 192 192 193 193 193 194 194 194 195 194 195 195 195 195 195 195 196 196 196 196 196 197 197 197 197 197 197 197 198 199 200 201 203 204 206 207 209 210 210 211 211 210 210 210 208 208 207 207 207 206 206 205 205 205 204 204 203 202 201 200 199 198 197 197 196 194 194 193 192 192 191 190 190 189 189 188 187 186 185 185 184 182 181 179 178 177 175 174 173 172 171 170 169 169 168 168 168 168 168 168 168 168 168 168 168 168 169 169 169 170 171 171 172 173 173 174 174 175 176 176 176 177 178 179 179 179 180 180 180 180 179 179 177 146 146 145 145 145 145 145 145 146 147 147 148 149 149 150 150 150 150 150 149 149 148 148 147 146 146 145 145 144 144 144 143 143 143 142 141 141 141 140 139 139 139 139 139 139 139 139 140 140 140 141 141 141 141 141 142 141 141 141 142 142 143 143 144 144 145 146 146 146 147 147 146 146 146 145 145 144 144 143 143 143 142 142 141 141 140 140 140 139 139 138 138 137 136 136 135 135 134 134 133 133 133 133 133 132 132 133 133 134 135 136 137 138 139 141 142 143 145 146 147 148 149 149 150 150 151 151 152 152 152 152 152 152 152 153 153 154 154 155 156 156 157 158 159 160 160 161 161 162 162 163 163 164 164 165 165 166 167 168 169 170 171 171 172 173 174 175 175 176 177 178 178 178 179 180 181 182 183 184 185 187 188 189 190 191 192 192 193 193 194 194 194 194 195 195 195 195 195 195 196 196 196 196 196 196 197 197 197 197 197 197 198 198 198 199 200 201 202 203 205 206 207 209 210 211 211 211 210 210 209 208 208 207 207 207 207 206 206 206 205 205 204 203 202 202 201 200 199 198 197 196 195 194 193 192 192 191 190 189 189 188 187 187 186 185 184 183 182 181 180 178 177 175 174 173 172 171 170 169 169 168 168 168 168 168 168 168 168 168 169 169 168 169 169 170 170 170 171 172 173 173 174 175 175 176 176 176 177 178 178 179 179 179 180 179 179 179 178 177 145 145 145 145 145 144 145 145 146 147 147 148 149 149 150 150 150 150 150 149 149 148 148 147 146 146 145 145 144 144 144 144 143 142 142 142 141 141 140 139 139 139 139 139 139 139 140 140 140 141 141 141 141 141 141 142 142 142 142 142 143 143 144 144 145 145 146 147 147 147 147 147 147 147 146 145 145 144 144 143 143 142 142 141 141 141 140 140 139 139 138 138 137 137 136 136 135 135 134 133 133 133 133 133 133 133 133 134 134 135 136 137 138 139 141 142 144 145 146 147 148 149 149 150 150 151 151 152 152 152 152 152 152 152 153 153 154 154 155 156 156 158 158 159 160 161 161 162 162 163 163 164 164 164 165 166 166 167 168 168 170 170 171 172 172 173 174 174 175 176 177 177 178 178 179 180 182 183 184 185 187 188 189 191 191 192 193 194 194 195 195 195 195 196 196 196 196 196 196 197 197 197 197 197 198 198 198 198 198 198 198 199 198 199 199 200 201 202 204 205 206 207 209 210 210 210 210 210 210 209 208 207 207 207 207 207 206 206 206 206 205 204 204 203 202 201 200 199 198 197 196 195 194 193 192 192 191 190 189 189 188 187 186 185 185 184 183 182 180 180 178 177 175 174 173 172 171 170 169 169 168 168 168 168 168 168 168 168 168 168 169 169 169 169 170 170 170 171 172 173 173 174 175 175 175 176 176 177 178 178 179 179 179 179 179 179 179 177 177 145 145 144 144 144 144 145 145 146 147 147 148 149 149 149 150 150 150 149 149 149 148 148 147 146 146 145 145 145 144 144 143 143 142 142 142 141 140 140 139 139 139 138 138 138 139 139 140 140 140 141 141 141 141 141 142 142 142 143 143 143 144 144 145 146 146 147 147 147 148 148 147 147 147 146 145 145 144 144 143 142 142 142 141 141 141 140 140 140 139 139 138 137 137 136 136 135 135 134 134 134 133 133 133 133 133 133 134 134 135 136 137 138 139 141 142 144 145 146 147 148 149 149 150 150 151 151 152 152 152 152 152 152 152 153 153 154 154 155 156 157 158 159 159 160 161 162 162 163 163 163 164 164 165 165 166 166 167 167 168 169 169 171 171 172 173 173 174 174 175 176 176 177 178 179 180 182 183 184 185 187 188 190 191 192 193 194 194 195 195 195 196 196 196 196 197 197 197 197 197 197 198 198 198 199 199 199 199 199 199 199 199 199 200 200 201 202 202 204 205 206 208 209 209 210 210 210 209 209 208 208 207 207 207 207 206 207 206 206 206 205 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 191 190 189 188 187 187 186 186 185 184 183 182 180 179 178 177 176 174 173 172 171 170 170 169 169 169 168 168 168 168 168 168 169 168 168 169 169 169 170 170 171 172 172 173 174 174 175 175 175 176 176 177 178 178 178 179 179 179 179 179 178 177 177 144 144 144 144 144 144 144 145 146 146 147 148 148 149 149 149 149 149 149 149 148 148 147 147 146 146 145 145 145 144 144 143 143 143 142 141 141 140 139 139 138 138 138 138 138 139 139 139 140 140 140 141 141 141 142 142 142 142 143 143 144 144 145 145 146 147 147 148 148 148 148 148 147 147 146 146 145 144 144 143 142 142 142 142 141 141 140 140 140 139 139 138 137 137 137 136 136 135 135 134 134 134 133 133 133 133 133 134 134 135 136 137 138 139 141 142 144 145 146 147 148 149 149 150 150 151 151 152 152 152 152 152 152 152 152 153 154 154 155 156 157 158 159 160 161 162 162 163 163 164 164 165 165 165 165 166 167 167 168 168 168 169 170 171 171 172 172 173 174 175 175 176 177 178 179 181 182 183 184 186 187 189 190 191 193 194 194 195 196 196 196 197 197 197 197 197 198 197 198 198 198 199 199 199 200 200 200 200 200 200 200 200 200 201 201 201 202 203 204 205 206 207 208 209 209 209 209 209 209 208 208 207 207 207 207 207 206 207 206 206 205 204 204 203 202 201 200 199 198 198 196 195 194 193 193 191 191 190 189 188 187 186 186 185 184 183 182 181 180 179 178 177 176 175 173 172 171 171 170 169 169 169 168 168 168 168 168 168 169 169 169 169 169 170 170 170 171 172 172 173 174 174 175 175 175 176 176 177 178 178 178 179 179 179 179 178 178 177 176 143 143 143 143 143 144 144 145 146 146 147 147 148 149 149 149 149 149 149 149 148 148 147 147 146 146 146 145 145 144 144 143 143 142 142 141 140 140 139 138 138 138 138 138 138 138 139 139 139 140 140 141 141 141 142 142 142 143 143 143 144 145 145 146 147 147 148 148 148 148 148 148 147 147 147 146 145 144 143 143 142 142 142 142 141 141 140 140 140 140 139 139 138 137 137 136 136 136 135 135 134 134 134 134 133 133 134 134 134 135 135 136 138 139 141 142 143 144 145 147 148 149 149 150 150 151 151 152 152 152 152 152 152 152 152 153 154 154 155 156 157 159 159 160 161 162 163 163 164 164 165 165 165 165 166 166 167 167 167 168 169 169 169 170 171 171 172 173 174 174 175 176 177 178 179 181 182 183 185 186 188 189 191 192 193 194 195 196 196 197 197 197 197 198 198 198 198 199 199 199 199 200 200 200 201 201 201 201 202 201 201 201 201 201 202 202 203 203 204 205 206 207 207 208 208 208 208 208 208 207 207 207 207 207 207 207 207 206 206 206 205 205 204 203 202 202 200 200 199 197 197 195 195 193 193 191 190 190 189 188 187 186 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 170 169 169 168 168 168 168 169 169 169 169 169 169 169 170 170 170 171 172 172 173 174 174 175 176 175 176 176 177 178 178 178 178 179 179 178 178 178 177 176 142 142 142 143 143 143 144 145 145 146 147 147 148 148 149 149 149 149 149 148 148 148 147 147 146 146 146 145 144 144 143 143 142 142 141 141 140 139 138 138 137 137 137 137 137 138 138 138 139 139 140 140 141 141 142 142 142 143 144 144 145 145 146 147 147 147 148 148 148 148 148 148 147 147 146 145 145 144 143 143 143 142 142 141 141 141 140 140 140 140 139 139 138 137 137 137 136 136 135 135 134 134 134 134 134 134 134 134 134 135 135 136 138 139 140 141 142 144 145 147 147 148 149 150 150 151 151 152 152 152 151 152 152 152 152 153 154 155 156 157 158 159 160 161 162 162 163 164 164 165 165 165 166 166 166 167 167 167 167 168 168 169 169 170 171 171 172 172 173 174 175 176 177 178 179 181 182 183 185 186 188 190 191 193 194 195 196 197 197 197 198 198 198 199 198 199 199 200 199 200 200 201 201 202 202 202 202 203 203 203 203 202 202 202 202 203 203 204 205 205 206 206 207 207 207 207 207 207 207 207 206 207 207 207 207 207 207 206 206 206 205 205 204 203 202 202 201 200 199 198 197 196 195 193 193 192 190 190 188 188 187 186 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 172 171 170 170 170 169 169 169 169 169 169 169 169 169 169 170 170 170 171 171 172 172 173 174 174 175 175 176 176 177 176 177 177 178 178 178 178 178 178 178 176 176 142 142 142 142 143 143 144 144 145 146 146 147 147 148 148 148 148 148 149 148 148 148 147 147 146 146 146 145 144 144 143 143 142 141 141 140 139 138 138 137 136 136 136 136 136 136 137 137 138 139 139 140 141 141 142 142 143 143 144 144 145 146 146 147 147 148 148 148 148 148 148 148 147 147 146 146 145 144 144 143 143 142 142 142 141 141 141 140 140 140 139 139 138 138 138 137 136 136 135 135 135 134 134 134 134 133 134 133 134 134 135 136 137 138 139 141 142 144 145 146 147 148 149 150 151 151 151 151 151 152 152 152 152 152 152 153 154 155 156 157 158 159 160 161 162 163 163 164 165 165 165 166 166 166 167 167 167 167 167 168 168 169 169 170 170 171 172 172 173 174 175 176 177 178 179 181 182 184 185 187 189 191 193 194 195 196 197 197 198 198 199 199 199 199 200 200 200 200 201 201 201 202 202 203 203 204 204 204 204 204 204 204 204 204 204 204 204 204 205 205 206 206 206 207 207 206 206 206 206 206 206 206 206 206 206 206 207 206 206 206 205 205 204 203 202 202 201 200 199 198 197 196 195 193 193 192 190 190 188 187 187 186 185 184 184 183 182 181 180 179 178 177 176 176 175 173 173 172 171 171 170 170 170 170 170 170 170 169 169 170 170 170 170 170 171 171 172 172 172 173 174 174 175 175 176 176 176 177 177 177 178 178 178 178 178 178 177 176 176 141 141 141 142 142 143 143 144 144 145 146 147 147 147 148 148 148 148 149 148 148 148 147 147 146 146 145 145 144 144 143 142 141 140 140 139 138 137 136 136 136 135 135 135 135 136 136 137 137 138 139 140 140 141 142 142 143 144 144 145 145 146 147 147 148 148 148 148 148 148 148 148 147 147 146 146 145 144 143 143 143 142 142 141 141 141 141 141 140 139 139 139 138 138 138 137 136 136 135 135 135 134 134 134 133 133 133 133 134 134 135 136 137 138 139 140 142 143 145 146 147 148 149 150 150 151 151 151 151 152 152 152 152 152 153 153 154 155 156 157 158 160 161 162 163 163 164 165 165 165 166 166 166 167 167 167 167 168 168 168 168 169 169 170 170 171 171 172 173 174 175 176 177 178 180 181 183 184 186 188 190 192 193 194 196 197 198 198 199 199 199 200 200 200 200 201 201 201 201 202 202 203 204 204 205 205 205 205 206 206 206 205 205 205 205 205 205 205 205 206 206 206 206 206 206 205 205 205 205 205 205 206 206 206 206 206 207 207 207 206 205 205 204 203 202 201 201 200 199 198 197 196 195 194 193 192 190 190 189 187 187 186 185 184 184 183 182 181 180 180 179 178 176 176 175 174 173 173 172 172 171 171 170 170 170 170 170 170 170 170 170 170 170 170 171 171 172 172 173 174 174 174 175 175 176 176 176 177 177 177 177 177 178 178 178 177 176 176 175 141 141 141 141 142 142 143 144 144 145 145 146 147 147 148 148 148 148 148 148 148 148 147 147 146 146 145 144 144 143 142 142 141 140 139 138 137 136 136 135 134 134 134 134 134 135 135 136 137 138 138 139 140 141 142 142 143 144 144 146 146 146 147 147 147 148 148 148 148 148 148 147 147 147 146 145 145 144 144 143 142 142 142 141 141 141 141 140 140 140 139 138 138 138 137 137 136 136 135 135 135 134 134 134 133 133 133 133 133 134 134 135 136 137 139 140 141 143 144 145 146 148 148 149 150 151 151 152 152 152 152 152 152 152 153 154 155 155 156 158 159 160 161 162 163 164 165 165 166 166 166 166 167 167 167 167 168 168 168 168 169 169 169 170 171 171 172 173 173 175 176 177 178 179 181 182 183 185 187 189 190 192 194 195 197 198 198 199 200 200 200 201 201 201 201 201 201 202 202 203 203 204 205 205 206 207 207 207 207 207 207 207 207 207 206 206 206 206 206 206 206 206 205 205 205 205 205 205 205 205 205 206 206 206 206 207 207 207 207 206 205 205 204 203 202 202 201 200 199 198 197 197 196 194 193 192 190 190 188 187 187 186 185 184 184 183 182 181 180 180 179 178 177 176 176 175 174 174 173 172 172 172 171 171 171 171 171 171 171 171 171 171 171 171 171 172 172 172 173 173 174 174 175 175 175 176 176 176 177 177 177 177 177 177 177 176 176 176 175 141 141 141 142 142 142 143 143 144 145 145 146 146 147 147 148 148 148 148 148 148 148 147 147 146 146 145 144 143 143 142 141 140 139 138 137 136 135 134 134 133 133 132 133 133 134 134 135 136 137 138 139 140 141 142 143 143 144 145 146 146 147 147 148 148 147 148 148 148 148 147 147 147 146 146 145 145 144 144 143 143 142 142 141 141 141 141 140 139 139 139 138 138 137 137 137 136 136 135 135 134 134 133 133 133 132 132 133 133 133 134 135 136 137 138 139 141 142 144 145 146 147 148 149 150 151 151 151 152 152 152 152 152 153 153 154 155 156 157 158 160 161 162 163 164 165 165 166 166 166 167 167 167 167 168 168 168 168 168 169 169 169 170 170 171 171 172 173 174 175 176 177 178 179 181 183 184 186 187 190 191 193 195 196 197 198 199 200 200 200 201 202 202 202 202 202 202 203 203 204 204 205 205 207 207 208 208 208 209 209 208 208 208 208 208 207 207 207 207 206 206 206 205 205 204 204 204 204 204 205 205 206 206 206 207 207 207 207 207 206 205 205 204 203 202 202 201 200 199 199 198 197 196 194 193 192 191 190 188 187 187 186 185 184 184 183 182 181 180 180 179 179 178 177 176 175 175 174 174 173 173 172 172 172 172 172 172 172 172 171 171 171 171 172 172 172 173 173 173 174 174 175 175 175 175 176 176 176 176 177 177 177 177 177 177 176 176 175 175 141 142 141 142 142 143 143 143 144 145 145 146 146 147 148 148 148 148 148 148 148 148 148 147 146 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 132 131 132 132 132 133 133 134 135 136 137 139 139 141 141 143 143 144 146 146 146 147 147 148 147 148 148 147 147 147 147 147 146 146 146 145 145 144 143 143 142 142 141 141 141 140 140 139 139 139 138 138 137 137 137 136 136 135 135 135 134 133 133 133 132 132 132 133 133 133 133 135 135 137 138 139 141 142 143 144 146 147 148 149 150 150 151 151 152 152 152 152 153 153 153 155 155 157 158 159 160 161 163 164 165 165 166 166 167 167 167 168 168 168 168 168 168 168 169 169 169 170 170 171 171 172 172 174 175 175 177 178 179 180 181 183 185 186 188 191 192 193 195 197 198 199 200 200 201 201 201 202 202 202 202 203 203 203 204 204 205 206 207 208 208 209 210 210 210 210 210 210 210 209 209 208 208 208 207 207 206 206 205 205 204 204 204 204 204 205 205 205 206 207 207 207 207 207 207 206 205 205 204 203 202 202 201 200 199 199 198 197 196 195 193 192 191 190 188 188 187 186 185 184 184 183 182 181 181 180 180 179 178 177 177 176 176 175 175 174 173 173 173 173 172 172 172 172 172 172 172 172 172 172 172 172 173 173 173 174 174 175 175 175 175 176 176 176 176 176 177 177 177 177 176 176 175 175 174 142 142 143 143 143 143 144 144 145 145 146 146 147 147 148 148 149 149 149 149 148 148 148 147 146 145 145 144 143 142 141 140 138 137 136 135 134 133 132 132 131 131 131 131 131 132 133 134 135 136 137 138 139 141 141 143 144 145 145 146 147 147 147 147 147 147 147 147 147 147 146 146 146 145 145 145 144 143 143 143 142 141 141 140 140 140 139 139 138 138 138 137 137 137 136 136 135 135 135 134 133 133 133 133 132 132 132 132 132 133 133 134 135 136 137 139 140 141 142 144 145 146 147 148 149 150 151 151 152 152 152 153 153 153 154 155 156 157 159 160 161 162 163 164 165 166 166 167 167 168 168 168 168 169 169 169 169 169 169 170 170 170 171 171 172 172 173 174 175 176 177 178 179 181 183 184 186 187 190 191 193 195 196 197 198 199 200 201 201 201 202 202 202 202 202 203 203 204 204 205 205 207 207 208 209 210 210 211 211 211 211 211 211 211 210 210 210 209 208 208 207 206 205 204 204 204 203 204 204 204 205 205 206 207 207 207 207 207 207 206 205 205 204 203 202 202 201 200 199 199 198 197 196 195 193 192 191 190 189 188 187 186 185 184 184 183 182 182 181 180 180 180 179 178 177 177 177 176 176 175 174 174 174 173 173 173 173 173 173 173 172 172 172 173 173 173 173 173 174 174 175 175 175 175 176 175 176 176 176 176 176 176 176 176 176 176 175 174 174 144 143 143 144 144 144 144 145 145 146 146 147 147 148 148 149 149 149 149 149 149 148 147 147 146 146 144 144 142 141 140 139 137 136 135 134 133 132 132 131 131 130 130 130 131 132 132 133 134 135 137 138 139 141 142 143 144 145 146 146 147 147 147 147 147 147 147 146 146 146 146 145 145 145 145 144 144 143 143 142 142 141 141 140 140 139 139 138 138 137 137 137 136 136 136 135 135 134 134 134 133 133 132 132 131 131 132 132 132 133 133 134 135 136 137 138 139 141 142 144 144 146 147 148 149 149 150 151 151 152 152 153 153 154 154 155 157 158 159 160 162 163 164 165 166 166 167 168 168 168 169 169 169 169 169 169 170 170 170 170 170 171 171 172 172 173 174 175 175 177 177 179 181 182 184 185 188 189 190 192 193 195 196 197 199 199 200 201 201 202 202 202 202 203 203 203 203 204 204 205 206 207 208 209 210 211 211 212 212 212 212 212 212 212 212 211 210 210 209 209 207 207 206 204 204 203 203 203 203 204 205 205 206 207 207 207 207 207 207 206 206 205 204 203 202 202 201 200 200 199 198 197 196 195 194 193 191 190 189 188 187 186 185 185 184 183 183 182 181 181 180 180 179 179 178 178 177 177 176 176 175 175 174 174 174 174 174 174 173 173 173 173 173 173 173 173 173 174 174 175 175 175 175 175 176 176 176 175 176 176 176 176 176 176 176 175 175 174 173 145 145 145 145 145 145 145 146 146 147 147 147 148 149 149 149 150 150 150 149 149 149 148 147 147 146 145 143 142 141 140 138 137 136 134 134 133 132 131 130 130 130 130 130 131 131 132 133 134 136 137 138 139 141 142 143 144 145 146 146 147 147 147 147 147 146 146 146 145 145 145 145 144 144 144 144 143 143 142 141 141 140 140 139 139 138 138 137 137 137 136 136 136 135 135 135 134 134 133 133 132 132 132 131 131 131 131 131 132 132 133 133 135 135 137 138 139 140 142 143 144 146 147 147 148 149 150 150 151 152 152 153 154 154 155 156 157 158 160 161 162 163 164 165 166 167 168 168 169 169 169 170 170 170 170 170 170 171 171 171 171 171 172 172 173 174 174 175 176 178 179 180 181 183 185 186 188 190 191 193 194 196 197 198 199 199 200 201 201 201 202 202 202 202 203 203 203 204 204 205 206 207 208 209 210 211 212 213 213 213 213 213 213 213 212 212 211 211 210 209 208 207 206 205 204 203 204 203 203 204 205 206 206 207 207 207 208 208 207 207 206 205 204 204 203 202 201 201 200 199 198 197 196 195 194 193 191 190 189 188 187 187 186 185 184 184 183 182 182 181 180 180 180 179 179 178 178 177 177 176 176 176 175 175 175 175 174 174 174 174 174 173 173 173 174 174 174 174 174 175 175 175 175 175 175 176 176 176 176 175 176 176 176 176 175 175 175 174 173 147 147 147 147 147 147 147 147 148 148 148 149 149 150 150 150 150 151 150 150 149 149 148 147 146 146 144 143 142 141 139 138 136 135 134 133 132 131 131 130 130 130 130 130 131 131 132 133 134 136 137 138 140 141 142 143 145 145 146 146 147 147 147 147 146 146 145 145 145 144 144 144 144 143 143 143 142 142 141 140 140 139 139 138 137 137 137 136 136 135 135 135 135 134 134 134 133 133 133 132 132 131 131 131 131 131 131 131 132 132 133 133 134 136 137 138 139 140 141 143 143 145 146 147 148 149 149 150 151 152 152 153 154 155 155 157 158 159 160 162 163 164 165 166 167 167 168 169 169 170 170 170 170 171 171 171 171 171 171 172 172 172 172 173 174 174 175 176 177 179 180 181 183 185 186 187 189 191 191 193 194 195 196 197 198 199 199 200 201 201 201 202 202 202 203 203 203 204 204 205 206 207 208 210 211 212 212 213 214 214 214 214 214 214 214 213 212 212 211 210 209 208 206 205 205 204 204 203 204 204 205 206 206 207 208 208 208 208 207 207 207 205 204 204 203 202 201 200 200 199 198 197 196 195 194 193 192 191 190 188 188 187 186 185 185 184 183 183 182 182 181 180 180 180 179 179 178 178 178 177 176 176 176 176 175 175 175 175 174 174 174 174 174 174 174 174 174 174 175 175 175 175 175 175 175 175 175 175 175 176 176 175 175 175 175 175 174 174 174 150 149 149 149 149 149 149 149 149 149 150 150 151 151 151 151 151 151 151 151 150 149 148 148 147 146 144 143 142 140 139 138 136 135 134 133 132 131 131 131 130 130 130 131 131 132 132 134 135 136 137 139 140 141 142 143 145 145 146 147 147 147 147 146 146 145 145 145 144 144 143 143 143 142 142 142 141 141 140 140 139 138 137 137 136 136 135 135 135 135 135 134 134 134 133 133 133 132 132 132 131 131 131 130 130 130 131 131 131 132 133 133 134 135 137 137 139 139 140 142 143 145 146 146 148 148 149 150 151 152 152 153 154 155 156 157 158 159 161 162 163 164 166 167 167 168 169 169 170 170 170 171 171 171 171 171 171 172 172 172 172 173 173 174 175 175 176 178 178 179 181 182 183 185 186 188 189 191 192 193 195 195 196 197 197 198 198 199 200 200 201 201 201 201 202 202 203 203 204 205 206 207 208 210 211 212 213 213 214 214 215 215 215 215 214 214 214 213 211 210 209 208 207 206 205 204 204 204 204 205 205 206 207 208 208 209 208 209 208 208 207 206 205 204 203 202 202 200 200 199 198 197 197 195 195 193 192 191 190 189 188 187 187 186 185 185 184 183 183 182 182 181 180 180 180 179 179 178 178 178 177 177 176 176 176 176 175 175 175 175 174 174 174 174 174 175 174 175 175 175 176 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 174 174 173 152 152 152 151 151 151 151 151 151 151 151 152 152 152 152 152 152 152 152 151 150 150 149 148 147 146 144 143 141 140 139 138 136 135 134 133 132 132 131 131 131 131 131 131 132 132 133 134 135 136 138 139 141 142 143 144 145 145 146 146 147 147 147 146 146 145 144 144 144 143 143 142 142 142 141 141 140 139 139 138 137 136 136 135 135 135 134 134 134 133 133 133 133 133 132 132 132 131 131 131 131 130 130 130 130 130 130 131 131 132 133 133 134 135 136 137 138 139 140 141 143 144 145 146 147 148 148 150 150 151 152 153 154 155 156 158 159 160 161 162 164 165 166 167 168 169 169 170 170 171 171 171 172 172 172 172 172 172 173 173 173 174 174 175 175 176 177 178 179 180 181 182 184 186 187 189 190 191 192 193 194 194 195 196 196 197 197 198 199 199 200 200 200 201 201 202 202 203 204 205 206 207 208 210 211 212 213 214 214 215 215 216 215 215 215 215 214 213 212 211 210 209 207 206 205 204 204 204 204 205 205 206 207 208 208 209 209 209 209 208 208 207 205 205 204 203 202 201 200 199 199 198 197 196 195 194 193 192 190 189 188 188 187 186 185 185 184 183 183 183 182 182 181 181 180 180 180 179 178 178 178 177 177 177 176 176 176 175 175 175 175 175 175 175 175 175 175 175 175 175 176 176 175 175 175 175 175 175 175 175 175 175 175 174 174 174 174 174 173 155 154 154 154 153 153 153 153 153 153 153 153 153 153 153 153 153 153 152 152 151 150 149 148 147 146 145 143 142 140 139 138 136 135 134 133 133 133 132 132 131 131 131 131 133 133 134 135 136 137 138 140 141 142 143 144 145 145 146 146 147 147 146 146 145 144 144 143 143 142 142 141 141 140 140 139 139 138 137 136 136 135 135 134 134 133 133 133 133 133 133 133 133 132 132 132 132 131 131 130 130 130 129 130 130 130 130 131 131 132 133 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 150 150 151 152 153 154 155 156 158 159 160 162 163 164 165 167 168 168 169 170 170 171 171 171 172 172 172 172 173 173 173 173 173 174 174 175 175 176 177 177 179 180 181 182 183 185 186 188 189 190 190 192 192 193 193 194 195 195 195 196 196 197 198 199 199 200 200 201 201 202 203 204 204 206 207 208 210 211 212 213 214 215 215 216 216 216 215 216 215 214 214 212 212 210 209 207 207 205 205 204 204 204 205 206 206 208 208 209 209 210 209 209 209 208 207 206 205 204 203 202 201 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 187 186 185 185 184 183 183 182 182 182 181 181 180 180 179 179 178 178 178 177 177 177 176 176 176 175 175 175 175 175 175 175 175 175 175 175 176 176 176 175 175 175 175 175 175 175 175 175 175 175 174 174 174 174 173 173 157 157 156 156 156 155 155 155 154 154 154 154 154 154 154 154 154 154 153 152 152 151 150 149 147 146 145 143 142 141 139 138 137 136 135 134 133 133 133 133 133 133 133 133 133 134 134 135 136 138 139 140 141 142 143 144 145 145 146 146 147 146 146 146 145 144 143 143 142 141 141 140 140 139 138 138 137 136 136 135 135 134 133 133 133 133 133 132 132 132 132 132 132 132 132 131 131 131 130 130 130 129 129 129 129 129 130 131 131 131 132 133 134 135 136 137 138 138 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 156 156 158 159 161 162 163 164 166 167 168 168 169 170 170 171 171 172 172 172 173 173 173 173 174 174 174 175 175 175 176 177 177 179 180 181 182 183 184 186 187 188 189 190 190 191 192 192 192 193 193 194 195 195 195 196 196 197 198 199 199 200 201 201 202 203 205 206 207 208 210 211 212 213 214 215 215 216 216 216 216 216 216 215 214 213 212 211 209 208 207 205 205 204 204 205 205 206 207 208 209 210 210 210 210 210 209 209 208 207 206 205 204 203 202 201 200 199 199 198 197 195 195 194 192 191 191 190 189 188 187 187 186 185 185 184 183 183 182 182 182 181 181 180 180 179 179 178 178 178 177 177 176 176 176 175 175 175 175 175 175 175 175 175 175 175 176 176 176 176 175 175 175 174 174 174 174 174 174 174 174 174 174 173 173 173 160 159 159 158 158 157 157 157 156 156 156 156 156 155 155 155 155 154 154 153 152 151 150 149 148 146 145 144 142 141 140 139 138 137 136 135 135 134 133 133 133 133 133 133 134 134 135 136 137 138 139 140 142 142 144 144 145 145 146 146 146 146 146 145 145 144 143 142 141 141 140 139 139 137 137 136 136 135 135 134 133 133 132 132 132 131 132 132 132 132 132 132 132 131 131 131 130 130 130 130 129 129 129 129 129 129 129 130 130 131 132 133 134 135 135 136 137 138 139 140 141 142 143 145 145 147 148 149 150 151 152 153 154 156 156 158 159 161 162 163 165 166 167 168 168 169 170 171 171 171 172 172 172 173 173 174 174 174 174 175 175 175 176 177 178 179 180 181 181 183 184 185 186 187 188 189 189 190 190 191 190 191 191 192 192 193 193 194 195 195 196 197 198 198 199 200 201 202 203 204 206 207 208 210 211 212 213 214 215 215 215 216 216 216 216 216 215 214 213 212 211 209 208 207 206 205 205 205 205 205 206 207 209 209 210 210 211 211 211 210 209 208 207 207 206 204 203 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 188 187 186 186 185 185 184 184 183 182 182 182 181 181 180 180 179 179 178 178 177 177 176 176 176 175 175 175 175 175 175 175 175 175 175 175 176 176 176 175 175 175 175 175 174 174 174 174 174 174 174 174 174 173 173 173 162 161 161 160 160 159 159 158 158 157 157 157 156 156 156 156 155 155 154 154 153 152 150 149 148 147 146 144 143 142 141 140 139 137 137 136 135 135 135 134 134 134 134 134 134 135 136 136 137 138 140 141 142 143 144 144 145 145 146 146 146 146 145 145 144 143 143 142 141 140 139 139 137 137 136 135 135 134 134 133 132 132 132 131 131 131 131 131 131 131 131 131 131 131 131 131 130 130 130 130 129 129 129 129 129 129 129 130 130 131 132 133 133 134 135 136 137 138 139 140 141 142 143 144 145 147 147 149 150 151 152 153 154 156 156 158 159 161 162 163 165 166 167 168 168 169 170 171 171 171 172 172 173 173 173 174 174 174 175 175 175 176 177 178 179 179 181 181 183 184 184 185 186 187 187 188 188 189 188 189 190 190 190 190 191 191 192 193 193 194 195 196 197 197 198 200 201 202 203 204 206 207 209 210 211 212 213 214 215 215 216 215 216 216 216 216 215 214 214 212 211 210 208 207 206 205 205 205 205 206 207 207 209 210 210 211 211 211 211 211 210 209 208 207 206 205 204 203 202 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 188 187 186 186 185 184 184 184 183 182 182 182 181 181 180 180 179 179 178 177 177 177 176 176 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 174 174 173 173 173 173 173 173 173 172 164 163 163 162 161 161 160 160 159 158 158 158 157 157 157 157 156 155 155 154 153 152 151 150 148 147 146 145 144 143 142 140 140 139 138 137 136 136 136 135 135 135 135 135 135 135 136 137 138 139 140 141 142 143 144 144 145 145 145 146 145 145 145 144 143 143 142 141 140 139 139 137 137 136 135 134 134 133 133 132 132 132 131 131 131 131 131 131 131 132 132 132 131 131 131 131 130 130 130 130 129 129 129 129 129 129 129 130 130 131 131 132 133 133 134 135 136 137 138 139 140 141 142 143 144 146 147 149 150 151 152 153 154 156 157 158 160 161 162 163 165 166 167 168 168 169 170 170 171 171 172 172 173 173 173 174 174 175 175 176 176 177 178 179 179 181 181 183 184 184 185 186 186 187 187 187 187 188 188 188 188 188 189 189 189 190 190 191 192 193 194 195 196 197 198 199 200 201 202 204 205 207 208 210 211 212 213 214 215 215 215 216 216 216 216 216 215 214 214 213 211 210 209 207 207 206 205 205 206 206 207 208 209 210 211 211 212 212 212 211 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 190 189 188 187 187 186 186 185 185 184 184 183 183 182 182 181 181 180 180 179 178 178 177 177 176 176 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 174 174 173 173 173 173 173 173 173 173 172 166 165 165 164 163 162 161 161 160 159 159 159 158 158 157 157 156 156 155 154 154 152 151 150 149 148 147 146 145 144 143 142 140 140 139 138 138 137 137 136 136 136 135 135 136 136 137 137 138 139 140 142 142 143 144 144 145 145 145 145 145 145 144 144 143 142 141 141 140 139 137 137 136 135 134 134 133 133 132 132 132 132 131 131 131 131 131 132 132 132 132 132 132 132 131 131 131 130 130 130 130 129 130 129 129 129 129 130 130 130 131 131 132 133 134 135 135 136 137 138 139 141 142 143 144 145 147 148 149 151 152 153 155 156 157 158 160 161 162 163 165 166 167 168 168 169 170 170 171 171 172 172 173 173 174 174 174 175 176 176 177 177 179 179 181 181 183 184 184 185 186 186 186 186 186 186 186 186 187 186 187 187 188 187 188 188 189 190 191 192 193 193 195 196 197 198 200 201 202 204 205 207 208 209 211 212 213 214 214 215 215 216 216 216 216 216 215 215 214 213 212 210 209 208 207 206 205 206 206 207 207 208 209 210 211 212 212 212 212 212 211 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 195 194 193 192 192 191 190 189 189 188 187 187 186 186 185 185 184 184 183 183 183 182 181 181 180 180 179 178 177 177 177 176 176 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 173 173 173 173 173 173 173 173 173 173 168 167 166 165 164 163 163 162 161 161 160 159 159 158 158 157 156 156 155 154 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 139 138 138 137 137 136 136 136 136 137 138 138 139 140 141 142 143 143 144 144 145 145 145 145 145 144 144 143 143 142 141 140 139 138 138 137 136 135 134 133 133 132 132 132 132 132 132 132 131 132 132 132 132 132 132 132 132 132 131 131 131 131 130 130 130 130 130 129 129 129 129 130 130 130 130 131 132 132 133 134 135 135 136 138 138 140 140 142 144 145 146 148 149 150 152 153 154 156 157 158 159 161 162 163 165 165 167 168 168 169 170 170 170 171 172 172 172 173 174 174 175 175 175 176 178 178 179 181 181 183 184 185 186 186 187 187 187 186 186 185 185 185 185 185 185 186 186 187 187 187 188 189 190 191 192 193 194 195 197 198 199 201 202 204 205 207 208 209 210 212 213 214 214 215 215 215 216 216 215 216 215 214 214 213 212 210 209 208 207 206 206 206 206 207 208 209 210 211 212 212 213 213 213 213 212 211 211 210 209 208 207 206 205 204 203 202 201 199 198 197 196 195 194 193 192 191 191 190 189 189 188 187 187 187 186 186 185 185 184 184 183 183 182 181 181 180 179 178 178 177 177 176 176 176 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 173 173 173 173 173 173 173 173 173 173 169 168 167 166 165 164 163 163 162 161 160 160 159 159 158 157 157 156 155 155 154 153 152 151 150 149 149 148 147 146 145 144 143 142 141 141 140 139 138 138 138 138 138 138 138 138 139 139 140 141 142 143 143 144 144 145 145 145 145 145 144 144 144 143 142 142 141 140 139 138 137 136 136 135 134 133 133 133 132 132 132 132 132 132 132 132 132 132 133 133 132 133 133 132 132 131 131 131 131 130 130 130 129 129 129 129 129 130 130 130 130 130 131 131 132 133 133 135 135 136 138 139 140 141 143 144 145 147 148 150 151 153 154 155 156 158 159 161 162 163 165 166 167 168 168 169 169 170 170 171 172 172 172 173 173 174 175 176 176 177 178 179 180 181 182 184 185 186 187 187 187 187 187 186 185 185 184 184 184 184 184 184 185 185 186 187 187 188 189 190 191 192 193 195 196 197 199 200 202 203 205 207 208 209 210 211 213 213 214 214 214 215 215 215 215 215 215 214 214 213 212 210 209 208 207 207 206 206 207 207 208 209 210 211 212 213 213 213 213 213 212 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 196 195 194 193 192 191 191 190 190 189 189 188 187 187 187 186 186 186 185 184 184 183 183 182 181 180 180 179 178 178 177 177 176 176 176 175 175 176 176 176 175 175 175 175 175 175 175 175 175 175 174 174 174 173 173 173 173 173 173 173 173 173 173 171 169 168 167 166 165 164 163 162 161 161 160 159 159 158 157 157 156 155 155 154 153 152 152 151 150 149 148 148 147 146 145 144 143 143 142 141 141 140 139 139 139 139 139 139 139 140 140 141 142 143 143 144 144 145 145 145 145 145 145 144 144 143 143 142 141 140 140 139 138 137 136 135 135 134 134 133 133 133 133 133 133 133 133 133 133 133 133 133 133 133 133 133 133 132 132 131 131 131 131 131 130 130 130 130 129 129 129 129 129 130 129 130 131 131 131 132 133 134 135 137 138 139 140 142 143 145 146 148 149 150 152 153 155 156 158 159 161 162 163 164 165 167 168 168 169 170 170 170 171 172 172 173 173 174 174 175 176 176 177 178 179 181 182 184 185 186 187 187 187 187 188 187 186 185 184 183 183 182 182 183 184 183 184 185 186 187 187 188 189 190 191 193 194 196 197 199 200 202 204 205 207 208 209 210 211 212 213 214 214 214 214 215 215 215 215 215 214 213 212 211 210 209 208 207 207 206 207 207 208 208 210 211 211 212 213 214 214 214 213 213 212 212 211 210 209 208 207 206 205 204 203 202 200 199 198 197 196 195 193 193 192 191 190 190 189 189 188 188 188 187 187 187 186 186 185 185 184 183 183 181 181 180 179 179 178 178 177 177 177 176 176 176 176 176 176 175 175 176 176 176 176 176 175 175 175 175 174 174 174 173 173 173 173 173 173 173 173 173 172 170 169 168 167 165 165 163 163 162 161 160 159 159 158 157 157 156 156 155 154 153 153 152 151 151 150 149 149 148 147 146 145 145 144 143 142 142 141 141 141 140 140 140 141 141 141 142 142 143 144 144 145 145 146 146 145 145 145 144 144 144 143 142 142 141 140 139 139 138 137 136 136 135 135 135 134 134 133 133 133 133 133 134 134 134 134 134 134 134 133 133 133 133 132 132 131 131 131 131 131 130 130 130 129 129 129 129 129 129 129 129 129 130 130 130 131 132 133 135 136 137 138 140 141 143 144 145 147 148 150 151 153 154 156 157 159 160 162 163 164 166 167 167 168 169 169 170 170 171 171 172 173 173 174 175 175 176 177 178 179 180 181 183 184 185 186 187 187 188 188 188 187 186 184 183 182 182 182 181 181 182 183 183 184 184 185 186 187 188 189 191 192 194 195 197 199 200 202 203 205 206 208 209 210 211 211 213 213 213 214 214 214 214 214 214 214 214 213 212 211 210 209 208 208 207 207 207 207 208 209 210 211 212 213 213 214 214 214 214 213 213 212 211 210 209 208 208 206 205 204 203 202 200 199 198 196 195 195 194 193 192 192 191 190 190 190 189 189 188 188 187 187 187 186 186 185 184 184 183 182 181 180 180 179 178 178 177 177 177 177 176 176 176 176 176 175 176 176 176 176 176 176 175 175 175 175 174 174 174 174 174 173 173 174 174 173 174 174 173 171 170 169 167 166 165 164 163 162 161 160 159 159 158 157 157 156 156 155 154 154 153 152 152 151 151 150 149 149 148 148 146 146 145 145 144 143 143 142 142 142 142 142 142 142 143 143 143 144 145 145 145 146 146 146 146 145 145 145 144 143 143 142 141 141 140 139 139 138 138 137 136 136 135 135 135 134 134 134 134 134 134 134 134 134 134 134 134 134 134 133 133 133 133 132 132 132 131 131 131 130 130 130 130 130 129 129 129 128 128 129 129 129 129 130 130 131 132 133 135 136 137 138 140 141 143 144 146 147 149 151 152 153 155 156 158 160 161 163 164 165 166 167 168 169 169 170 171 171 172 172 173 173 174 175 176 176 177 178 179 181 181 183 184 185 186 187 188 188 187 187 186 185 183 182 182 181 180 181 181 181 181 182 183 184 184 185 186 188 189 190 192 194 195 197 198 200 202 203 205 207 208 209 210 211 211 212 212 212 213 213 213 213 214 213 214 213 213 212 211 210 209 209 208 207 207 208 208 209 209 211 211 213 213 214 214 214 214 214 214 213 212 212 211 210 209 208 207 206 204 203 202 200 199 198 197 196 195 194 193 192 192 191 191 190 190 189 189 188 188 188 188 187 187 186 186 185 184 183 182 181 181 180 179 178 178 178 177 177 177 177 177 176 176 176 176 176 176 176 176 176 176 176 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 172 171 169 168 166 165 164 163 162 161 160 160 159 158 157 157 156 156 155 155 154 154 153 152 152 152 151 150 150 149 149 148 147 146 146 145 145 144 144 143 143 143 144 144 144 144 144 144 145 146 146 146 146 146 146 146 146 145 144 144 143 143 142 142 141 140 140 139 138 138 137 137 136 136 136 135 135 135 135 135 135 135 135 135 135 135 135 135 134 134 134 134 133 133 132 132 132 132 131 131 131 130 130 130 130 130 129 129 128 128 128 128 128 128 129 130 130 131 132 134 135 136 138 139 141 142 143 145 146 148 150 151 152 154 156 158 159 161 162 164 165 166 167 168 169 169 170 171 171 172 172 173 174 174 175 176 177 178 179 180 181 182 183 185 186 186 187 187 187 187 186 185 184 182 181 180 179 179 179 179 179 180 181 181 182 184 185 186 188 189 190 192 193 195 197 198 200 202 204 205 207 208 209 210 210 211 211 212 212 212 212 213 213 213 213 213 212 212 211 210 210 209 209 208 208 208 208 208 209 210 211 212 213 213 214 214 214 214 214 214 214 213 212 211 210 209 208 207 206 205 203 202 201 199 198 197 196 195 194 193 193 192 192 191 191 190 190 189 189 189 188 188 187 187 186 186 185 184 183 183 181 181 180 180 179 178 178 178 177 177 177 177 177 177 176 176 176 176 176 176 176 176 176 176 175 175 175 175 175 175 174 174 174 174 175 175 175 175 174 173 171 170 168 167 166 164 163 162 161 161 160 159 158 158 157 156 156 155 155 154 154 154 153 153 152 152 151 151 150 149 149 148 148 147 147 146 145 145 145 145 145 145 145 145 146 146 146 146 147 147 147 147 147 147 146 146 145 144 144 143 143 142 141 141 140 140 139 139 138 138 137 137 136 136 136 136 136 136 136 136 136 136 136 135 135 135 135 135 135 134 134 133 133 133 132 132 132 132 131 131 131 130 130 130 130 129 128 128 128 128 128 128 128 128 129 130 131 132 133 134 135 137 138 139 141 142 144 145 147 149 150 151 153 155 157 159 160 161 163 164 165 167 167 168 169 170 171 171 172 173 173 174 175 176 176 177 178 179 180 181 182 183 184 185 186 186 186 186 185 184 183 182 180 179 178 178 178 178 178 179 179 179 181 181 182 184 185 186 188 190 191 193 195 197 199 200 202 204 205 207 207 208 209 210 210 211 211 211 211 211 212 211 212 212 211 211 211 210 210 209 209 209 208 208 208 208 209 210 210 211 212 213 214 214 214 214 214 214 214 213 213 212 211 210 209 208 207 206 205 203 202 200 200 198 197 196 195 194 193 193 192 192 191 191 190 190 189 189 189 188 188 187 187 186 186 185 184 183 182 181 181 180 180 179 179 179 178 178 178 178 177 177 177 177 177 176 176 176 176 176 176 176 176 176 176 176 175 175 175 175 175 175 175 175 175 175 175 175 173 172 170 169 167 166 165 164 162 161 161 160 159 158 158 157 157 156 156 155 155 155 154 154 154 153 153 152 152 151 151 150 150 149 148 148 147 147 147 147 147 147 147 147 147 147 147 148 147 147 148 148 148 147 147 146 146 145 145 144 143 143 142 142 141 141 140 140 139 138 138 138 137 137 137 137 137 136 136 136 136 136 136 136 136 136 136 136 135 135 135 135 134 133 133 132 132 132 132 132 131 131 131 130 130 130 129 128 128 128 128 128 128 128 128 129 129 130 131 132 133 135 136 137 139 140 141 143 144 146 147 149 151 152 154 156 157 159 161 162 164 165 166 167 168 169 170 170 171 172 172 173 174 175 176 177 177 178 179 180 182 182 183 184 185 185 185 185 184 184 183 181 180 179 177 177 176 176 175 176 176 177 178 179 180 181 182 184 186 188 190 191 193 195 197 199 201 202 204 205 207 208 209 209 209 210 210 210 210 211 210 210 210 210 210 210 210 210 209 209 209 209 208 208 208 208 209 209 210 211 212 212 213 214 214 214 214 215 214 214 213 213 212 211 211 209 208 207 206 205 204 202 201 200 198 197 196 195 194 194 193 192 192 191 191 190 190 190 189 188 188 188 187 187 186 186 185 184 183 182 181 181 180 179 179 179 179 179 178 178 178 178 178 177 177 177 177 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 176 176 176 176 176 176 175 174 172 171 169 168 166 165 164 163 162 161 160 159 159 158 158 157 156 156 156 156 155 155 155 155 154 154 153 153 153 152 151 151 150 150 149 149 149 149 148 148 148 149 149 149 149 149 149 149 148 149 149 148 148 147 147 147 146 145 144 143 143 142 141 141 140 140 140 139 139 138 138 138 137 137 137 137 137 137 137 137 137 137 136 136 136 136 136 136 135 135 135 135 134 133 133 133 133 132 132 132 131 131 130 130 130 129 128 128 128 128 127 127 127 128 128 129 129 131 131 133 134 135 136 137 139 140 141 143 144 145 147 149 151 153 154 156 158 160 162 163 164 165 166 168 168 169 170 171 171 172 173 174 175 175 177 177 178 179 180 181 182 183 183 184 184 183 183 183 182 180 179 178 176 176 175 174 174 174 174 175 176 176 178 179 180 182 184 186 187 189 191 193 195 197 199 201 203 204 206 207 208 208 209 209 210 210 210 210 210 210 209 209 209 209 209 209 209 208 208 208 208 208 208 208 209 209 210 210 211 212 213 213 214 214 214 214 214 214 214 213 212 212 211 210 209 208 207 206 205 203 202 201 199 198 197 196 195 194 194 193 192 192 191 191 191 190 189 189 189 188 188 187 187 186 186 185 184 183 182 181 180 180 179 179 179 179 179 179 178 178 178 178 178 177 177 177 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 177 177 177 176 175 173 171 170 168 167 166 164 163 162 161 161 160 159 159 158 158 157 157 157 156 156 156 156 155 155 155 155 154 153 153 152 152 152 151 151 150 150 150 150 150 150 150 150 150 150 150 150 149 150 150 149 149 149 148 147 146 146 145 144 143 142 142 142 141 141 140 140 139 139 139 138 138 138 137 137 137 137 137 137 138 138 137 137 137 137 137 136 136 136 136 135 135 134 134 134 133 133 132 132 132 132 131 131 130 130 129 129 128 128 128 127 127 127 128 128 128 129 130 131 132 133 135 135 137 138 139 140 142 143 144 146 148 150 152 153 155 157 159 161 162 164 164 166 167 168 169 169 170 171 173 174 174 175 176 176 177 178 179 180 181 181 182 182 182 182 182 182 181 179 178 177 176 175 174 173 172 172 171 171 172 173 174 176 177 179 181 183 184 187 189 191 193 195 197 199 201 203 204 206 207 208 208 209 209 209 209 209 209 209 209 208 208 208 208 208 208 208 208 208 208 208 208 208 208 209 209 210 211 211 212 212 213 213 213 214 214 214 214 213 213 212 212 211 210 209 208 207 206 205 204 202 201 200 198 197 196 195 194 194 193 193 192 191 191 190 190 189 189 189 188 188 187 187 186 185 184 183 183 182 181 180 180 180 179 179 179 179 179 179 178 178 178 178 177 177 177 177 176 176 176 176 176 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 176 174 172 171 169 168 166 165 164 163 162 161 161 160 159 159 159 158 158 158 157 157 157 157 156 156 156 156 155 154 154 154 154 153 153 152 152 152 152 152 152 152 152 151 151 151 151 151 151 151 150 150 149 149 148 147 146 145 145 144 143 142 142 141 141 140 140 140 139 139 139 139 138 138 138 138 138 138 138 138 138 138 138 138 138 137 137 137 137 136 136 136 135 135 135 134 134 134 133 133 133 132 132 131 131 130 130 129 129 128 128 127 127 127 128 128 129 129 130 131 132 133 134 135 136 137 138 139 140 142 143 145 147 148 151 152 154 156 158 159 161 162 163 165 166 167 168 169 170 171 172 173 174 175 176 176 177 178 179 180 180 180 181 181 181 181 180 179 178 177 176 175 174 173 172 171 170 170 170 170 171 171 173 174 176 178 180 182 185 187 188 191 193 195 197 200 201 203 205 206 207 208 209 209 209 209 209 209 208 208 207 207 207 207 207 206 207 207 207 207 207 207 208 208 208 209 210 210 211 211 212 212 213 213 213 213 214 213 213 213 212 212 211 211 210 209 208 207 206 204 203 202 201 200 198 197 196 195 195 194 193 192 192 191 191 190 190 189 189 188 188 187 187 187 186 185 184 183 182 182 181 180 180 180 179 179 179 179 179 179 179 178 178 178 178 177 177 177 176 176 176 176 176 176 176 176 177 177 177 177 177 177 177 177 177 178 178 178 178 176 175 173 172 170 168 167 166 165 164 163 162 162 161 160 160 160 159 159 158 158 158 158 158 158 158 157 157 157 156 156 155 155 154 153 153 153 153 153 153 153 153 153 153 153 152 152 152 151 151 150 150 149 149 149 147 147 146 145 144 143 143 142 141 141 140 140 140 140 139 139 139 138 138 138 138 138 138 138 138 138 139 138 138 138 138 138 137 137 137 137 136 136 136 136 135 135 134 134 134 133 133 132 132 131 130 130 130 129 128 128 128 128 128 128 128 129 129 130 130 131 132 133 134 135 136 137 138 140 141 142 144 146 148 149 151 153 155 157 159 159 161 163 164 165 166 167 168 170 170 172 173 174 175 175 176 177 178 179 179 179 179 179 179 179 179 178 177 176 175 174 173 172 171 170 169 168 167 167 168 168 169 170 172 174 176 179 181 184 186 189 190 193 195 198 200 202 204 205 206 207 208 209 209 209 209 208 208 208 207 207 207 206 206 206 206 206 206 206 206 207 207 208 208 209 209 210 210 211 211 212 212 212 213 213 213 213 213 212 212 212 211 211 210 209 208 208 207 205 205 203 202 201 200 198 197 196 195 195 194 193 192 192 191 191 190 190 189 189 188 188 188 187 186 186 185 184 183 183 182 181 180 180 180 179 179 179 179 179 179 179 178 178 178 178 177 177 176 176 176 176 176 176 176 176 177 177 177 178 178 178 178 178 178 178 178 178 178 179 177 176 174 172 171 169 168 167 166 165 164 163 163 162 161 161 161 161 160 160 160 160 159 160 159 159 158 158 158 157 157 156 156 155 155 155 155 155 154 155 154 154 154 154 153 153 153 153 152 151 151 150 149 149 148 147 147 146 145 144 143 143 142 142 141 140 140 140 140 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 138 138 137 137 137 136 136 135 135 135 134 134 133 132 132 131 131 130 130 129 129 129 128 128 128 128 129 129 129 130 130 132 132 133 134 135 136 137 138 139 140 141 143 144 146 148 150 152 154 156 157 158 160 161 163 164 165 167 167 169 170 171 173 173 175 175 176 177 177 178 178 178 178 178 178 178 177 176 175 174 173 173 171 171 169 169 167 166 166 166 166 166 168 169 171 173 176 178 181 183 186 189 191 193 196 198 201 202 204 206 207 208 208 209 209 209 209 208 208 207 206 206 206 205 205 205 205 205 205 205 206 206 207 207 208 209 209 210 210 211 211 212 212 212 212 212 212 212 212 212 212 211 211 210 210 209 208 207 206 205 204 203 202 201 200 198 197 196 195 194 194 193 192 192 191 191 190 190 189 189 189 188 188 187 187 186 185 184 184 183 182 181 180 180 180 179 179 179 179 179 179 179 179 178 178 178 177 176 176 176 176 176 176 176 176 177 177 177 178 178 178 179 179 179 179 179 179 179 179 180 179 177 175 173 172 170 169 168 167 166 165 164 164 163 163 163 162 162 162 161 161 161 161 160 160 160 160 160 159 159 158 158 157 157 156 156 156 156 155 156 155 155 155 155 154 154 153 153 153 152 151 150 150 149 148 147 146 145 144 144 143 142 142 142 141 140 140 140 140 140 140 140 139 139 139 139 139 139 139 139 140 140 140 139 139 140 140 139 139 139 139 139 138 137 137 137 136 136 135 135 134 134 133 132 132 131 131 130 130 129 129 129 129 128 129 129 129 130 130 131 132 133 134 134 134 135 136 137 138 139 141 142 144 145 147 149 151 153 155 157 158 159 160 162 163 165 166 167 169 169 171 171 173 174 175 176 176 177 178 178 178 177 177 177 176 176 175 173 173 172 171 171 169 168 167 166 166 166 165 165 166 166 168 170 172 175 178 181 183 186 189 191 194 196 198 201 203 204 206 207 208 208 209 209 208 208 208 207 207 206 206 205 205 205 205 205 204 205 205 206 206 207 207 208 209 210 210 210 211 211 211 212 212 212 212 212 212 211 211 211 210 210 210 209 208 207 207 206 205 204 203 202 200 199 198 197 196 195 194 193 193 192 191 191 191 190 189 189 189 188 188 188 187 187 186 185 185 184 183 182 181 181 180 180 179 179 179 179 179 179 179 179 178 178 177 177 176 176 176 176 176 176 176 176 177 177 177 178 179 179 180 180 180 180 180 180 180 180 181 180 178 176 175 173 172 170 169 168 167 166 165 165 165 164 164 164 163 163 163 163 163 162 162 162 161 161 161 160 160 159 159 158 158 157 157 157 157 156 156 156 156 156 155 155 154 154 153 153 152 151 151 150 149 148 147 146 145 144 144 143 142 142 142 141 141 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 139 138 138 138 137 137 136 136 135 135 134 134 133 132 132 131 131 130 130 129 129 129 129 129 130 130 130 131 132 132 133 133 134 135 136 136 137 137 139 140 142 143 144 146 148 150 152 154 156 157 159 160 161 163 164 166 166 168 169 170 172 173 174 175 175 176 177 177 178 177 177 177 176 175 174 173 172 171 170 170 169 168 168 166 166 165 164 164 164 164 166 167 169 172 175 178 181 184 187 190 192 195 197 198 201 203 204 206 207 208 208 209 209 209 208 207 207 207 206 205 204 204 204 204 204 204 204 205 205 206 206 207 208 209 210 210 210 210 211 211 211 211 211 211 211 211 210 210 210 210 209 209 208 208 207 206 205 204 204 202 201 200 199 198 197 196 195 194 194 193 192 192 191 190 190 189 189 189 188 188 188 188 187 187 186 185 184 183 182 182 181 180 180 179 179 179 179 179 179 179 179 178 178 177 177 177 176 176 176 176 176 176 176 177 178 178 178 179 180 180 180 180 180 180 180 180 180 182 181 179 177 176 174 173 171 170 169 168 168 167 167 166 166 165 165 165 165 164 164 164 164 163 163 163 163 162 162 161 161 160 160 159 159 158 157 157 157 157 157 157 156 156 155 155 154 153 153 152 151 150 149 148 148 147 146 145 145 143 143 142 142 142 142 141 141 141 141 141 140 140 140 140 140 140 140 141 141 141 141 141 141 141 141 141 141 141 140 140 140 139 139 139 138 138 137 137 136 136 135 135 134 133 133 132 132 131 130 130 130 130 130 130 130 131 131 131 131 132 133 133 133 134 135 135 136 137 137 139 139 141 142 144 146 148 150 152 154 155 157 158 159 162 162 164 165 166 168 169 170 172 173 175 175 175 176 177 177 177 177 177 176 175 174 172 172 171 170 170 169 168 168 167 166 165 165 164 164 164 164 166 167 170 173 175 178 182 185 188 190 193 195 197 199 201 203 205 206 208 208 208 209 208 208 208 207 207 206 205 205 204 204 204 203 204 204 204 205 205 206 206 207 208 209 209 210 210 210 211 211 211 211 211 210 210 210 210 209 209 209 208 208 207 207 206 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 192 191 191 190 190 189 189 189 188 188 188 187 187 187 186 185 184 183 182 182 181 180 180 179 179 179 179 179 179 179 179 179 178 177 177 177 176 176 175 175 176 176 176 177 178 178 179 180 180 181 181 181 181 181 181 181 181 183 182 180 178 177 175 174 172 171 170 170 169 168 168 167 167 167 166 166 166 166 166 165 165 165 165 164 164 163 163 162 161 161 160 160 159 159 158 158 158 157 158 157 157 156 155 155 154 153 152 152 151 150 149 149 147 147 146 145 145 143 143 142 142 142 142 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 140 140 140 139 139 138 138 137 137 136 136 135 134 134 133 132 132 131 131 131 131 130 131 130 131 131 131 132 132 133 133 134 134 134 135 135 135 137 137 138 139 140 142 143 146 147 150 151 153 155 156 158 160 161 162 163 165 166 168 169 171 171 173 174 175 175 176 177 177 177 177 176 175 173 172 172 171 170 169 169 168 168 167 166 166 165 165 165 165 165 165 167 168 171 174 177 180 183 186 189 192 194 196 198 200 202 204 205 206 208 208 208 209 208 208 207 207 206 206 205 204 204 203 203 203 203 204 204 204 205 206 206 207 208 209 209 209 210 210 210 210 210 210 210 210 210 209 209 209 208 208 207 207 206 206 205 205 204 203 202 201 200 199 198 198 197 196 195 194 193 193 192 191 191 190 189 189 189 189 188 188 188 187 187 187 186 185 184 183 183 182 181 180 180 180 179 179 179 179 179 179 179 179 178 177 177 177 176 176 175 175 176 176 176 177 178 178 179 180 180 181 182 182 182 182 182 182 182 184 182 181 179 178 176 175 173 172 171 171 170 169 169 169 168 168 168 167 167 167 167 167 166 166 165 165 164 164 163 163 162 162 161 160 160 160 159 158 158 158 158 157 157 156 156 155 154 153 152 152 150 150 149 148 147 146 146 145 145 144 143 142 142 142 142 142 141 141 141 141 141 141 141 141 141 141 142 142 142 142 142 142 142 142 142 142 142 142 142 142 141 140 140 140 139 139 138 138 137 136 136 135 135 134 134 133 132 132 131 131 131 131 131 131 132 132 132 132 133 134 134 134 135 134 135 135 135 137 137 138 139 140 142 143 146 147 150 151 153 155 156 158 160 161 163 164 166 167 168 170 171 172 174 174 175 176 176 177 177 176 176 175 174 173 171 171 170 169 169 168 168 168 167 166 166 166 165 165 166 166 166 168 170 173 175 178 181 184 188 190 193 195 197 199 201 203 204 206 207 207 208 209 209 208 208 207 207 206 206 205 204 204 204 203 203 203 203 204 204 205 205 206 207 208 208 209 209 209 210 210 210 210 209 209 209 209 208 208 208 208 207 207 206 206 205 205 204 203 202 201 201 200 199 198 197 196 195 195 194 193 192 191 191 190 190 189 189 188 188 188 188 188 187 187 186 186 185 185 184 183 182 181 180 180 180 179 179 179 179 179 179 179 179 178 177 177 177 176 176 176 176 176 176 176 177 178 179 180 180 181 182 182 182 182 182 182 182 182 184 183 181 180 178 177 176 174 173 172 172 171 171 170 170 169 169 169 169 168 168 168 168 167 167 167 166 166 165 164 164 163 162 161 161 160 160 159 159 158 158 157 157 156 156 155 154 153 153 152 151 150 149 149 148 147 146 146 145 145 144 144 143 143 143 143 142 142 141 141 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 141 141 140 140 139 139 138 137 136 136 135 135 134 134 133 133 132 132 132 132 131 131 132 132 132 132 133 134 134 134 134 135 135 135 135 137 137 137 138 139 140 142 144 146 147 149 151 153 155 156 158 160 161 163 164 165 168 168 170 171 173 173 174 175 176 177 177 176 176 175 174 173 172 170 170 169 169 168 168 168 167 167 167 167 167 166 166 167 168 168 170 172 174 177 180 183 186 189 192 194 196 198 200 202 204 205 206 207 208 208 208 208 208 207 207 206 206 205 205 204 204 203 203 203 203 203 203 204 204 205 206 206 207 207 208 208 209 209 209 209 209 209 209 208 208 208 208 207 207 206 206 206 205 205 204 203 202 201 201 200 199 198 198 197 196 195 194 193 193 192 191 191 190 189 189 189 188 188 188 188 188 187 187 186 186 185 184 184 183 182 181 181 180 180 180 180 180 180 179 179 179 179 178 178 177 177 176 176 176 176 176 176 177 178 178 179 180 181 182 182 182 183 183 183 183 183 183 185 183 182 181 179 178 177 175 174 173 173 172 172 171 171 171 170 170 170 169 169 169 169 168 168 167 167 166 165 165 164 164 163 162 161 160 160 159 159 158 158 157 156 156 156 155 154 153 153 152 151 150 149 148 148 148 146 146 145 145 144 144 144 143 143 143 143 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 143 143 143 143 143 143 142 141 141 141 140 139 139 138 137 137 136 136 135 134 134 133 133 133 132 132 132 132 132 133 132 133 133 134 135 135 135 135 135 136 136 136 137 137 138 138 139 140 142 144 146 147 150 152 154 155 157 159 161 162 163 165 166 168 169 170 172 173 173 175 175 176 177 177 176 176 174 173 172 170 170 169 168 168 167 167 167 167 167 167 167 167 167 167 168 169 170 171 173 176 179 182 185 188 191 193 196 198 199 201 202 204 206 207 207 208 208 208 208 208 207 207 206 206 205 204 204 204 203 203 203 203 203 203 204 204 205 205 206 207 207 208 208 209 209 209 209 209 208 208 208 207 207 207 207 206 206 206 205 205 204 203 202 202 201 200 199 198 197 197 196 195 195 194 193 192 191 191 190 189 189 189 188 188 188 188 187 187 187 187 186 186 185 184 184 183 182 182 181 181 180 180 180 180 180 180 180 180 179 179 178 178 177 177 177 176 176 176 177 177 178 178 180 180 181 182 182 183 183 183 183 183 183 183 185 184 183 181 180 179 177 176 175 174 174 173 173 172 172 172 171 171 171 170 170 170 169 169 168 168 167 167 166 165 165 164 163 162 161 161 160 159 159 158 157 157 156 156 155 155 154 153 152 151 151 150 149 148 148 148 147 146 146 146 144 144 144 144 144 143 143 143 142 142 142 142 143 143 143 142 142 142 142 143 143 143 143 143 143 143 143 143 143 143 143 143 142 141 141 140 139 139 138 137 137 136 135 135 134 134 133 133 133 133 133 133 133 133 133 133 134 134 135 135 135 135 135 136 136 136 137 137 137 138 139 139 141 143 144 146 148 151 153 154 156 157 159 162 162 164 166 167 168 170 171 172 174 174 175 176 177 177 176 176 174 173 171 171 170 168 167 167 167 167 167 167 167 167 167 168 168 168 169 170 171 172 174 176 178 181 184 187 190 192 195 197 198 201 202 203 205 206 207 208 208 208 208 208 207 207 207 206 205 205 204 204 204 203 203 203 203 203 203 204 204 205 205 206 206 207 207 208 208 208 208 208 208 208 207 207 207 207 206 206 206 205 205 204 204 203 202 201 201 200 199 198 197 197 196 195 195 194 193 193 192 191 191 190 189 189 188 188 187 187 187 187 187 187 187 186 185 185 184 184 183 182 182 181 181 181 180 180 180 181 180 180 180 180 179 179 178 178 177 177 177 177 177 177 178 178 179 180 180 181 182 183 183 183 183 184 184 184 184 186 184 183 182 180 179 178 177 176 175 174 174 173 173 173 172 172 171 171 171 171 170 170 169 169 169 168 167 167 166 165 164 163 162 161 161 160 159 158 158 157 157 156 156 155 154 154 153 152 152 151 150 149 148 148 148 147 147 146 146 145 145 145 144 144 144 143 143 143 143 143 143 143 143 143 143 142 142 143 143 143 143 143 143 143 143 144 144 144 144 143 143 143 142 141 141 140 139 138 137 137 136 135 135 134 133 133 133 133 133 133 133 133 133 134 134 134 134 135 135 136 136 136 136 136 137 137 137 138 138 139 140 142 143 145 147 149 151 153 155 157 158 160 162 163 164 166 168 169 171 171 173 174 175 176 176 177 176 176 174 173 172 171 169 168 167 167 166 166 166 167 167 167 167 168 168 169 170 170 171 173 175 176 179 181 184 187 190 192 194 196 198 200 202 203 205 206 207 208 208 209 209 208 208 208 207 207 206 205 205 204 204 204 204 203 203 203 203 203 203 204 204 205 205 206 206 207 207 208 208 207 208 207 207 207 207 207 206 206 206 205 205 204 204 203 202 202 201 200 199 198 197 197 196 195 194 194 193 193 192 191 191 190 189 189 188 188 187 187 187 187 187 186 186 186 186 185 185 184 183 183 183 182 182 181 181 181 181 181 181 181 181 181 180 180 180 179 179 178 178 178 177 178 178 178 179 180 180 181 181 182 183 183 183 184 184 185 185 185 187 185 184 183 181 180 179 178 177 176 175 175 174 173 173 173 172 172 172 171 171 170 170 170 169 169 168 167 167 166 165 164 163 162 161 160 160 159 158 158 157 156 156 155 155 154 154 153 152 152 151 150 150 149 149 148 147 147 147 147 146 145 145 145 144 144 144 144 144 143 143 143 143 143 143 143 142 142 143 143 143 143 143 143 143 144 144 144 144 144 144 144 143 142 141 141 140 139 138 137 136 135 135 135 134 133 133 133 133 133 133 133 133 133 134 134 135 135 135 135 136 136 137 137 136 137 137 138 138 139 140 141 142 143 146 147 150 152 153 156 157 159 161 163 164 165 167 169 170 172 172 174 174 176 176 177 177 176 175 173 172 170 169 168 166 166 166 165 165 166 166 167 167 168 168 169 169 170 171 173 175 176 179 181 184 186 188 191 193 196 197 200 201 203 204 207 207 208 208 209 209 209 208 208 207 207 206 206 205 205 205 204 204 204 203 203 203 203 203 203 204 204 204 205 206 206 206 207 207 207 207 207 207 207 207 207 206 206 206 205 205 204 204 203 202 201 201 200 199 198 197 196 196 195 194 193 193 192 192 191 190 190 189 189 188 188 187 187 187 186 186 186 186 186 186 186 185 185 185 184 183 183 183 182 182 182 182 182 182 182 182 182 181 181 181 180 180 180 179 179 179 179 179 178 179 179 180 180 181 182 183 183 184 184 184 185 185 185 186 187 185 184 183 182 181 179 178 177 176 176 175 174 174 173 173 172 172 172 171 171 171 170 170 169 169 168 168 167 166 165 164 163 162 161 160 159 159 158 157 157 157 156 155 155 155 154 153 152 152 151 151 150 150 149 149 148 148 148 147 147 146 145 145 145 144 144 144 144 144 143 143 143 143 143 142 142 142 142 143 143 143 143 144 144 144 144 145 144 144 144 144 143 143 142 140 139 139 138 137 136 136 135 135 134 134 133 133 133 133 133 134 134 134 134 135 135 135 136 136 136 137 137 137 137 137 138 139 139 139 141 142 143 145 147 148 151 153 154 157 158 160 162 164 165 166 168 170 171 172 173 175 175 176 177 177 177 176 175 172 170 169 168 166 165 165 165 165 165 165 166 166 167 168 169 170 171 172 173 174 177 178 180 183 185 188 191 193 195 197 200 202 203 205 206 207 208 208 209 209 209 209 208 208 207 207 206 206 206 205 204 204 204 204 204 203 203 203 203 203 203 204 204 205 205 206 206 206 207 207 207 207 207 206 206 206 206 205 205 205 204 204 203 203 202 201 200 199 198 197 196 195 194 194 193 192 192 191 191 190 190 189 189 188 187 187 187 187 186 186 186 186 186 186 186 186 186 185 185 184 184 183 183 183 183 183 182 182 182 182 182 182 182 182 182 181 181 180 180 180 180 180 180 180 180 180 180 181 181 182 183 183 184 184 185 185 185 186 186 187 186 185 183 182 181 180 179 178 177 176 175 175 174 173 173 172 172 172 171 171 171 170 170 169 169 168 167 166 166 165 164 163 162 161 160 159 158 158 157 156 156 155 155 155 154 154 153 152 152 152 151 151 150 150 149 149 148 148 147 147 146 146 145 145 145 144 144 144 144 144 143 143 143 142 142 142 142 142 143 143 143 144 144 144 144 145 145 145 145 144 144 143 142 142 141 140 139 138 137 136 135 135 134 134 134 134 133 133 134 133 134 134 134 135 135 135 136 136 136 137 137 137 138 137 138 139 139 140 140 141 143 145 146 147 150 152 154 156 158 159 161 163 164 166 168 169 170 172 173 175 175 176 177 177 177 176 175 174 171 170 168 167 165 165 164 164 164 164 164 165 166 167 168 169 170 171 173 174 176 178 180 183 185 187 190 192 195 196 199 201 203 205 206 207 208 209 209 210 209 209 209 208 208 208 207 206 206 205 205 205 205 204 204 204 203 203 203 203 203 204 204 204 204 205 205 206 206 206 207 207 207 207 206 206 206 206 205 205 204 204 203 203 202 201 200 199 198 197 196 195 194 194 193 192 191 191 190 190 189 189 188 188 187 187 186 186 186 186 186 186 186 186 186 186 186 186 186 186 185 185 184 184 183 183 183 183 183 183 183 183 183 183 183 182 182 182 181 181 181 181 180 180 180 181 181 181 182 182 183 183 184 184 185 185 186 186 186 187 187 186 185 184 183 181 180 179 178 177 176 175 175 174 173 173 172 172 172 171 171 170 170 170 169 168 168 167 166 166 165 164 162 162 161 160 159 158 158 157 156 156 156 155 155 155 154 154 153 153 152 152 151 151 150 150 149 149 148 148 147 147 146 145 145 145 145 144 144 144 144 144 143 143 142 142 142 142 142 143 143 143 144 144 144 144 145 145 145 145 145 144 143 143 142 141 140 139 138 136 136 135 135 134 134 134 133 133 134 133 134 134 135 135 135 135 136 136 137 137 137 138 138 138 138 139 139 140 140 142 142 144 146 147 149 151 153 155 157 158 160 162 164 165 167 169 170 171 173 174 176 176 177 178 177 177 176 175 173 171 169 168 165 164 164 163 163 163 164 165 165 166 167 168 169 171 172 173 175 177 180 182 184 187 189 191 193 196 198 200 202 204 205 207 208 209 210 210 210 210 210 209 209 208 208 207 206 206 206 205 205 205 204 204 204 204 203 203 203 203 203 204 204 204 205 205 206 206 206 206 206 206 206 206 206 206 205 205 204 204 204 203 202 201 200 199 198 197 196 195 194 193 192 192 191 190 190 189 189 188 188 187 187 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 185 185 185 185 184 184 184 184 184 184 184 184 184 183 183 183 183 182 182 182 181 181 181 181 181 181 182 182 183 183 184 184 185 186 186 186 187 187 187 187 186 185 184 183 182 181 179 178 177 176 175 175 174 173 172 172 172 171 171 170 170 170 169 169 168 167 167 166 165 164 163 162 161 160 160 159 158 157 157 156 156 155 155 155 155 154 154 154 154 153 153 152 151 151 151 150 150 149 148 148 147 146 146 145 145 145 145 144 144 144 143 143 143 142 142 142 142 142 143 143 143 144 144 144 145 145 145 145 145 144 144 143 142 141 140 139 138 137 136 135 135 135 134 134 133 134 133 134 134 134 134 135 135 135 136 136 136 137 137 138 138 138 139 139 139 140 140 141 143 143 145 147 148 150 152 154 156 157 160 161 163 165 167 168 169 171 173 174 175 177 177 178 178 178 177 176 175 173 171 169 167 165 164 163 163 163 164 164 164 165 166 167 169 170 172 173 175 177 179 181 183 186 188 191 192 194 197 199 201 203 205 207 208 209 210 210 211 211 210 210 209 209 208 208 207 206 206 206 205 205 205 205 205 204 204 204 203 203 203 204 204 204 204 205 205 205 206 206 206 206 206 206 206 205 205 205 205 204 204 203 203 202 201 200 199 197 196 195 194 193 192 191 191 190 189 189 188 188 187 187 186 186 186 185 185 185 185 186 186 186 186 186 186 187 187 187 187 187 186 186 186 186 185 185 185 185 185 185 185 185 184 184 184 184 184 184 183 183 183 182 182 182 182 182 182 183 183 184 184 185 185 185 186 186 187 187 188 188 188 186 185 184 183 182 181 179 178 177 176 175 175 174 173 172 172 171 171 170 170 170 169 169 168 168 167 166 165 164 163 163 162 161 160 159 158 158 157 157 157 156 156 155 155 155 155 155 155 154 154 153 153 152 152 151 151 150 149 148 148 147 146 146 146 145 145 145 144 144 144 144 143 143 142 142 142 142 142 142 143 143 144 144 145 145 145 146 146 145 145 144 143 142 141 140 139 138 137 136 135 135 135 134 134 133 134 134 134 134 134 135 135 135 135 136 137 137 137 138 138 139 138 139 139 140 141 141 142 143 144 146 148 150 151 153 155 157 159 161 163 164 166 167 169 171 172 174 174 176 177 178 178 178 178 177 176 175 173 172 169 168 166 165 164 164 164 164 165 165 166 167 168 169 170 172 173 176 178 180 183 185 187 189 192 194 196 198 200 202 204 205 207 208 209 210 211 211 211 210 210 210 209 208 208 207 206 206 206 205 205 205 205 205 205 204 204 204 204 204 204 204 204 205 205 205 206 206 206 206 206 205 205 205 205 205 204 204 204 203 203 202 201 200 199 198 197 195 194 193 192 191 190 190 189 188 188 187 187 186 186 185 185 185 185 185 185 185 185 186 186 186 186 187 187 187 187 187 187 187 187 187 187 186 186 186 185 185 185 185 185 185 185 185 185 185 184 184 184 183 183 183 183 183 183 183 183 184 184 185 185 185 186 187 187 188 188 188 189 188 187 186 184 183 182 181 179 178 177 176 175 174 173 172 172 171 171 170 170 169 169 168 168 167 167 166 165 165 164 163 162 161 161 160 159 158 158 157 157 157 156 156 156 156 156 156 155 155 155 154 154 154 153 152 151 151 150 149 149 148 147 146 146 146 146 145 145 145 144 144 144 143 143 142 142 142 142 142 142 143 143 144 145 145 145 145 146 146 145 145 144 143 142 141 140 139 138 137 136 135 135 135 134 134 134 134 134 134 134 135 135 135 135 136 137 137 137 138 138 138 139 139 139 140 141 141 142 144 144 146 147 149 151 153 155 157 159 161 163 164 166 168 169 170 172 173 175 175 177 177 179 179 179 179 178 177 175 174 172 170 168 166 165 165 165 164 165 165 166 166 167 169 170 171 173 175 177 179 181 184 186 188 191 193 195 197 199 201 203 205 206 207 209 209 210 211 211 210 211 210 209 209 208 207 207 206 206 206 205 206 205 205 205 205 205 204 204 204 204 204 204 204 205 205 205 205 206 206 206 206 205 205 205 205 205 204 204 203 203 202 201 200 200 198 197 196 195 194 192 191 190 189 189 188 187 187 186 186 185 185 185 184 184 184 184 185 185 185 186 186 186 186 187 187 188 188 188 188 188 187 187 187 187 187 186 186 186 186 186 186 186 186 185 185 185 185 185 184 184 184 184 184 184 184 184 184 184 185 185 186 186 187 187 188 188 189 189 190 188 187 186 184 183 182 181 179 178 177 176 175 174 173 172 171 171 170 169 169 168 168 168 167 167 166 165 165 164 163 163 162 161 160 160 159 158 158 157 157 157 157 156 156 156 156 156 156 155 155 155 155 154 153 153 152 151 150 150 149 148 147 147 147 146 146 146 145 145 145 144 144 144 143 143 142 142 142 142 142 143 143 144 145 145 145 146 146 146 145 145 144 143 142 141 140 139 138 137 136 135 135 135 134 134 134 134 135 135 135 135 135 135 136 136 137 137 137 138 138 139 139 140 140 140 142 142 143 144 146 147 148 150 152 154 156 159 161 162 164 166 168 169 170 172 173 174 175 177 178 179 179 180 180 179 179 178 176 175 172 171 169 168 167 166 166 166 165 166 166 167 168 170 171 172 174 176 178 180 182 185 187 189 192 194 196 197 199 201 203 204 207 208 209 209 210 210 210 211 210 210 209 209 208 207 207 206 206 206 205 205 205 205 205 205 205 205 205 204 204 204 205 205 205 205 205 205 205 205 205 205 205 205 205 204 204 203 203 203 202 201 201 200 199 198 196 195 194 193 192 190 189 188 188 187 187 186 186 185 185 184 184 184 184 184 184 184 184 185 185 186 186 186 187 187 188 188 188 188 188 188 188 187 187 187 187 187 187 186 186 186 186 186 186 186 186 186 185 185 185 185 185 184 184 184 184 184 185 185 186 186 187 188 188 189 189 189 190 190 188 187 185 184 183 182 180 179 178 176 175 174 173 172 172 171 170 169 169 168 167 167 167 166 166 165 165 164 164 163 162 161 161 160 159 159 158 158 157 157 157 157 157 157 157 157 157 156 156 156 156 155 154 154 153 152 151 151 150 149 149 148 147 147 147 147 146 146 145 145 145 144 144 143 143 142 142 142 142 142 143 143 144 145 145 146 146 146 146 145 144 144 144 142 141 140 139 138 137 136 136 135 135 134 135 134 134 135 135 135 135 135 136 136 136 137 137 137 138 138 139 139 140 141 141 142 143 144 145 146 148 150 152 153 156 158 160 162 164 166 168 169 171 172 173 174 176 176 178 178 179 180 181 181 180 180 179 177 176 173 172 171 170 168 167 167 167 167 168 168 169 169 170 172 173 175 177 179 181 183 186 188 190 192 194 196 198 199 201 202 204 206 207 208 209 208 209 209 209 209 209 209 208 207 207 206 206 206 205 205 205 206 206 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 204 204 204 204 203 203 202 202 201 200 199 198 197 196 195 193 192 191 190 189 188 187 186 186 185 185 185 184 184 184 183 183 183 184 184 184 185 185 186 186 186 187 187 188 188 188 188 188 188 188 188 187 187 187 187 187 187 186 186 186 186 186 186 186 186 186 186 185 185 185 185 185 185 185 185 185 185 186 187 187 188 189 189 190 191 191 191 188 186 185 184 183 181 180 178 177 176 175 174 173 172 171 170 169 168 168 167 167 166 166 165 165 164 164 164 163 162 162 161 161 160 159 159 159 158 158 157 157 157 157 157 157 157 157 157 157 156 156 156 155 154 153 153 152 151 150 150 149 148 148 147 147 147 147 146 145 145 145 144 143 143 142 142 142 142 142 143 143 144 144 145 145 146 146 146 146 146 145 144 143 142 141 140 139 138 137 137 136 135 135 135 135 135 135 135 135 135 135 136 136 136 137 137 137 138 138 138 140 140 140 141 142 142 144 145 146 148 149 151 153 155 157 160 162 164 166 168 169 170 172 174 174 176 176 178 179 179 180 181 182 182 181 180 179 178 177 175 174 173 171 170 169 169 169 169 169 170 170 170 172 173 175 177 178 180 182 184 187 189 191 193 195 197 198 199 201 202 204 205 205 206 207 207 208 208 208 208 208 208 207 207 206 206 206 205 205 205 205 205 205 206 205 205 205 205 205 206 205 205 205 205 205 205 205 205 205 205 205 205 204 204 203 203 203 202 202 201 200 200 199 198 197 195 194 193 192 191 190 188 187 187 186 186 185 185 184 184 184 183 183 183 183 183 184 184 184 185 185 186 186 187 187 187 188 188 188 188 188 188 188 188 187 187 187 187 187 187 186 186 186 186 186 186 186 186 186 186 186 186 185 185 185 185 186 186 186 187 187 188 189 189 190 191 191 192 192 188 186 185 183 182 181 179 178 177 176 174 173 172 171 170 169 168 168 167 166 166 165 165 165 164 164 163 163 162 162 161 161 160 160 159 158 158 158 158 158 158 157 157 157 157 157 157 157 157 157 156 156 155 154 154 153 152 151 151 150 149 149 148 148 148 147 147 146 146 145 145 144 144 143 143 142 142 142 142 143 143 144 144 145 145 146 146 146 146 146 145 144 143 142 141 140 139 138 137 136 136 135 135 135 135 135 135 135 135 135 135 136 136 137 137 137 138 138 139 139 140 140 141 142 143 144 144 146 147 149 151 153 155 157 159 161 164 165 168 169 171 172 173 175 176 177 178 179 180 181 181 181 182 182 182 181 180 180 178 177 176 174 173 172 171 171 170 171 171 171 171 173 173 175 176 177 180 182 184 186 188 189 192 194 195 197 198 199 201 202 202 204 204 205 206 206 206 207 207 207 207 207 206 206 206 205 205 205 205 205 205 205 205 206 206 206 206 206 206 206 206 206 206 206 206 206 205 205 205 205 205 204 204 203 203 202 202 202 201 200 200 199 198 197 196 195 194 193 191 190 189 188 187 186 186 185 185 184 184 184 183 183 183 183 183 183 183 184 184 184 185 185 186 186 187 187 187 187 188 188 188 188 188 187 187 187 187 187 187 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 187 187 188 189 190 191 191 192 192 193 187 186 185 183 182 180 179 177 176 175 174 173 171 170 169 168 167 167 166 165 165 165 164 164 163 163 163 162 162 162 161 161 160 160 159 159 158 158 158 158 158 158 158 158 158 158 158 158 157 157 157 156 155 154 154 153 152 151 151 150 149 149 149 148 148 148 147 146 146 145 145 144 144 143 143 143 143 142 142 143 144 144 144 145 145 146 146 146 146 146 145 144 143 142 141 140 139 138 137 137 136 136 136 136 135 135 135 136 136 136 136 137 137 137 138 138 138 139 139 140 140 142 142 143 144 144 145 147 149 151 152 155 156 158 161 163 166 167 169 171 172 174 175 176 177 178 179 180 181 181 182 183 183 183 183 182 181 181 180 179 177 176 175 174 173 173 172 172 173 173 173 174 175 176 177 179 181 183 185 187 189 190 192 194 195 197 198 198 200 201 202 202 202 203 204 204 205 205 205 205 205 205 205 205 205 204 204 204 205 205 205 205 206 206 206 206 206 206 206 206 206 206 206 206 206 205 205 205 205 204 204 204 203 203 203 202 202 201 201 200 199 198 198 197 196 194 193 192 191 190 189 188 187 186 186 185 185 184 184 184 183 183 183 183 183 183 183 183 184 184 184 185 185 186 186 186 187 187 187 187 187 187 187 187 187 187 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 187 187 188 189 189 190 191 192 193 193 194 187 185 184 183 181 180 178 177 175 174 173 172 171 170 169 167 167 166 165 165 164 164 164 163 163 163 163 162 162 161 161 161 160 160 159 159 159 158 158 158 158 158 158 158 158 158 158 158 157 157 157 156 156 155 154 153 153 152 151 151 150 149 149 149 148 148 147 147 146 145 145 144 144 143 143 143 143 143 143 143 144 145 145 145 145 146 146 146 146 146 145 144 143 143 141 141 140 139 138 137 137 136 136 136 136 136 136 136 136 136 137 137 137 138 138 138 139 140 140 141 141 142 143 144 144 146 147 149 150 152 154 156 158 160 163 166 167 170 171 173 174 175 176 177 178 179 180 181 182 183 183 184 184 184 184 184 183 182 181 180 179 177 177 175 175 175 174 174 174 174 175 176 177 178 179 181 183 184 186 188 190 191 193 194 196 197 198 198 199 199 201 201 201 202 202 202 203 203 203 203 204 204 204 204 204 204 204 204 204 204 205 205 205 206 206 207 207 207 207 207 207 207 206 206 206 205 205 205 204 204 204 203 203 202 202 202 201 201 200 199 199 198 197 196 195 194 193 192 191 190 189 188 187 186 186 185 185 185 184 184 183 183 183 183 183 183 183 183 183 184 184 184 185 185 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 187 187 188 189 190 191 192 193 193 194 194 186 185 184 182 180 179 177 176 175 173 172 171 170 169 168 167 166 165 165 164 164 163 163 163 163 163 162 162 162 161 161 161 160 160 159 159 158 158 158 158 158 158 158 158 158 158 158 158 157 157 157 156 156 155 154 153 153 152 152 151 151 150 150 149 149 148 148 147 146 146 145 144 144 144 143 143 143 143 143 144 144 145 145 146 146 146 146 146 146 146 145 145 144 142 142 141 140 139 139 138 137 137 137 137 137 137 137 137 138 138 138 138 138 138 139 139 140 140 141 142 142 143 144 145 146 147 149 150 151 153 156 158 160 162 165 167 169 171 173 174 176 177 177 179 179 181 181 183 183 183 184 185 185 185 185 184 184 183 182 181 180 179 179 177 177 176 176 176 176 176 177 177 179 180 181 182 184 185 187 189 190 192 193 194 196 197 197 197 198 198 199 199 199 200 201 201 201 201 202 202 202 203 203 203 203 203 203 203 204 204 204 205 205 206 207 207 207 207 207 207 207 207 206 206 206 205 205 204 204 204 203 203 202 202 202 201 201 200 200 199 198 197 196 196 195 194 192 191 191 190 189 188 187 187 186 186 185 185 185 184 184 183 183 183 183 183 183 183 183 183 183 184 184 184 185 185 185 186 186 186 186 186 186 186 186 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 186 186 186 186 186 187 188 188 189 190 191 192 193 194 195 196 186 184 183 181 180 178 177 175 174 173 171 170 169 168 167 166 165 165 164 164 163 163 163 163 163 163 162 162 162 161 161 160 160 160 159 159 158 158 158 158 158 158 158 158 158 158 158 158 158 157 157 156 156 155 155 154 153 153 152 152 151 151 150 150 149 148 148 147 147 146 145 144 144 144 144 143 143 143 144 144 144 145 146 146 146 147 147 146 146 146 145 145 144 143 142 141 140 140 139 139 138 137 138 137 137 138 138 138 138 138 138 138 139 139 140 140 141 141 142 143 144 144 146 147 148 149 150 151 154 155 157 159 162 164 167 168 171 172 174 176 177 178 179 180 181 182 183 184 184 185 185 185 185 185 185 185 184 184 183 183 181 181 180 179 178 178 177 177 177 177 178 179 180 181 182 184 185 187 188 189 191 192 193 194 196 196 197 197 197 198 198 198 198 199 199 200 200 200 201 201 201 202 202 203 202 203 203 203 203 203 204 205 205 206 206 207 207 207 207 207 207 206 206 205 205 205 204 204 204 203 203 202 202 202 201 201 200 200 199 198 198 197 196 195 194 193 192 191 190 190 189 188 188 187 186 186 186 185 185 185 184 184 183 183 183 183 183 183 183 183 183 183 183 184 184 184 185 185 185 185 185 185 185 185 185 185 184 184 184 184 184 184 184 185 185 185 185 185 185 185 185 185 185 185 186 186 186 187 187 188 189 190 191 192 193 194 195 196 196 185 184 182 181 179 177 176 174 173 172 170 169 168 167 166 165 165 164 164 164 163 163 163 163 163 163 162 162 162 162 161 161 160 160 159 159 159 158 158 158 158 158 158 158 158 158 158 158 158 157 157 157 156 155 155 154 154 153 153 153 152 151 151 150 150 149 148 147 147 146 145 144 144 144 144 144 143 144 144 144 145 145 146 146 146 147 147 147 147 146 146 145 144 143 142 142 141 140 140 139 139 138 139 138 138 138 138 138 139 139 140 140 140 140 141 141 141 142 143 144 145 146 147 148 149 150 152 154 155 157 159 162 164 166 168 170 172 174 176 177 178 179 181 182 182 183 184 185 186 186 186 186 186 186 186 186 186 185 184 184 183 182 181 181 180 179 179 179 179 179 180 181 181 182 184 185 186 187 189 190 191 192 193 194 196 196 196 197 197 197 197 198 198 197 198 199 199 199 200 200 200 201 201 201 201 202 202 202 203 203 204 204 205 206 206 207 207 207 207 207 206 206 206 205 205 204 204 203 203 203 202 202 201 201 201 200 200 199 199 198 197 196 196 195 194 193 192 191 190 190 189 188 188 187 187 186 186 186 186 185 185 184 184 184 183 183 183 183 182 182 183 183 183 183 183 183 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 185 185 185 185 185 185 185 185 186 186 186 187 187 188 189 190 191 192 194 195 196 197 198 185 183 182 180 178 177 175 174 172 171 170 168 167 166 165 164 164 164 163 163 163 163 163 163 163 163 163 163 162 162 161 161 161 160 159 159 158 158 158 158 158 158 158 158 158 158 158 158 158 157 158 157 157 156 155 155 155 154 154 153 153 153 151 151 150 149 148 148 147 146 145 145 144 144 144 144 144 145 145 145 146 146 146 147 147 147 147 147 147 146 146 145 144 144 143 142 142 141 141 140 140 139 140 139 140 140 140 140 140 140 141 141 141 141 142 143 143 144 145 146 147 148 149 150 152 153 154 156 158 159 161 164 166 168 170 172 174 175 177 178 179 181 182 183 184 185 185 187 187 187 188 188 188 187 187 186 186 185 185 184 184 183 182 181 181 181 180 180 181 181 181 182 183 183 185 186 187 188 189 190 192 193 193 194 195 195 196 196 196 196 196 196 197 197 197 197 198 198 199 199 200 201 201 201 201 201 202 202 203 203 203 204 205 205 206 206 206 206 206 206 206 205 205 204 204 203 203 202 202 202 201 201 201 200 200 200 200 199 198 198 197 196 195 194 193 192 192 191 190 190 189 189 188 188 188 187 187 186 186 186 185 185 185 184 184 183 183 183 182 182 182 182 182 182 182 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 184 184 184 184 184 185 185 185 185 185 185 186 186 186 187 187 188 188 189 190 192 193 194 195 197 198 199 184 182 181 179 178 176 174 173 171 170 169 168 166 166 165 164 164 163 163 163 163 163 163 163 163 163 163 163 163 162 162 161 160 160 159 159 159 158 158 158 158 158 158 158 158 158 158 158 158 158 158 157 157 156 156 156 155 155 155 154 154 153 152 152 150 150 149 148 147 146 145 145 145 144 144 144 145 145 145 146 146 147 147 147 147 147 147 147 147 146 146 145 144 144 143 142 142 141 141 141 141 140 140 140 141 141 141 141 141 142 142 142 143 143 144 144 145 146 146 147 149 150 151 152 153 155 157 158 160 161 163 165 168 170 172 173 175 176 178 179 181 182 183 184 186 186 187 188 188 189 189 188 188 188 187 187 187 187 186 185 185 184 183 182 182 182 181 181 181 182 182 183 184 184 185 187 187 188 189 190 192 193 193 194 195 195 196 196 196 196 196 196 196 197 196 197 197 197 198 198 200 200 200 200 201 201 201 202 202 203 204 204 205 205 205 206 205 206 205 205 204 204 204 203 203 202 202 201 201 201 200 200 200 200 200 199 199 199 198 197 197 196 195 194 193 192 191 191 190 190 189 189 189 188 188 188 187 187 187 186 186 186 185 185 184 184 183 183 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 183 183 183 183 184 184 184 184 185 185 185 185 185 185 186 186 186 187 188 188 189 190 191 192 194 195 196 197 199 200 184 182 180 179 177 176 174 172 171 169 168 167 166 165 164 164 163 163 163 163 163 163 163 163 164 164 164 163 163 163 162 161 161 160 159 159 158 158 158 158 158 157 158 158 158 158 158 158 158 158 158 157 157 157 157 156 156 155 155 155 154 153 153 152 151 150 149 148 147 146 146 145 145 145 144 145 146 146 146 146 147 147 147 147 147 147 147 147 147 146 146 145 144 144 144 143 142 142 142 141 141 141 142 142 142 142 142 142 143 143 143 144 144 145 145 146 147 148 148 150 151 151 153 154 156 157 159 160 162 163 165 167 169 171 173 175 176 178 179 181 182 183 184 186 187 187 188 189 189 190 190 189 189 188 188 188 188 187 186 186 185 185 184 183 182 182 182 183 183 183 183 184 184 185 186 187 187 188 189 190 191 192 193 194 195 196 196 196 196 196 196 196 196 195 196 196 197 197 198 198 199 199 200 200 200 200 201 202 202 203 203 204 204 205 205 205 205 205 204 203 203 202 202 201 201 200 200 200 200 200 200 199 199 199 199 199 199 198 198 197 196 196 195 194 193 192 191 191 190 190 190 189 189 189 189 188 188 188 187 187 186 186 186 185 184 184 183 183 183 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 183 183 183 183 184 184 184 184 185 185 185 185 186 186 186 187 187 188 189 189 190 191 193 194 195 197 198 200 201 183 182 180 178 177 175 173 172 171 169 168 166 165 165 164 163 163 163 163 163 163 163 163 164 164 164 164 164 163 163 162 161 160 160 159 159 158 158 158 158 157 158 157 158 158 158 158 158 158 158 158 158 158 158 157 157 157 156 156 155 155 155 153 153 152 150 150 149 148 147 146 146 146 146 145 146 146 146 147 147 147 148 148 148 148 148 148 147 147 146 146 145 145 144 144 143 143 142 143 143 143 142 143 143 143 143 143 144 144 144 145 145 146 147 147 148 148 150 151 152 152 154 155 156 158 159 161 162 164 166 167 169 171 172 174 176 178 179 181 182 183 184 185 186 188 189 190 190 190 190 190 190 189 189 189 188 187 187 187 186 186 185 185 184 184 183 183 183 183 183 184 184 184 185 186 186 187 188 188 190 191 192 194 194 195 196 196 196 196 196 196 196 196 196 196 196 197 196 197 198 199 199 199 199 200 200 201 201 202 202 203 204 204 204 204 204 204 203 202 202 201 200 200 200 199 199 199 198 198 198 199 198 198 198 198 198 198 198 197 197 196 195 194 193 193 192 191 191 190 190 190 190 189 189 189 189 189 188 188 188 187 187 186 186 185 185 184 183 183 182 182 182 182 182 182 182 181 181 181 181 181 181 181 181 181 181 182 182 182 182 182 183 183 183 184 184 184 184 185 185 185 186 186 186 187 187 188 189 189 190 191 192 194 195 196 198 199 201 202 183 181 179 178 176 175 173 171 170 168 167 166 165 164 164 163 163 163 163 163 163 164 164 164 164 164 164 164 163 163 162 161 161 160 159 159 158 158 158 157 158 157 158 158 158 158 158 159 159 158 159 158 159 158 158 158 158 158 157 156 156 155 154 153 152 151 150 149 148 147 147 146 146 146 146 147 147 147 147 147 148 148 148 148 148 148 148 147 147 147 146 146 145 145 144 144 144 144 144 144 144 144 144 144 144 144 145 145 146 146 146 147 148 149 149 149 150 152 153 154 154 156 157 158 160 161 163 165 166 167 169 171 173 174 175 177 179 180 181 183 184 185 186 187 188 190 190 191 191 191 191 190 190 189 188 188 188 187 187 187 186 185 185 185 184 184 184 183 183 184 184 184 185 185 186 186 187 187 188 189 191 192 194 194 196 196 196 197 197 197 197 196 196 196 196 196 196 196 197 197 198 198 199 199 200 201 201 201 202 202 203 203 203 203 203 203 202 201 200 199 199 198 198 197 197 197 197 197 197 197 197 197 197 198 198 198 198 198 197 196 196 195 194 193 192 192 191 191 190 190 190 190 190 190 190 190 189 189 189 188 188 187 187 186 185 185 184 184 183 183 182 182 182 182 182 181 181 181 181 181 181 181 181 181 181 181 181 182 182 182 182 183 183 183 184 184 184 185 185 185 186 186 186 187 187 188 188 189 190 191 192 193 194 196 197 199 200 202 203 182 181 179 178 176 174 173 171 170 168 167 166 165 164 163 163 163 163 163 163 164 164 164 164 164 165 164 164 163 163 162 161 160 160 159 158 158 157 157 158 158 158 158 158 158 158 159 159 159 159 159 159 159 159 159 159 159 158 158 158 157 156 155 154 153 152 150 150 149 148 147 147 147 147 147 147 147 147 148 148 148 148 149 149 149 148 148 148 147 147 146 146 146 146 145 145 145 145 145 145 145 145 146 146 146 146 147 147 147 148 148 149 149 150 151 152 153 154 154 155 157 158 160 161 162 164 165 166 168 169 171 173 174 175 177 178 180 181 182 184 185 186 187 188 189 191 191 191 191 192 191 191 190 189 189 188 188 187 187 187 187 186 186 186 185 184 184 184 184 184 184 184 185 185 186 186 186 187 188 190 191 192 193 195 196 196 197 198 198 197 197 197 197 197 197 196 196 196 197 197 198 198 199 199 200 200 200 201 201 202 202 203 203 203 202 201 200 199 198 197 196 196 196 195 195 195 195 195 196 196 196 196 196 197 197 197 197 197 196 196 195 195 194 193 192 192 191 191 190 190 190 190 190 190 190 190 190 190 189 189 188 188 188 187 186 185 185 184 184 183 183 182 182 182 182 181 181 181 181 181 181 181 181 181 181 181 181 182 182 182 182 183 183 184 184 184 185 185 185 186 186 186 187 187 188 188 189 190 190 191 193 194 195 196 198 199 201 202 204 182 180 179 177 176 175 173 171 170 168 167 166 165 164 163 163 163 163 163 163 164 164 164 164 165 164 164 164 163 163 162 161 160 159 159 158 158 158 158 157 157 158 158 158 159 159 159 159 159 159 160 160 160 160 159 159 159 159 158 158 157 157 156 155 153 152 151 150 149 148 148 148 148 148 148 148 148 148 149 149 149 149 149 149 149 149 148 148 147 147 147 146 146 146 146 146 146 146 146 146 146 146 147 147 148 148 149 149 149 150 151 151 152 152 153 154 154 156 157 158 159 160 162 163 164 166 167 168 170 172 173 174 176 177 178 180 181 183 184 185 186 187 188 189 190 190 191 192 192 191 191 190 190 189 189 189 188 188 187 187 187 186 186 186 186 185 184 184 184 184 184 184 184 185 185 185 186 187 188 190 191 193 194 196 196 198 198 198 198 198 198 197 197 197 196 196 196 197 197 197 198 198 199 199 199 200 200 201 201 202 202 202 202 201 201 200 199 197 196 195 194 193 193 193 193 193 193 194 194 194 195 195 195 196 196 196 196 196 196 196 195 194 194 193 192 192 191 191 191 191 190 190 190 190 190 190 190 190 190 189 189 188 188 187 187 186 185 185 184 184 183 183 182 182 182 182 181 181 181 181 181 181 181 181 181 181 181 182 182 182 183 183 184 184 184 185 185 185 186 186 186 187 187 188 188 189 189 190 191 192 193 194 195 197 198 200 201 202 204 182 180 179 177 176 174 173 171 170 169 167 166 165 164 164 163 163 163 163 164 164 164 164 165 165 165 165 164 163 163 162 161 160 160 159 158 158 158 158 158 158 158 158 159 159 159 159 160 160 160 160 160 160 161 160 160 160 160 159 158 158 157 156 155 154 153 152 151 150 149 148 148 148 148 148 149 149 149 150 150 150 149 149 149 149 149 149 148 148 147 147 147 147 147 147 147 147 147 147 147 147 147 148 149 149 150 150 150 151 152 152 153 153 154 155 156 157 157 159 160 161 162 163 164 166 168 169 171 172 173 175 176 177 179 180 181 182 183 184 185 186 187 188 189 190 191 191 191 192 191 191 190 190 189 188 189 188 188 187 187 187 187 187 186 186 185 184 185 185 184 184 184 184 185 185 185 186 187 189 190 192 193 195 196 197 198 199 199 199 199 198 198 197 197 197 197 197 197 197 197 198 198 199 199 199 200 201 201 201 201 202 202 202 201 200 199 197 195 194 193 192 191 191 191 190 191 191 192 193 193 194 194 195 195 195 195 196 196 196 195 194 194 194 193 192 192 191 191 191 191 191 191 191 191 191 191 190 190 190 189 189 189 188 187 187 186 186 185 184 184 184 183 183 182 182 182 182 181 181 181 181 181 181 181 181 181 182 182 182 183 183 183 184 184 185 185 185 186 186 186 186 187 188 188 189 189 190 190 192 192 193 195 196 197 198 200 202 203 204 181 180 179 177 176 174 173 171 170 168 167 166 165 164 164 163 163 164 164 164 164 164 165 165 165 165 165 164 163 163 162 161 160 160 159 158 158 158 158 158 158 158 159 159 159 160 160 160 160 160 161 161 161 161 161 161 161 160 160 159 159 158 157 156 155 154 152 152 151 150 149 149 149 149 149 149 149 150 150 150 150 150 150 150 150 149 149 149 149 148 148 147 147 147 148 148 148 148 148 149 149 149 149 150 151 151 151 152 153 153 154 155 155 156 157 158 159 160 161 162 163 164 165 166 168 169 171 172 174 175 177 178 179 180 181 182 183 184 185 186 187 188 189 189 190 190 191 191 191 191 190 190 189 189 188 188 188 187 188 187 187 187 187 186 186 186 185 184 184 184 184 184 184 184 185 185 186 188 188 190 192 193 195 197 197 199 200 199 199 198 198 198 197 197 197 197 197 197 197 198 198 199 199 199 199 200 201 201 201 201 201 201 201 200 199 197 196 194 192 191 190 189 189 189 188 189 190 190 191 192 192 193 194 194 195 195 195 195 195 195 194 194 193 193 192 192 191 191 191 191 191 191 191 191 191 191 191 190 190 190 189 188 188 188 187 186 186 185 185 184 184 184 183 183 182 182 182 182 182 181 181 181 181 181 181 182 182 182 183 183 183 184 184 184 185 185 186 186 186 187 187 188 188 188 189 189 190 191 192 193 194 195 196 197 199 200 202 203 204 181 180 179 177 176 174 173 171 170 169 167 166 165 164 164 164 164 164 164 164 164 165 165 165 165 165 164 164 163 163 162 161 160 159 159 158 158 158 158 158 159 159 159 160 160 160 160 161 161 161 161 161 161 161 161 161 161 161 160 160 159 159 158 156 155 154 153 152 152 151 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 149 149 149 149 148 148 149 149 149 149 150 150 150 150 151 151 151 152 152 153 154 154 155 155 157 157 158 159 159 161 161 163 164 165 166 167 168 170 171 173 174 175 177 178 179 180 182 182 183 184 185 186 187 187 188 188 190 190 190 190 190 190 190 190 189 189 188 188 188 188 187 187 188 187 188 187 187 186 186 185 184 184 184 184 184 184 184 184 185 186 187 189 191 192 195 196 197 199 199 199 199 199 199 199 198 198 197 197 197 197 197 198 198 199 199 199 200 200 200 201 201 201 201 201 200 200 199 198 196 194 193 191 189 188 188 187 187 187 187 188 189 190 190 191 192 193 193 194 194 194 194 194 194 194 194 193 193 192 192 192 192 192 192 191 191 191 191 191 191 191 190 190 190 189 189 188 188 187 186 186 186 185 185 184 184 184 183 183 182 182 182 182 182 182 181 181 181 182 182 182 182 183 183 184 184 185 185 185 186 186 186 187 187 187 188 188 188 189 190 190 191 192 193 194 195 196 198 199 200 202 203 204 181 180 179 177 176 174 173 172 170 169 167 166 166 165 165 164 164 164 164 164 165 165 165 165 165 164 164 163 163 162 162 161 160 159 158 158 158 158 158 159 159 160 160 160 160 161 161 161 161 162 162 162 162 162 162 162 161 161 161 160 160 159 158 157 156 155 154 153 152 151 151 151 151 150 150 150 150 151 151 151 151 151 151 151 150 150 150 150 150 150 150 150 150 150 150 150 151 151 151 151 152 153 153 153 154 154 155 155 156 157 157 158 159 160 161 161 162 163 165 165 167 168 169 170 171 173 174 176 177 178 180 181 182 183 184 184 185 186 186 187 187 188 188 189 190 190 190 190 190 190 189 189 188 188 188 188 187 187 187 188 187 187 187 187 187 186 186 185 184 184 184 184 184 184 185 186 186 188 189 192 193 194 196 197 199 200 200 200 200 200 199 199 198 198 197 197 198 198 198 199 199 199 200 201 201 200 201 201 201 201 201 200 200 199 197 195 194 192 190 189 187 186 186 186 186 186 187 188 189 190 191 191 192 193 193 193 194 194 194 194 194 193 193 193 193 192 192 192 192 192 192 192 192 191 191 191 191 190 190 190 189 188 188 188 187 186 186 186 185 185 184 184 184 184 183 183 182 182 182 182 182 182 182 182 182 182 182 183 183 183 184 184 185 185 186 186 186 187 187 187 187 188 188 189 189 190 191 191 192 193 194 196 197 198 199 201 202 203 204 181 180 179 177 176 175 173 172 170 169 168 167 166 165 165 165 165 165 165 165 165 165 165 165 165 164 164 163 163 162 161 160 160 159 159 159 159 158 159 159 160 160 160 160 161 161 161 162 162 162 162 162 162 162 162 162 162 161 161 160 160 159 158 157 156 156 154 154 153 152 152 152 152 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 152 152 152 152 153 154 154 155 155 156 156 156 157 158 158 159 160 161 161 162 163 164 165 166 167 168 169 171 172 173 174 176 177 179 180 181 182 183 184 185 186 186 186 186 187 187 188 188 188 189 190 189 189 189 189 189 188 188 188 188 187 187 187 187 187 188 187 188 187 187 186 186 185 185 184 184 184 184 184 185 186 187 188 190 192 193 195 196 198 199 200 200 199 199 199 199 199 198 198 198 198 198 198 199 199 199 200 201 201 201 201 201 201 201 201 201 200 199 198 197 195 193 191 189 188 187 186 185 185 185 186 186 187 188 189 190 191 192 192 193 193 193 193 193 193 193 193 193 193 193 193 192 192 192 192 192 192 192 192 191 191 191 190 190 189 189 188 188 187 187 186 186 186 185 185 184 184 184 184 183 183 183 182 182 182 182 182 182 182 182 182 182 183 183 183 184 184 185 185 186 186 186 187 187 187 188 188 188 189 189 190 191 191 192 193 195 195 197 198 199 201 202 203 203 181 180 179 177 176 175 173 172 170 169 168 167 166 166 165 165 165 165 165 165 166 166 165 165 165 165 164 163 162 162 161 160 160 159 159 159 159 159 159 160 160 160 161 161 161 162 162 162 163 163 163 163 162 162 162 162 162 162 161 161 160 160 158 158 157 156 155 154 153 153 153 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 153 153 153 153 154 155 155 155 156 156 157 157 158 159 159 160 160 161 162 162 163 164 165 165 166 167 169 170 171 172 173 175 176 178 179 180 181 182 184 185 185 186 186 186 187 187 187 188 188 188 188 188 189 189 189 189 188 188 188 187 187 187 187 187 187 187 187 188 187 187 187 187 187 186 185 185 184 184 184 184 185 185 186 187 189 190 192 193 195 197 198 198 199 199 199 199 199 199 199 198 198 198 198 199 199 199 199 200 201 202 202 202 202 202 202 201 201 200 200 199 198 196 194 193 191 189 187 186 185 185 185 185 185 186 187 187 188 189 190 191 191 192 192 193 193 193 193 193 193 193 193 193 193 193 193 193 192 192 193 192 192 192 191 191 191 190 189 189 188 188 187 187 186 186 186 185 185 185 184 184 184 184 183 183 183 182 182 182 182 182 182 182 182 182 183 183 184 184 184 185 186 186 186 187 187 187 187 188 188 188 189 189 190 191 192 193 194 195 196 197 198 199 201 201 202 203 181 179 178 177 176 174 173 172 170 169 168 167 167 166 166 166 165 166 166 166 166 166 166 166 165 164 164 163 162 162 161 160 160 159 159 159 159 159 160 160 161 161 161 162 162 162 162 163 163 163 163 163 163 163 162 162 162 162 161 161 160 160 159 158 157 156 155 155 154 153 153 153 153 153 152 152 152 152 152 152 152 152 152 152 152 153 153 153 153 153 153 153 154 154 154 154 155 155 156 156 157 158 158 158 159 159 160 160 161 162 163 163 164 165 165 166 167 168 169 170 171 172 174 175 176 177 179 180 181 183 184 185 185 186 187 187 187 187 187 188 188 188 188 188 188 188 189 188 188 188 188 188 187 187 187 187 187 187 187 187 187 188 187 187 187 186 186 186 185 185 184 184 185 185 185 187 188 189 191 193 194 196 197 198 198 199 199 199 199 199 199 199 199 199 199 199 199 199 200 201 201 202 202 202 202 203 203 203 202 202 201 200 199 198 196 194 193 191 189 187 186 185 185 185 185 185 186 186 187 188 189 189 190 191 191 191 192 192 192 192 192 192 193 193 193 193 193 193 193 193 193 193 193 192 192 192 191 191 190 189 189 188 188 187 187 186 186 185 185 185 184 184 184 184 183 183 183 183 182 182 182 182 182 182 182 182 182 183 183 184 184 185 185 186 186 186 187 187 187 187 188 188 189 189 189 190 191 192 193 194 195 196 197 198 200 201 201 203 203 181 179 178 177 176 175 173 172 171 169 168 167 167 166 166 166 166 166 166 166 166 166 166 166 165 165 164 163 162 161 161 160 160 160 159 159 160 160 160 161 161 162 162 162 162 163 163 163 163 163 163 163 163 162 162 162 162 161 161 161 160 159 159 158 157 157 155 155 155 154 153 153 153 153 153 152 152 152 152 153 153 153 153 153 153 153 154 154 154 154 154 155 155 155 155 156 157 157 157 158 159 159 160 160 161 161 162 162 163 163 164 164 165 166 167 167 168 169 170 172 173 173 175 176 177 179 180 181 183 184 185 186 186 187 187 187 187 187 187 187 187 188 188 188 188 188 188 188 188 188 188 187 187 187 187 187 187 187 187 187 187 188 188 188 187 187 186 186 186 185 185 185 185 185 186 187 189 190 191 193 195 196 197 198 199 199 199 200 200 200 200 200 199 199 200 200 200 200 201 202 203 202 203 203 203 204 203 203 203 202 201 200 199 198 196 194 193 191 189 188 186 186 185 185 185 185 186 186 187 187 188 189 189 190 190 190 191 191 191 191 192 192 192 193 193 193 193 194 193 194 194 193 193 193 192 192 192 191 190 189 189 188 187 187 186 186 185 185 185 184 184 184 184 183 183 183 183 182 182 182 182 182 182 182 182 182 182 183 183 184 184 185 185 186 186 187 187 187 188 188 188 189 189 189 190 190 191 192 193 194 195 197 198 199 200 201 202 202 203 180 179 178 177 175 174 173 172 171 169 169 168 167 167 166 166 166 167 167 167 166 166 166 166 165 165 164 163 162 162 161 160 160 160 160 160 160 161 161 161 162 162 162 163 163 163 163 163 163 163 163 163 162 162 162 161 161 161 161 160 160 159 159 158 157 157 156 155 155 154 154 153 153 153 153 152 152 152 152 153 153 153 153 154 154 154 155 155 155 155 156 156 156 156 157 157 158 158 159 160 160 161 161 162 162 162 163 164 164 164 165 166 167 167 168 169 170 171 172 173 174 175 176 177 179 180 181 182 184 185 186 186 187 187 187 187 188 188 188 187 187 188 188 188 188 188 187 188 187 187 187 187 187 187 187 187 187 187 187 188 188 188 188 188 188 187 187 186 186 186 186 186 186 186 187 188 189 191 192 194 195 196 197 198 199 199 200 200 200 200 200 200 200 200 201 201 201 202 202 203 203 204 204 204 205 204 204 204 203 202 202 200 199 198 197 194 193 191 189 188 187 186 186 185 185 185 185 186 186 187 187 188 188 188 189 189 189 190 190 191 191 191 192 192 193 193 194 194 194 194 194 194 194 193 193 192 192 191 190 190 189 188 187 187 186 185 185 185 184 184 184 183 183 183 183 183 182 182 182 182 182 182 182 182 182 182 182 183 183 184 184 185 185 186 186 187 187 187 188 188 189 189 189 190 190 191 192 193 193 194 196 197 198 199 201 201 202 203 203 180 179 177 176 175 174 173 172 170 170 169 168 167 167 167 167 167 167 167 167 167 167 166 166 165 165 164 163 163 162 161 160 160 160 160 160 160 161 161 162 162 163 163 163 163 163 163 163 163 163 163 162 162 161 162 161 161 161 160 160 159 159 158 158 157 157 156 155 154 154 154 153 153 153 153 153 153 153 153 153 153 153 154 154 155 155 156 156 156 157 157 157 157 158 158 159 159 160 161 161 161 162 162 163 164 164 164 165 165 166 167 167 168 168 169 170 171 172 173 174 175 176 177 178 180 181 182 183 184 185 186 187 187 188 188 188 188 188 188 188 188 187 188 188 188 187 187 188 187 187 187 187 187 187 187 188 188 188 188 188 188 188 188 188 188 188 187 187 187 186 186 186 186 187 188 188 190 191 193 195 196 196 198 199 199 200 200 201 201 201 201 201 201 201 202 202 203 203 203 204 204 205 205 205 205 205 205 204 204 203 202 201 200 198 197 194 193 191 189 188 187 186 186 185 185 185 185 185 186 186 186 187 187 187 187 188 188 188 189 189 190 190 191 192 192 193 194 194 194 194 194 194 194 194 193 193 192 191 191 190 189 188 187 187 186 185 185 184 183 183 183 183 182 182 182 182 182 181 181 181 181 181 181 181 182 182 182 183 183 184 184 185 185 186 187 187 188 188 188 189 189 189 190 190 191 191 192 193 194 195 196 198 199 200 201 202 203 203 203 179 178 177 176 175 174 173 171 171 170 169 168 168 167 167 167 167 167 167 167 167 167 167 166 166 165 164 163 163 162 161 161 160 160 160 161 161 161 162 162 163 163 163 163 163 163 163 163 163 163 162 162 162 161 161 160 160 160 160 159 159 159 158 157 157 156 156 155 155 154 154 154 153 153 153 153 153 153 153 154 154 154 155 155 155 156 157 157 157 157 158 158 159 159 159 160 161 162 162 162 163 163 164 164 165 165 166 166 167 167 168 168 169 170 170 171 172 173 174 174 175 177 178 179 180 182 183 184 185 186 187 187 188 188 188 188 188 188 188 188 188 188 188 188 187 187 187 188 187 187 187 187 187 187 188 188 188 188 188 188 188 188 189 188 188 188 188 187 187 187 187 187 187 188 189 190 191 192 194 195 196 197 198 199 200 200 201 201 202 202 202 202 203 203 203 204 204 204 204 205 205 205 206 206 206 206 206 205 205 204 203 201 200 198 197 194 193 191 190 188 187 186 186 185 185 185 185 185 185 185 185 185 186 186 186 186 186 187 188 188 189 189 190 191 192 193 194 194 194 195 195 195 195 194 194 194 193 192 191 190 190 189 188 187 186 185 184 184 183 183 182 182 182 181 181 181 181 180 180 180 180 181 181 181 181 181 182 183 183 184 184 185 185 186 186 187 188 188 189 189 189 190 190 191 191 192 193 194 195 196 197 198 199 201 202 202 203 203 203