Height 371 377 381 381 379 381 374 373 381 427 507 546 595 685 783 880 964 1014 1039 1051 1044 1016 976 915 859 829 820 820 813 847 882 901 896 865 825 792 766 731 682 638 603 575 550 532 522 518 515 511 506 502 497 495 503 518 534 549 561 575 586 590 590 590 587 583 574 560 547 543 548 558 570 580 586 587 587 583 581 583 589 595 594 594 607 620 612 607 595 588 589 594 601 649 725 769 783 789 782 765 732 701 670 628 650 696 709 675 616 587 577 430 414 441 365 375 376 378 380 382 385 387 388 390 398 414 436 452 458 461 466 476 493 515 528 532 532 535 551 567 562 547 534 526 528 534 541 547 554 563 570 573 574 576 581 587 591 593 594 595 598 603 609 617 625 635 646 661 673 682 687 690 691 689 689 690 693 695 694 691 685 677 668 661 655 652 650 645 631 618 608 598 590 583 577 573 569 565 561 558 555 555 556 556 556 556 553 548 542 537 532 526 521 524 533 541 542 544 546 546 545 543 542 535 525 515 507 503 503 507 515 525 532 534 539 543 545 543 535 525 508 492 482 480 484 492 503 516 528 539 546 547 545 542 537 531 526 528 534 537 534 524 510 497 484 470 456 441 431 423 422 426 438 454 476 496 510 521 533 543 542 541 545 553 564 585 604 620 627 620 607 604 607 620 636 646 650 645 635 624 614 605 599 589 586 590 597 610 627 642 647 644 636 628 624 623 626 632 638 642 642 398 403 394 382 377 380 371 373 413 464 515 574 645 793 899 958 1012 1021 1036 1041 1029 999 957 893 826 800 789 771 775 834 874 887 875 846 806 777 746 707 662 620 589 569 551 538 536 544 526 520 514 506 500 502 516 535 552 565 578 591 599 604 605 603 598 590 579 569 563 564 571 579 587 592 591 586 582 576 575 580 587 592 592 592 601 610 603 597 584 579 580 590 620 684 747 785 797 792 782 769 706 660 652 657 685 705 704 672 617 572 574 453 440 467 401 369 371 375 378 381 384 386 387 386 387 394 409 429 443 452 459 464 474 490 505 517 525 533 545 559 565 556 534 518 514 518 530 545 559 569 573 575 576 579 584 589 591 593 596 600 604 609 616 624 634 647 660 672 681 687 691 693 692 691 692 694 696 698 697 692 687 680 675 671 667 665 662 655 637 622 610 599 589 583 576 571 566 562 559 558 559 560 562 563 561 559 555 547 539 529 518 510 508 514 525 534 537 540 541 541 541 539 538 531 523 516 511 509 508 512 519 524 527 530 535 539 539 534 525 515 500 487 478 475 479 487 496 505 515 525 533 535 534 530 525 518 517 519 524 526 521 508 496 486 477 464 446 430 419 413 414 420 433 450 469 488 505 520 533 538 537 538 542 550 559 570 592 610 616 610 605 604 606 616 631 646 646 639 629 618 608 599 587 581 580 583 592 606 621 633 639 638 632 624 619 616 616 620 625 628 631 415 428 395 375 378 384 379 386 440 475 489 599 701 832 933 986 1000 1007 1014 1013 1002 978 940 885 828 776 727 702 764 815 843 847 833 808 778 748 720 687 650 616 588 567 550 540 538 542 533 528 518 508 504 511 531 550 565 580 595 607 616 620 620 615 609 594 585 581 581 585 594 597 599 598 591 584 578 576 578 581 580 582 588 589 590 593 592 589 581 577 592 627 666 722 762 792 802 789 777 785 705 658 673 694 711 694 672 647 616 584 585 461 440 477 442 364 367 372 376 380 384 387 390 390 388 386 389 402 420 439 454 462 465 471 481 493 507 521 535 547 557 551 528 514 509 513 526 544 560 572 577 580 581 584 587 591 594 597 601 606 612 617 625 635 647 658 670 678 681 682 684 687 693 694 695 697 699 701 698 693 688 683 680 679 676 673 670 661 640 626 610 597 588 582 575 569 564 560 559 559 563 567 569 569 566 562 554 544 532 519 505 498 498 508 519 527 529 531 533 536 537 536 532 524 518 515 513 516 518 521 522 523 525 529 535 539 536 528 519 507 495 483 475 472 474 480 487 493 500 507 515 518 519 516 513 509 509 511 510 507 499 487 478 474 468 455 433 417 408 404 406 414 426 444 462 482 502 520 531 530 531 536 542 548 555 566 577 590 600 602 602 603 607 615 629 644 640 634 625 615 604 593 581 574 572 577 589 603 616 627 633 633 628 620 614 611 610 610 611 614 617 405 412 382 373 385 393 393 405 427 465 529 636 731 821 882 922 955 989 986 982 975 959 922 868 798 708 659 681 755 791 805 805 795 781 762 728 697 669 642 614 590 569 553 544 542 542 538 531 521 513 516 536 545 561 579 597 615 627 634 636 631 621 611 597 594 594 598 604 611 608 604 598 591 586 580 576 576 573 567 568 586 583 577 577 581 589 592 596 631 688 708 748 767 785 797 794 780 784 719 687 707 722 715 683 643 620 618 615 617 476 416 447 472 392 372 371 375 380 384 388 393 395 394 388 384 385 398 419 443 460 465 465 467 475 487 501 517 530 539 536 521 516 515 522 534 548 563 575 581 584 587 590 593 595 598 603 608 613 619 626 637 649 660 670 678 679 680 682 683 685 693 697 699 702 703 702 697 693 689 685 681 678 677 677 673 662 643 636 611 593 586 581 573 566 561 559 559 562 568 572 574 573 568 562 552 539 525 509 497 492 495 504 515 520 520 522 525 529 531 531 525 517 512 512 516 524 527 530 529 528 527 531 538 541 536 528 519 506 494 483 475 470 468 472 477 481 485 491 497 502 504 503 501 500 501 501 496 487 475 465 464 462 454 439 422 408 400 397 400 406 417 435 455 477 497 513 521 523 529 536 542 546 554 567 574 578 580 584 592 600 606 615 628 632 628 624 618 612 605 593 579 569 565 572 586 599 611 621 626 627 621 613 609 607 605 603 601 602 605 376 366 372 388 406 420 413 431 457 516 620 752 764 822 819 814 854 889 907 935 940 916 871 805 724 682 686 716 736 765 775 777 772 762 740 708 685 666 645 619 598 578 564 556 551 545 539 530 520 517 527 549 556 576 600 621 636 648 650 646 636 623 610 605 606 609 613 618 618 611 603 596 591 587 577 567 556 550 550 550 580 570 563 569 578 590 601 634 676 708 717 755 776 791 804 812 809 790 734 700 700 708 710 679 648 627 624 638 628 602 505 449 526 478 391 372 377 381 385 387 392 396 398 397 392 389 390 402 423 447 462 465 465 468 474 483 496 509 519 522 519 520 529 540 550 560 571 578 583 588 593 597 599 602 605 609 614 620 629 641 652 662 670 674 679 680 681 683 685 687 697 701 704 706 706 703 699 695 691 687 683 679 676 675 672 663 650 628 606 593 586 580 571 563 558 558 561 565 571 575 576 574 568 560 548 534 518 502 496 492 496 505 512 513 512 514 519 523 526 524 517 511 510 516 526 534 539 542 540 536 533 534 540 542 539 532 523 511 497 486 476 467 463 465 467 469 471 476 482 488 491 490 488 488 488 487 482 470 455 451 452 450 442 428 413 400 394 392 393 397 406 423 445 468 487 501 511 517 526 534 541 548 557 566 569 570 573 580 585 590 595 603 614 613 612 612 613 613 611 597 580 569 566 573 584 595 604 611 615 616 610 606 604 603 601 598 597 597 598 364 378 394 418 459 499 436 450 484 531 588 648 690 757 796 798 792 832 870 903 900 864 816 763 699 688 701 712 713 749 760 763 759 747 726 714 703 683 654 626 609 594 582 571 561 549 539 527 522 526 538 547 568 595 623 643 652 662 660 649 636 627 619 618 619 623 626 625 618 609 601 594 588 581 565 548 535 528 527 525 526 537 548 559 577 592 607 650 685 700 724 761 797 811 805 794 812 793 742 702 686 679 686 687 682 673 658 630 608 607 564 502 474 509 408 380 383 385 387 388 389 393 399 405 408 406 403 403 409 425 446 458 465 469 473 476 482 492 501 511 520 525 541 557 569 577 583 583 586 592 597 603 606 613 617 620 625 631 641 655 663 669 673 675 680 682 684 686 689 692 698 702 703 705 707 703 700 697 693 689 685 680 677 673 668 658 644 622 606 596 589 580 570 562 558 559 562 568 575 576 574 571 565 556 544 528 511 498 497 496 500 507 510 505 505 509 514 519 520 516 510 506 510 521 534 542 548 551 549 544 539 536 536 535 531 525 519 512 499 486 474 464 460 459 459 459 460 464 471 476 477 474 470 468 469 471 463 448 440 440 440 437 430 418 405 396 390 387 386 387 392 409 431 451 468 488 505 512 521 532 543 549 554 557 558 562 569 579 586 590 594 598 605 610 613 619 624 625 616 598 583 576 576 581 587 593 597 600 603 605 603 602 602 600 598 598 598 599 598 374 401 433 489 502 471 517 473 483 516 569 637 645 742 811 814 786 821 854 852 825 799 786 748 705 714 724 721 721 748 756 758 754 745 736 746 726 694 660 633 621 611 600 587 573 556 542 531 530 542 557 554 584 611 632 648 659 667 663 650 639 636 631 629 631 633 631 624 617 609 602 592 579 568 549 527 509 499 497 497 507 526 543 558 577 586 627 661 683 709 759 782 812 823 822 822 825 780 737 707 688 672 681 692 690 680 663 625 588 603 618 585 502 550 524 444 394 396 396 393 390 392 399 410 421 425 424 420 416 416 426 441 457 470 479 481 481 484 491 501 514 528 543 560 577 590 592 590 591 595 601 606 612 630 635 638 641 645 651 659 668 673 673 677 682 683 686 690 695 696 701 701 702 704 704 701 699 696 692 687 683 680 673 669 664 651 637 620 609 603 594 580 569 561 558 559 564 571 576 573 569 565 561 548 537 521 505 496 498 500 505 508 505 496 498 503 510 514 512 507 502 501 510 524 537 545 552 556 555 549 541 533 526 518 511 506 503 499 491 480 469 461 457 455 452 450 449 453 461 464 461 453 445 443 450 451 440 427 424 427 427 424 416 405 395 390 387 383 379 376 379 394 412 429 447 475 498 508 518 533 546 545 544 541 543 552 563 575 584 589 591 594 602 610 618 625 628 624 610 596 587 586 590 593 592 592 591 590 590 594 597 599 599 598 595 594 596 598 599 411 434 455 475 487 499 554 539 514 534 601 679 679 743 784 787 774 791 756 742 727 727 745 732 728 753 772 771 760 757 758 758 757 757 760 771 729 691 667 648 632 624 613 599 583 565 550 539 540 548 558 567 597 621 640 653 661 665 661 656 651 648 646 645 645 640 631 621 615 603 593 583 571 555 530 503 490 483 480 487 509 528 545 559 574 597 640 665 688 725 780 796 821 832 833 834 829 769 723 701 696 691 685 678 679 675 659 644 622 623 623 550 392 482 511 455 410 412 410 405 400 398 401 410 423 432 436 435 430 424 422 431 446 463 477 487 489 490 493 501 512 526 541 560 581 598 598 597 598 601 604 610 632 635 637 640 643 647 654 663 670 674 676 679 681 684 689 695 699 700 706 704 703 703 698 695 694 691 687 683 680 677 671 665 658 644 630 618 614 610 598 582 572 564 560 562 568 575 576 571 564 558 551 539 528 514 502 495 498 507 508 501 492 489 492 499 505 506 502 496 492 495 508 524 535 545 552 556 554 548 539 527 514 501 489 484 483 482 478 470 461 455 454 451 447 442 440 446 453 451 442 429 414 420 432 426 413 406 407 411 412 408 400 390 384 381 378 374 368 364 366 378 394 412 434 463 489 501 518 535 540 534 526 522 528 541 554 568 578 584 586 589 603 615 621 624 622 614 600 591 589 592 597 597 594 590 586 582 580 587 593 598 600 599 595 592 591 593 595 466 530 527 515 507 517 563 589 553 575 648 715 701 737 719 698 691 683 627 636 655 682 715 744 762 795 823 825 791 762 762 762 763 764 762 754 743 723 699 676 645 630 618 603 586 572 559 551 554 563 576 590 605 621 636 648 657 662 663 662 660 658 663 661 654 642 629 618 610 599 587 574 559 538 507 486 477 475 479 496 522 537 549 564 583 612 649 670 698 740 786 791 811 832 842 837 811 748 702 684 687 695 700 681 669 666 670 685 663 649 635 591 511 492 481 476 455 424 424 419 414 409 407 408 415 426 435 441 442 438 430 432 442 456 471 484 493 498 502 507 514 526 542 561 582 599 603 605 608 608 608 612 633 636 639 644 650 655 663 669 668 669 675 680 681 686 691 697 704 708 708 705 701 696 690 688 686 683 680 677 674 672 669 662 651 639 627 620 619 614 601 586 576 569 565 567 574 579 577 569 559 550 540 533 521 508 498 492 492 506 503 492 484 483 488 495 497 495 489 479 478 486 500 516 529 540 547 550 548 543 534 519 503 485 471 463 463 463 460 454 448 445 444 441 437 435 438 446 447 439 421 401 392 403 412 400 386 384 388 392 394 391 383 375 371 369 365 360 354 349 353 365 382 402 424 452 475 493 514 528 521 514 503 504 515 530 545 558 569 576 580 584 604 616 619 618 610 590 584 582 584 587 589 588 586 582 579 575 575 584 593 601 605 604 597 588 582 581 585 528 507 507 507 515 538 579 612 612 624 661 702 692 689 649 601 568 556 560 599 639 685 742 806 793 817 838 826 777 765 767 769 769 764 751 734 725 724 709 680 672 636 618 603 588 578 569 568 575 587 602 611 616 625 636 648 658 665 666 665 667 671 676 666 651 635 621 609 599 588 576 561 543 519 492 478 472 474 485 503 527 541 556 575 598 625 657 680 712 754 783 801 808 825 839 831 801 732 684 658 650 654 684 689 684 696 748 851 727 650 608 587 568 518 486 508 491 432 435 433 430 426 420 413 407 414 426 438 446 447 443 441 446 455 467 479 492 503 511 516 521 531 546 565 586 602 607 610 614 615 617 628 634 638 643 650 658 664 668 667 666 669 673 678 682 686 690 696 705 708 706 701 693 685 682 680 677 674 671 668 667 665 661 655 648 640 632 626 625 619 605 590 581 574 571 573 581 580 574 564 553 542 534 529 518 507 498 493 491 501 494 485 482 480 485 487 485 480 470 459 460 471 485 502 519 531 538 540 538 534 525 511 493 474 457 447 444 443 440 435 430 428 426 425 425 430 440 444 439 425 400 379 382 399 388 374 365 364 368 373 374 371 365 360 358 354 350 343 337 334 341 355 374 395 417 444 470 490 505 509 495 478 478 491 507 522 535 548 558 567 572 577 602 612 614 608 595 574 575 576 578 581 583 582 580 577 574 573 575 584 594 604 610 607 599 587 578 577 584 543 460 478 503 545 590 619 625 659 659 652 659 666 598 592 552 507 522 555 599 647 701 752 782 793 806 807 796 780 780 777 771 762 744 711 696 692 691 685 671 660 634 617 603 592 585 580 585 596 610 624 629 632 637 641 647 654 658 661 666 674 679 675 657 638 620 606 595 586 575 561 545 525 504 487 478 476 480 493 516 529 546 567 591 616 641 672 696 728 764 788 818 814 822 833 828 810 733 684 650 625 615 653 703 725 776 875 931 669 594 569 544 522 521 512 523 515 476 444 448 449 446 438 425 411 408 415 428 440 449 452 454 456 460 466 475 488 502 515 524 531 539 553 572 592 605 613 613 615 618 625 635 638 642 647 654 662 663 665 665 665 667 669 675 678 684 691 698 702 702 698 690 682 679 679 677 674 669 663 658 657 656 654 652 649 645 641 636 633 626 611 593 584 578 577 581 587 577 568 558 547 538 532 525 515 507 501 498 494 496 487 479 478 475 476 476 473 464 449 441 447 458 472 488 505 520 526 527 526 523 515 504 488 468 448 436 431 427 422 417 412 408 406 407 416 430 439 438 430 404 378 371 382 382 365 351 344 343 347 351 353 351 347 345 343 339 333 327 321 321 331 348 369 390 414 447 476 492 496 488 462 454 458 476 500 517 529 539 548 557 563 567 596 605 604 593 572 563 565 569 572 575 580 576 571 568 568 573 580 589 595 600 602 598 596 587 581 582 588 509 462 498 546 609 659 666 638 653 667 656 626 601 533 520 511 510 533 565 608 656 705 747 772 780 785 787 788 789 792 785 771 746 714 683 671 668 667 664 659 649 634 620 609 601 595 593 602 614 628 640 647 650 649 645 642 644 647 653 667 678 678 663 640 619 601 589 581 573 562 549 533 516 498 488 483 484 489 507 545 548 566 586 609 637 663 691 718 744 770 795 811 818 828 835 832 822 751 710 686 669 650 660 723 766 850 932 756 498 515 558 550 520 513 490 503 534 544 488 473 470 465 454 440 425 413 412 420 432 444 457 463 466 467 470 476 486 499 513 527 540 551 565 582 598 608 617 614 614 618 626 637 641 648 653 659 664 661 663 664 663 664 666 670 674 680 689 696 697 695 688 679 674 675 678 678 674 667 658 651 647 646 647 649 653 657 654 647 642 634 618 596 585 579 579 584 583 567 559 552 543 536 530 521 512 507 503 501 496 491 479 470 469 467 467 466 461 449 434 430 439 452 466 480 497 507 512 514 514 512 507 499 487 469 448 432 423 417 410 403 396 389 388 395 412 430 436 429 411 384 365 367 373 358 342 331 325 324 328 330 331 331 330 330 328 325 318 312 308 311 324 344 365 387 415 452 479 491 486 468 442 436 439 455 482 509 522 531 539 546 553 559 587 595 589 573 548 550 556 563 571 578 580 569 560 562 570 573 579 585 588 587 582 577 582 584 585 587 588 487 493 543 604 658 686 676 636 643 644 592 520 515 516 522 524 530 549 575 609 650 691 728 757 768 777 785 793 798 799 787 767 733 695 668 657 653 652 651 648 642 635 627 619 613 609 612 622 630 641 655 667 669 663 651 640 635 641 653 669 675 666 643 618 598 584 575 568 560 551 540 529 516 500 494 493 495 506 534 584 589 602 615 631 657 685 710 740 761 770 781 795 819 837 840 830 820 788 764 763 775 770 723 719 777 830 803 635 584 521 526 561 542 497 380 464 545 534 575 513 499 485 468 453 437 423 418 420 428 440 456 468 473 474 476 481 488 497 509 525 545 564 580 594 603 610 619 615 614 617 626 638 645 653 658 662 663 661 663 662 661 661 663 666 671 676 683 690 690 686 677 670 667 672 676 676 673 666 656 646 641 643 649 658 665 667 663 654 648 639 620 601 587 578 577 577 562 554 552 548 542 535 527 516 509 505 501 500 494 482 470 461 459 458 458 456 448 436 425 426 441 456 469 481 492 499 503 506 506 504 501 497 486 469 448 431 420 411 401 391 382 374 375 389 410 426 427 409 385 367 359 359 351 335 322 313 308 309 313 314 315 315 315 317 316 312 306 300 297 304 320 339 361 384 417 449 470 477 467 443 426 421 424 437 462 498 513 523 530 536 544 555 575 579 569 553 537 540 551 563 575 585 581 564 556 559 567 571 577 581 581 576 568 562 567 577 583 582 573 551 540 596 658 681 670 648 643 653 621 556 504 517 529 537 541 546 559 574 602 638 674 709 741 763 778 789 797 800 798 783 762 729 693 664 651 649 649 647 645 641 640 637 633 629 627 632 641 644 653 669 682 685 677 661 645 637 646 661 669 661 641 615 591 577 567 562 558 553 546 534 521 512 505 504 505 512 535 571 599 609 625 644 661 678 717 749 759 764 773 786 797 813 824 833 839 829 819 805 815 853 887 794 775 777 797 830 845 656 539 437 409 518 526 415 489 567 520 398 522 530 509 485 461 445 432 426 426 430 438 453 467 475 480 484 489 494 499 508 523 548 576 595 605 609 613 619 618 618 621 630 641 649 655 658 659 658 659 659 658 657 657 659 662 668 672 676 681 680 675 666 662 663 669 673 673 670 663 654 645 644 648 657 666 672 667 659 653 649 640 619 606 593 584 579 570 544 541 543 543 539 532 522 512 503 497 495 496 485 470 458 453 450 451 449 445 436 426 422 429 448 464 474 482 489 494 498 500 498 495 494 487 473 456 439 425 414 404 393 381 371 363 367 387 407 416 406 380 363 355 351 343 328 314 303 296 294 298 303 304 304 305 305 306 306 302 295 289 287 299 316 334 355 383 411 433 446 448 437 419 411 408 412 424 443 475 499 512 519 526 535 545 556 556 549 539 534 542 556 570 580 586 580 567 557 554 556 566 577 582 580 570 554 551 556 564 568 563 550 601 571 603 633 649 668 686 662 628 560 521 518 531 542 549 553 556 561 568 591 625 662 699 737 765 778 787 792 794 790 777 756 728 696 670 657 656 656 655 657 660 667 662 657 651 646 647 645 650 662 678 690 689 680 667 657 654 662 668 658 636 608 583 566 559 559 559 556 550 536 523 515 513 514 519 523 532 553 581 601 613 632 657 686 718 751 759 763 769 775 775 796 806 820 829 823 799 789 796 793 846 1013 865 798 772 751 685 501 416 346 391 507 579 581 611 582 554 568 600 630 587 540 504 471 452 439 432 431 434 441 451 463 473 482 490 496 501 506 515 532 559 587 602 610 614 617 620 623 628 634 640 647 653 652 653 655 655 654 654 653 653 654 654 657 664 666 668 669 669 664 657 656 661 666 668 667 664 657 650 647 650 656 664 671 671 666 656 650 644 635 619 611 601 594 583 563 535 532 535 537 534 525 511 500 491 489 490 483 467 455 448 444 442 442 439 431 424 421 424 439 457 470 477 483 488 491 494 493 489 485 475 463 449 435 422 411 402 391 379 369 360 357 364 379 393 396 371 355 350 346 336 321 307 294 284 279 281 290 295 298 300 300 301 300 298 294 286 279 281 296 312 329 350 378 397 406 412 410 402 400 396 397 403 412 426 451 478 497 509 517 527 536 543 546 544 539 537 542 557 570 577 579 576 562 546 536 540 558 572 578 576 565 545 541 544 546 542 532 516 585 587 604 630 660 667 656 664 627 583 544 529 542 552 556 557 557 556 560 581 616 655 697 740 770 778 782 784 785 782 771 751 724 698 682 674 670 669 675 689 707 729 715 699 682 665 664 649 654 669 685 695 681 674 678 681 676 663 643 617 591 569 556 551 555 559 559 551 536 520 513 513 520 527 532 534 539 550 571 595 608 643 678 712 746 760 762 763 763 764 773 792 799 807 810 799 775 770 802 824 844 882 790 690 634 580 480 314 301 287 319 417 569 677 693 617 524 499 610 644 641 596 534 492 464 450 441 439 442 448 456 465 475 487 496 504 512 523 538 556 581 601 611 616 618 621 624 631 639 646 652 656 652 652 652 651 648 647 654 656 658 659 658 656 655 656 656 657 656 653 652 654 657 659 662 660 655 649 645 650 657 661 667 671 669 661 654 648 641 632 616 610 602 595 587 569 541 527 524 523 516 504 493 485 483 480 471 454 446 441 437 435 434 433 426 421 419 421 429 449 463 472 478 484 487 488 488 484 477 465 447 433 422 412 405 397 388 377 365 357 354 349 351 359 367 364 347 343 339 331 318 302 286 271 262 260 267 280 289 295 298 300 300 298 294 287 279 273 281 293 308 327 350 372 378 376 376 380 383 384 385 387 393 401 410 431 455 477 496 509 520 532 541 547 547 541 537 545 559 570 572 570 566 531 508 508 521 543 557 565 565 553 540 537 534 528 518 509 501 581 599 624 668 688 680 660 663 635 609 564 535 550 562 562 558 554 552 558 580 617 656 698 740 770 777 780 781 782 780 772 750 724 705 697 692 687 693 709 728 741 733 707 690 680 672 664 657 662 671 678 678 676 681 697 704 689 656 608 578 556 543 539 546 555 556 550 538 519 509 508 512 519 527 528 532 537 547 564 588 610 644 680 716 751 756 754 754 755 757 769 784 789 794 799 801 795 789 808 823 809 747 611 629 614 558 464 294 457 495 469 491 643 695 694 662 605 561 611 643 658 628 572 525 489 469 457 453 455 461 470 480 493 504 512 521 534 552 571 589 606 618 622 624 626 628 632 640 650 658 661 658 656 654 651 649 648 647 651 652 653 655 655 651 650 649 648 649 648 650 652 650 647 649 657 652 644 637 638 650 659 662 666 669 667 655 651 647 642 633 612 607 598 593 586 572 556 539 524 510 497 486 478 477 473 464 450 439 433 429 426 425 424 419 415 414 415 421 440 454 463 470 477 482 483 482 478 471 459 434 416 404 396 390 387 383 374 364 353 347 345 333 333 339 343 342 336 332 326 316 302 280 260 245 238 240 251 266 281 291 296 299 299 295 289 281 273 268 274 286 306 330 352 364 365 364 365 368 371 374 377 378 381 386 395 414 435 458 481 502 518 536 547 551 550 545 544 553 563 568 568 564 524 505 501 498 503 521 535 546 549 539 536 534 528 521 515 510 504 593 600 629 665 680 685 684 670 649 623 582 554 559 574 571 562 554 554 567 592 628 663 697 732 762 774 777 778 780 780 772 751 726 712 713 712 709 715 725 734 732 711 688 680 680 678 673 666 668 672 674 675 684 701 718 715 683 631 579 544 528 526 533 545 549 544 533 518 503 500 503 508 513 515 518 526 534 547 568 594 617 647 679 709 732 734 734 739 746 755 769 784 781 780 785 795 800 782 767 744 700 628 523 593 614 588 540 445 613 660 641 637 703 692 690 691 678 640 578 626 639 644 626 568 520 494 482 478 481 489 502 516 530 539 543 550 566 585 602 617 634 641 642 641 639 640 645 654 661 666 669 667 665 661 658 656 653 652 652 652 651 649 644 647 644 643 644 648 650 653 649 643 640 643 650 642 629 622 627 645 658 663 666 667 662 650 649 648 645 637 615 603 594 587 577 563 547 531 515 498 483 473 468 468 461 448 438 430 424 419 415 414 417 409 407 409 413 424 445 453 458 466 475 477 476 472 466 455 434 402 390 381 374 370 369 369 362 352 343 337 322 311 315 323 328 328 325 321 315 302 281 257 238 225 220 224 235 250 269 283 291 293 292 288 281 274 267 262 265 280 307 336 350 353 353 355 358 360 363 367 368 369 370 373 380 398 420 443 468 493 519 542 552 553 550 550 554 560 565 567 564 559 518 498 491 482 485 498 513 523 528 528 527 526 520 516 517 518 515 616 610 616 645 673 696 703 685 665 638 606 580 572 590 585 572 563 565 580 605 634 663 692 721 751 765 768 768 770 775 769 753 734 725 728 726 719 721 724 722 713 692 681 678 681 682 679 671 669 670 673 679 697 718 721 698 651 593 547 517 508 515 528 533 527 519 509 498 491 492 497 500 500 500 506 519 531 550 576 603 625 652 676 695 705 704 709 718 735 756 772 780 770 754 747 749 745 715 682 634 579 536 534 549 570 586 596 624 648 673 703 720 709 709 707 694 684 661 559 583 611 643 656 622 554 525 513 512 518 530 549 566 577 583 584 587 599 612 625 637 653 658 659 657 655 658 660 667 673 677 680 678 674 670 666 662 659 654 652 650 648 646 642 647 645 645 648 652 653 647 640 636 634 634 632 619 601 597 618 640 654 661 665 664 657 647 651 652 649 641 626 600 591 578 559 538 514 499 492 483 469 462 460 456 447 438 431 423 416 410 408 409 407 403 404 407 414 431 443 447 453 460 467 469 467 463 458 439 398 380 369 362 357 354 354 358 351 340 329 318 295 291 299 309 317 317 315 311 302 285 262 238 221 211 208 213 223 237 254 269 279 280 278 272 268 263 260 258 260 277 307 334 339 337 340 345 349 352 356 359 360 358 357 357 365 384 408 432 456 479 515 538 548 547 546 552 558 562 563 563 557 525 503 490 476 461 462 472 484 496 506 513 513 510 505 504 512 520 523 632 625 606 650 694 718 716 695 670 634 586 569 589 606 601 587 577 578 590 610 637 664 691 717 742 756 760 762 765 768 766 754 740 734 735 732 727 726 723 719 713 703 698 696 689 681 681 673 669 671 678 691 714 722 702 659 605 555 517 496 496 506 514 508 497 490 485 481 481 483 487 486 485 490 496 513 531 555 583 608 633 654 666 676 686 685 691 700 726 756 765 753 742 716 690 674 654 627 600 567 534 516 510 522 557 597 630 674 669 681 705 724 721 728 721 694 674 663 620 541 594 630 640 670 590 560 551 553 562 577 599 614 621 622 621 621 627 635 643 653 667 671 679 678 674 677 679 683 687 689 689 686 681 675 670 665 659 653 650 649 649 648 646 647 645 642 643 649 647 640 631 623 618 611 591 569 558 570 607 633 643 655 662 661 654 649 648 646 641 635 634 602 584 568 538 492 485 478 472 464 452 446 447 443 438 433 426 417 409 404 403 406 398 398 400 405 413 427 437 442 448 455 459 461 458 455 443 414 375 361 351 345 342 341 343 347 338 325 309 288 276 277 285 295 303 304 304 299 287 267 245 223 210 204 204 209 218 229 239 249 254 254 251 249 249 251 252 253 257 273 297 316 317 318 323 329 334 339 346 351 352 348 342 339 349 370 394 419 443 466 497 520 531 534 537 545 556 559 557 550 522 498 491 479 457 436 433 441 452 465 477 487 488 485 480 481 494 512 524 635 634 622 659 689 715 722 697 663 623 580 573 598 610 610 598 587 583 587 603 624 648 675 706 737 752 758 761 765 768 766 758 747 740 736 730 725 727 729 730 731 729 720 709 693 679 682 675 673 678 690 706 723 708 668 616 566 529 501 488 490 495 492 481 475 472 469 468 471 473 473 474 477 486 495 516 537 564 594 619 641 655 660 665 675 682 691 702 725 746 745 719 703 685 656 620 612 573 543 526 516 503 507 533 573 613 653 716 692 652 641 669 719 742 731 705 680 664 666 556 594 628 638 667 627 602 594 599 609 622 635 645 650 649 645 643 648 656 663 670 682 688 701 710 712 706 710 708 705 701 698 692 686 678 670 662 656 652 651 651 650 648 646 644 640 635 634 636 630 620 607 595 587 577 558 542 534 544 575 622 636 651 660 660 653 652 652 650 643 633 619 593 575 540 488 460 458 460 457 448 435 433 434 434 433 429 421 412 404 402 402 399 392 393 395 400 408 421 432 438 444 449 452 454 452 454 432 386 355 345 338 333 330 329 331 331 320 305 288 269 263 265 272 279 286 290 291 285 272 252 229 212 203 200 202 207 215 221 226 231 233 231 230 232 235 240 244 248 252 259 270 282 290 296 301 306 312 321 333 343 347 343 334 327 333 353 378 404 428 449 476 496 508 515 524 536 548 551 547 536 484 482 479 463 436 410 402 409 422 438 454 466 468 464 459 459 469 496 517 659 677 682 686 722 734 719 687 653 618 576 568 591 604 610 602 591 581 577 588 605 627 655 689 726 749 758 763 768 773 773 767 759 750 742 731 720 729 739 746 749 748 729 707 689 681 688 682 683 691 704 715 712 677 631 584 544 518 507 502 496 486 474 470 467 461 457 457 460 460 467 474 482 491 509 529 553 581 607 628 641 645 647 648 651 657 678 703 715 712 702 689 694 661 614 577 544 521 503 497 495 492 523 562 595 629 665 686 671 628 617 644 685 742 735 718 700 685 679 686 610 593 627 625 688 643 624 630 642 654 663 670 673 672 667 664 664 667 676 686 690 696 706 744 775 755 756 744 733 725 718 706 695 682 669 659 654 655 651 646 643 641 635 629 620 612 605 600 591 581 570 561 555 547 537 527 520 521 540 604 629 648 659 658 653 653 653 650 642 629 615 546 503 476 451 447 448 449 446 439 430 428 428 429 429 424 414 407 403 403 401 389 385 385 387 394 405 419 428 435 440 443 445 445 448 440 409 362 342 334 329 324 320 317 313 308 297 282 268 257 254 255 259 264 270 277 278 271 256 237 216 204 198 197 199 204 209 212 214 216 216 215 216 220 226 233 239 242 245 249 255 262 269 274 277 280 288 302 320 336 344 342 333 326 329 345 368 392 413 432 457 478 493 505 514 528 540 544 537 521 476 471 464 445 418 391 381 386 401 421 439 452 456 454 452 453 461 482 505 692 738 746 748 743 724 688 638 577 564 556 566 586 601 608 601 589 576 569 574 588 608 635 669 709 743 758 767 774 780 783 780 774 765 755 741 723 736 750 756 756 751 728 705 691 690 698 701 700 707 713 706 678 634 591 556 532 518 520 516 504 489 475 465 457 450 448 450 453 460 471 483 497 514 531 548 568 590 611 627 636 639 639 639 641 652 678 705 705 689 689 698 671 628 580 537 519 516 506 501 506 523 549 596 620 636 653 654 616 603 612 640 691 756 747 733 722 709 697 700 598 578 625 610 631 698 683 653 669 689 695 699 699 693 684 680 679 681 684 688 695 699 727 743 746 761 769 792 799 794 779 746 720 696 676 660 652 655 633 619 618 622 607 596 582 568 557 550 541 535 531 529 528 527 522 514 505 501 511 567 616 646 657 656 652 649 645 639 631 622 611 522 470 447 430 430 434 442 443 436 432 430 429 426 422 416 405 400 403 399 388 378 373 372 379 390 404 418 426 432 436 437 437 436 437 419 383 342 330 325 320 314 307 300 294 286 276 265 256 250 247 246 246 249 256 263 263 255 240 221 206 198 194 194 195 200 203 203 204 205 204 205 209 215 222 229 234 237 239 241 244 248 252 254 255 259 270 289 310 328 339 342 338 334 339 352 368 384 400 419 445 469 489 502 510 524 535 538 523 466 469 467 453 429 405 384 376 380 394 415 433 443 447 447 448 452 462 477 495 714 764 784 758 730 702 666 622 584 577 564 570 588 601 605 598 586 574 565 566 576 591 615 647 687 730 753 768 777 784 791 790 786 778 769 756 742 747 756 761 759 752 730 714 709 717 737 756 728 717 707 680 639 597 567 546 534 531 531 517 498 478 462 457 456 455 459 464 459 468 483 501 519 534 547 562 577 593 610 624 630 634 638 644 655 674 701 718 713 694 682 663 634 596 553 517 509 511 510 521 542 565 585 617 625 623 627 635 603 597 609 640 704 897 912 806 683 638 720 709 677 644 617 603 601 717 799 785 702 714 718 720 716 708 698 694 695 697 698 698 698 697 709 741 771 767 786 791 788 781 765 736 721 699 671 640 617 606 600 592 578 563 548 539 534 532 529 522 511 505 502 503 506 512 509 499 489 484 491 530 604 644 655 652 645 636 627 620 612 595 549 493 461 443 428 427 433 441 444 441 440 435 429 423 415 405 398 399 396 386 372 366 360 365 378 392 406 416 423 428 429 428 426 426 417 395 361 326 319 313 307 299 291 284 278 270 262 255 249 246 243 240 238 239 244 248 246 238 225 210 199 194 191 191 193 201 199 201 200 197 197 200 206 213 221 227 230 231 231 233 235 239 243 245 248 254 267 287 304 319 330 338 342 349 363 372 376 382 391 410 439 469 492 505 512 524 533 533 519 476 479 472 451 424 400 388 385 389 401 417 431 436 437 437 439 447 461 476 489 744 775 762 717 707 687 658 627 604 582 571 578 593 605 606 599 586 573 564 564 567 578 598 629 668 704 735 757 770 780 791 793 792 791 787 780 766 759 759 759 755 750 737 731 735 745 752 753 736 715 685 643 600 570 555 546 540 538 531 511 491 471 457 461 465 467 468 470 473 488 508 522 533 546 558 574 588 603 616 625 628 634 643 656 674 703 722 725 710 681 650 618 591 559 528 504 484 505 515 540 572 589 615 637 637 628 621 611 600 594 605 636 707 966 991 767 575 600 670 677 711 680 612 606 604 700 813 858 807 736 734 733 728 719 707 703 704 707 710 710 704 701 702 718 740 756 754 776 786 779 764 751 747 737 723 711 711 753 759 698 612 551 523 510 506 510 515 508 488 478 477 482 490 500 493 481 472 471 480 533 607 645 649 641 618 597 583 572 559 536 484 470 462 449 432 431 436 442 445 447 445 437 429 418 406 395 393 393 383 368 358 354 358 368 379 391 403 413 419 421 419 416 412 407 391 365 334 310 304 295 286 278 271 266 263 258 253 248 244 242 239 235 232 231 232 232 228 220 211 200 193 191 190 193 201 204 203 205 200 193 195 199 206 213 219 223 224 222 222 222 225 230 236 241 246 255 270 286 298 308 318 329 343 371 393 392 382 381 385 404 436 469 495 510 518 525 528 516 482 478 485 480 459 431 407 402 403 406 412 421 428 425 422 420 424 436 453 470 484 764 757 717 669 684 666 648 635 610 567 573 585 596 608 610 602 586 571 562 564 563 573 595 629 667 672 698 722 742 759 777 787 795 800 801 798 787 775 766 758 751 746 739 744 753 760 763 759 743 704 654 606 569 553 552 550 544 539 524 503 486 472 462 471 475 478 480 484 495 511 525 532 540 552 565 579 592 606 618 624 628 636 649 668 696 733 726 711 681 642 605 576 548 508 479 471 468 511 537 570 600 609 644 699 693 661 636 604 604 604 614 644 706 878 841 629 509 602 610 633 707 694 621 625 634 685 779 841 833 858 777 746 736 727 716 711 709 711 715 716 709 704 702 704 713 730 742 776 783 776 775 761 738 723 711 699 689 703 714 703 680 646 556 504 483 478 478 475 470 467 468 471 476 479 473 469 467 468 477 581 629 643 636 610 559 525 505 492 480 474 474 472 466 454 435 432 434 438 443 445 441 434 425 412 399 390 389 380 368 358 350 347 359 369 379 388 398 408 410 408 404 397 386 363 348 328 305 292 282 272 261 253 248 248 248 248 245 243 240 238 236 232 228 225 222 217 212 206 200 195 191 190 193 204 221 219 234 215 195 193 198 201 207 213 217 218 217 213 211 212 216 222 230 237 245 257 271 283 290 296 307 327 355 387 395 389 380 377 379 398 431 465 492 512 522 523 517 497 460 469 479 479 467 447 430 428 428 426 421 419 414 406 400 398 403 419 440 460 477 765 731 690 655 667 645 630 627 606 573 580 587 594 603 607 600 584 568 558 562 565 579 599 620 636 639 656 679 703 728 757 780 795 806 813 814 804 789 776 766 760 757 763 784 793 787 771 767 740 683 623 577 549 544 550 551 545 535 515 498 488 481 478 480 482 487 492 501 517 529 537 541 548 559 570 579 588 600 612 620 629 640 657 681 715 753 715 678 635 590 551 526 494 446 419 435 479 534 577 610 632 648 709 811 817 747 664 641 643 649 660 678 708 725 639 554 538 586 557 576 647 651 603 612 646 670 734 771 773 950 872 789 743 733 724 717 714 713 715 715 710 706 703 702 704 715 734 766 781 777 762 750 725 707 692 677 664 662 664 666 671 675 631 582 512 468 466 464 463 463 465 468 471 472 470 468 468 472 490 599 636 635 602 535 490 473 467 467 471 479 485 481 469 452 432 427 428 431 435 436 431 428 419 407 396 387 381 369 361 354 345 346 358 368 376 383 389 396 394 389 380 368 347 328 312 296 283 272 261 249 238 231 228 231 235 238 239 238 237 235 232 229 225 221 215 208 201 197 194 193 191 190 194 198 198 256 280 233 188 194 201 204 209 215 220 219 212 206 204 205 209 216 223 231 241 253 266 274 278 288 305 327 360 379 382 376 370 368 371 390 422 457 486 511 519 514 497 471 447 452 459 462 463 461 462 461 452 436 417 399 388 381 377 378 385 401 423 446 466 756 719 688 668 655 634 610 591 585 583 584 583 585 590 595 591 580 567 559 560 564 580 599 617 631 638 649 676 709 739 761 782 796 809 819 824 819 804 789 778 773 772 782 801 806 798 781 772 725 657 599 562 544 542 547 549 544 531 509 498 495 496 495 486 488 496 504 515 529 543 553 558 564 570 577 581 586 595 608 621 631 646 667 693 721 743 693 635 584 535 480 461 422 398 415 468 508 565 605 633 659 704 817 913 961 878 702 707 722 730 727 714 695 646 650 620 568 521 473 494 511 520 534 580 679 682 686 701 733 862 923 862 782 736 727 720 716 715 714 712 708 706 705 705 711 725 737 757 777 776 743 723 705 689 674 661 653 647 640 635 640 657 655 624 534 467 462 460 461 463 465 468 471 471 470 470 470 490 583 626 633 598 537 483 468 464 465 471 480 488 497 489 471 447 425 419 420 423 424 423 422 418 412 403 394 385 372 365 360 352 339 344 353 361 367 372 375 376 373 368 360 345 320 303 288 275 265 255 243 232 222 216 215 220 225 229 231 232 233 231 229 226 222 218 211 203 197 193 193 194 193 189 188 185 179 281 275 221 182 191 199 203 209 222 236 233 213 204 201 202 205 210 217 224 234 244 256 265 274 287 307 336 359 367 366 360 357 357 362 383 415 451 484 504 507 496 471 440 431 430 433 438 447 459 470 467 452 430 403 377 361 356 359 365 373 386 405 428 453 739 709 681 650 632 594 580 584 589 590 584 577 575 578 583 583 579 574 571 572 572 585 604 624 641 654 670 702 735 759 773 790 800 809 820 831 833 820 804 791 784 784 791 799 803 800 790 769 700 632 585 562 554 549 550 549 541 525 509 505 508 511 507 495 496 509 521 527 535 559 567 572 577 579 582 584 590 601 615 631 641 660 679 701 712 680 634 573 519 471 421 404 388 410 498 613 618 604 618 638 678 762 818 943 914 786 685 744 758 753 712 650 603 563 595 532 457 454 459 477 474 476 541 729 948 836 714 676 716 732 747 896 905 760 727 721 717 714 711 708 705 704 707 714 728 754 768 769 770 764 738 704 683 669 658 649 645 638 630 623 622 629 638 624 540 469 462 459 460 463 466 469 470 471 476 516 554 567 615 629 604 549 493 468 464 464 469 477 487 493 492 485 466 439 413 410 411 412 414 415 414 410 406 401 394 383 371 366 361 348 333 339 346 350 352 353 355 354 352 349 340 320 300 284 270 259 249 239 229 220 213 211 212 214 216 218 221 224 227 227 225 222 218 214 208 202 197 195 196 197 194 187 181 178 177 279 238 190 176 183 191 199 207 215 221 218 210 205 203 202 202 205 211 218 227 237 250 263 277 297 325 352 356 355 350 345 343 347 356 380 413 448 480 493 486 473 451 421 413 410 412 419 433 450 459 459 448 426 393 360 344 343 350 360 367 375 389 410 436 684 666 665 632 613 583 578 586 588 586 578 569 566 569 573 577 580 580 578 578 580 593 612 635 657 677 700 730 757 774 785 799 803 807 818 833 843 834 817 801 791 790 797 804 810 808 790 755 673 614 582 571 568 564 561 551 535 520 516 517 522 524 521 514 512 526 536 543 552 567 578 581 582 582 580 581 586 596 611 627 647 668 684 693 683 627 561 521 477 433 404 392 413 464 540 609 593 590 611 641 692 773 785 927 842 700 671 704 741 744 702 649 643 580 603 584 578 630 638 480 465 571 701 725 736 750 753 723 663 666 756 910 994 931 729 721 716 712 708 705 702 702 706 722 752 793 797 776 758 744 723 706 682 665 653 644 637 631 625 620 615 612 619 614 542 473 464 460 460 462 464 466 467 470 518 576 612 613 617 604 561 532 537 551 508 478 470 477 488 489 483 477 463 439 412 411 411 410 409 409 409 408 405 401 394 384 375 370 360 344 330 333 335 335 334 336 340 339 337 332 318 294 281 268 256 245 236 227 219 214 212 211 212 210 209 208 210 214 218 220 220 218 215 211 206 202 199 199 200 198 192 183 178 179 190 249 209 174 171 174 187 201 211 214 212 209 208 205 202 199 197 201 208 215 224 236 252 266 288 321 353 362 353 344 337 333 332 340 356 381 413 444 464 470 465 454 436 409 398 395 400 412 428 441 450 455 446 419 383 353 341 343 351 360 367 373 383 397 417 644 653 651 613 576 588 615 615 585 582 569 560 557 561 565 568 573 574 574 578 586 600 624 652 680 706 728 747 763 776 786 800 802 805 815 832 845 843 828 808 795 797 808 817 820 808 778 735 658 613 592 587 584 578 567 550 535 526 528 533 539 539 533 527 535 547 553 556 557 562 573 578 579 579 575 574 582 596 615 633 651 657 656 645 621 583 566 536 477 418 401 413 445 490 544 589 591 602 625 656 701 758 766 798 750 686 671 705 712 676 635 620 650 699 689 663 636 619 654 626 637 678 711 697 700 696 712 729 711 630 636 711 760 747 732 925 802 712 707 705 701 700 704 724 762 801 790 766 750 737 714 687 670 657 648 641 633 627 623 619 615 610 606 600 537 475 464 460 458 457 457 459 462 468 550 595 602 601 596 559 522 538 598 614 566 498 467 471 481 480 472 466 458 445 423 413 409 408 408 408 410 411 410 406 398 390 380 373 356 335 327 325 323 320 323 331 338 335 330 315 291 270 262 253 243 233 224 217 213 212 213 215 214 210 206 203 203 205 209 212 214 215 213 209 205 202 200 200 200 194 187 179 175 182 204 220 202 181 172 171 188 204 212 211 204 200 197 195 191 188 192 199 206 213 222 234 246 267 310 349 362 356 344 335 328 324 324 335 358 383 409 434 444 445 445 439 422 393 386 388 398 411 426 437 452 457 442 408 374 355 350 352 358 364 372 380 387 393 401 625 637 628 589 624 652 665 644 609 632 571 554 551 552 555 555 558 561 567 578 590 607 636 672 706 734 743 747 753 762 774 791 799 806 818 833 847 851 844 819 798 805 823 828 821 800 765 716 654 621 606 602 603 603 609 579 551 548 554 561 560 553 546 549 560 567 569 567 561 562 571 576 579 580 577 581 594 610 626 638 637 630 617 596 570 548 551 508 454 417 409 423 454 497 540 575 600 620 643 672 708 750 768 783 767 729 692 694 696 687 681 693 731 752 721 706 688 653 664 673 682 694 707 712 678 690 705 714 717 700 641 670 708 709 711 810 891 828 712 706 703 700 702 718 749 772 755 741 732 723 707 682 666 654 645 637 630 625 621 617 613 609 590 580 523 467 461 458 455 452 451 453 457 464 513 552 569 571 553 511 503 550 619 615 593 509 460 459 468 467 460 455 451 446 425 414 410 410 412 413 416 417 415 408 398 386 377 365 348 330 322 318 316 319 327 341 343 340 330 300 259 249 242 235 227 220 213 210 212 216 220 221 217 213 208 204 201 200 203 206 209 211 212 209 205 201 199 198 194 187 179 173 173 188 217 222 214 198 180 177 193 204 208 204 195 189 185 182 179 180 192 197 202 208 216 225 234 283 330 353 349 337 331 328 323 317 318 333 357 380 400 419 424 427 429 424 410 381 379 383 392 403 416 433 449 447 426 397 372 365 363 363 364 368 378 388 394 394 392 615 605 605 608 686 704 691 674 659 637 569 551 547 545 544 541 543 552 566 581 595 618 650 689 724 743 736 730 733 744 760 777 797 811 823 835 846 848 832 813 805 819 837 834 818 791 759 726 685 662 650 648 649 629 640 608 580 581 583 583 576 568 564 572 584 587 584 577 571 564 569 573 578 583 587 600 616 626 630 625 610 593 577 558 539 532 526 476 441 429 428 431 463 504 545 581 618 639 660 687 721 758 789 817 812 772 717 697 689 719 746 787 882 777 748 805 815 704 688 684 682 687 700 718 694 697 702 706 713 727 689 668 678 707 708 729 767 838 855 716 710 704 703 711 727 738 732 726 720 713 700 678 663 650 639 631 627 624 620 614 605 586 573 563 515 464 456 454 453 452 451 453 456 460 482 511 535 542 521 481 507 565 607 608 581 502 451 446 452 452 447 445 445 443 418 414 414 415 416 418 420 419 413 405 393 380 373 356 338 324 317 313 315 324 338 352 352 348 328 288 245 233 224 216 210 205 203 208 218 226 231 229 223 216 212 208 204 201 200 202 204 206 206 204 201 198 196 193 187 178 172 171 180 204 232 233 228 213 190 187 197 205 206 196 182 179 176 173 172 173 187 192 197 202 207 210 216 269 315 330 324 322 327 331 327 315 312 327 350 370 387 403 411 417 419 412 393 370 371 376 382 390 407 420 425 420 407 392 391 392 382 366 362 368 382 393 398 396 388 598 587 600 634 704 729 715 709 690 591 562 550 545 542 539 535 538 550 565 582 600 627 662 698 724 732 724 723 739 764 784 773 801 822 836 848 861 868 835 818 820 836 851 838 812 782 758 745 732 713 691 671 655 634 641 628 617 617 610 601 592 586 586 595 607 604 596 588 579 565 567 571 578 589 604 623 634 632 618 598 579 559 544 533 525 519 495 459 445 448 452 453 490 525 562 603 639 655 675 704 742 781 816 842 837 796 738 719 700 735 771 837 993 874 862 936 951 819 722 719 698 685 693 709 708 699 700 707 711 713 700 656 647 686 697 713 695 750 802 720 724 718 714 713 716 721 721 719 716 711 697 675 659 647 636 628 623 620 615 610 600 572 561 556 513 462 455 455 458 460 461 461 460 458 462 481 510 526 478 469 516 570 592 597 552 484 442 437 440 439 436 435 439 441 411 411 415 417 418 419 417 411 404 394 380 371 363 350 336 326 318 314 318 328 341 352 354 350 315 269 241 225 211 200 195 195 202 217 230 237 238 234 228 220 216 212 207 203 201 201 201 200 198 195 194 193 191 187 180 172 170 177 196 223 238 236 229 215 192 189 198 210 212 197 171 171 171 171 171 172 181 187 191 194 195 195 197 216 236 261 314 331 346 351 340 314 303 313 332 353 371 393 407 414 414 402 373 359 362 370 379 387 394 396 394 392 390 394 469 486 429 362 354 362 377 391 397 395 386 595 591 608 639 687 741 758 740 685 593 569 559 552 549 549 544 546 554 566 581 605 628 662 697 719 720 720 732 748 763 773 778 811 838 860 877 888 884 843 830 838 850 857 834 801 773 760 761 762 740 707 673 647 636 644 649 650 646 632 618 610 607 610 618 623 615 604 593 579 563 564 569 579 597 621 635 635 619 594 568 551 535 522 520 520 500 470 458 462 472 478 492 529 558 589 625 651 665 686 720 762 805 833 876 880 831 751 731 724 738 767 836 973 1002 1014 1015 1008 966 755 757 716 687 698 713 698 694 698 702 699 693 680 642 629 663 688 688 684 658 642 686 724 728 726 724 721 720 718 718 719 714 697 673 656 645 636 627 619 615 609 605 601 588 570 545 502 464 460 464 477 495 509 511 499 472 467 483 502 499 474 487 518 548 568 566 516 466 439 436 437 432 428 429 434 438 412 408 410 412 413 413 405 397 387 375 363 359 353 347 340 332 322 319 321 328 339 348 353 346 306 260 239 219 204 195 192 197 209 228 238 241 239 235 230 224 217 212 208 204 202 201 199 195 190 187 186 186 185 181 175 169 171 186 213 242 242 236 223 200 171 178 197 217 227 215 168 167 170 172 173 175 178 182 184 184 183 180 181 188 216 270 326 349 364 368 356 325 302 299 312 335 361 391 406 414 411 393 356 350 356 367 377 382 380 375 370 370 386 447 483 481 426 356 346 350 365 379 389 391 386 607 599 612 639 683 741 772 760 711 649 595 601 589 587 603 593 559 557 567 581 601 625 658 690 708 710 723 738 747 755 765 787 824 858 886 901 898 879 850 845 853 859 855 822 789 769 766 771 772 743 706 671 650 650 661 668 668 662 651 639 630 629 635 640 634 621 607 591 575 562 559 564 580 604 627 624 614 596 570 543 528 520 512 512 513 494 477 476 491 505 506 525 564 596 622 642 652 668 698 734 769 800 825 944 996 915 743 702 715 731 760 807 870 958 1001 1012 1007 972 799 751 708 696 719 740 698 689 686 681 675 670 681 641 625 668 688 617 606 618 628 631 690 700 704 718 745 760 731 723 723 719 701 674 655 643 635 626 615 608 601 599 598 584 562 532 496 468 469 480 496 515 530 533 524 505 506 513 510 482 467 481 511 542 556 536 491 458 443 442 440 433 429 428 431 435 428 408 400 400 399 397 388 381 368 353 347 348 348 347 344 338 328 323 321 323 330 338 344 334 298 254 235 215 201 193 193 201 223 235 240 239 237 233 229 224 217 211 206 203 201 200 198 193 187 183 181 180 178 176 171 167 172 191 224 251 242 232 208 171 149 156 176 193 200 192 160 159 163 167 171 173 174 174 175 174 171 168 171 194 243 304 339 359 369 371 360 328 303 293 300 326 369 392 408 417 409 381 347 343 353 366 373 374 369 363 359 368 399 454 471 425 369 348 338 336 346 361 377 386 388 602 609 622 653 706 769 765 761 747 702 656 629 594 579 587 584 565 562 566 575 593 619 651 678 693 699 718 733 739 747 764 795 835 872 898 906 892 872 862 863 866 863 847 808 780 771 774 777 768 738 705 679 666 670 676 675 671 667 665 664 660 660 663 663 646 626 606 588 574 564 560 568 586 604 611 607 597 583 561 532 523 514 518 519 511 502 495 493 501 516 534 561 602 630 641 642 648 682 721 748 764 781 813 945 1002 903 703 688 701 724 769 825 862 892 917 933 959 1002 1010 832 745 707 693 739 690 675 666 658 654 656 675 634 618 658 617 557 575 636 675 630 638 625 620 663 761 825 760 732 727 723 707 678 655 640 631 621 609 600 596 596 592 562 543 523 498 478 479 491 501 510 513 512 504 500 507 509 496 466 458 476 513 544 546 514 476 454 446 446 442 436 433 431 431 431 430 428 406 382 377 375 366 366 362 349 343 342 344 346 344 339 331 324 317 313 315 321 327 314 282 247 230 211 199 194 197 211 232 238 239 236 232 229 225 222 218 212 205 202 199 198 197 194 189 185 180 176 173 172 169 166 171 191 225 232 239 237 204 150 143 148 157 161 160 155 146 147 152 158 164 169 168 166 165 164 162 162 179 226 283 326 348 359 364 362 353 326 303 292 311 351 380 399 419 422 405 375 344 342 351 362 369 370 367 365 367 377 398 417 407 368 336 333 324 320 326 343 364 381 391 611 627 641 668 705 730 729 731 724 697 667 605 571 564 573 581 572 565 562 567 584 613 644 667 679 685 701 717 730 745 768 801 842 875 894 897 886 880 882 883 878 862 835 797 779 776 781 780 760 735 711 694 686 686 681 673 666 663 666 680 692 696 691 680 661 636 610 590 581 580 573 579 593 604 602 598 591 578 555 528 522 521 529 527 515 510 499 514 527 541 567 605 628 637 628 612 619 693 727 738 743 752 775 801 784 737 690 678 693 732 787 838 858 869 881 892 906 916 881 946 843 722 697 750 735 701 670 654 649 647 657 586 505 469 427 636 714 728 710 646 653 604 590 612 645 713 752 743 727 724 716 685 653 631 620 613 602 595 598 601 589 554 537 520 503 489 487 491 493 490 483 475 467 468 477 480 472 455 457 481 516 539 530 497 465 449 444 443 440 437 435 432 430 427 424 403 384 372 366 368 358 383 389 351 336 341 341 340 338 334 328 317 307 300 298 302 306 291 265 239 225 209 199 196 203 221 236 238 237 233 229 225 221 220 219 216 209 204 201 198 196 194 190 185 180 175 172 172 168 165 167 183 211 195 234 246 208 141 143 147 147 143 136 131 130 133 139 147 157 163 161 158 156 158 161 171 225 279 316 341 350 354 352 347 341 325 299 293 319 362 385 406 423 424 406 378 349 345 351 361 370 374 374 379 385 387 381 368 348 332 325 323 316 314 318 332 354 374 389 623 648 667 695 730 722 696 689 681 655 622 571 549 550 563 579 577 567 561 565 584 613 639 656 663 664 677 696 724 750 774 805 842 867 882 889 895 902 904 897 880 855 824 798 787 785 787 783 765 745 725 709 699 698 685 669 658 656 667 696 712 716 707 691 672 649 629 615 605 593 592 590 591 594 595 593 585 566 547 534 532 529 530 528 522 513 503 523 544 567 599 636 643 636 613 587 589 680 722 736 743 757 769 727 695 683 684 677 702 774 863 909 849 851 867 894 891 834 796 816 767 790 895 864 933 934 816 674 654 630 466 464 490 436 540 688 736 740 731 707 699 649 610 601 619 615 721 743 728 723 722 689 650 619 604 603 599 602 607 605 592 551 538 522 504 489 484 485 482 474 464 455 449 449 453 458 461 461 472 487 500 506 501 477 454 441 437 436 435 434 433 431 427 423 419 393 375 364 352 388 378 388 382 343 337 338 334 328 323 319 314 301 291 286 285 290 289 277 255 233 220 208 200 198 207 226 235 236 235 233 231 226 221 221 222 220 214 208 204 199 194 191 188 184 182 179 175 172 168 163 163 170 182 174 231 246 203 137 140 144 143 136 127 121 119 122 129 139 150 155 154 151 152 160 171 229 282 319 338 346 350 344 334 328 330 316 286 283 308 348 382 406 419 420 408 386 362 353 359 371 380 382 387 394 396 389 369 339 325 322 324 323 318 316 318 328 346 364 379 648 665 686 710 725 678 644 631 621 600 571 546 538 542 555 574 581 574 569 576 598 622 640 648 647 644 653 681 725 759 783 808 834 852 868 888 914 930 920 901 875 844 814 802 799 797 793 787 770 759 745 731 721 716 697 674 659 657 669 699 719 722 711 695 675 661 652 646 638 627 610 595 585 579 575 579 573 560 546 539 545 537 534 531 525 517 514 539 566 597 636 666 665 647 623 605 612 685 729 750 764 786 774 702 668 672 687 689 725 826 896 891 834 846 852 882 876 793 773 764 749 829 976 965 982 923 798 679 643 551 392 438 529 530 661 721 735 737 738 729 717 698 686 655 589 637 708 700 691 724 715 674 641 615 600 599 605 612 615 607 586 549 541 520 493 474 472 475 473 467 459 450 444 442 445 453 466 488 499 481 459 452 463 454 441 432 428 428 428 428 428 426 423 419 415 400 382 362 346 389 387 387 378 351 350 338 325 314 306 307 305 293 283 279 280 284 279 264 245 229 216 207 201 201 210 225 230 233 235 237 236 229 224 225 225 222 216 212 205 198 192 187 186 188 188 186 180 175 170 164 162 165 176 204 230 222 178 131 134 138 137 132 124 119 115 116 123 132 142 147 148 149 154 173 224 270 307 333 345 346 343 327 316 315 318 291 265 260 281 320 368 397 411 414 409 394 374 367 371 379 384 386 393 398 395 385 366 339 325 323 327 328 322 316 314 318 331 350 366 677 679 687 695 686 625 596 578 568 557 539 532 531 536 548 567 581 586 590 600 619 637 648 646 642 642 649 687 734 770 793 812 826 838 860 895 937 959 940 910 874 839 814 812 814 811 803 794 780 771 764 756 744 732 707 688 678 679 688 704 715 713 701 689 677 670 671 674 672 665 631 602 582 569 563 568 567 560 549 538 546 538 538 534 526 524 531 560 593 629 664 680 678 665 653 655 677 720 751 769 784 801 769 688 660 674 700 714 817 900 907 856 827 852 876 878 863 841 790 759 773 856 973 1001 898 779 701 666 635 567 501 543 611 631 704 728 731 731 736 734 723 717 709 687 649 674 668 645 644 681 707 667 638 621 611 607 614 619 618 609 587 560 544 512 482 467 464 466 466 463 457 449 446 445 449 463 488 522 523 462 415 414 426 433 429 424 422 423 423 422 422 417 408 414 411 407 389 362 348 382 386 383 377 367 365 344 323 307 300 308 306 295 284 280 280 280 270 257 244 230 215 204 200 205 214 224 226 230 235 240 240 231 230 229 226 222 218 216 209 200 192 187 190 196 198 194 186 179 173 169 168 173 178 207 219 188 135 125 126 128 130 128 124 119 115 115 119 126 134 140 143 148 164 198 249 281 311 331 331 330 316 306 303 304 296 259 242 241 257 293 345 380 398 404 404 397 383 378 378 380 379 384 389 391 389 383 368 346 331 327 329 326 318 307 300 301 313 335 355 699 681 668 657 637 591 568 549 542 540 525 522 522 526 538 557 577 598 614 626 636 645 644 641 649 672 711 767 769 782 803 817 823 837 867 914 962 985 966 924 877 837 815 819 830 833 826 814 799 785 777 766 749 731 729 720 714 712 710 701 708 702 690 681 676 676 684 691 691 681 643 606 580 567 560 561 562 557 545 532 536 541 540 535 532 536 554 588 625 658 678 684 683 683 691 711 741 762 775 788 800 803 755 677 655 676 714 765 928 958 914 860 846 897 944 914 873 894 864 760 759 816 864 868 736 657 641 654 639 650 638 660 687 687 704 700 717 733 737 734 724 718 702 682 670 671 653 610 593 629 640 657 644 626 617 614 623 628 626 616 600 583 553 516 484 466 462 462 462 460 456 450 446 446 452 468 504 604 508 435 405 407 416 421 421 419 418 422 421 420 418 406 386 407 405 403 389 369 364 382 382 379 376 374 372 358 335 315 310 319 312 299 291 289 287 281 265 253 243 229 211 201 203 214 227 235 236 236 237 240 239 239 238 232 225 221 220 219 216 210 202 198 203 210 211 205 195 186 180 178 182 188 186 207 209 177 128 119 117 118 120 123 124 120 117 115 115 120 126 131 138 152 179 221 255 278 300 314 311 302 284 279 281 276 248 235 227 226 237 271 317 357 380 390 394 393 388 384 380 376 372 377 380 382 383 382 373 360 349 343 339 321 306 290 282 286 300 322 345 700 667 640 619 600 578 560 546 540 536 525 521 517 522 534 552 576 611 636 646 642 628 634 647 671 706 745 768 772 785 802 813 821 847 890 943 989 1004 984 930 875 834 811 807 820 835 833 808 779 775 759 749 746 746 754 749 744 739 727 709 712 702 689 679 673 683 695 703 698 672 645 609 581 563 555 551 549 544 535 528 528 543 537 537 546 554 584 622 655 676 684 692 695 704 725 753 772 781 792 812 828 820 745 677 652 663 711 825 941 947 908 880 904 985 1005 974 918 874 937 759 691 682 656 608 583 610 643 658 665 767 765 749 730 708 704 676 696 728 739 725 691 676 664 650 633 630 560 521 535 578 567 598 598 600 616 615 624 633 634 626 613 602 569 530 494 470 462 461 460 458 454 448 444 442 443 450 467 502 455 421 408 410 416 418 420 401 385 425 423 421 418 413 408 403 399 397 395 394 391 386 382 379 375 372 370 369 355 339 332 332 317 303 297 299 296 279 261 250 240 226 210 206 214 228 241 247 248 247 246 247 253 254 248 237 225 219 218 221 223 222 218 215 220 223 223 217 210 205 201 200 201 201 193 204 193 163 128 118 114 113 114 119 123 119 117 115 114 116 119 125 140 164 193 228 254 269 278 284 278 237 224 229 236 231 220 217 213 212 221 249 292 333 361 375 384 389 390 388 381 367 362 366 368 371 377 380 378 371 369 364 341 313 292 277 273 280 294 312 334 682 648 619 601 591 582 570 557 547 540 537 539 537 545 557 568 593 623 643 647 637 627 645 670 703 736 761 774 792 796 798 808 827 869 926 978 1010 1014 984 920 866 829 806 781 773 797 814 798 761 765 748 744 759 778 772 767 763 757 743 737 730 717 701 688 675 689 707 716 703 659 643 616 582 553 542 537 529 526 529 533 524 526 532 542 556 573 609 643 666 679 687 699 711 735 758 775 788 797 810 839 859 827 723 673 644 643 683 771 884 910 905 921 983 1004 1003 994 972 919 773 677 632 598 557 540 573 613 646 671 714 963 981 865 740 702 693 690 681 697 729 697 626 598 597 593 554 520 414 415 481 529 524 525 526 541 577 632 619 623 624 621 623 613 585 546 508 479 466 463 462 458 452 446 441 436 431 427 427 432 422 415 413 415 418 421 423 400 377 427 426 424 419 413 406 399 394 391 391 391 387 385 383 380 377 375 373 372 370 364 355 343 313 294 291 297 294 271 257 248 239 225 213 214 225 239 250 255 256 256 257 260 266 268 261 247 229 218 214 218 223 224 223 222 225 226 226 227 231 231 228 222 214 203 194 199 183 155 132 123 119 120 125 127 123 116 114 113 113 115 120 131 159 185 200 227 250 254 251 244 221 180 177 189 200 201 202 201 198 200 211 234 276 316 346 364 375 385 391 392 380 354 350 352 356 363 374 381 380 379 382 378 341 310 285 272 272 280 293 307 325 654 637 617 603 597 599 596 578 564 562 570 588 588 588 581 575 610 629 646 652 650 654 673 708 738 759 771 779 795 797 797 810 839 894 956 1002 1019 1010 959 894 849 822 794 746 711 743 794 818 791 786 782 785 791 792 789 790 786 776 762 757 745 735 722 705 684 699 721 720 694 663 624 591 562 539 524 509 494 497 509 522 526 532 551 559 564 588 625 652 666 674 682 699 730 755 775 790 802 813 826 850 856 807 737 687 653 645 676 748 836 879 915 953 968 996 1000 1001 1003 969 692 618 602 616 640 630 624 640 666 693 723 922 786 698 678 629 626 630 641 668 696 663 631 595 563 505 373 293 420 468 467 506 494 506 501 480 490 644 617 614 606 600 628 618 592 555 517 488 474 469 464 457 451 445 438 430 421 412 405 405 407 411 415 418 422 407 417 405 379 427 427 425 421 414 406 399 393 389 389 377 303 364 384 381 379 379 379 377 373 368 362 340 294 273 273 279 277 260 251 245 238 226 220 224 233 243 251 256 258 259 261 269 288 283 269 251 235 221 211 212 217 220 221 221 225 224 225 235 252 255 250 237 218 196 191 194 181 158 142 135 135 140 145 143 131 119 114 115 119 124 137 166 183 190 205 234 241 234 222 204 166 158 163 174 185 191 192 190 190 194 208 231 264 298 328 351 369 384 398 396 373 339 335 340 348 360 376 381 381 385 388 383 347 311 286 274 276 285 295 306 316 624 610 605 606 612 622 628 599 581 578 584 582 582 585 588 594 622 639 657 670 683 705 726 744 760 772 779 781 787 792 801 819 854 914 972 1008 1015 992 915 858 827 807 774 713 685 739 813 850 819 816 810 810 813 808 809 804 792 779 769 761 757 765 754 723 709 709 718 714 688 645 604 575 544 510 481 465 463 478 509 537 525 534 547 557 571 601 639 656 663 668 681 715 748 772 792 811 823 834 847 849 832 796 749 724 716 721 735 771 825 864 919 977 984 1003 1005 1005 1004 972 740 685 669 659 640 598 619 626 658 704 705 603 648 676 649 600 591 591 599 610 624 660 616 565 458 318 238 269 336 463 574 574 483 472 461 444 452 545 606 640 626 598 620 616 584 548 517 493 480 473 464 456 449 444 436 425 415 406 402 402 403 407 411 416 423 415 423 420 405 423 423 422 419 415 408 402 396 392 367 308 286 358 382 381 381 383 383 381 377 370 357 314 278 263 261 260 255 249 245 242 239 231 228 233 239 244 249 253 256 258 264 277 292 283 268 253 240 226 208 203 206 211 217 224 224 221 228 252 275 279 267 244 216 190 190 196 188 169 155 151 154 159 161 155 138 124 121 128 141 157 173 187 197 208 225 237 230 216 200 181 164 162 170 181 190 195 192 187 187 195 208 231 254 279 308 342 366 398 415 397 350 326 324 334 349 364 377 379 381 387 392 388 359 320 292 280 282 289 298 305 310 626 621 615 615 619 626 629 607 590 583 579 558 568 582 596 613 635 657 681 703 724 749 765 761 767 778 785 787 789 795 808 830 866 922 975 1003 995 953 864 821 801 790 770 731 737 810 858 844 815 826 828 829 829 821 818 807 792 776 763 758 758 752 735 714 708 727 707 683 657 619 585 559 525 488 458 451 456 478 510 535 529 541 556 563 574 605 632 646 653 665 690 736 764 787 807 823 833 840 843 838 820 789 761 755 761 771 784 810 844 873 926 989 1001 1003 1006 1012 1013 972 699 632 607 586 561 543 546 578 619 652 669 654 669 667 636 588 568 564 566 567 571 598 548 361 230 216 226 279 348 414 488 568 466 450 440 471 544 546 554 567 610 646 584 603 574 540 512 490 476 468 460 453 448 443 433 422 412 406 405 407 407 405 405 410 421 430 434 432 426 420 417 416 415 413 410 406 402 369 318 282 278 305 308 304 318 382 385 384 381 367 318 284 267 259 253 250 244 242 241 241 241 239 240 243 247 248 249 251 252 258 268 281 286 281 270 258 246 230 205 192 190 196 207 218 218 219 235 275 292 289 272 243 209 188 199 209 200 176 164 163 166 170 169 161 144 132 134 146 163 177 187 198 210 221 232 225 213 198 184 176 174 182 193 204 213 214 199 189 189 197 208 224 241 263 295 339 367 395 413 397 337 314 326 340 354 370 376 374 375 383 393 393 372 332 301 287 287 293 299 304 307 652 656 648 634 621 615 615 607 601 593 578 554 582 600 617 634 650 675 709 737 755 762 763 762 769 780 791 798 803 809 820 839 870 923 974 990 950 857 811 794 798 813 826 818 804 841 855 834 829 838 842 840 833 823 818 807 793 778 767 760 751 737 720 705 700 699 675 651 629 602 571 552 521 485 459 450 456 479 509 533 537 548 557 561 571 597 616 630 644 668 709 751 776 801 819 828 834 838 831 824 810 780 765 772 784 799 821 852 872 886 930 990 1006 1003 1010 1018 977 837 656 574 537 515 495 494 532 573 619 663 681 698 681 661 642 620 598 579 542 519 496 321 269 190 156 185 227 281 331 366 397 434 428 438 434 465 525 413 418 433 441 430 407 581 585 549 516 481 467 461 456 451 446 440 430 420 412 408 409 413 414 410 406 407 415 426 432 432 427 420 413 409 407 407 407 407 406 354 287 280 277 280 274 270 282 319 370 385 385 367 290 273 263 256 250 244 240 238 239 241 245 247 250 253 255 254 252 250 251 257 267 276 281 280 274 264 253 236 206 186 179 183 192 208 212 217 235 269 273 264 246 225 209 209 226 227 205 173 167 167 170 173 172 164 149 141 147 160 174 181 187 198 212 224 222 207 192 182 179 182 191 207 224 238 247 245 214 195 192 197 205 213 228 255 293 340 366 385 400 392 336 326 331 343 358 372 371 365 364 374 389 395 379 342 310 295 292 295 299 303 305 694 702 684 655 627 611 612 612 614 603 581 581 614 628 647 667 664 681 718 745 758 761 761 764 772 785 801 815 827 836 846 861 888 938 967 934 868 814 794 801 825 854 873 862 857 869 869 850 830 839 843 839 830 821 818 807 793 779 767 756 742 726 709 695 686 670 648 630 614 592 566 552 521 488 466 453 459 478 505 528 540 548 552 562 576 590 603 620 646 686 733 762 787 811 824 827 831 827 826 816 798 779 774 784 798 816 843 876 883 888 927 987 1003 1007 1009 987 888 687 622 534 488 470 465 493 583 618 652 697 707 699 676 659 651 643 608 569 517 474 413 140 114 120 144 180 213 372 425 379 317 343 367 381 437 457 402 482 494 397 316 309 299 356 461 539 568 563 479 461 454 449 444 437 429 421 415 411 412 416 419 419 416 412 413 418 424 427 426 422 415 407 401 398 400 404 408 358 287 283 281 310 301 275 286 329 373 388 389 372 282 272 265 257 249 243 240 240 243 247 251 255 258 260 260 258 259 256 253 254 261 268 273 276 275 270 260 245 216 192 179 178 183 199 210 218 227 238 231 219 209 207 218 239 241 223 192 163 161 162 167 171 172 166 156 152 156 166 173 178 183 196 212 219 206 189 177 174 178 188 210 230 248 263 276 271 232 203 194 196 200 206 223 254 294 337 359 377 390 387 349 337 338 350 367 378 372 360 359 370 388 394 376 344 316 299 295 297 299 302 304 727 735 712 679 647 625 624 620 619 601 582 617 638 653 681 701 686 669 687 717 744 757 764 776 801 838 872 883 881 916 928 934 975 930 909 873 834 814 818 833 854 878 896 895 897 888 873 858 852 835 837 836 829 822 819 807 791 776 763 752 740 731 710 683 671 653 631 617 605 586 566 547 516 486 470 458 461 474 495 518 536 543 550 567 584 590 597 624 669 719 757 775 800 819 827 829 830 820 830 815 788 778 782 787 797 812 834 860 864 874 922 986 1001 1007 967 882 758 620 567 488 449 446 476 573 702 719 709 718 715 693 672 660 651 631 579 531 483 436 352 87 189 182 206 313 323 443 382 285 273 394 315 312 351 394 432 512 510 443 395 371 249 252 299 404 516 521 335 446 486 450 442 435 429 423 417 414 415 417 422 427 428 423 417 415 413 414 419 424 420 411 402 396 396 401 406 361 290 289 288 355 356 317 329 384 392 393 394 384 333 287 265 255 247 243 242 243 247 254 265 279 296 306 308 298 275 263 254 249 249 255 262 269 272 271 264 255 233 210 193 185 185 195 205 208 205 200 191 182 181 194 228 245 239 206 167 148 147 152 160 166 170 168 162 160 162 167 170 173 179 196 214 212 193 177 170 171 180 195 221 243 266 286 281 259 241 219 199 196 197 203 226 256 287 323 348 368 382 386 365 353 355 368 382 389 376 364 364 374 383 382 363 341 317 296 296 298 300 303 305 734 744 728 704 677 650 634 618 615 605 602 651 664 679 722 752 721 670 673 671 694 749 771 790 819 856 888 900 909 941 955 960 973 903 870 843 828 831 846 855 870 890 908 911 910 889 864 849 854 833 838 841 837 829 821 803 784 769 759 751 739 734 707 670 658 643 623 606 594 582 559 533 507 484 469 460 461 468 484 507 528 539 550 564 578 587 594 647 709 754 775 792 816 833 845 850 841 837 828 808 777 747 759 760 765 776 790 810 827 860 922 988 998 973 848 708 610 572 487 440 426 453 534 695 858 849 781 734 706 681 666 652 629 591 536 491 446 379 265 88 347 344 353 493 481 452 255 197 332 480 365 287 293 349 395 481 479 473 471 451 350 352 350 397 469 472 259 312 402 462 477 442 431 425 420 417 418 419 422 427 431 428 424 421 415 410 408 413 416 415 411 406 403 403 404 361 291 293 293 360 398 397 399 401 401 401 399 395 389 305 264 251 243 241 241 244 256 279 309 326 340 346 339 320 286 266 253 245 239 238 250 260 265 264 262 259 250 238 223 208 198 196 194 189 179 175 169 165 168 185 227 231 216 183 148 137 137 142 150 158 165 167 166 165 165 165 167 169 178 198 214 205 184 173 171 175 186 204 226 246 261 258 214 202 229 235 205 197 197 209 223 239 270 300 332 353 369 386 372 371 379 393 407 408 385 373 371 374 376 373 362 342 316 293 294 297 300 303 304 720 736 730 719 698 668 639 622 600 604 646 715 726 743 765 768 727 650 628 625 662 732 776 798 823 851 875 891 911 934 944 942 930 884 860 844 843 856 875 872 884 903 916 910 898 878 857 844 846 844 850 853 849 835 817 797 776 761 753 749 734 709 683 663 654 641 626 612 595 571 540 529 505 478 461 461 461 465 478 501 525 541 549 552 559 582 623 688 740 770 785 808 836 866 888 893 874 820 796 777 749 710 724 752 774 788 798 809 823 867 930 984 982 822 667 575 544 534 445 420 427 481 588 702 856 855 789 732 688 658 640 618 582 531 486 450 400 273 85 170 405 496 506 507 491 460 303 317 469 476 483 355 366 397 287 453 469 468 467 468 469 470 462 454 452 448 240 214 283 385 481 472 445 429 423 422 424 424 425 425 425 425 427 428 424 417 411 406 405 406 410 414 414 410 406 361 287 290 296 363 407 409 413 415 414 411 406 399 391 325 278 253 244 241 246 262 291 327 355 363 367 366 360 348 324 292 268 253 241 228 233 243 250 252 255 256 255 248 239 229 216 200 185 176 171 168 163 160 162 174 203 201 182 158 139 134 136 139 144 151 158 164 166 166 165 165 165 169 183 200 207 192 183 178 180 188 198 215 227 236 232 202 172 175 197 210 206 198 201 203 207 221 248 272 308 335 353 369 376 385 400 416 429 427 404 388 379 374 375 384 401 389 340 295 294 295 299 302 301 698 719 727 712 682 647 624 612 594 634 705 754 774 795 792 762 707 642 615 618 666 742 785 806 821 834 847 862 889 913 925 925 916 890 877 875 883 897 907 892 903 917 919 899 878 870 865 864 868 867 869 866 852 828 803 792 768 749 745 745 730 703 681 667 655 646 637 644 625 556 520 515 494 469 455 458 461 466 480 502 527 542 547 549 562 598 659 714 750 773 792 824 870 903 919 913 883 812 776 755 742 736 734 769 793 806 813 817 834 875 918 924 844 709 606 551 516 456 418 417 444 509 608 678 778 805 774 710 636 591 571 551 519 477 443 417 250 105 197 435 495 507 506 506 504 497 485 476 472 472 481 487 484 468 442 466 470 471 471 469 464 462 458 453 447 442 296 291 307 323 372 394 357 333 358 429 431 432 430 427 423 424 429 434 435 431 424 414 406 402 404 409 414 416 414 380 327 376 384 401 415 423 427 428 425 419 412 404 396 390 333 276 266 267 281 311 346 372 378 377 375 373 370 367 357 334 317 302 279 236 225 225 228 230 238 246 250 248 244 238 222 198 178 168 166 165 159 155 155 158 167 164 152 141 138 139 141 143 144 146 151 158 163 165 166 166 166 168 175 184 190 193 191 196 203 210 217 225 220 209 190 159 167 174 179 187 201 198 198 197 196 200 215 246 277 305 332 351 374 403 421 428 435 436 426 411 398 395 398 414 434 435 412 379 319 299 296 297 297 682 702 719 716 677 629 615 605 608 665 738 775 803 817 799 756 707 671 658 673 716 769 800 817 821 820 820 830 862 897 925 943 949 926 924 933 942 943 930 905 913 920 910 888 869 862 862 866 871 875 885 873 847 819 790 768 744 729 725 726 710 696 680 664 649 629 651 629 585 551 519 519 492 464 454 455 461 469 484 506 528 541 547 555 576 614 665 719 755 781 809 846 898 932 941 914 839 781 760 751 749 756 757 784 805 817 821 823 841 870 880 845 752 628 566 523 476 421 419 433 462 514 589 651 734 760 719 635 578 545 522 499 474 452 437 432 418 423 471 517 514 504 494 486 490 520 547 537 496 466 469 469 468 467 469 471 474 474 471 468 464 466 466 463 458 453 461 481 475 407 258 212 186 180 237 375 434 442 439 434 430 430 431 435 441 445 441 430 418 409 404 404 411 420 424 411 386 395 397 409 425 436 436 434 430 426 419 412 406 399 384 361 339 352 362 371 378 382 381 379 378 375 373 370 366 362 356 345 325 289 254 226 209 203 208 221 231 238 241 238 219 190 169 162 161 159 155 151 147 145 143 140 138 139 142 146 150 149 147 144 144 152 158 163 167 169 168 166 168 177 190 198 207 216 224 230 238 232 205 170 150 156 166 172 175 181 193 194 191 187 183 180 188 215 246 274 299 335 369 403 425 434 442 441 434 427 425 427 429 440 448 455 457 444 404 341 296 312 386 657 681 691 688 672 661 679 672 647 691 752 777 800 805 783 756 740 724 729 751 776 799 821 831 826 816 811 819 850 900 953 987 993 991 994 992 978 953 925 906 912 915 904 886 872 862 859 864 872 883 870 846 824 807 778 758 723 694 685 702 695 691 681 677 685 661 629 614 590 548 535 516 481 458 455 456 463 472 488 508 528 540 548 561 587 627 669 727 770 805 839 885 941 965 938 873 800 768 753 738 735 759 778 798 813 820 821 827 847 860 841 776 663 582 546 496 440 424 437 453 477 520 589 643 708 698 639 575 534 507 484 465 450 442 443 454 478 508 533 539 528 511 491 473 471 497 538 560 539 465 457 457 460 465 468 472 473 472 468 466 468 478 484 486 483 474 478 481 472 452 424 219 193 210 230 270 442 463 454 444 442 442 437 436 439 447 450 445 436 424 414 408 412 426 438 438 420 404 401 410 424 434 434 434 433 431 426 421 415 408 400 391 384 383 383 383 384 384 384 383 381 379 376 372 369 364 359 353 347 342 298 252 214 183 184 192 202 213 225 226 204 179 162 157 156 152 149 145 141 138 135 134 136 140 146 153 155 153 149 144 142 147 154 162 169 173 171 168 172 183 194 203 213 224 235 245 251 231 183 147 145 152 160 166 170 175 186 186 184 178 170 165 171 190 216 244 271 317 371 409 430 441 448 445 438 431 429 432 438 444 451 458 464 465 457 414 382 396 440 631 650 655 662 672 691 721 725 708 730 760 767 775 777 753 750 772 770 784 798 811 824 839 845 835 823 819 831 861 917 969 1000 1008 1011 1011 1006 992 964 922 903 902 904 904 898 872 853 840 837 846 858 847 830 815 801 773 741 708 686 679 686 676 676 671 664 661 640 602 588 575 547 530 496 467 453 455 459 465 474 489 508 528 540 552 569 600 646 693 743 787 828 874 939 980 975 912 826 784 766 748 734 734 761 794 811 820 823 825 840 853 840 790 703 602 560 508 459 432 442 459 472 487 522 586 637 666 631 573 528 495 471 453 443 434 418 456 485 515 542 555 552 535 513 492 477 474 485 511 538 539 467 453 452 457 463 467 469 469 468 467 452 306 412 478 493 493 492 483 472 457 441 427 419 429 446 465 486 501 507 486 463 460 454 449 442 436 436 442 445 444 438 429 420 422 438 453 453 433 419 412 412 415 418 423 430 433 433 430 427 421 414 406 399 392 387 385 384 385 387 389 388 386 382 379 375 371 366 361 356 350 345 324 290 243 187 173 170 174 184 196 200 182 168 159 156 150 147 144 140 138 135 133 133 136 140 147 153 155 154 150 145 145 149 155 163 172 178 176 177 183 192 196 204 215 228 242 257 251 226 181 145 143 147 153 158 164 170 180 182 180 172 163 159 161 173 191 215 246 318 371 410 436 446 450 446 440 436 435 435 442 447 454 461 467 468 462 458 457 457 461 612 630 644 671 681 692 717 738 767 769 762 759 752 749 721 722 760 790 809 822 829 835 845 849 841 838 843 858 881 915 966 1002 1013 1017 1015 1004 980 945 910 891 885 886 890 887 858 835 821 813 810 828 829 823 810 788 757 721 693 676 664 652 648 656 661 652 627 610 585 572 561 541 511 475 455 455 463 457 465 474 487 506 527 541 558 584 623 676 730 769 807 850 904 980 994 944 868 803 783 764 748 746 756 775 808 822 828 833 843 868 849 798 719 632 574 538 465 431 442 462 479 487 495 519 571 623 613 572 526 490 462 444 434 423 409 402 475 515 545 567 571 553 524 504 497 498 497 503 511 517 510 467 455 453 457 462 466 465 466 466 469 470 425 472 499 503 497 491 481 468 456 445 438 438 444 455 471 490 494 499 507 515 511 470 462 455 444 430 412 420 430 430 424 433 436 449 458 456 442 436 428 416 406 403 411 422 429 431 431 430 425 418 410 401 394 388 386 385 387 389 381 385 388 387 383 379 375 369 364 359 354 349 344 323 281 228 181 163 158 161 166 171 164 160 160 158 147 143 140 138 135 134 133 134 135 139 143 149 152 153 152 152 155 158 162 168 175 181 184 189 193 192 193 199 215 233 249 257 249 228 193 160 148 148 152 157 164 173 179 181 177 168 159 156 157 164 174 190 220 318 371 409 437 450 449 444 435 425 422 442 447 451 457 465 470 471 467 463 461 461 466 628 647 675 703 698 691 715 756 779 765 752 754 739 720 687 697 746 791 815 823 825 828 836 840 841 850 868 891 910 934 970 1000 1014 1024 1014 998 971 936 901 876 867 866 867 861 838 816 802 794 794 815 823 818 797 765 732 698 674 655 634 612 621 631 638 630 605 597 580 570 556 530 497 470 462 472 482 463 470 473 485 504 525 543 567 603 651 708 765 803 840 883 932 981 970 888 825 802 779 762 754 760 775 793 816 829 840 855 877 905 830 729 640 581 541 491 438 426 451 480 494 498 504 521 555 598 565 525 489 461 441 431 414 392 381 409 497 538 563 579 578 550 512 497 506 524 526 538 530 509 486 470 460 459 460 463 466 464 464 467 472 481 495 503 508 507 495 484 476 467 460 453 447 447 452 462 476 493 499 503 507 510 513 522 490 471 459 425 302 378 409 373 332 422 429 442 450 448 445 446 437 420 404 398 405 415 423 428 432 432 429 423 415 405 396 389 386 386 386 381 375 378 386 392 389 385 380 372 363 355 348 347 346 342 327 292 222 176 154 149 148 152 153 157 161 158 146 142 139 136 134 133 133 134 136 137 140 145 150 154 159 164 166 167 170 173 178 185 191 199 196 181 181 193 216 239 252 251 248 237 215 188 166 160 158 160 166 174 178 178 172 164 157 154 155 158 164 176 204 307 368 407 433 445 441 430 418 409 412 439 447 452 459 469 476 475 471 468 466 469 474 668 682 712 708 717 721 714 739 732 735 747 757 748 725 698 704 740 780 807 817 821 829 842 854 868 894 913 917 928 944 970 993 1009 1017 1001 985 957 922 890 861 846 839 836 833 820 807 791 784 794 815 822 807 774 734 701 676 656 634 611 591 610 611 604 595 589 594 585 571 551 525 495 483 495 505 503 494 489 477 483 503 523 543 573 617 668 725 796 835 880 931 972 962 908 849 811 793 767 754 751 761 781 802 821 841 864 893 923 933 794 656 573 538 471 417 400 419 458 492 503 506 519 535 545 559 523 488 461 443 433 420 375 352 376 425 515 553 569 577 578 553 524 515 529 558 555 564 540 505 483 479 472 469 468 467 466 465 466 470 477 486 495 502 504 500 488 480 473 467 462 459 455 455 460 472 490 512 508 507 508 510 514 524 520 517 498 440 325 314 311 307 305 301 292 380 445 444 444 440 428 415 405 402 406 413 421 428 433 434 432 427 420 410 400 392 388 388 387 374 372 374 379 385 384 380 374 366 357 348 342 342 342 338 327 311 285 227 172 145 143 147 152 160 163 154 145 141 138 136 134 134 134 135 136 138 140 145 151 159 168 172 173 174 176 178 183 193 198 198 187 169 168 193 223 243 246 245 250 249 239 220 192 179 171 168 168 170 171 168 164 158 154 152 154 156 160 174 214 297 360 401 424 433 427 411 399 398 410 437 446 452 460 470 480 481 477 474 474 479 480 638 641 654 684 705 718 722 714 707 730 756 769 763 755 744 744 757 780 807 828 841 849 858 867 885 913 927 925 938 948 966 986 1002 1002 985 965 939 909 880 851 831 819 815 817 815 810 792 783 794 813 813 788 748 704 673 661 645 627 613 606 620 607 596 591 591 595 584 571 557 540 503 509 526 534 527 509 488 491 493 497 512 529 564 616 677 735 795 845 902 948 962 926 876 838 809 784 760 760 765 773 784 801 841 879 919 957 973 897 684 567 515 478 411 390 397 426 465 495 507 526 529 537 569 524 484 458 444 437 434 371 350 361 392 438 529 560 562 559 570 556 551 563 595 629 585 567 532 496 481 493 492 486 479 473 469 469 471 475 482 489 493 496 494 488 482 479 473 467 463 461 460 462 469 484 506 523 517 514 514 514 512 516 518 519 511 489 447 360 313 332 384 300 285 376 448 447 446 437 423 411 405 408 412 417 424 431 435 433 431 428 424 417 407 399 393 391 386 372 371 372 374 376 377 373 367 359 349 341 337 337 337 334 327 319 312 296 273 239 183 157 156 166 169 156 148 143 139 137 135 135 135 137 138 140 144 149 157 167 175 178 181 183 185 191 199 208 209 197 179 168 177 205 231 244 238 240 254 262 260 246 220 203 188 176 170 166 165 162 159 155 152 152 154 156 159 174 242 298 350 390 411 420 409 393 385 391 410 436 446 453 461 471 482 485 485 483 484 488 459 580 582 623 687 720 735 737 721 722 740 767 785 782 781 774 769 779 809 839 872 878 871 863 862 880 907 921 924 945 951 967 986 999 993 974 944 920 900 873 846 829 816 816 828 829 819 800 787 787 802 794 769 734 700 673 653 639 627 620 619 608 592 590 594 595 590 581 569 552 531 520 530 530 535 531 491 493 502 495 488 501 527 580 635 685 733 784 839 891 928 935 895 857 828 802 779 763 765 769 780 799 824 866 905 932 937 889 684 571 512 475 435 385 382 404 437 471 500 514 524 530 534 533 485 451 436 436 440 443 378 366 383 421 505 547 551 538 533 559 548 571 636 707 723 619 556 512 473 448 514 511 497 485 480 477 476 477 480 483 486 488 486 482 480 480 478 472 465 462 461 463 468 478 495 514 520 518 515 514 513 509 509 507 504 492 465 493 431 412 402 346 304 291 378 451 449 448 442 431 419 411 409 414 421 429 435 437 433 430 428 427 423 417 408 401 393 382 373 371 371 372 373 372 367 361 352 343 334 331 330 330 327 322 318 317 314 306 291 267 233 210 193 178 166 152 145 143 141 137 136 136 137 139 143 150 157 165 172 177 182 191 196 201 209 219 222 216 200 185 182 198 216 233 242 241 245 261 275 276 259 241 224 204 185 173 166 165 161 157 154 152 154 155 158 166 190 256 302 345 383 405 405 390 380 378 386 415 437 448 456 464 472 481 487 490 491 493 493 457 570 587 657 713 740 751 751 740 739 750 780 807 806 805 792 781 797 846 878 912 905 880 858 847 868 897 914 923 949 961 980 998 1006 998 976 933 903 883 862 839 820 814 826 850 856 829 808 794 788 789 778 758 729 699 677 659 650 642 633 622 603 592 591 591 584 577 573 562 549 538 538 552 553 543 519 480 508 521 515 506 515 553 619 672 715 757 799 847 888 909 903 870 844 815 787 768 765 769 776 790 811 833 862 883 889 840 710 530 497 469 435 398 369 385 414 449 482 507 515 520 530 527 490 450 433 431 438 440 410 384 384 404 445 523 541 543 532 516 508 515 540 600 665 678 537 519 508 474 439 513 507 497 490 486 484 484 486 485 482 479 477 477 478 479 477 475 469 464 462 464 469 478 489 502 512 514 511 509 510 510 506 504 498 481 448 412 459 447 464 451 344 305 357 420 454 452 452 451 445 436 425 416 414 418 426 433 436 433 430 430 430 429 425 418 410 397 378 373 371 370 371 370 367 361 354 345 337 328 324 322 321 319 315 314 315 315 312 305 291 270 252 235 218 213 209 209 207 192 149 139 136 137 141 148 156 164 170 174 178 190 204 212 218 228 237 231 218 201 186 188 200 215 230 241 245 256 270 285 288 260 247 229 211 194 178 170 167 163 159 156 155 157 158 164 182 222 266 305 342 372 391 388 377 370 373 388 431 444 452 460 468 473 479 485 490 495 498 489 454 599 633 702 738 759 767 766 759 749 759 795 827 827 823 806 799 822 872 896 915 903 876 851 839 864 897 914 923 950 982 1000 1016 1025 1019 993 925 877 848 825 811 811 827 849 867 861 831 811 797 790 787 777 765 739 709 690 681 673 662 647 629 612 601 593 587 579 575 569 559 548 540 540 543 549 529 495 486 529 544 545 547 559 592 666 718 754 791 832 866 886 887 870 849 828 800 774 758 759 765 778 799 819 832 844 860 837 726 539 450 451 442 425 403 371 396 430 464 489 503 504 496 474 447 423 399 398 422 429 392 364 376 394 414 443 504 529 529 519 502 475 493 516 540 565 581 492 458 443 436 443 507 506 500 495 492 491 489 490 488 482 476 470 471 474 477 477 473 469 466 467 471 481 497 506 510 510 505 504 507 512 514 503 501 494 457 408 393 413 416 444 455 392 342 421 456 455 455 458 460 458 452 441 427 417 415 420 427 433 432 432 432 433 434 431 426 420 405 380 374 371 370 369 367 362 355 348 341 332 324 320 316 314 312 310 311 312 312 309 302 289 276 266 256 248 245 242 238 231 221 208 166 146 141 143 151 159 167 172 175 184 203 217 227 234 242 245 236 220 200 182 180 186 202 219 232 250 266 282 287 275 256 244 223 207 195 183 176 171 169 167 164 162 162 162 174 207 244 275 306 336 360 373 371 365 364 375 399 436 449 458 467 475 476 477 481 486 493 497 484 451 644 686 735 753 770 777 776 768 747 762 806 841 839 833 825 834 856 879 883 888 881 863 843 838 869 902 919 930 957 984 1009 1034 1048 1039 1001 917 861 829 809 804 819 841 865 883 878 851 827 805 788 782 779 769 750 727 711 700 690 678 664 648 628 612 598 588 583 581 567 556 547 542 545 542 534 501 475 503 554 572 582 595 617 649 713 754 785 821 857 873 870 855 839 831 808 782 759 747 747 756 776 798 814 818 825 842 779 628 448 427 434 435 435 428 390 411 444 471 484 485 477 447 402 364 358 356 359 380 385 354 346 373 399 422 450 494 507 504 492 477 462 461 472 476 479 497 463 438 426 423 424 440 446 439 453 497 496 490 488 486 482 477 471 471 474 478 477 473 471 472 476 485 500 516 521 519 516 511 509 510 514 517 506 505 488 453 416 397 397 406 432 445 409 396 428 450 458 459 463 467 468 463 451 433 420 416 419 426 432 433 434 436 437 437 435 431 424 409 383 376 372 370 368 365 359 353 346 339 332 326 321 315 312 310 309 309 310 308 302 295 284 274 267 262 259 257 255 251 246 240 235 216 181 153 148 152 159 166 172 179 190 209 224 236 245 252 246 236 221 201 180 173 177 189 204 220 247 267 282 283 272 260 234 210 194 186 183 176 174 176 178 176 173 170 174 194 232 254 283 309 331 348 356 357 355 362 382 418 433 453 471 480 486 483 478 477 480 485 490 476 444 689 727 751 763 783 787 776 760 735 757 809 845 842 842 850 862 868 865 856 858 853 845 840 845 878 911 933 951 978 998 1028 1063 1080 1059 1005 928 872 839 822 818 846 869 885 890 883 862 836 807 788 786 783 772 759 748 743 724 710 701 691 674 645 624 607 597 592 585 567 555 547 543 546 540 505 474 477 531 583 605 620 640 670 712 751 777 803 836 861 858 840 823 815 812 788 763 741 728 731 749 771 787 794 796 805 809 702 545 429 436 440 443 446 443 416 432 460 474 470 460 439 393 356 335 329 340 339 337 339 351 358 386 408 432 465 491 483 473 460 447 446 428 433 438 440 448 446 439 430 421 413 411 408 402 432 504 500 491 485 482 480 477 473 431 434 481 480 475 475 478 486 499 518 528 527 517 507 508 510 517 524 524 512 499 439 428 469 412 405 431 450 442 412 407 409 431 455 463 466 470 470 464 451 433 422 419 422 428 434 436 437 438 439 439 436 432 423 406 384 377 373 370 367 364 359 353 347 341 335 331 325 320 316 314 312 309 307 302 295 287 279 272 268 265 262 260 258 256 253 248 244 238 214 183 158 153 156 160 164 172 184 202 221 238 254 266 246 235 221 201 181 177 178 184 192 205 239 262 277 284 281 256 220 195 178 168 168 172 176 182 186 186 186 183 197 223 245 262 290 312 328 340 345 347 349 360 384 406 418 449 480 494 498 492 483 476 474 476 479 464 434 721 744 753 763 794 794 770 745 730 755 807 841 839 844 854 866 868 855 841 830 823 824 836 861 903 941 964 977 992 1013 1055 1090 1098 1067 1008 949 900 867 855 857 888 903 904 896 884 869 841 814 796 790 778 768 765 768 770 750 737 731 722 699 661 636 616 604 597 588 570 556 546 540 533 516 466 462 508 572 614 637 655 678 711 751 773 793 815 837 844 830 814 804 798 787 766 746 722 704 714 742 759 767 770 773 780 745 603 463 420 446 450 453 451 442 435 464 489 489 467 453 419 371 349 347 337 343 342 337 341 363 378 407 422 440 466 476 465 447 430 421 418 411 418 429 437 431 441 439 428 417 415 415 405 422 465 509 501 490 483 480 467 413 420 425 452 487 484 480 482 489 499 513 532 536 531 517 502 505 511 520 525 518 504 492 421 378 397 404 401 431 454 446 407 463 485 454 423 455 466 470 466 456 441 427 422 423 428 433 436 437 438 439 440 439 436 432 420 401 384 378 374 371 368 365 360 355 350 345 342 339 335 330 325 321 315 309 303 296 288 282 277 273 270 268 266 264 261 258 254 249 246 244 236 214 176 157 156 156 156 158 167 182 205 233 259 269 242 233 218 193 179 182 178 180 185 191 232 259 277 285 276 248 216 184 161 155 161 168 176 183 188 191 194 194 207 233 253 271 296 316 331 339 341 341 343 354 380 397 413 444 477 497 506 501 491 479 469 469 469 452 422 726 731 731 730 738 754 760 753 756 782 818 843 847 842 858 872 871 852 826 810 812 827 855 896 945 976 991 1001 1015 1045 1083 1104 1100 1070 1024 977 933 903 894 902 929 934 922 901 884 867 841 819 802 782 757 755 768 783 787 773 766 759 743 713 671 641 612 596 595 597 573 552 536 527 517 480 456 489 557 614 641 663 680 701 734 761 783 805 821 827 821 806 796 786 773 757 739 718 697 686 700 732 744 748 750 753 749 624 489 408 406 426 437 444 443 437 438 466 497 511 507 500 463 403 378 373 344 341 346 353 366 385 395 416 429 441 457 459 451 428 408 400 399 415 416 426 440 436 446 440 426 414 413 409 404 456 511 510 502 493 486 482 460 357 369 442 494 488 448 482 496 505 519 536 547 544 533 517 501 505 511 521 526 518 507 498 472 454 454 454 394 422 460 463 459 473 480 484 438 275 441 470 459 444 428 421 422 428 434 436 437 437 438 439 440 440 438 433 418 397 384 380 377 374 371 367 363 359 355 352 351 350 346 340 333 325 317 309 300 291 283 278 277 276 274 271 269 266 263 260 256 251 248 247 247 238 213 171 162 159 156 155 164 179 209 241 257 247 228 223 210 188 180 176 175 173 174 195 235 260 274 273 252 239 227 190 152 153 160 168 178 187 191 191 193 197 211 234 256 282 304 323 338 344 343 341 339 346 367 389 409 436 468 496 504 503 492 477 465 466 465 441 409 696 687 677 658 669 719 760 770 785 807 821 829 837 853 885 901 885 848 819 810 822 852 896 952 1003 1021 1027 1035 1055 1087 1108 1110 1096 1071 1038 1005 969 940 926 935 957 957 936 906 879 853 832 813 792 762 722 742 771 793 801 795 785 770 743 703 661 618 582 577 594 590 566 539 521 509 495 479 499 552 611 643 659 676 687 701 725 759 785 805 813 809 802 789 776 761 742 714 692 676 668 669 681 696 705 706 702 687 596 457 378 353 357 373 389 411 443 470 464 473 494 511 513 490 420 389 387 383 344 348 357 368 381 395 403 411 423 437 445 444 437 415 400 400 406 425 429 431 439 457 470 456 432 413 406 402 399 446 496 493 502 500 494 489 471 381 401 463 496 465 400 461 502 526 542 561 561 551 535 507 464 477 502 498 493 523 514 458 424 419 426 396 375 421 464 467 469 471 472 474 429 243 310 412 454 434 419 418 425 432 436 436 436 438 439 440 441 441 440 434 419 398 388 384 381 378 374 370 367 364 361 359 359 359 355 347 338 328 319 309 298 287 279 276 277 278 276 272 270 267 263 260 256 252 250 250 251 253 254 210 184 170 166 165 172 187 210 233 245 225 225 223 210 187 175 169 166 166 173 205 243 261 252 233 228 231 235 199 152 156 162 171 182 193 199 196 192 194 206 231 261 285 308 330 346 352 349 344 338 338 350 374 396 421 452 486 495 498 490 476 464 461 455 431 401 679 672 659 621 647 703 745 763 798 838 833 819 825 864 906 915 888 847 825 827 849 888 937 986 1020 1032 1040 1057 1088 1121 1122 1107 1087 1066 1041 1027 1004 974 951 955 971 968 945 909 872 839 825 809 786 753 698 736 777 800 804 802 788 762 724 677 626 576 564 578 594 575 540 516 501 493 489 503 547 596 636 660 668 676 679 688 714 765 791 802 801 792 784 774 759 733 701 671 656 649 648 651 656 664 662 655 628 562 432 368 341 333 333 342 357 386 419 443 447 456 471 482 476 435 380 375 373 362 354 357 361 369 380 390 394 405 421 432 434 431 429 422 418 419 420 420 416 418 434 462 480 476 455 428 406 389 388 398 404 406 496 508 502 494 478 398 471 508 479 413 416 438 502 551 567 579 569 555 537 502 441 462 496 470 451 526 515 414 354 347 367 342 350 412 465 465 465 466 465 465 441 334 396 406 413 430 417 420 428 433 434 434 437 440 442 442 441 442 442 435 423 407 397 393 388 383 379 375 372 370 368 367 367 366 360 351 341 330 320 310 298 286 278 276 277 277 276 273 270 266 261 257 254 251 251 252 254 258 262 265 229 205 200 195 194 196 204 217 228 218 222 221 207 182 169 156 153 158 174 212 242 231 206 199 214 227 220 189 157 161 166 174 184 195 204 203 197 194 204 236 267 288 311 334 351 358 355 347 339 335 338 356 377 402 431 468 483 488 484 474 463 457 445 420 392 679 675 667 650 669 684 709 750 813 845 816 789 795 844 886 898 879 852 843 855 886 925 958 975 976 995 1017 1050 1095 1135 1119 1090 1064 1049 1042 1036 1018 995 977 970 971 972 952 914 871 839 821 805 774 728 718 752 781 797 801 794 774 736 688 633 575 552 566 584 583 554 519 500 491 489 496 525 573 618 650 665 663 657 653 667 705 758 778 781 778 772 765 756 732 699 665 639 632 634 640 644 644 641 629 605 546 440 365 338 325 319 318 326 342 364 386 404 420 429 439 448 442 401 366 364 364 357 354 360 369 376 384 396 403 411 419 423 423 420 422 424 428 431 427 418 412 416 430 452 466 468 458 440 418 399 387 386 393 407 499 513 467 417 411 402 419 479 492 426 438 523 560 581 599 596 577 560 538 518 510 509 508 465 433 496 503 404 339 325 333 332 330 397 460 459 458 421 436 440 398 378 439 401 390 432 420 425 431 434 434 436 441 445 446 444 442 443 444 439 430 421 416 408 398 390 385 380 378 376 375 373 372 369 362 353 341 330 321 311 299 288 280 277 277 277 276 273 270 265 259 254 252 251 251 253 257 262 267 270 271 270 266 249 240 230 226 228 237 240 242 237 220 190 169 149 142 150 171 218 214 202 199 207 223 246 210 168 159 163 167 174 183 192 201 205 202 197 205 249 272 291 313 335 352 360 357 349 341 333 333 346 365 388 415 453 472 477 474 468 459 448 433 408 380 689 691 692 691 684 658 674 736 806 820 776 754 770 811 844 882 884 871 870 889 926 952 957 946 942 979 1016 1055 1096 1137 1109 1070 1035 1020 1036 1038 1027 1011 998 991 978 970 952 921 883 853 828 805 774 735 735 757 778 789 788 775 749 702 647 594 550 553 576 584 569 537 508 492 487 495 513 543 579 611 635 646 644 625 624 647 688 732 742 737 730 725 715 704 681 653 629 615 617 627 637 640 634 618 593 545 467 369 346 326 313 307 309 315 329 344 358 373 395 403 412 423 424 390 365 358 356 355 354 364 384 400 408 410 415 415 414 413 413 417 421 426 432 436 430 419 414 417 425 441 451 445 437 433 428 419 404 395 393 399 425 434 424 412 414 429 445 469 472 457 542 573 596 613 618 606 587 569 546 523 516 515 511 466 406 399 475 401 344 328 320 323 319 385 453 445 409 351 377 391 345 361 400 401 412 437 428 431 436 438 439 442 449 452 451 448 445 447 443 438 433 430 428 414 403 396 390 385 384 382 380 377 375 370 362 352 341 330 321 312 302 292 285 280 278 277 276 274 270 265 259 255 254 254 256 260 264 269 273 275 275 280 290 295 303 315 308 285 283 287 287 282 272 250 218 191 174 168 178 196 200 211 224 233 236 220 184 156 156 159 163 168 175 183 192 199 201 200 209 260 277 296 316 336 350 358 356 349 341 333 333 344 363 387 415 450 463 466 464 459 451 436 418 394 367 699 709 716 714 679 648 673 736 782 789 748 742 768 799 825 892 912 904 901 917 950 962 949 938 1009 1038 1065 1091 1113 1125 1086 1047 1025 1023 1032 1040 1039 1033 1022 1007 982 962 941 919 897 866 828 789 756 738 746 767 779 779 765 747 714 666 618 579 558 572 587 582 557 524 502 492 495 510 531 554 573 590 601 605 603 590 599 625 656 678 676 668 661 656 643 631 615 602 593 593 607 624 634 631 615 585 530 460 391 340 326 312 303 301 307 308 317 328 340 352 377 385 400 416 419 387 363 353 350 352 358 381 420 443 444 428 422 414 408 406 411 422 424 428 433 436 428 418 413 412 414 423 439 427 418 421 427 428 422 412 403 402 409 410 414 422 431 449 458 462 461 465 510 578 623 638 629 613 595 572 551 538 534 533 524 468 393 385 464 396 344 336 336 323 310 366 434 430 332 311 322 337 337 347 361 412 449 443 436 439 443 445 447 451 458 459 457 452 450 453 446 439 436 434 429 415 405 400 396 393 389 386 383 381 378 372 363 352 340 330 323 314 306 297 289 285 282 280 278 277 273 268 263 259 258 260 263 266 270 273 275 275 278 285 296 301 309 329 339 329 325 330 329 334 343 333 299 272 256 250 243 212 216 231 239 231 198 178 162 152 152 153 156 159 164 170 179 188 195 200 210 263 283 301 319 336 348 355 354 348 341 336 338 351 372 397 425 451 460 461 458 449 439 422 402 379 358 707 723 732 724 670 666 707 756 773 782 756 745 758 788 814 862 878 883 902 944 968 977 988 1009 1046 1071 1093 1107 1109 1104 1075 1050 1037 1033 1030 1044 1052 1051 1038 1011 974 949 930 916 901 864 815 764 737 742 760 777 778 765 743 722 683 641 604 582 579 593 592 574 546 515 504 504 513 528 543 554 561 564 564 559 556 562 579 599 611 609 597 594 593 588 578 568 558 554 558 568 594 616 622 610 580 527 437 368 330 314 303 297 297 302 306 306 311 318 327 338 365 380 402 420 419 383 359 349 348 351 362 406 454 471 459 437 422 410 404 405 417 430 429 431 434 431 422 413 407 402 400 406 425 417 412 417 424 428 431 430 428 425 423 419 423 435 448 457 458 457 460 473 496 543 607 646 635 615 594 574 543 514 545 505 510 489 432 417 476 468 402 334 349 321 309 315 353 435 431 339 312 327 332 355 379 429 463 453 448 449 451 448 443 462 466 466 461 457 456 461 451 442 439 437 426 413 405 401 398 395 393 391 389 386 382 374 364 352 341 332 324 316 308 299 292 289 287 285 284 284 280 274 268 265 264 266 269 273 278 282 280 279 285 295 303 305 312 328 342 349 355 352 354 360 363 354 344 338 344 350 321 256 231 225 219 205 171 158 152 150 149 151 152 154 158 162 168 176 183 191 205 267 288 304 321 336 346 350 349 346 342 340 345 361 383 407 432 446 447 451 457 440 427 407 385 366 351 719 738 743 729 663 687 732 764 769 768 764 756 772 814 810 861 885 905 938 985 983 986 995 1012 1035 1084 1107 1108 1095 1082 1065 1061 1049 1034 1031 1049 1065 1066 1047 1004 954 929 917 907 889 845 792 745 731 757 782 787 777 752 720 695 667 634 608 596 600 609 591 564 537 515 518 524 530 535 540 538 536 533 530 530 532 546 560 568 567 554 546 549 551 545 533 520 512 515 526 542 569 585 583 562 521 425 360 324 307 296 292 288 288 291 297 299 308 311 317 334 364 389 411 420 408 377 355 345 343 349 368 409 437 445 437 427 418 409 405 411 427 441 437 435 433 424 416 408 401 396 394 399 412 413 416 425 431 433 435 443 450 448 436 429 433 445 453 451 449 451 462 483 501 529 596 647 634 615 594 547 502 486 500 462 452 450 437 397 433 465 443 376 330 313 303 297 307 344 334 325 321 327 348 374 417 462 481 464 455 453 454 443 424 458 470 470 464 460 463 470 464 456 450 446 434 420 409 402 399 398 397 396 394 391 386 377 365 353 342 333 325 316 307 299 294 292 292 293 295 295 290 282 274 270 270 272 276 282 288 290 288 290 298 306 309 309 313 323 334 345 359 368 374 375 368 362 358 365 373 370 336 285 234 201 193 183 169 158 152 150 151 153 154 156 158 162 165 170 174 181 198 263 286 303 319 334 341 343 344 343 343 345 352 369 390 412 432 438 440 448 459 438 420 392 367 352 344 743 753 729 671 608 667 735 779 791 793 778 766 785 826 808 864 897 920 945 986 991 995 1002 1014 1032 1086 1102 1093 1074 1063 1051 1062 1054 1038 1040 1055 1075 1077 1049 990 937 910 899 889 864 816 774 742 744 781 805 800 782 743 694 664 666 648 629 622 627 623 592 561 540 529 534 534 528 518 511 501 494 498 510 522 523 533 540 540 532 505 507 518 522 512 492 467 458 464 484 518 536 543 536 490 383 347 325 306 292 286 286 289 291 294 299 307 310 316 334 363 376 395 408 407 391 366 349 339 335 340 363 395 414 421 421 418 411 406 408 420 441 455 441 432 428 423 415 411 406 403 405 404 413 418 427 442 453 451 447 448 452 448 439 434 439 447 445 438 439 445 462 491 510 556 612 636 607 615 597 552 503 469 454 428 408 405 410 376 449 482 472 425 332 307 296 294 304 334 300 292 305 329 353 401 440 460 454 424 404 408 438 461 451 420 456 463 459 465 471 479 483 480 469 460 449 432 417 406 403 402 401 400 397 394 388 379 367 355 344 334 325 316 308 301 297 296 299 303 305 305 298 288 279 275 275 277 283 289 294 296 298 305 312 316 313 311 311 316 326 340 360 379 387 386 384 380 373 373 374 365 350 325 260 204 200 188 178 166 156 152 154 156 159 161 163 165 167 169 171 186 242 268 284 299 314 328 335 337 338 340 343 348 357 373 393 413 427 434 438 446 457 439 415 386 361 346 337 770 764 709 610 563 671 754 799 811 803 784 771 798 849 838 878 899 913 935 982 999 1007 1011 1019 1039 1081 1080 1062 1048 1049 1042 1054 1050 1041 1044 1056 1075 1075 1041 978 936 900 881 865 838 795 770 759 773 803 821 814 791 738 676 652 667 669 665 658 653 628 592 563 543 531 524 508 490 472 458 445 460 467 471 479 500 444 438 450 450 438 463 478 477 462 439 424 422 427 443 475 499 472 421 367 326 315 307 297 289 285 286 288 290 294 302 306 304 317 345 380 394 398 403 397 377 353 340 335 334 338 352 380 398 406 408 408 406 406 411 425 447 461 446 438 441 449 436 423 412 410 416 417 416 424 440 462 479 477 467 455 446 438 437 440 443 442 433 430 434 444 463 495 538 605 639 624 574 616 587 570 537 465 469 416 382 392 429 374 470 458 416 397 361 320 305 337 375 311 300 297 308 332 370 404 432 443 433 406 392 399 435 466 458 453 404 382 411 474 479 487 494 493 484 476 464 447 430 418 413 411 407 403 399 395 389 381 371 359 347 337 327 318 311 306 304 304 309 314 315 312 305 294 285 279 279 283 288 293 297 298 307 316 321 322 316 310 307 310 321 340 361 385 397 396 395 390 385 383 378 365 366 362 291 210 202 193 185 174 162 155 157 161 165 168 171 171 171 171 173 189 251 267 280 294 308 322 330 333 335 338 344 351 361 375 393 410 422 430 436 443 453 437 411 381 354 336 326 792 772 696 587 583 705 774 795 787 772 771 786 812 843 866 888 894 900 924 983 1007 1017 1017 1017 1031 1048 1037 1023 1020 1035 1034 1039 1039 1035 1033 1042 1059 1052 1022 977 939 898 871 851 828 795 783 783 796 815 823 816 788 732 673 654 679 708 725 726 711 671 633 602 578 554 518 477 454 439 422 422 442 438 399 348 379 380 389 403 415 423 442 444 438 426 406 396 401 410 423 442 443 398 349 318 315 310 302 294 287 283 285 285 287 292 299 298 295 329 375 406 401 396 392 379 355 337 337 337 335 335 344 369 387 397 401 403 402 403 410 424 441 451 453 454 459 468 449 429 417 413 418 427 423 435 456 481 501 501 489 471 452 439 439 443 443 434 423 422 429 445 470 504 611 642 649 632 584 613 552 537 523 465 525 421 368 396 454 377 447 415 366 370 416 343 330 357 369 304 307 306 310 329 373 389 405 416 415 396 391 394 404 425 458 449 432 400 389 435 489 498 500 501 498 494 485 471 456 443 433 426 418 408 399 394 390 385 376 366 355 343 333 324 318 315 314 316 320 324 323 318 308 299 291 287 284 288 292 296 298 300 311 320 325 323 316 308 303 307 320 342 361 386 401 404 404 401 397 394 392 388 389 386 358 297 196 190 184 174 164 158 160 165 169 172 176 176 175 174 184 214 253 268 281 294 308 321 330 334 338 342 348 355 364 375 390 405 417 426 433 438 444 429 404 373 344 324 313 809 772 694 610 656 739 779 797 801 784 784 807 812 813 858 879 882 890 921 984 1013 1023 1017 1006 998 983 979 986 998 1008 1007 1016 1027 1032 1026 1021 1036 1021 993 957 892 860 845 833 816 792 776 776 785 796 804 805 788 749 703 682 722 754 766 760 741 700 658 621 584 539 480 445 421 404 391 405 430 395 337 301 331 353 366 379 396 419 424 418 409 399 385 383 388 395 401 406 393 346 315 309 315 309 298 288 281 279 281 282 283 287 292 288 297 350 396 403 400 395 384 365 344 335 337 338 337 336 344 363 380 390 395 398 399 402 409 421 435 446 457 461 462 467 455 434 419 413 416 420 428 445 470 495 515 515 505 489 470 456 450 447 441 430 421 418 428 449 480 525 642 673 670 642 588 560 506 475 461 451 518 421 378 380 375 362 398 408 400 400 452 365 354 350 316 310 314 314 321 339 370 386 424 439 418 387 395 396 391 391 410 446 451 443 430 417 456 466 487 505 500 501 497 490 481 469 455 443 430 414 399 395 392 389 384 376 366 355 345 336 330 328 328 330 332 331 328 320 310 305 302 295 294 296 298 299 300 302 311 319 323 322 317 310 305 310 327 346 361 379 397 410 412 410 408 406 405 405 404 400 383 330 208 184 171 163 159 159 161 164 167 169 174 177 179 180 198 246 261 274 286 298 311 323 332 339 344 350 355 359 365 372 383 397 410 419 426 429 429 415 391 361 332 311 300 813 764 690 632 692 743 766 794 825 827 802 808 802 794 822 849 860 880 923 986 1018 1024 1011 989 971 950 940 960 984 988 989 1005 1000 993 1000 1015 1001 968 940 913 841 828 827 822 811 803 794 783 782 790 795 804 792 765 735 721 759 781 778 762 746 720 677 633 585 529 457 420 392 373 367 375 390 341 296 300 344 357 355 363 387 411 404 396 388 380 373 377 379 379 373 355 339 315 304 306 309 302 289 280 275 274 277 279 279 281 284 284 304 355 393 395 394 390 373 353 341 339 336 337 338 339 347 363 376 384 386 390 394 398 406 417 431 447 462 463 459 462 456 438 421 410 411 418 433 454 480 505 523 524 517 505 490 475 462 451 440 429 422 420 431 454 507 624 690 698 677 628 539 523 488 459 438 425 509 412 379 386 355 368 392 395 387 383 402 373 360 357 348 319 324 331 343 359 366 388 434 447 417 381 400 404 395 381 379 418 452 451 436 459 473 444 446 478 507 502 500 498 494 487 474 456 439 420 401 398 395 393 390 385 378 369 361 354 348 346 345 344 342 338 331 320 313 311 309 303 301 302 303 304 303 303 310 316 320 319 317 314 315 324 342 351 362 373 391 413 417 418 417 415 415 415 414 411 399 364 277 208 171 157 157 158 160 161 163 166 172 178 184 192 215 261 274 285 294 304 315 327 337 346 352 357 361 362 364 368 375 386 399 409 415 416 411 395 373 346 320 301 288 814 755 666 612 696 741 759 780 807 825 778 780 799 812 803 818 838 876 931 991 1024 1023 1000 949 881 848 860 910 948 951 966 987 991 991 995 995 957 925 905 886 827 823 825 833 841 841 828 813 803 802 805 812 796 771 749 743 766 770 757 738 726 713 684 640 587 531 465 429 380 339 322 321 323 300 284 300 356 353 342 352 381 393 384 378 373 368 367 371 371 368 352 308 295 299 302 301 300 299 288 278 272 272 274 276 275 276 279 287 307 341 376 398 387 374 356 343 339 339 336 338 340 342 351 364 374 377 376 379 386 392 401 413 429 451 465 463 455 455 451 438 421 409 410 419 438 460 485 510 526 528 524 516 505 491 473 456 442 433 431 433 448 473 529 665 713 702 641 561 516 501 539 510 436 420 449 482 460 410 406 487 438 403 392 381 381 372 362 361 365 347 338 344 357 367 364 378 390 396 397 382 400 407 405 398 385 398 429 433 433 497 490 434 410 433 474 503 508 507 504 498 486 468 448 427 407 402 399 397 394 392 388 384 379 374 368 365 362 358 352 345 335 322 321 321 316 311 308 308 309 310 309 308 311 316 319 319 318 321 332 347 358 360 367 377 392 409 416 421 422 421 421 423 423 420 412 392 338 256 191 158 156 157 157 158 160 163 170 182 193 221 262 278 288 296 303 310 321 332 343 352 358 361 363 364 365 366 369 377 388 397 402 400 389 373 352 330 308 291 280 816 714 592 561 742 779 789 792 787 768 750 780 806 812 798 803 826 872 934 997 1026 1012 945 853 773 774 801 844 885 912 926 968 993 1002 996 971 920 890 871 848 806 819 834 861 885 883 867 852 837 826 824 816 790 761 741 740 742 725 705 686 670 667 663 632 586 540 491 462 391 315 269 269 277 293 299 297 329 317 325 347 370 369 365 365 363 359 358 359 360 360 342 292 295 297 297 297 301 314 304 286 271 268 270 270 271 272 276 286 307 335 369 396 378 356 341 334 334 338 336 338 341 345 355 362 367 367 366 367 376 384 395 410 432 455 465 461 451 447 443 434 421 412 412 422 442 465 489 513 526 530 529 525 521 512 485 463 450 445 443 445 459 490 557 693 737 713 632 538 500 490 507 492 452 432 437 459 443 414 424 446 431 418 410 399 391 380 368 353 336 335 332 340 359 381 374 385 389 391 394 384 394 402 416 429 412 403 402 411 443 514 495 452 434 452 487 516 519 516 513 508 494 476 456 434 410 405 403 400 397 397 396 400 398 394 390 384 378 370 361 353 341 332 333 334 327 320 317 317 318 318 317 315 315 317 320 322 323 334 351 366 369 370 375 386 398 398 402 416 423 425 426 429 429 427 421 407 364 291 219 171 158 156 155 155 157 161 170 190 216 249 282 291 298 305 311 318 328 338 348 354 358 359 362 364 365 366 366 370 378 385 389 384 368 349 330 311 294 281 275 798 585 466 534 779 825 826 813 796 780 779 801 815 817 809 808 819 859 925 995 1016 986 879 762 696 719 756 786 828 874 887 938 981 1003 994 951 893 864 843 822 804 834 859 895 927 921 903 884 869 855 839 807 770 742 725 713 695 666 640 615 591 596 604 595 572 538 501 470 407 329 268 273 304 319 317 300 284 291 321 346 355 354 353 354 353 351 351 354 358 346 318 285 303 303 298 296 301 315 320 301 276 268 265 266 268 270 276 287 308 341 375 394 372 350 328 316 318 334 327 333 340 343 351 356 358 357 355 358 363 372 388 412 438 458 463 458 449 442 439 432 424 417 416 426 447 471 495 516 529 539 538 535 538 530 496 472 462 460 450 445 452 485 559 698 737 693 605 522 491 494 481 472 480 513 455 443 433 426 444 457 451 438 423 409 404 389 365 344 337 351 360 371 382 389 387 391 392 395 401 395 398 415 434 446 443 407 391 404 449 520 504 491 495 512 526 537 534 528 523 516 500 482 461 438 410 407 405 403 401 403 415 412 410 409 407 399 390 380 370 359 348 354 350 342 338 334 332 332 332 330 327 324 320 319 321 324 332 350 367 377 376 379 386 394 397 383 396 413 424 428 431 434 435 433 425 409 359 299 245 202 172 158 153 153 155 161 171 200 230 259 284 292 299 307 317 327 338 347 351 352 352 353 357 361 365 366 363 363 368 373 375 368 349 328 308 291 277 270 268 729 478 463 629 804 859 853 834 817 808 812 817 819 820 821 815 810 836 894 962 977 903 818 751 722 729 713 731 778 838 878 942 985 998 974 909 860 838 827 822 825 853 884 928 962 957 927 899 886 871 835 783 749 733 711 666 640 619 592 564 542 539 535 527 511 486 459 441 386 319 277 302 331 329 316 302 290 294 309 324 336 342 343 342 339 339 348 354 361 342 310 294 341 339 318 297 290 294 298 291 280 273 262 263 266 272 280 292 323 355 380 386 361 338 327 324 323 320 332 337 335 334 347 348 349 348 345 342 349 366 390 418 442 454 457 454 449 442 437 431 426 423 423 434 457 482 505 522 541 559 553 542 542 524 498 478 470 468 445 433 433 458 528 675 698 636 552 495 487 494 482 480 505 552 482 461 454 453 472 484 476 460 439 414 419 404 379 358 352 361 370 380 389 394 397 406 402 390 382 384 389 410 434 441 425 398 387 404 452 520 516 517 525 532 516 546 550 543 534 523 505 486 463 437 408 408 407 406 409 423 429 428 427 422 413 406 396 385 375 366 367 366 363 359 354 352 350 351 350 347 341 334 326 321 322 327 342 363 377 381 382 384 389 393 390 382 404 417 424 430 436 439 439 434 422 392 329 294 266 237 204 174 162 157 156 162 172 201 230 255 276 286 298 312 328 344 355 357 353 347 343 345 350 357 362 363 360 358 358 360 360 351 332 311 292 277 265 259 257 584 500 571 712 820 864 848 830 823 827 831 823 817 817 820 813 800 809 840 878 879 819 793 783 775 752 709 730 766 813 899 980 1003 989 941 856 824 824 832 833 822 825 875 941 986 977 932 890 862 831 781 744 737 712 670 625 597 582 556 529 509 491 474 458 439 420 414 414 344 291 299 333 339 326 309 297 286 315 342 356 356 347 325 326 330 334 344 353 363 355 337 331 359 370 351 314 285 284 285 283 285 294 264 260 263 271 281 291 329 365 382 373 350 336 327 324 325 328 335 337 337 340 347 342 340 339 337 336 344 364 390 415 433 445 449 449 446 439 433 431 428 427 430 448 475 498 515 532 570 557 543 538 535 517 497 482 472 461 436 414 413 442 516 661 647 582 517 482 483 486 491 508 528 525 509 496 487 487 503 510 501 480 453 427 428 414 394 377 371 371 377 385 391 394 396 405 402 391 383 379 377 385 398 408 399 381 378 399 449 520 528 535 541 533 493 532 556 557 543 530 509 490 466 435 407 408 408 415 430 439 442 446 444 436 424 420 408 393 382 378 378 377 376 374 373 372 372 372 371 368 356 343 333 326 325 332 354 372 381 382 384 384 389 390 386 398 412 420 426 433 439 442 439 431 410 346 303 283 273 260 240 212 192 178 168 163 172 194 220 244 263 280 301 325 348 364 371 364 353 343 337 338 343 350 356 357 355 352 350 348 344 334 317 299 282 268 258 251 248 501 502 624 757 822 830 809 798 806 827 838 826 816 810 808 801 792 787 779 767 748 773 791 801 795 770 776 799 805 822 929 998 985 962 935 883 835 863 873 838 773 785 850 917 954 941 886 828 788 757 727 713 712 700 661 601 577 563 520 480 465 448 430 412 395 383 385 384 322 292 320 346 342 322 302 289 290 325 348 363 371 371 363 338 327 331 339 351 362 366 366 365 368 365 341 311 299 297 300 298 300 309 274 263 261 267 287 338 353 371 376 358 343 336 328 324 326 329 333 333 331 327 329 326 330 332 331 333 341 359 384 410 424 437 444 446 443 436 428 427 427 428 438 463 497 518 528 544 571 551 536 533 530 519 504 489 474 455 423 406 408 439 514 669 614 548 501 479 484 515 538 554 562 555 541 523 514 516 525 538 525 495 463 446 435 420 403 391 389 384 387 392 395 395 395 397 391 381 371 358 362 369 376 382 372 372 385 431 516 538 541 548 552 548 533 523 539 557 553 533 514 497 472 436 407 410 414 427 445 442 457 460 453 441 430 428 414 400 392 387 387 387 388 389 390 392 393 394 392 385 373 356 342 334 333 345 365 378 382 383 385 387 390 393 393 412 418 422 427 433 438 440 435 417 377 323 297 284 277 269 262 253 244 228 201 170 178 193 211 231 252 279 312 344 370 386 383 369 353 341 334 334 337 341 345 348 347 346 343 339 330 318 305 290 276 264 255 247 243 463 577 705 791 813 789 768 765 785 818 843 834 820 805 792 786 785 776 745 701 681 752 776 796 825 855 858 831 837 897 997 1012 938 911 938 964 933 934 917 878 832 816 832 867 892 879 823 773 726 689 671 703 720 703 654 590 565 542 488 441 424 419 405 392 379 366 366 330 304 311 339 342 340 320 298 285 289 318 342 359 372 384 394 370 346 332 326 341 354 365 376 384 369 348 320 303 311 294 295 294 296 304 288 292 297 309 337 391 383 375 363 339 331 332 328 325 324 326 329 331 329 325 324 315 317 322 324 328 339 357 380 405 421 433 440 442 441 437 427 426 425 429 445 476 507 527 541 557 560 541 531 531 534 529 517 501 480 454 426 407 412 444 508 638 579 521 487 479 498 554 585 594 593 586 570 555 544 540 537 550 538 507 471 456 444 429 413 404 405 399 400 403 405 402 397 390 379 363 345 340 351 360 362 361 361 386 443 512 557 561 560 561 561 560 558 548 526 507 505 499 518 512 483 443 409 416 426 431 432 445 467 466 453 438 432 427 416 407 401 396 398 398 399 402 406 410 412 411 407 397 385 369 356 349 348 363 376 383 385 386 391 396 400 403 410 417 421 424 428 432 434 433 426 402 354 316 300 289 281 275 269 264 260 255 242 202 203 207 211 222 247 285 325 361 388 398 387 369 351 340 333 331 332 333 334 337 339 339 337 332 319 305 293 281 270 263 255 248 244 498 679 782 815 801 764 745 749 774 813 850 848 830 806 784 775 771 774 764 751 761 742 760 801 854 890 881 850 853 889 929 916 912 957 1014 1025 1005 982 944 891 836 805 807 819 821 802 774 726 688 668 673 720 728 692 635 581 551 521 480 436 404 395 389 384 368 343 327 301 316 337 346 340 337 315 306 306 282 302 329 350 365 381 394 389 371 348 331 329 340 354 369 379 358 333 317 315 319 282 289 286 282 292 292 321 338 357 391 415 395 370 345 325 322 329 328 324 322 323 326 330 333 332 323 313 311 315 321 326 339 358 379 402 421 431 436 438 438 436 429 427 426 431 452 487 515 537 554 569 558 540 534 539 543 542 535 519 494 464 440 422 425 452 507 621 554 500 483 498 556 603 626 628 617 603 588 578 570 564 560 567 584 554 477 463 448 437 427 419 418 416 416 417 418 416 405 389 373 354 330 337 343 346 345 341 358 398 476 558 588 585 579 573 569 568 569 561 545 531 526 514 485 467 466 473 418 423 427 426 434 474 470 464 454 440 440 430 422 416 410 410 413 415 417 420 424 425 424 422 416 405 393 382 372 367 368 379 386 389 390 392 400 409 413 416 422 422 424 426 427 429 429 426 412 382 342 318 305 296 286 278 273 269 266 261 252 226 216 210 210 220 250 295 335 368 394 395 381 364 348 337 329 326 324 322 323 326 330 332 330 324 308 292 280 270 263 261 259 255 254 570 752 821 820 786 752 741 749 774 812 854 859 837 810 785 767 751 753 761 767 763 620 757 837 836 836 813 797 802 824 846 857 910 988 1047 1049 1029 978 910 839 783 770 784 785 767 739 736 709 687 685 703 725 704 661 618 582 539 496 473 441 398 384 381 376 350 308 288 303 336 353 348 342 332 324 332 334 280 287 314 340 359 372 380 381 378 370 359 339 342 351 357 360 351 327 327 335 322 285 309 302 284 288 289 320 337 357 393 411 383 354 332 319 321 327 325 321 318 321 326 331 332 328 314 315 318 322 326 330 339 358 379 399 420 427 431 432 434 433 431 431 432 439 461 495 521 547 569 576 557 543 544 552 555 556 549 532 507 476 451 435 437 461 507 560 523 490 487 521 585 618 632 636 636 623 608 600 593 587 582 575 554 519 485 471 459 446 435 428 424 427 427 426 426 425 413 394 378 365 348 350 346 338 331 332 384 435 506 581 616 608 599 590 584 581 578 570 559 547 537 515 458 431 439 458 449 444 443 437 419 428 466 468 449 446 455 445 436 430 427 432 436 437 438 441 442 439 436 431 424 414 403 395 388 384 386 393 397 398 399 401 413 421 426 429 427 426 426 426 426 423 420 413 393 363 336 320 311 303 293 284 278 273 269 265 256 236 224 216 216 228 263 304 339 365 382 379 368 356 344 333 322 316 312 311 311 313 315 313 308 300 289 281 268 257 257 259 264 267 270 622 793 827 800 758 733 747 753 774 810 848 854 837 812 785 759 749 759 768 672 434 670 808 833 801 787 783 770 789 814 821 847 921 991 1030 1025 996 918 833 753 698 725 747 721 684 670 695 700 700 710 724 698 652 623 604 581 529 474 457 434 398 394 380 361 325 286 284 302 327 347 352 337 338 368 365 325 287 285 306 332 354 365 366 361 356 355 365 386 393 371 347 358 389 339 311 304 288 280 282 289 289 281 322 316 331 360 383 386 371 350 330 318 317 313 316 319 317 318 324 328 324 313 316 316 330 340 338 333 338 358 378 394 416 422 425 427 429 431 433 436 439 447 467 499 522 553 582 577 555 550 558 567 568 567 557 539 515 485 447 433 438 464 509 516 501 488 498 543 595 617 628 638 652 640 624 614 606 596 584 566 542 518 497 486 472 461 453 444 435 435 433 429 427 423 416 409 396 382 379 384 384 368 347 350 458 523 575 621 639 629 621 612 596 568 563 565 563 553 537 511 473 460 472 485 465 446 445 459 472 437 450 460 459 459 459 456 457 461 464 466 466 463 460 458 459 454 449 443 436 425 415 408 403 401 403 406 407 407 408 412 424 431 433 434 433 430 428 427 424 410 399 388 373 354 330 320 315 309 302 293 286 279 274 268 258 243 233 228 229 244 273 304 331 349 358 357 354 349 340 324 308 300 297 298 299 300 307 309 306 303 299 294 285 277 280 277 270 271 280 663 797 809 777 742 730 757 767 780 805 844 869 848 811 775 754 757 761 621 432 358 726 817 804 765 754 784 773 794 820 825 841 915 968 988 972 923 832 747 685 657 681 668 599 566 610 657 678 698 718 721 656 608 589 579 557 507 466 444 423 405 418 387 344 312 297 291 295 312 327 334 338 394 408 365 301 283 295 310 324 334 338 334 329 327 333 352 366 369 357 343 340 333 311 298 291 285 281 280 281 283 291 341 338 342 357 376 377 360 339 324 319 316 319 319 317 313 309 316 316 308 300 311 331 343 352 357 347 344 359 377 391 412 416 418 420 424 430 438 442 444 448 462 492 517 553 585 573 559 561 571 580 579 572 559 542 519 485 425 412 425 459 513 510 496 493 514 562 602 616 625 636 650 640 630 619 607 594 584 565 543 516 488 479 484 481 473 463 456 453 446 440 437 425 412 403 400 403 421 427 422 411 401 404 527 594 629 653 657 649 641 629 600 537 519 530 542 539 513 493 493 499 497 476 447 427 430 451 466 445 470 481 465 443 455 466 481 496 500 501 500 495 488 480 476 470 465 459 452 439 429 422 418 417 420 421 419 416 415 422 433 433 431 440 438 432 428 424 413 390 383 377 364 343 324 318 317 315 310 303 295 287 280 273 263 251 244 241 243 256 275 296 317 334 343 343 343 338 327 303 285 281 283 286 289 295 307 312 307 303 298 290 278 266 264 272 282 290 292 731 794 787 759 738 740 769 784 798 824 865 889 850 798 757 743 750 727 521 323 357 722 789 775 738 720 784 788 802 811 803 811 883 931 940 910 838 740 672 654 672 645 596 494 490 605 647 651 669 698 710 639 602 550 526 518 454 429 414 409 416 445 408 362 327 308 295 298 300 311 325 325 415 389 338 301 290 294 303 311 318 325 355 327 315 327 346 361 356 342 329 322 311 298 290 287 282 280 278 282 289 297 321 329 348 368 375 370 353 335 321 318 323 322 320 314 305 312 314 311 307 309 323 337 346 353 359 358 353 361 375 390 406 411 413 416 423 435 450 451 447 444 456 488 518 555 582 566 563 569 579 585 583 571 557 542 517 466 389 377 403 457 523 512 498 501 529 577 610 622 628 631 633 627 627 620 606 593 587 574 554 523 482 486 499 504 499 490 482 473 461 451 443 422 416 411 411 423 449 452 438 418 415 484 597 650 667 675 671 664 653 635 602 551 491 480 489 492 467 464 486 499 484 451 433 423 425 433 425 434 468 485 479 491 468 474 498 524 534 532 527 519 510 502 494 489 484 479 472 458 449 441 435 432 434 435 432 427 423 431 436 434 433 443 436 426 424 418 391 378 373 365 351 330 317 316 318 319 318 314 306 296 287 280 270 261 255 252 253 262 274 289 305 321 331 337 345 351 348 322 290 279 282 288 293 299 300 294 283 277 266 251 235 223 219 233 255 275 287 764 797 767 730 713 727 766 781 786 806 854 894 833 758 706 695 715 647 460 308 341 629 739 754 713 676 765 793 800 769 721 761 843 894 895 844 758 652 617 623 637 625 703 612 561 617 632 649 659 680 693 640 575 452 421 467 416 393 391 416 463 513 427 368 339 325 301 296 301 306 315 338 395 388 359 331 315 303 301 303 310 320 340 323 316 327 345 352 343 331 319 311 299 291 286 284 281 281 281 287 294 302 317 335 353 367 373 364 349 334 327 332 342 337 328 318 309 310 312 314 315 320 330 338 344 352 361 365 368 372 378 386 402 409 411 414 424 443 462 463 454 446 457 498 533 562 578 568 568 578 586 587 582 568 555 539 506 432 359 346 389 467 539 517 496 504 542 592 620 634 639 635 624 618 620 617 607 594 586 581 577 556 508 515 522 527 526 520 510 494 479 469 464 431 427 426 430 444 464 462 445 430 444 519 631 680 687 684 678 669 653 628 597 561 533 483 444 435 426 448 467 469 454 451 449 447 443 432 405 420 449 468 475 507 487 482 488 507 551 549 541 532 521 509 497 502 508 507 502 492 482 470 458 448 446 446 445 440 435 439 435 436 444 444 430 416 410 401 374 365 359 351 339 321 316 316 319 322 323 324 314 303 294 286 279 271 266 262 259 261 267 276 288 307 338 357 363 354 333 317 309 308 313 319 319 300 270 244 234 229 216 203 194 189 188 202 223 247 271 787 806 761 702 668 685 751 762 764 785 834 864 788 700 644 640 655 519 382 297 312 458 661 719 680 637 745 780 764 677 584 708 821 870 850 774 678 658 642 624 623 680 755 650 571 592 629 651 666 675 670 626 447 397 408 427 408 393 423 474 519 531 424 361 335 328 313 305 302 298 300 321 370 385 380 366 352 324 309 303 305 316 341 334 323 325 346 345 335 323 313 304 293 288 285 284 281 279 285 293 301 310 328 351 365 370 369 362 346 338 341 352 354 357 342 323 312 305 314 320 326 333 338 342 347 353 361 365 375 379 382 390 409 411 412 417 430 454 472 469 457 451 470 507 544 567 572 564 570 585 600 603 579 563 552 535 492 394 352 335 395 500 546 503 485 521 588 629 649 656 656 648 636 626 623 616 605 590 581 586 607 612 563 554 550 550 550 546 535 522 507 496 491 451 441 433 433 451 472 466 449 443 472 563 653 688 686 680 674 662 642 614 585 562 536 472 410 390 381 412 433 439 430 423 466 474 459 443 421 422 432 443 453 482 487 492 502 523 566 558 546 535 524 513 506 519 534 538 536 526 515 502 489 475 463 458 458 457 453 448 438 443 456 443 422 406 395 383 361 350 345 339 331 319 317 318 321 325 329 328 317 305 296 290 284 279 274 268 259 254 257 266 272 267 346 357 343 325 293 274 266 262 260 263 264 253 236 217 194 189 184 183 183 183 185 195 207 222 243 803 819 765 688 641 657 730 725 737 767 803 800 676 613 601 611 583 383 310 294 282 291 522 626 643 651 749 760 685 534 417 573 806 854 808 739 684 683 663 623 605 691 754 643 580 616 642 669 679 676 656 599 418 408 419 404 383 404 463 515 540 529 434 366 331 322 322 313 305 300 298 303 326 354 376 385 379 347 318 305 313 339 361 354 336 330 349 344 332 320 310 301 292 290 288 287 285 283 289 298 308 322 348 373 383 379 369 361 347 347 361 376 370 374 357 331 311 305 318 327 335 343 346 346 350 356 361 366 381 386 389 401 420 419 420 427 444 466 476 469 460 462 489 516 552 571 567 559 571 591 607 608 584 566 557 539 490 382 330 338 428 547 565 569 562 579 616 639 658 663 661 657 653 632 621 612 602 595 592 603 631 646 609 598 583 574 571 566 561 558 551 536 511 476 456 434 424 446 476 470 458 459 494 603 669 687 678 671 662 648 626 600 575 559 533 492 437 375 360 377 394 401 403 442 489 463 419 420 434 429 421 418 427 455 470 493 523 552 570 558 550 544 532 519 513 531 553 561 565 560 552 540 523 501 482 474 475 481 478 463 452 453 460 438 413 399 386 370 349 340 336 334 331 323 320 321 325 330 333 327 315 303 296 292 291 288 281 269 252 251 260 274 278 253 334 327 298 280 253 235 228 222 213 208 226 287 275 178 173 182 185 185 185 187 196 201 205 209 218 815 823 764 688 647 662 712 682 694 721 731 701 473 486 560 573 517 358 301 292 291 295 349 466 573 653 741 643 595 488 376 473 783 849 803 738 714 693 645 549 472 543 596 571 571 611 634 665 678 671 640 579 413 405 403 381 384 433 498 535 537 511 432 363 326 318 324 318 315 313 310 303 294 318 348 371 377 346 319 309 329 379 383 364 347 342 354 346 336 326 317 309 297 297 295 292 291 293 295 302 316 338 369 397 402 392 379 366 353 361 380 396 393 387 370 344 314 309 320 333 343 350 352 350 353 358 363 367 387 395 401 414 429 432 433 440 455 472 475 468 465 477 509 528 559 572 561 555 573 594 607 604 585 578 576 559 502 364 308 381 535 666 602 588 586 597 615 623 647 655 655 653 651 629 616 610 611 619 630 639 657 670 649 633 620 608 597 591 595 598 601 588 541 509 479 447 429 444 480 478 470 474 507 608 672 686 665 643 639 631 612 589 569 553 532 503 454 376 365 366 373 385 405 479 472 426 393 413 437 444 429 411 408 425 458 482 500 523 543 541 549 555 542 536 526 537 566 600 606 604 599 586 559 527 503 493 494 495 497 481 468 461 456 427 406 392 379 360 342 336 336 336 334 328 324 324 328 334 337 328 315 303 298 297 291 284 276 269 266 275 292 304 303 308 304 283 259 241 226 213 205 195 182 181 205 242 240 197 189 201 201 196 194 201 205 206 206 207 207 823 815 761 700 668 675 704 656 639 637 611 486 367 435 519 504 334 320 303 290 291 321 349 396 513 648 673 444 386 370 387 530 860 930 848 739 726 694 580 476 430 459 472 480 515 565 594 628 660 661 625 557 407 400 394 384 423 480 527 542 521 469 411 351 320 316 320 319 324 327 326 320 309 315 326 340 350 323 319 326 350 394 386 357 347 354 360 355 350 346 342 335 310 309 304 297 294 296 298 307 325 354 388 416 421 410 393 382 368 374 392 406 403 392 382 361 327 314 323 337 348 354 358 357 359 363 366 369 390 405 416 427 439 447 448 452 462 472 473 470 476 499 527 540 560 567 556 555 577 596 604 599 585 592 599 584 513 327 291 425 615 741 685 606 587 586 585 600 630 640 643 643 639 618 607 611 630 664 673 685 694 694 680 662 649 638 632 634 629 635 639 630 600 553 511 481 463 449 485 488 477 475 505 574 645 666 637 588 592 603 600 583 568 551 533 509 464 380 374 368 369 380 406 462 448 409 397 455 455 456 455 446 423 436 465 484 489 487 499 510 531 545 531 548 552 568 601 652 655 654 651 637 599 558 525 509 505 506 510 499 479 458 443 417 398 383 367 352 343 340 341 342 341 333 327 325 330 337 337 325 311 300 294 296 295 297 298 291 294 293 295 288 262 261 267 261 244 223 217 207 196 186 177 182 236 264 262 261 282 243 224 226 220 213 209 207 207 210 212 828 814 777 728 688 663 641 604 585 544 469 372 341 377 421 417 323 334 310 294 325 437 454 476 546 630 629 400 333 345 441 675 936 976 859 707 667 631 500 426 426 442 431 426 457 510 547 575 627 642 597 493 398 418 429 433 477 525 544 532 484 406 387 347 321 314 319 319 325 334 341 347 339 342 348 348 333 343 350 369 383 372 360 350 352 362 369 364 374 379 380 375 337 320 309 302 299 301 304 314 335 371 411 433 436 424 405 388 380 392 409 416 417 401 380 361 348 332 333 339 348 357 366 367 370 373 375 384 403 416 426 439 454 459 460 462 467 475 478 481 497 527 533 547 553 554 554 561 585 598 600 593 586 598 611 593 505 283 283 464 659 757 758 631 583 564 550 581 609 620 626 628 619 603 606 629 667 705 710 717 706 684 691 681 672 662 649 627 621 621 633 643 610 570 534 506 486 467 478 485 481 476 488 537 585 604 584 523 530 564 587 586 569 551 535 514 472 381 376 375 380 389 402 431 431 414 413 476 476 477 470 455 447 469 489 491 479 472 476 496 510 509 495 519 574 619 648 672 666 660 657 652 636 602 566 547 539 520 515 493 467 445 425 401 381 366 356 350 345 344 347 351 349 337 327 323 326 332 330 319 310 305 301 308 311 318 326 326 324 347 336 292 260 256 261 266 261 235 227 214 202 199 217 221 271 290 285 288 320 246 219 246 237 237 236 227 216 218 242 830 805 757 731 677 607 562 531 521 474 398 334 347 383 395 376 338 349 317 302 356 511 521 538 575 614 614 412 361 388 527 822 978 889 755 637 559 514 438 395 398 428 427 428 446 482 527 542 595 611 544 389 391 440 475 496 523 527 527 485 416 353 342 334 329 327 326 325 322 332 347 353 350 351 341 327 322 329 354 361 353 344 338 344 353 363 368 372 382 393 396 381 331 321 319 316 313 315 320 333 359 397 428 445 451 441 415 396 394 404 417 424 411 401 387 372 359 350 349 346 350 365 369 380 392 400 403 412 424 432 439 448 463 468 468 461 447 446 471 499 520 530 529 556 553 545 555 576 597 602 595 584 580 592 602 565 448 252 295 515 708 762 771 646 576 541 530 571 591 601 608 611 600 593 615 657 707 736 731 725 700 666 678 680 682 673 647 618 612 611 613 609 582 560 527 502 488 458 460 465 464 461 474 525 556 558 535 500 505 539 574 591 573 556 539 512 464 385 379 383 393 404 402 408 412 420 440 492 496 498 491 477 480 502 511 502 481 469 471 479 486 491 499 518 548 576 595 603 595 589 590 604 638 625 605 591 575 542 525 501 474 446 425 403 385 371 359 343 349 360 362 353 350 333 321 316 317 322 321 318 316 315 316 327 332 336 341 342 334 344 327 287 269 275 273 257 237 244 235 223 216 230 283 281 266 246 226 224 237 250 266 259 249 252 251 240 225 228 307 805 766 748 685 609 536 481 458 465 429 368 332 328 368 390 386 367 354 325 316 363 484 526 539 559 571 543 381 364 410 540 781 870 692 592 559 471 427 401 394 404 430 435 449 464 492 544 578 608 596 520 399 471 486 507 534 545 518 475 412 357 342 346 345 343 339 330 323 325 335 346 355 360 348 338 332 331 335 336 329 322 324 338 358 373 382 386 388 394 401 396 370 332 321 318 322 330 333 345 362 387 417 439 467 475 458 423 408 409 419 430 431 412 407 399 386 372 367 362 356 356 368 389 413 433 444 447 447 452 453 452 454 464 466 456 441 435 490 513 529 538 537 530 555 555 552 568 592 608 606 592 575 572 580 575 484 308 246 339 562 737 761 755 658 571 522 526 569 584 592 598 600 591 595 629 682 734 750 733 716 688 651 656 664 674 666 638 609 602 599 593 578 556 536 508 485 470 449 451 454 453 453 477 519 540 538 521 501 507 541 581 603 582 564 542 491 421 397 399 399 403 411 417 402 407 435 481 519 509 501 496 496 513 524 522 509 489 474 473 477 487 503 520 530 544 555 561 555 540 530 531 546 575 580 594 589 558 537 530 519 495 461 438 416 397 387 385 368 372 386 392 383 372 351 333 324 326 333 333 334 326 311 319 329 333 334 334 333 331 337 328 300 291 297 293 279 261 249 239 231 257 304 236 249 245 198 134 140 124 243 321 266 255 264 265 254 235 238 273 791 771 753 647 548 475 426 413 424 398 362 356 335 357 387 404 395 358 338 333 360 431 504 512 516 491 405 326 341 374 406 443 495 545 559 519 436 448 408 415 444 448 458 469 506 549 579 631 625 561 471 401 439 484 516 531 530 526 440 376 346 339 344 344 342 338 329 319 325 337 352 365 360 343 331 326 328 337 333 326 323 327 359 385 399 403 402 399 396 388 372 349 334 329 329 333 339 346 362 385 409 430 443 478 488 466 424 422 430 439 439 428 417 415 410 404 396 380 373 367 369 384 409 449 480 494 489 480 480 474 465 456 453 448 438 436 458 515 531 538 539 538 539 549 553 561 579 603 611 603 586 570 564 563 530 435 293 284 381 588 752 770 759 673 567 504 520 567 584 594 599 600 594 606 644 697 743 749 723 705 678 639 636 644 650 645 624 599 589 583 573 555 536 516 491 468 453 445 452 454 452 458 494 516 528 528 517 504 513 543 580 608 595 559 513 461 415 413 421 436 432 410 440 420 433 474 524 541 507 495 504 522 552 550 540 524 499 477 471 471 487 521 539 544 549 553 553 549 508 503 517 524 535 532 525 503 472 475 507 513 494 463 437 415 396 391 398 397 395 396 394 385 368 350 332 321 321 327 327 328 322 306 296 305 309 313 323 324 336 347 343 323 308 303 300 290 268 254 245 238 245 262 221 155 121 144 219 223 163 221 293 271 261 275 280 271 254 258 270 780 758 709 600 503 435 399 396 404 384 365 376 373 363 376 399 407 367 351 346 374 444 476 486 484 446 365 336 342 384 426 438 463 513 531 494 415 440 394 412 454 466 483 505 535 571 609 638 623 535 448 437 477 510 530 536 526 500 410 356 337 335 338 340 340 336 326 321 332 347 358 357 344 332 325 322 324 335 337 336 339 350 384 406 417 418 414 404 393 373 352 338 338 344 346 348 352 365 385 408 427 438 445 474 486 469 431 440 452 456 449 433 422 423 421 418 415 396 386 382 387 404 424 474 511 526 521 508 501 490 477 465 460 449 443 459 502 531 539 538 536 540 542 552 560 570 586 605 607 594 575 559 550 524 461 375 301 302 435 664 841 853 779 679 564 496 520 572 591 603 610 610 606 622 658 704 743 744 716 700 675 630 621 623 624 619 604 584 574 567 556 539 523 506 483 461 447 452 462 462 461 471 509 515 520 522 518 510 522 546 570 583 576 534 493 454 420 426 450 448 430 421 448 444 460 499 541 524 494 502 535 568 591 579 561 538 508 480 462 465 494 543 557 561 563 562 557 547 459 466 516 515 516 509 487 459 444 452 470 471 454 425 402 384 375 378 390 404 399 390 381 369 348 331 317 308 300 303 307 310 308 296 290 311 322 325 338 347 360 355 342 337 320 310 302 289 265 255 248 241 241 251 222 192 190 207 220 225 257 290 300 283 273 282 286 282 276 275 285 754 708 641 561 478 416 388 391 397 381 368 379 401 364 356 375 397 374 360 360 379 412 430 462 497 484 405 367 370 402 431 445 503 498 487 466 430 392 376 390 436 502 551 583 601 612 620 618 581 487 424 457 501 508 511 518 520 452 379 341 331 334 337 342 347 345 334 327 337 345 348 344 333 330 328 325 324 336 343 350 363 383 406 419 427 429 422 406 388 365 346 338 342 356 365 369 376 397 420 436 445 446 447 458 467 463 447 460 471 472 463 447 427 428 428 427 426 415 408 406 412 427 449 498 529 539 536 525 511 498 491 492 491 478 479 500 533 541 538 535 537 544 544 556 566 575 587 599 593 579 563 547 524 475 407 347 320 358 594 821 947 926 782 672 561 501 537 586 606 618 624 624 623 642 677 715 742 740 725 706 673 623 608 605 603 597 582 565 558 553 546 534 518 506 487 467 458 472 479 475 476 495 516 514 516 522 524 521 531 549 566 571 564 516 473 448 445 460 477 471 448 430 455 472 505 541 555 515 499 514 555 605 613 595 569 540 508 476 449 463 511 564 574 578 577 574 568 525 448 439 464 457 496 493 467 439 427 419 430 437 424 381 353 340 346 364 383 390 386 384 379 356 348 295 278 298 291 298 303 303 301 305 309 317 326 340 358 368 364 354 344 340 342 331 318 310 299 292 291 273 246 254 248 235 226 224 232 243 260 275 286 285 277 281 283 281 288 279 284 714 650 599 547 476 414 381 381 380 371 375 401 412 363 341 351 379 384 371 376 382 379 386 441 471 441 363 360 364 414 459 473 520 507 482 455 427 377 377 395 444 525 587 631 650 645 622 600 540 455 419 465 479 480 478 475 463 389 341 324 327 338 344 351 358 358 349 340 344 342 341 344 337 337 334 329 328 343 352 366 388 412 423 430 436 435 425 404 383 361 345 339 343 360 382 398 406 437 458 466 464 457 450 441 439 447 463 479 487 487 477 460 438 432 432 435 440 443 442 445 452 466 495 528 543 543 539 526 513 505 508 523 522 517 523 536 548 548 539 538 544 551 547 557 566 575 585 587 575 562 548 526 478 430 381 344 346 488 799 979 1009 946 780 668 578 538 575 607 620 630 635 631 629 652 689 724 739 723 696 680 659 613 601 593 587 579 567 555 550 548 545 533 518 508 495 485 485 498 498 490 493 523 522 516 518 527 532 531 540 555 570 578 568 516 474 459 470 488 485 481 473 447 482 510 534 554 572 524 509 547 608 631 625 604 578 546 499 456 443 476 537 585 591 591 588 584 582 537 450 397 391 398 425 441 439 423 416 418 425 412 391 406 356 337 333 341 379 377 377 387 391 348 358 252 210 263 293 300 299 298 303 318 332 337 344 356 368 380 371 360 356 355 379 352 343 367 365 354 344 308 258 259 263 254 241 236 247 261 273 281 285 292 293 289 280 271 278 276 280 673 621 589 549 480 416 377 370 364 365 376 392 402 359 323 322 356 383 380 379 378 377 398 452 467 428 363 367 401 425 451 488 547 516 478 446 419 379 384 407 457 536 615 665 674 652 614 594 486 448 451 461 452 456 451 428 385 336 314 313 326 343 354 357 362 363 357 359 358 360 361 357 344 337 333 333 338 354 361 378 400 419 433 444 446 438 421 397 373 356 347 345 351 366 397 427 445 479 496 494 484 476 456 441 435 444 468 488 495 494 486 469 449 445 445 451 465 479 488 499 513 529 544 552 553 548 538 517 513 516 523 530 532 538 548 557 565 566 558 558 561 559 553 558 564 571 578 571 556 544 526 490 425 401 372 353 393 650 934 1041 993 885 773 692 636 614 631 632 632 635 635 622 621 650 690 721 725 700 670 659 649 616 608 601 596 590 581 567 561 555 547 538 524 516 510 509 515 519 514 508 510 534 536 526 527 535 536 536 548 569 591 600 582 530 489 474 482 495 484 480 483 469 514 546 559 558 558 515 516 556 607 628 632 606 572 541 505 454 456 508 579 614 609 602 596 591 588 566 465 374 331 336 363 398 413 406 406 417 424 407 374 365 360 356 349 341 341 357 377 386 374 333 329 225 160 189 265 288 290 292 312 347 356 355 357 370 389 403 401 393 386 390 393 376 362 359 339 346 329 298 271 266 265 259 253 253 262 274 281 282 284 296 306 303 290 272 270 278 292 645 612 590 545 478 416 374 356 359 365 377 390 394 346 322 323 350 401 419 416 408 411 450 489 499 458 394 408 446 433 436 489 563 505 451 423 415 382 390 444 506 568 670 709 693 643 590 577 427 455 499 460 465 452 429 401 371 331 321 325 335 345 357 355 360 363 358 350 352 355 358 359 352 333 332 342 353 367 372 390 413 434 451 461 456 438 411 384 370 360 355 354 363 381 420 464 495 528 535 525 510 498 470 452 447 454 473 498 500 495 485 472 459 455 458 469 489 511 524 534 548 567 583 582 574 561 545 509 504 508 517 527 535 548 563 578 588 605 592 586 583 568 562 563 564 565 564 552 539 525 497 440 390 391 375 383 493 762 934 975 911 803 768 734 711 697 685 656 641 633 621 598 605 644 688 714 709 677 651 643 642 627 623 621 619 615 603 579 575 567 553 546 534 527 525 531 551 547 561 560 545 537 529 529 534 539 536 539 558 594 631 633 598 548 504 480 486 502 492 493 508 493 534 561 569 558 532 509 529 574 619 637 607 580 566 558 524 479 485 539 611 633 626 616 603 590 582 549 487 391 289 275 333 369 388 404 420 431 429 408 381 405 379 368 366 356 332 350 370 379 368 324 290 269 217 139 203 265 283 292 324 368 367 361 365 384 413 432 436 430 424 429 425 335 262 332 331 333 320 299 282 275 273 269 267 270 277 285 289 290 293 303 314 312 299 289 288 291 297 645 621 592 541 466 403 365 349 358 371 380 379 370 343 331 337 365 420 460 458 452 468 525 525 533 510 465 470 473 439 430 470 533 468 411 396 412 392 400 504 595 640 743 755 719 642 553 532 456 476 513 512 471 433 415 395 364 339 333 336 343 351 354 363 372 376 372 364 360 358 357 355 342 338 346 358 367 378 389 405 423 438 454 460 455 436 406 382 373 367 365 369 380 407 452 500 535 552 552 550 540 514 488 477 473 477 489 508 510 500 485 475 474 476 485 500 519 530 540 552 567 586 599 600 599 590 571 544 518 514 522 531 538 555 577 599 616 634 632 617 598 583 569 588 580 555 546 542 530 505 460 398 392 395 401 466 656 779 853 858 822 795 773 761 754 743 717 672 649 627 600 568 590 641 686 707 693 657 639 636 638 636 637 641 646 643 624 593 586 576 558 550 547 542 545 555 571 568 565 565 563 538 540 536 536 541 538 545 570 612 650 648 611 559 510 483 500 533 525 531 555 518 545 570 579 564 517 524 557 593 612 605 576 568 569 564 529 506 521 569 627 643 633 619 605 589 564 528 462 358 240 241 299 331 366 418 441 447 432 404 377 411 385 372 368 365 349 359 377 383 358 332 202 132 161 271 276 285 294 313 342 360 360 362 373 397 431 454 463 462 457 458 445 369 297 328 359 380 360 316 298 288 286 284 284 286 291 295 297 298 299 309 321 322 316 314 319 321 321 657 646 606 542 458 395 360 346 362 382 379 356 335 332 342 364 396 438 472 482 499 539 600 562 540 534 530 510 485 445 421 429 465 414 393 393 404 416 424 494 598 707 786 780 711 626 570 586 581 643 615 478 424 409 399 383 360 346 343 345 349 353 355 357 365 371 371 375 372 368 363 358 353 349 355 365 377 391 404 421 437 450 461 467 459 437 405 383 378 377 380 388 407 443 489 530 555 564 564 564 555 529 512 506 505 507 514 526 522 505 486 475 488 506 523 535 544 547 554 566 583 602 612 619 624 618 593 556 535 529 531 535 546 568 594 621 646 664 655 636 624 626 613 613 604 589 578 544 527 493 448 422 430 437 455 540 750 803 831 827 804 782 772 767 760 744 713 676 662 635 589 550 586 640 683 696 674 643 634 635 637 636 644 658 672 675 648 616 604 590 569 560 559 568 578 586 601 608 594 581 573 542 542 543 545 546 544 554 579 610 637 643 612 555 512 510 530 565 583 583 567 541 564 589 593 568 528 559 593 605 588 560 558 571 580 574 551 541 555 589 629 643 636 624 608 586 559 523 459 347 199 217 231 296 375 427 439 442 426 394 362 374 371 364 361 364 355 359 369 370 343 323 241 161 145 264 283 296 323 352 351 370 374 376 384 405 441 466 479 483 479 477 439 387 355 370 420 423 391 346 317 301 292 293 300 302 305 301 295 292 296 313 327 334 336 340 351 354 350 661 640 600 537 451 390 357 346 371 388 366 325 303 316 355 399 435 456 463 492 539 593 637 591 512 488 506 489 481 444 409 399 430 388 398 418 432 443 457 516 606 697 743 710 664 615 589 632 573 558 515 437 402 388 372 361 356 351 349 352 355 358 357 358 366 375 380 384 380 378 373 362 351 353 362 375 387 403 416 432 448 460 466 467 459 440 412 393 392 398 405 415 443 481 518 547 563 568 573 570 558 542 535 533 533 535 539 543 536 514 492 487 509 533 552 564 570 570 577 590 607 623 629 637 636 624 597 561 543 537 538 543 558 585 614 644 670 681 664 644 631 625 635 632 620 608 603 568 542 506 476 480 492 504 565 669 769 804 817 811 793 772 761 757 749 730 691 683 703 685 620 560 597 649 684 688 659 638 634 633 630 635 650 672 695 708 684 657 641 618 587 576 582 598 611 618 634 640 619 597 583 556 551 552 554 553 552 563 585 612 638 652 616 562 524 524 554 599 619 612 585 571 588 592 576 550 561 600 620 611 574 547 557 578 594 591 581 578 586 605 627 638 631 621 607 585 559 525 458 360 253 189 271 341 376 424 430 432 416 388 360 365 355 350 354 363 355 354 350 335 313 303 217 138 143 280 302 321 283 229 357 378 393 395 387 406 451 479 492 494 492 489 453 428 433 448 459 444 417 386 349 323 307 301 306 309 307 298 288 288 296 317 333 345 353 362 376 379 370 645 617 583 520 439 383 353 343 373 376 340 295 283 303 364 429 471 472 465 509 551 577 586 521 441 418 435 433 421 438 443 435 431 416 415 423 438 460 473 552 633 677 653 540 508 507 515 531 509 503 472 416 387 377 364 358 359 352 359 363 364 365 364 365 371 382 393 390 384 382 376 363 351 361 375 389 402 415 430 445 459 469 474 475 470 454 428 416 420 432 443 453 483 516 541 558 569 569 574 566 555 550 552 555 556 558 559 557 546 526 509 510 533 552 567 581 593 597 606 619 632 642 646 649 643 625 595 563 547 542 544 553 574 603 630 654 673 669 652 637 626 617 626 633 620 599 596 572 547 532 543 591 644 664 694 740 779 802 809 801 783 762 749 743 727 699 676 705 735 736 694 609 631 667 688 682 654 636 630 628 628 642 660 684 713 738 730 719 699 663 616 596 608 620 633 646 656 659 644 620 595 569 563 562 562 562 564 575 596 632 675 664 626 589 565 557 579 630 650 635 603 586 586 574 556 549 597 638 650 631 596 574 568 587 610 611 608 608 612 620 628 630 624 616 604 584 562 525 459 372 289 274 320 367 401 425 422 404 391 389 382 368 354 350 356 366 331 333 331 306 288 280 216 175 201 291 317 335 316 278 334 355 368 378 386 384 437 482 504 503 505 500 497 496 498 501 467 448 437 417 361 340 327 322 324 323 315 303 291 283 286 311 335 352 365 376 389 390 379 620 594 564 489 419 372 346 335 352 340 310 282 278 292 354 430 478 469 476 510 543 563 560 478 422 428 444 400 390 407 427 438 437 427 422 429 440 447 483 551 605 600 501 431 429 453 473 467 468 478 455 408 384 372 363 360 362 362 371 374 375 375 371 373 385 403 416 397 389 383 375 364 359 374 390 405 419 432 449 462 472 481 490 495 491 475 451 447 458 473 487 499 525 545 560 570 577 575 568 558 551 555 563 570 575 577 574 566 554 539 529 534 553 565 576 589 607 616 627 640 650 655 659 654 644 625 591 565 549 543 548 561 585 609 629 643 649 636 622 612 608 609 607 613 601 576 564 550 551 570 613 690 738 754 760 769 785 801 804 793 771 749 731 720 702 680 671 720 752 757 730 666 667 683 690 676 648 629 623 627 637 657 667 693 725 749 755 757 756 729 669 632 613 628 654 668 666 675 672 649 608 580 574 572 570 572 577 590 614 655 707 680 649 628 610 590 609 661 680 662 625 602 603 596 583 587 618 654 666 651 621 608 605 616 631 633 629 630 633 635 634 630 624 616 606 588 516 444 406 389 306 299 320 359 401 421 409 396 398 414 414 399 379 365 360 359 257 276 312 303 285 266 247 239 253 294 325 344 346 337 356 369 371 371 383 391 415 453 488 499 511 511 500 484 477 490 461 445 441 433 379 360 351 345 341 333 324 312 299 285 293 313 335 354 370 382 391 390 377 600 577 543 451 393 357 337 325 310 290 281 280 285 295 338 393 435 451 484 516 537 540 514 434 407 407 410 396 382 395 420 440 445 440 437 443 445 430 466 508 533 511 417 406 417 441 459 451 454 469 449 405 385 372 364 359 359 367 377 378 380 384 379 386 408 433 443 409 397 389 380 372 370 385 401 418 436 451 467 475 483 494 508 510 506 495 481 478 495 510 527 548 562 568 578 588 593 588 569 556 552 557 570 580 587 589 585 575 562 551 548 554 568 577 586 597 613 621 631 645 658 666 664 654 636 613 585 565 549 543 549 564 583 597 607 613 609 595 584 578 581 590 587 579 566 548 525 526 560 605 660 741 761 771 775 779 788 801 802 787 758 724 708 700 688 673 673 729 760 763 741 690 683 691 691 671 640 621 618 627 643 661 675 707 739 756 764 769 765 753 729 670 646 647 663 685 670 670 665 646 614 594 585 580 579 583 591 607 640 684 716 685 662 647 632 608 630 671 687 671 638 642 650 641 623 624 657 662 649 631 620 621 623 631 642 646 647 650 653 654 651 645 635 625 613 585 487 406 378 380 308 291 305 342 390 417 412 405 411 433 438 426 401 375 358 355 364 331 296 307 283 265 249 240 245 292 330 352 362 368 382 392 392 387 387 384 413 455 491 506 521 508 473 436 437 469 459 439 425 428 395 378 371 366 359 345 331 315 302 294 298 312 329 346 362 379 386 383 372 587 566 523 417 365 342 329 317 303 289 286 290 297 307 331 368 406 435 461 493 511 500 452 404 392 390 400 424 416 423 439 455 466 471 465 450 431 414 439 453 457 444 409 427 431 437 443 436 442 458 442 405 385 375 367 360 355 355 372 371 371 380 392 407 424 439 443 422 406 401 393 383 386 404 420 435 452 466 473 479 485 494 509 518 521 520 515 508 526 540 554 570 568 580 594 609 620 610 584 567 561 563 573 584 592 594 588 579 572 571 574 577 579 585 590 595 601 615 630 648 666 678 662 648 630 606 582 565 552 547 551 561 572 576 579 579 573 557 546 547 556 562 558 544 527 509 496 529 575 628 686 750 769 779 782 783 790 801 801 783 747 698 687 686 683 677 686 736 760 758 735 683 679 690 692 667 633 616 616 627 638 649 669 702 735 753 758 758 753 743 725 686 669 667 677 690 675 649 622 605 608 621 600 587 587 591 602 623 671 719 713 673 652 644 638 618 638 666 677 669 654 677 687 680 664 659 670 655 630 612 618 633 636 636 640 641 649 660 672 679 674 670 659 640 609 559 532 489 424 347 299 285 296 329 375 410 417 417 432 471 479 451 420 391 362 358 366 355 332 310 289 273 270 266 244 299 339 364 377 387 398 414 424 424 415 411 448 482 498 513 522 500 465 433 420 442 451 443 420 398 374 377 386 386 377 355 337 326 315 306 305 314 327 342 356 366 374 376 367 566 543 495 391 341 324 319 313 302 295 294 299 307 317 331 353 381 407 426 459 485 470 410 388 381 381 393 418 440 450 460 475 493 508 491 446 406 402 423 420 419 427 443 467 452 433 419 411 422 429 420 400 386 379 374 367 359 349 361 364 365 371 385 395 403 411 414 401 409 419 418 410 409 423 437 453 468 474 475 480 484 489 504 522 540 549 546 537 548 557 566 577 574 594 615 630 634 617 592 581 579 577 583 592 598 600 598 590 588 587 585 580 576 581 582 582 591 607 628 654 678 691 670 646 619 595 577 564 555 552 555 559 562 558 551 543 535 524 520 525 533 530 516 496 479 477 495 547 600 655 709 754 769 776 778 779 788 798 795 776 739 682 670 674 682 692 712 746 756 742 711 667 679 698 700 670 629 616 618 621 617 625 647 682 714 731 729 723 708 691 682 675 665 668 680 687 647 615 594 588 597 594 590 588 589 593 604 632 683 729 714 666 644 644 652 634 641 658 668 670 681 702 713 713 706 698 667 630 599 584 598 619 627 630 635 632 636 641 651 667 678 676 664 637 589 534 495 450 395 337 300 284 292 321 363 399 411 417 437 487 489 459 428 401 374 369 364 347 322 299 290 279 274 273 265 326 369 391 397 403 413 435 455 460 437 433 462 490 501 514 523 510 482 451 431 432 437 437 428 399 389 392 399 401 387 362 349 342 333 317 312 314 320 330 343 350 360 367 366 546 509 449 366 321 308 308 308 303 300 299 303 311 318 330 344 361 380 396 433 448 431 389 379 374 378 385 396 442 458 476 498 517 525 497 441 400 404 418 420 437 479 541 519 464 421 402 404 413 414 411 403 390 383 372 360 352 361 366 370 372 375 379 388 392 393 395 401 427 444 446 440 442 450 459 469 477 473 475 481 487 495 506 525 547 564 570 562 575 597 605 592 587 614 635 645 643 624 606 598 593 588 587 594 601 604 602 594 597 596 589 580 580 584 581 578 584 603 626 657 684 690 669 640 611 588 574 562 553 551 552 556 551 540 524 509 500 498 498 503 507 492 482 469 467 486 536 574 619 674 729 752 762 765 765 767 779 782 778 760 723 655 647 659 683 713 744 756 752 724 676 665 699 722 717 682 639 630 625 613 594 609 631 660 685 695 680 672 662 652 647 651 650 657 667 666 608 583 572 572 587 578 577 579 582 588 602 633 685 732 711 680 656 654 664 640 640 652 668 685 710 727 738 741 736 720 658 606 573 557 563 579 591 603 616 625 629 632 640 657 670 669 655 623 571 524 476 432 390 343 313 289 292 320 357 387 397 403 421 468 470 451 427 405 388 385 375 355 328 303 297 297 297 296 302 358 407 432 431 424 427 448 472 479 440 434 454 482 502 507 521 522 503 468 452 445 432 419 415 393 379 375 377 380 377 383 376 358 346 328 318 311 309 312 322 332 344 356 361 513 466 405 343 305 296 298 301 302 301 301 303 308 312 326 336 348 363 379 414 407 388 377 373 374 380 395 420 455 476 512 536 531 511 479 436 409 414 422 430 466 508 524 446 408 393 392 393 390 389 393 395 385 370 370 368 367 376 381 388 394 398 400 403 403 398 398 417 450 466 471 471 471 468 474 483 488 478 483 486 491 498 501 516 539 565 584 591 610 630 643 641 611 635 652 656 648 631 622 616 610 600 593 599 605 607 603 601 603 602 597 590 591 590 583 577 580 596 620 652 678 679 659 626 597 576 562 550 542 540 542 543 533 512 490 472 462 463 471 476 471 450 451 461 488 529 562 588 632 687 738 749 747 740 737 745 762 763 757 731 679 621 617 637 672 714 751 759 751 724 679 691 726 742 732 701 673 665 644 611 588 610 628 646 656 650 630 629 636 642 632 624 620 628 634 610 569 566 564 555 563 563 565 569 577 587 604 637 685 731 732 700 675 665 667 663 665 661 666 693 732 744 752 752 737 710 655 608 572 547 532 534 543 560 589 620 628 632 637 644 654 652 637 607 561 518 476 430 381 335 311 295 299 322 355 377 384 390 407 442 451 443 425 409 405 404 396 379 354 322 311 306 303 307 332 392 443 473 478 462 454 464 481 492 473 464 472 491 505 502 513 520 513 488 474 460 435 411 410 400 389 386 398 422 412 429 424 391 376 344 326 311 297 292 297 311 330 348 360 473 427 375 326 295 295 296 295 300 300 299 301 305 309 320 327 338 355 376 391 390 380 369 365 377 385 398 423 453 485 538 541 482 477 452 434 423 418 413 406 420 438 437 387 386 379 372 377 373 369 372 374 370 366 371 374 375 381 389 399 407 414 417 421 418 411 409 426 460 473 478 479 477 480 491 501 504 493 497 496 498 501 494 506 530 557 583 605 632 651 670 684 638 654 666 666 652 639 635 633 631 627 615 612 614 613 608 610 608 606 606 604 604 597 587 578 577 591 613 641 662 659 635 605 577 555 540 529 525 526 528 524 505 480 455 436 434 433 442 448 445 431 447 478 514 546 566 583 628 680 716 719 707 694 695 716 748 751 730 688 634 597 598 618 648 684 733 745 744 736 724 733 744 751 749 738 715 713 679 626 598 603 624 636 629 602 597 609 628 639 623 597 582 590 599 549 536 548 552 540 542 550 556 565 578 591 613 651 697 740 748 730 696 669 668 673 663 657 667 698 738 751 754 747 732 720 685 639 591 552 518 505 503 518 557 608 626 630 628 625 630 627 616 594 557 518 483 441 391 342 329 308 302 323 358 400 396 380 383 419 437 438 431 424 425 426 426 416 391 357 334 312 302 318 365 428 482 512 512 499 487 488 496 499 483 481 488 500 509 506 504 506 510 503 484 473 454 429 421 445 425 410 430 463 470 477 466 430 384 361 339 313 286 272 273 290 315 341 361 444 401 356 318 294 310 310 299 300 298 297 302 312 318 318 323 336 356 376 388 383 373 364 366 378 399 427 459 496 511 524 494 429 424 428 428 422 412 409 398 389 385 381 363 370 367 360 360 364 358 354 354 361 366 372 379 383 386 394 404 412 419 426 429 424 418 420 438 463 470 471 473 474 488 507 519 520 509 510 504 500 498 488 500 521 544 569 600 633 664 690 701 656 666 675 670 652 643 641 644 653 661 645 632 626 622 615 613 611 610 611 616 610 602 590 580 575 587 606 624 633 625 599 576 551 528 509 506 506 510 512 504 480 454 429 409 406 403 409 417 425 428 460 497 529 550 564 582 631 676 689 671 652 641 648 676 705 698 678 644 599 568 574 595 619 638 670 684 707 732 743 744 754 763 765 756 750 729 674 607 581 598 620 618 593 570 580 603 621 622 595 568 550 555 567 518 511 521 528 524 525 535 547 562 582 600 621 658 708 756 759 750 709 670 664 668 651 646 665 706 741 748 745 737 726 703 672 628 580 542 508 488 481 491 527 580 610 616 606 601 603 604 600 587 553 518 489 454 408 353 333 315 317 346 383 418 408 383 376 409 427 437 442 443 447 457 471 467 425 398 367 331 309 330 384 460 521 549 540 517 501 499 503 501 486 483 490 503 513 508 502 503 507 497 480 480 476 458 448 499 476 441 454 507 518 507 477 432 393 368 344 316 281 260 256 269 295 333 357 438 391 349 320 302 340 339 315 308 301 299 310 324 329 318 320 333 355 378 382 378 371 365 367 390 423 465 510 545 558 501 437 401 398 411 412 407 400 398 384 366 352 348 349 352 351 346 342 346 343 339 341 352 364 372 382 390 395 402 409 415 422 432 434 428 426 435 458 472 473 472 471 476 494 513 526 528 518 514 504 495 490 486 493 508 529 555 591 622 666 700 703 656 670 675 665 647 640 639 650 667 679 661 640 628 620 613 606 608 612 616 622 613 605 593 581 573 583 594 595 587 578 561 545 524 501 482 487 489 493 497 487 467 441 415 393 380 371 372 382 400 420 461 496 523 543 562 588 628 653 642 613 598 593 599 617 634 627 614 594 564 545 552 571 591 604 624 642 688 739 755 756 767 777 782 782 778 726 640 564 565 598 611 595 561 543 569 595 605 595 568 542 525 511 498 496 488 500 510 504 500 515 532 553 577 599 615 648 699 758 764 757 712 662 647 644 628 628 654 705 736 738 727 712 698 666 635 601 564 533 507 487 478 485 515 557 581 586 579 580 585 591 593 582 546 511 483 454 416 368 345 335 345 378 413 444 434 415 425 417 458 464 445 453 470 502 520 500 434 418 403 368 334 347 403 491 559 584 569 530 505 495 497 495 482 478 484 497 507 507 506 506 505 490 485 482 478 472 479 535 520 474 470 512 512 491 463 437 407 373 344 319 283 256 252 259 276 321 349 452 397 357 334 318 369 357 321 314 306 299 307 319 321 313 314 330 354 375 381 380 395 404 371 406 448 497 551 602 608 522 443 410 403 408 401 394 388 376 362 348 338 335 338 336 334 330 325 323 326 331 339 350 364 377 387 396 404 412 418 423 431 442 444 443 448 462 484 498 501 496 488 483 495 507 518 523 516 510 501 497 496 495 481 494 522 556 592 609 638 679 707 649 667 669 656 637 633 639 653 667 671 653 624 601 589 593 604 613 620 623 622 613 606 593 578 569 581 569 551 538 538 538 527 508 485 470 473 478 483 485 476 460 435 408 384 366 349 342 349 370 399 438 470 497 522 554 578 594 592 569 555 549 548 551 554 562 562 557 546 531 528 537 553 571 587 605 635 692 750 764 764 776 788 793 795 792 711 617 560 577 603 592 564 538 534 577 593 586 563 530 507 489 476 466 459 456 471 483 475 469 488 510 532 554 572 592 619 664 734 757 753 704 642 618 609 603 613 645 701 727 722 703 680 655 625 604 581 559 558 520 497 488 493 515 546 567 572 564 569 578 586 588 577 537 496 466 440 412 382 370 369 381 410 445 480 475 452 462 457 479 486 482 494 488 517 536 514 436 448 436 406 377 386 451 529 590 616 596 545 504 481 479 479 474 475 480 486 492 497 502 504 498 480 484 489 488 485 495 550 548 502 486 486 469 449 434 432 411 374 343 323 287 263 255 254 262 308 335 470 406 369 352 336 352 347 325 302 294 291 302 316 318 314 316 333 357 377 386 389 407 423 406 421 464 518 581 654 620 553 490 451 436 420 402 390 381 360 347 342 339 336 332 330 328 324 318 316 323 337 353 371 384 397 407 413 416 419 429 439 448 456 459 471 491 515 536 530 553 551 525 497 488 491 499 506 509 509 506 508 513 512 494 503 531 566 594 604 639 682 708 672 679 672 660 652 646 650 662 671 667 648 611 577 558 560 581 621 644 647 635 621 605 587 570 555 546 525 505 494 494 512 515 500 478 463 465 472 479 481 473 453 426 400 378 358 342 334 338 355 383 412 444 476 506 528 533 526 512 498 496 496 495 496 503 510 514 515 512 504 514 526 543 563 579 603 658 721 765 771 768 779 789 794 802 803 707 608 567 603 600 567 534 521 537 575 587 571 531 491 471 452 439 437 433 425 434 442 436 444 461 481 503 525 538 553 576 619 693 739 737 683 612 585 577 581 602 641 694 715 704 678 647 615 593 580 567 556 569 550 538 526 511 528 553 570 572 561 568 583 592 591 577 531 483 448 427 411 394 396 403 416 442 481 516 509 479 485 483 487 490 490 496 508 523 528 508 430 432 453 454 423 433 493 550 601 638 614 556 502 466 458 462 466 471 473 470 471 477 488 500 508 508 496 485 480 475 497 548 561 527 499 468 437 414 409 425 412 380 346 319 287 268 258 256 267 299 319 474 407 371 351 338 346 341 321 295 291 286 290 300 310 317 328 341 360 386 399 403 416 432 437 429 472 532 599 665 592 561 530 494 469 435 407 388 376 359 349 347 346 343 337 337 337 335 330 328 335 353 373 390 411 429 443 450 451 445 443 448 459 473 488 497 500 509 534 550 611 620 579 534 508 501 501 503 505 506 504 508 519 528 529 545 567 591 612 623 659 699 722 704 703 689 672 659 650 657 675 687 678 640 596 567 550 542 562 617 664 684 665 636 607 585 568 551 533 506 480 461 454 467 483 487 477 463 461 464 468 468 459 435 415 395 374 359 340 332 337 355 377 399 427 459 487 499 485 460 436 421 419 416 416 420 432 454 470 481 484 480 502 520 543 565 576 609 694 760 781 776 771 776 784 793 812 816 730 634 590 624 589 551 520 506 538 569 576 552 500 460 442 429 419 414 416 411 410 413 416 428 445 464 480 488 501 516 541 585 661 715 713 660 588 565 556 566 593 633 678 694 680 650 617 589 575 566 557 550 556 565 558 542 533 550 573 583 577 566 576 597 606 595 567 523 474 439 420 415 419 418 426 448 477 524 548 531 492 501 475 479 489 487 489 495 506 508 481 410 406 428 433 397 402 470 541 597 634 605 551 496 455 444 456 464 468 466 457 452 458 475 501 529 542 532 503 466 452 488 543 569 546 512 463 422 400 404 431 419 389 351 313 290 277 265 262 277 296 308 456 397 370 353 339 341 334 317 295 288 283 281 287 300 321 345 355 370 402 418 421 431 442 443 439 485 567 628 616 559 542 525 498 466 422 394 377 365 348 344 347 349 349 355 350 345 342 342 342 346 362 382 404 432 456 474 484 488 483 476 480 485 487 521 560 571 568 576 587 619 645 643 600 542 518 505 496 487 482 485 491 501 517 538 563 586 603 618 631 665 703 729 725 717 700 677 654 639 647 667 679 668 632 599 573 552 539 553 592 645 686 685 650 615 588 568 551 538 513 483 455 440 452 472 482 477 469 460 456 458 460 450 431 416 397 370 345 330 323 327 341 367 390 415 440 459 455 430 406 388 379 389 393 395 398 405 429 458 478 488 495 509 519 536 558 581 622 709 775 793 780 769 771 785 808 829 828 767 687 630 630 574 533 504 487 527 555 554 522 472 439 425 418 411 403 399 399 397 395 401 414 433 449 456 454 459 470 499 556 647 709 710 672 618 581 552 555 584 623 652 657 644 621 597 576 566 557 550 547 543 559 556 548 555 576 594 595 586 581 594 616 615 587 549 503 461 432 418 412 427 435 448 475 517 580 589 553 501 501 462 471 490 488 488 489 494 481 438 379 372 387 391 362 372 432 508 578 622 598 545 484 437 438 465 474 475 471 460 452 457 477 512 556 573 554 508 458 447 505 557 578 562 519 462 419 407 435 441 422 390 352 314 298 287 278 275 288 306 311 423 381 363 350 333 331 323 308 291 285 280 277 280 294 326 362 379 395 420 438 441 445 446 444 462 530 666 715 553 533 510 486 458 424 377 351 336 330 332 344 347 346 344 346 342 340 340 341 343 351 366 390 419 450 471 488 500 509 509 506 513 540 586 609 622 623 618 618 626 644 666 665 614 564 537 513 491 470 461 466 473 482 502 534 566 591 606 618 635 663 693 716 720 711 693 669 646 629 633 641 643 633 622 606 583 561 550 558 571 605 644 664 641 610 582 561 547 542 528 497 458 432 439 455 467 471 475 466 460 457 456 449 440 426 400 364 339 330 327 357 422 445 419 418 430 433 420 398 377 363 358 367 374 380 387 396 418 454 490 516 523 526 531 542 560 585 631 717 780 795 782 770 772 797 836 844 832 779 709 650 620 551 494 465 468 502 521 511 480 446 425 417 410 403 399 391 390 385 381 387 398 415 427 431 428 426 433 464 527 634 706 722 698 650 593 556 554 577 609 624 623 616 609 604 577 559 548 544 547 546 546 550 559 573 598 607 604 598 598 621 636 619 573 536 488 452 427 416 418 436 449 469 505 563 614 618 577 511 474 490 497 493 482 482 495 489 461 414 366 359 364 362 339 347 396 470 548 600 583 536 478 431 426 469 494 504 505 496 483 483 498 530 581 600 575 522 468 461 526 571 581 569 526 465 419 414 465 455 419 379 349 324 303 294 291 293 306 326 328 387 367 357 343 323 317 311 300 287 282 277 274 276 290 328 381 414 430 438 450 456 458 455 454 496 634 785 780 544 519 475 440 410 375 335 320 315 316 326 336 340 338 336 341 334 330 329 330 330 343 364 392 423 444 462 479 495 510 517 522 543 585 640 650 646 646 647 648 652 670 681 668 618 585 554 524 494 468 457 461 468 477 500 536 569 592 606 617 638 658 675 688 692 689 674 656 639 626 623 614 600 589 601 596 584 573 571 573 568 573 589 611 605 585 562 544 535 532 531 506 461 425 425 434 447 458 469 468 465 459 454 453 450 431 398 359 335 329 334 370 438 462 433 427 432 426 405 380 361 350 348 354 359 365 375 389 408 442 483 518 532 536 541 551 567 591 639 717 775 792 786 780 787 811 845 848 871 825 744 669 593 508 455 441 458 472 462 445 429 421 410 408 403 395 396 387 380 375 371 375 384 398 407 408 405 403 409 437 501 628 717 745 726 678 602 559 553 570 591 601 601 605 616 631 618 592 559 534 536 535 537 545 559 583 608 612 610 611 611 641 636 602 557 519 477 449 431 423 429 452 475 502 541 599 651 659 623 555 503 477 488 498 452 460 469 469 456 425 383 369 362 347 323 327 373 441 511 562 562 537 509 495 469 489 513 534 547 549 539 532 532 549 598 625 610 560 496 486 532 567 574 563 525 463 430 448 494 475 429 380 344 330 313 306 309 319 334 353 352 357 356 350 335 314 303 303 301 293 280 276 273 275 292 329 417 457 461 449 447 470 474 466 467 524 869 827 637 537 510 452 401 363 331 313 308 310 318 329 336 339 340 342 345 336 328 322 320 321 334 356 383 411 431 448 468 489 508 519 534 570 615 650 652 653 663 672 671 666 682 690 678 641 612 575 538 507 482 468 473 482 496 519 553 582 598 603 610 630 647 656 658 660 662 656 644 631 625 616 597 573 556 565 567 572 581 592 588 577 566 559 558 558 549 536 523 510 505 512 498 462 426 418 421 430 440 451 458 460 457 454 460 456 429 391 353 330 326 337 362 397 426 428 435 440 429 404 377 357 348 346 345 343 348 361 376 393 413 444 486 528 538 547 560 580 605 652 720 772 790 791 785 795 814 829 828 823 793 736 652 563 495 462 449 429 404 388 382 386 402 396 396 396 394 391 367 366 369 368 369 377 387 394 393 388 389 392 412 473 617 726 764 745 692 607 561 553 567 584 593 590 600 626 665 672 644 584 521 508 507 514 527 546 583 600 607 613 619 616 638 609 568 539 498 464 445 439 437 445 469 496 529 572 646 689 692 658 591 530 499 489 488 487 495 495 484 466 443 404 389 374 346 327 335 377 429 474 526 542 536 526 529 526 523 526 540 573 601 607 590 563 558 607 648 650 604 527 509 527 548 555 544 516 478 461 473 498 483 432 378 352 344 338 333 336 355 370 382 377 333 341 341 331 310 293 288 293 295 280 276 274 282 305 352 460 492 485 463 447 487 498 487 484 548 922 819 593 519 462 413 375 347 331 321 316 319 326 336 338 339 343 348 348 340 332 325 320 320 333 350 372 398 427 449 472 493 511 528 558 605 649 675 672 677 692 699 688 670 687 701 697 670 646 611 571 531 501 490 497 515 536 556 585 604 607 599 593 605 628 642 643 645 644 639 631 624 619 609 586 559 537 538 542 558 581 601 598 591 574 550 527 517 512 506 494 472 461 468 470 457 430 416 411 412 419 427 439 448 456 462 468 455 423 382 345 326 325 335 355 383 406 422 434 438 427 406 382 365 355 350 338 329 333 348 364 375 384 408 453 520 537 550 568 594 622 676 734 777 796 796 788 793 804 810 804 770 725 685 659 536 480 467 455 395 365 354 355 364 373 372 371 369 368 370 355 356 365 372 367 372 378 387 397 390 384 377 390 449 597 717 765 747 687 605 563 553 567 587 593 588 596 626 675 711 686 607 513 480 478 490 509 532 557 573 587 601 612 607 597 575 545 515 478 449 441 447 454 458 480 508 543 589 672 714 713 676 615 553 518 505 508 522 533 529 519 508 476 446 438 421 380 377 389 416 442 455 507 532 538 535 534 553 560 562 567 591 625 655 652 612 563 610 665 682 639 555 523 526 537 529 513 487 469 468 487 509 486 435 386 368 375 369 362 364 384 404 410 398 311 326 334 331 314 292 285 290 295 291 290 290 301 337 409 498 512 487 452 436 491 518 518 518 583 904 777 555 464 405 383 362 345 334 320 323 331 336 336 334 333 339 346 346 339 337 334 329 324 339 353 372 400 437 465 483 498 516 544 595 651 696 720 717 712 713 703 674 661 682 713 725 698 702 670 635 593 535 527 535 554 579 599 613 616 608 597 595 610 634 651 656 657 652 638 624 617 616 599 575 551 532 533 538 551 572 598 610 607 588 555 514 472 458 455 450 429 414 414 425 436 430 412 399 392 391 398 417 442 467 482 474 442 405 369 339 326 322 329 346 369 389 411 419 418 416 403 387 374 365 357 337 324 325 341 358 360 370 396 442 511 533 549 569 597 628 691 745 782 798 795 787 787 791 788 753 716 685 658 627 567 504 473 451 378 353 344 346 354 359 354 352 350 347 345 342 345 353 364 370 378 381 391 411 406 386 371 382 441 576 691 744 731 667 601 562 551 564 588 593 589 595 621 669 713 685 604 506 460 458 466 480 499 523 546 568 585 595 588 575 554 521 480 449 441 451 468 472 469 486 513 545 591 660 702 708 677 627 571 535 523 532 554 567 565 553 536 505 480 469 459 437 427 440 465 484 479 512 535 546 545 535 550 574 593 605 609 639 681 694 659 592 624 678 701 657 577 543 556 560 502 465 429 414 430 472 501 481 440 400 392 401 402 401 404 421 438 437 416 301 323 333 332 322 310 300 304 316 324 316 314 337 390 472 531 520 475 434 434 496 537 552 561 617 790 676 505 413 377 375 364 352 341 327 337 345 344 333 326 325 330 339 344 341 339 338 336 337 347 358 380 414 453 469 477 492 519 553 609 672 729 761 740 721 718 712 694 690 727 749 754 747 716 676 646 630 623 593 592 601 612 616 616 613 608 606 617 635 653 672 693 713 721 692 652 621 601 574 555 540 530 535 541 550 566 588 614 621 599 554 500 448 423 414 411 401 388 383 389 402 411 399 386 376 374 384 411 446 474 482 456 414 375 347 329 321 320 327 341 364 377 389 397 400 395 388 381 374 367 359 342 332 334 346 352 352 364 395 445 502 526 540 554 577 608 670 732 774 786 782 775 777 774 749 695 698 723 707 576 582 523 471 432 370 353 347 349 353 351 344 341 338 335 335 337 339 346 360 369 378 380 386 407 392 374 373 392 435 558 657 712 712 655 600 561 549 560 581 588 587 593 615 652 683 654 583 498 447 446 449 456 476 494 521 544 558 566 560 547 534 515 474 452 457 490 524 494 497 500 511 539 581 626 661 678 670 630 583 550 540 553 580 593 592 581 562 530 507 499 497 486 482 501 521 526 513 528 543 553 551 540 544 566 597 625 631 651 684 702 682 628 644 687 711 677 605 562 544 524 472 409 371 372 400 410 446 455 438 413 414 422 433 445 455 465 472 464 439 297 325 330 324 317 313 314 328 343 349 342 346 383 447 522 564 530 487 458 456 516 561 585 605 654 640 560 468 400 382 378 374 373 376 387 383 370 355 342 343 335 334 340 349 351 352 350 350 355 358 365 382 408 432 443 437 446 483 536 612 667 703 716 686 665 673 687 692 697 710 715 709 691 649 625 618 633 670 678 660 645 635 621 615 612 612 618 637 655 663 641 610 636 668 667 659 654 618 577 543 524 524 539 551 560 570 585 614 622 599 552 493 440 411 398 392 388 374 369 371 377 386 383 377 373 377 391 418 446 461 453 419 376 341 318 308 311 313 322 336 355 367 376 377 374 373 371 368 364 359 354 344 341 348 358 357 359 375 402 440 500 518 520 522 533 556 609 683 739 747 736 731 736 729 684 661 713 784 786 617 574 514 458 410 375 362 360 361 359 348 341 336 334 335 335 335 338 346 359 366 373 377 384 394 381 370 372 401 471 560 632 677 686 651 595 558 547 561 580 575 576 585 603 628 640 615 567 510 448 442 438 439 455 475 502 521 533 544 540 523 507 491 457 465 490 510 514 510 511 492 489 521 561 597 630 654 660 630 593 567 559 573 602 615 617 606 582 549 528 521 524 522 523 527 533 540 545 548 553 553 546 546 550 562 583 611 641 661 685 701 691 656 666 698 720 699 637 584 542 502 447 389 343 332 352 353 396 416 418 417 423 434 452 474 496 497 499 489 463 303 338 341 331 321 317 326 347 366 372 370 386 435 503 571 603 565 540 530 517 560 594 614 635 678 587 514 455 410 382 375 376 386 403 425 421 409 396 389 390 380 374 368 362 366 370 370 367 360 363 366 376 394 417 453 467 467 473 514 587 644 678 684 658 643 643 650 655 660 661 658 645 622 607 613 626 654 703 724 714 698 672 629 616 609 605 608 627 528 505 489 463 477 498 510 522 526 469 531 545 531 523 539 553 560 566 578 607 612 591 548 494 447 418 399 386 375 367 362 361 362 368 374 379 384 393 411 432 442 436 415 377 338 307 290 288 298 308 318 330 342 355 362 362 357 353 348 345 343 342 344 339 341 352 368 373 371 370 401 464 473 457 448 449 459 504 555 605 638 636 616 613 622 628 616 651 695 740 769 760 592 508 452 401 384 374 371 372 368 355 346 340 339 341 341 339 341 348 358 364 369 373 377 380 373 367 392 449 517 577 622 654 667 641 594 560 551 568 577 573 580 589 590 611 596 574 556 542 468 447 435 428 435 459 480 491 498 524 527 506 484 470 445 476 514 535 529 522 526 518 506 500 535 572 609 639 655 632 605 587 583 594 621 636 641 631 601 566 543 534 538 543 547 542 537 541 549 558 570 574 567 556 556 561 570 589 621 665 703 721 708 681 688 711 727 710 663 624 580 515 430 380 335 308 309 322 365 389 396 403 414 429 449 475 506 510 515 510 488 325 362 362 348 334 328 338 362 388 405 411 443 500 574 645 664 653 656 649 619 629 633 630 622 614 584 522 464 418 372 368 383 404 425 436 430 417 408 406 410 404 399 394 387 389 391 391 389 386 388 394 410 430 442 489 551 569 548 534 586 648 691 702 692 669 649 637 632 627 621 611 599 588 610 644 676 705 732 739 731 717 692 645 609 596 585 560 508 396 364 358 353 354 356 363 376 385 350 453 470 461 485 500 486 481 485 492 509 467 457 476 482 452 425 401 380 370 362 352 345 345 350 367 385 401 418 434 444 433 409 376 339 308 285 274 276 288 298 308 317 324 335 341 341 338 333 327 324 326 333 339 342 351 362 373 379 383 387 412 460 458 440 423 414 424 459 521 569 591 585 570 567 567 568 570 611 643 654 640 603 559 540 490 406 382 372 371 373 372 368 357 348 345 346 349 348 349 351 357 365 368 365 362 362 365 369 408 483 551 598 624 640 648 625 584 554 546 560 580 592 600 600 589 582 551 523 505 502 486 463 441 431 446 453 457 451 448 488 510 496 475 465 446 494 536 555 549 542 545 541 519 476 495 542 593 636 663 633 613 604 606 612 633 655 665 656 625 584 556 543 544 553 559 551 538 534 540 556 579 596 589 576 576 583 594 609 613 660 714 747 739 714 712 720 724 709 681 654 610 533 419 378 341 303 281 293 330 361 377 379 392 410 429 452 486 507 520 522 507 393 397 383 365 352 347 356 382 416 448 472 521 599 688 764 775 813 922 926 721 697 664 646 637 627 620 609 539 444 398 401 413 427 439 444 434 424 416 413 413 414 415 414 412 412 414 415 418 425 436 447 459 470 486 567 657 709 703 643 669 717 754 771 773 735 682 641 621 606 598 596 600 613 661 704 741 761 754 736 714 697 674 633 591 578 544 471 360 351 338 326 318 315 315 318 329 349 367 394 364 361 426 431 385 367 369 367 367 285 291 370 434 385 389 385 369 371 358 335 318 315 323 352 384 413 435 445 439 416 383 346 309 288 276 270 271 280 285 293 302 306 312 315 316 316 314 312 311 322 343 358 361 350 341 345 343 344 347 366 406 448 441 427 417 414 457 519 562 579 576 561 553 547 541 539 560 588 608 604 566 557 547 493 397 378 370 371 372 369 366 357 350 346 345 349 354 357 357 355 367 366 358 349 350 357 377 422 492 567 612 629 633 630 603 566 542 537 552 594 621 623 604 580 554 519 485 464 472 487 484 473 473 528 479 445 417 396 433 484 489 474 467 454 510 554 571 568 556 555 533 488 442 461 510 571 627 658 623 602 598 609 625 642 667 688 688 656 607 569 547 544 556 559 546 528 518 520 538 568 600 612 599 597 610 636 658 656 680 717 752 758 757 741 718 702 700 697 665 600 519 401 370 341 298 267 290 316 334 344 357 371 386 401 419 450 490 517 527 516 484 430 396 377 371 377 390 416 451 492 534 601 709 794 832 865 957 993 915 732 675 641 638 647 654 675 660 616 542 452 446 448 450 451 449 439 430 422 417 413 420 425 430 433 433 433 439 450 466 485 498 506 520 557 652 729 797 840 835 840 851 858 857 840 781 700 638 612 601 605 627 657 689 742 772 795 796 763 720 696 676 645 591 585 558 472 371 346 320 312 310 310 309 308 309 313 319 332 368 403 429 436 409 391 381 374 366 359 359 361 365 362 237 282 336 355 363 350 321 297 291 303 328 363 397 421 431 415 391 362 328 289 278 271 267 268 274 277 282 289 293 294 293 293 296 299 309 320 327 335 377 381 362 347 345 338 324 321 333 362 431 443 441 438 441 487 534 566 579 577 565 553 536 517 506 522 540 547 544 551 560 545 488 397 379 371 369 368 363 357 348 343 342 343 350 358 363 362 358 365 361 352 346 351 364 394 435 487 560 605 623 623 609 578 546 527 526 544 607 644 647 623 584 540 502 469 450 464 481 484 490 508 532 477 434 402 379 413 463 477 469 463 467 522 568 589 586 570 562 520 454 420 432 480 547 610 637 601 580 580 598 623 638 669 704 723 695 639 583 546 539 550 540 520 500 490 489 505 537 578 613 620 627 642 667 694 714 731 746 765 781 787 770 731 675 690 716 675 575 474 379 356 326 270 265 298 317 325 330 342 356 370 383 397 427 475 510 525 517 496 438 408 390 389 410 435 452 476 515 572 657 745 830 908 982 1014 989 902 775 719 656 637 650 678 710 695 666 608 510 493 488 483 473 459 451 440 428 419 414 424 433 442 448 448 447 456 474 497 521 539 564 600 654 709 751 802 890 1033 1025 999 962 911 843 759 677 632 632 648 671 710 747 772 795 824 836 817 766 714 701 684 665 656 632 489 387 344 310 307 307 308 309 309 311 314 318 322 324 338 376 434 495 492 463 437 415 393 375 370 370 372 374 365 224 227 346 348 342 332 328 330 329 323 309 324 377 404 395 374 346 315 286 270 260 255 259 274 274 276 282 286 283 279 279 281 273 297 321 318 306 383 395 396 389 375 365 343 337 345 365 413 441 456 470 491 529 558 576 581 577 567 554 532 505 494 497 504 504 499 513 524 507 459 394 379 368 361 355 349 344 339 337 339 336 342 348 355 359 356 355 349 341 338 352 396 416 434 472 535 576 599 602 584 556 532 514 511 531 595 640 656 639 584 532 495 468 452 458 467 497 523 525 516 462 416 387 377 424 466 476 471 485 506 551 593 615 608 589 568 517 448 433 417 455 527 598 614 576 555 558 579 603 626 664 708 739 723 671 611 562 538 531 513 486 457 445 443 461 494 538 588 620 643 662 684 722 753 767 770 775 793 790 765 720 662 674 678 655 588 452 367 330 286 229 264 301 323 331 331 335 344 358 370 376 415 466 502 516 508 471 447 427 410 406 428 451 468 499 549 619 695 787 889 984 1040 1030 977 900 818 767 710 680 682 708 728 715 682 628 557 536 530 520 502 477 469 454 438 424 417 427 440 453 460 455 457 468 488 515 548 588 639 692 735 758 779 829 938 1112 1114 1062 997 927 842 771 703 684 719 764 804 811 802 796 808 823 818 797 768 742 712 649 593 593 622 475 360 316 307 307 308 310 312 317 324 334 341 341 335 334 347 384 473 745 665 551 468 432 420 412 403 392 379 368 336 320 322 318 319 320 323 325 319 300 286 298 341 368 363 338 309 288 276 269 258 254 268 274 275 277 281 282 274 271 276 266 195 210 237 276 331 408 416 412 390 353 344 344 349 365 396 403 433 468 504 541 567 583 589 586 579 565 549 523 490 481 480 481 481 478 488 493 474 435 391 377 359 345 339 340 341 341 341 340 339 335 336 338 340 338 342 352 358 358 359 369 376 396 446 498 538 564 573 563 542 525 508 497 508 557 608 638 633 583 526 491 468 454 467 492 521 535 523 489 433 394 377 376 444 477 481 482 524 564 606 645 665 641 606 568 518 466 472 423 446 521 596 602 569 543 540 566 588 615 651 692 729 722 684 631 580 549 526 493 454 419 403 396 407 439 490 547 594 633 662 686 733 769 788 791 791 790 766 726 682 659 674 676 648 576 445 321 236 206 231 263 304 332 341 336 334 336 347 364 374 409 454 490 503 492 527 477 451 434 431 446 467 493 535 594 663 716 807 913 1001 1034 1010 966 914 863 817 782 755 739 738 749 725 678 624 582 567 564 553 531 502 490 472 454 438 427 433 448 463 472 463 466 479 499 525 559 604 645 681 714 754 781 851 977 1141 1136 1072 979 879 794 764 727 724 753 767 776 787 792 789 795 775 769 771 751 586 483 426 407 420 475 427 361 315 310 312 314 319 326 336 345 351 353 350 344 341 343 353 383 486 560 541 479 441 431 423 416 406 392 367 352 338 322 314 316 319 324 325 306 290 309 336 347 317 299 277 259 251 253 253 253 255 260 258 262 270 277 279 276 215 169 193 335 359 318 309 373 396 396 389 377 360 340 341 346 360 385 394 416 460 517 566 587 600 604 599 589 568 548 516 476 469 480 485 485 482 486 482 463 432 394 370 349 332 324 329 338 346 350 349 347 337 331 327 321 318 319 319 320 326 352 360 360 378 436 479 500 523 543 542 531 521 506 489 482 526 570 599 603 575 520 487 468 456 481 518 534 535 534 461 401 370 367 381 457 491 500 508 547 588 663 722 728 688 642 590 542 509 500 441 462 534 597 606 584 552 534 560 582 604 631 665 694 690 663 624 585 563 538 498 450 403 377 373 382 400 432 494 558 612 653 683 719 760 794 816 811 775 718 665 641 655 682 681 636 538 394 321 288 289 322 300 332 353 346 337 333 329 336 355 378 406 443 473 485 473 571 521 494 476 471 480 489 526 577 635 689 716 788 881 958 975 967 953 930 900 873 857 842 814 780 797 749 682 622 587 586 588 580 561 535 514 493 473 455 442 444 450 462 474 474 482 498 515 531 544 566 597 632 668 696 709 761 851 962 1024 1005 909 781 685 659 663 681 704 718 736 750 759 759 754 743 742 682 535 426 366 341 341 360 414 422 389 345 325 323 327 334 343 352 357 359 357 353 349 348 346 343 342 347 407 417 395 381 377 381 386 388 382 358 341 330 323 317 317 320 323 320 294 309 331 341 325 282 253 234 223 219 222 224 225 226 227 234 242 250 259 275 191 154 150 170 218 229 243 284 353 386 396 394 384 368 329 319 319 329 351 375 396 436 497 566 588 608 619 619 602 583 569 542 500 496 515 525 524 513 496 483 469 445 405 372 349 332 321 324 335 345 353 358 356 348 340 332 322 313 355 374 375 375 337 341 350 373 435 469 476 491 517 533 533 521 502 485 485 511 539 561 567 534 498 479 469 461 472 495 504 512 536 435 366 339 349 382 455 492 508 521 552 610 699 763 762 730 679 624 577 543 526 498 488 513 593 610 595 567 545 555 582 599 617 641 652 640 615 587 561 550 534 501 455 404 372 369 372 375 386 434 503 578 645 693 693 730 788 837 818 747 667 613 609 635 667 666 617 521 401 333 305 307 322 337 355 356 337 330 326 322 323 337 369 399 431 458 470 456 582 553 557 564 577 583 532 562 614 663 691 702 748 821 887 904 922 935 929 914 915 932 933 908 872 890 811 722 642 590 596 597 587 569 548 528 507 487 469 455 449 447 452 464 480 499 508 515 520 527 544 574 610 643 656 665 706 770 840 888 874 791 677 593 566 583 612 648 703 739 746 742 740 743 730 633 502 389 349 330 323 328 344 380 404 403 384 361 347 346 351 360 366 364 361 357 353 353 353 348 341 332 304 322 323 308 288 266 267 296 335 352 338 321 306 281 215 291 315 308 290 276 293 307 308 292 258 227 207 199 197 198 198 199 201 203 228 241 254 252 197 144 132 141 155 161 167 189 225 266 294 330 367 384 360 312 299 301 312 330 359 385 421 476 552 576 599 618 631 634 602 581 557 523 530 556 571 570 555 522 500 482 459 415 390 364 344 334 334 336 342 350 360 364 362 357 350 342 360 405 423 422 417 330 321 336 367 431 459 462 473 501 536 542 537 516 483 472 471 500 530 525 483 460 452 451 446 432 429 436 453 485 397 332 309 331 378 449 487 503 517 550 620 712 778 772 749 694 645 608 579 564 533 502 495 559 601 604 585 563 560 591 611 624 636 627 597 563 532 510 506 498 481 454 418 385 372 365 361 363 396 466 548 620 673 685 718 773 825 788 701 630 594 587 568 601 620 593 517 427 367 333 321 339 347 343 330 317 315 313 311 313 325 354 388 421 446 459 440 589 587 621 659 695 700 591 596 636 673 683 692 724 776 831 870 906 918 913 905 915 950 968 971 967 969 868 756 659 595 583 569 552 537 529 518 499 480 463 449 442 437 439 451 477 505 513 514 516 525 543 572 608 642 657 673 703 745 789 802 766 678 569 482 483 523 570 623 699 759 758 739 723 711 618 476 374 357 333 320 316 320 329 344 365 386 401 399 382 371 369 373 376 368 359 352 349 351 347 336 324 307 260 285 284 254 211 177 200 235 267 290 275 271 268 243 154 268 299 281 248 242 246 256 261 255 232 206 188 180 184 185 185 187 192 203 234 254 278 290 243 155 125 133 156 168 180 193 199 194 198 298 364 378 357 319 300 295 302 320 353 381 413 458 525 567 603 631 650 655 634 614 593 570 564 580 593 594 581 551 524 499 466 416 396 375 361 354 345 342 341 346 357 368 371 372 374 382 431 436 433 431 427 324 300 310 341 400 436 454 469 491 537 544 545 530 494 464 442 446 462 469 414 406 421 433 414 404 396 394 400 407 340 304 304 334 379 447 476 482 490 541 627 716 772 767 739 695 660 637 615 597 567 521 483 533 591 614 613 604 615 623 632 644 655 631 582 527 479 453 449 445 443 440 423 397 379 365 358 361 385 450 531 597 655 682 716 751 766 713 652 617 602 576 487 509 552 564 516 452 397 354 328 331 325 318 312 306 302 303 306 311 322 349 380 411 435 446 423 607 632 675 715 743 735 643 618 637 668 684 687 719 765 819 880 942 932 904 886 896 933 964 976 973 970 880 767 662 585 547 526 511 504 504 488 471 454 439 429 423 421 429 447 477 507 520 525 531 546 565 593 629 669 699 716 735 758 780 760 688 575 460 390 422 482 550 621 699 767 753 697 633 590 432 377 369 354 333 321 317 318 321 326 338 356 380 406 405 392 382 378 379 368 354 342 334 333 323 307 287 266 244 243 232 209 184 189 275 276 217 201 174 196 229 257 269 278 270 248 220 198 210 220 223 217 199 183 170 166 176 180 184 187 196 218 241 264 297 335 356 232 154 143 193 234 254 261 260 258 234 309 354 361 357 335 314 299 298 319 355 384 413 447 495 552 583 598 610 634 629 616 589 544 574 593 600 594 573 553 537 517 489 454 420 393 374 360 350 342 339 342 352 366 377 384 406 452 455 451 445 436 421 315 280 279 299 346 401 441 470 496 533 538 539 527 497 465 441 437 443 438 376 353 362 386 393 388 374 360 354 359 310 298 322 360 388 437 448 436 440 523 640 724 757 749 712 688 672 654 620 585 548 505 472 518 566 590 600 616 645 648 649 659 682 648 579 502 438 414 407 404 408 417 409 393 378 366 359 367 387 440 511 576 659 716 739 725 683 626 608 618 629 587 527 489 488 522 510 467 415 364 324 311 298 293 296 298 294 297 303 311 326 352 381 407 426 429 405 617 670 735 764 774 758 693 629 647 683 703 711 741 776 836 922 963 919 878 864 882 914 951 956 934 915 829 732 639 564 523 498 491 490 486 462 443 426 412 404 401 407 423 449 483 514 536 556 577 603 617 643 675 710 746 747 749 754 752 697 599 476 384 377 404 446 512 602 704 737 686 563 425 408 388 375 365 355 343 330 323 320 320 322 326 333 344 360 381 382 377 374 376 364 346 327 314 310 314 297 272 251 227 238 238 234 240 252 246 236 218 179 171 189 215 238 246 248 238 221 201 181 189 198 199 188 175 167 161 160 166 176 183 187 195 220 235 259 295 331 339 330 247 203 258 331 357 370 386 403 351 330 330 341 353 345 328 293 260 283 348 387 413 442 480 517 501 467 457 523 539 558 568 551 575 573 581 592 574 557 539 523 505 480 453 424 397 375 356 346 342 340 342 349 366 411 459 467 465 441 422 404 356 307 275 260 263 301 365 420 466 506 530 534 528 512 488 462 451 457 459 412 352 329 337 363 382 373 344 325 330 305 285 276 293 347 383 416 419 407 418 521 647 727 741 707 676 666 658 636 589 540 499 467 454 494 534 558 574 600 639 665 675 679 703 670 591 497 423 417 403 392 391 399 384 368 359 356 355 365 382 424 488 550 675 756 770 716 626 583 590 624 652 619 588 520 458 462 489 466 420 363 308 295 281 276 282 287 288 293 300 311 328 355 382 405 418 412 389 614 701 762 785 789 781 764 732 726 724 723 743 768 820 892 961 950 891 853 843 856 879 903 898 871 840 756 672 599 544 514 494 494 493 477 447 426 407 392 385 386 399 419 449 486 520 556 594 636 676 683 698 714 725 732 711 682 656 627 555 486 424 387 388 394 419 453 502 576 568 474 400 380 378 373 369 362 353 347 342 339 336 332 324 318 315 319 331 348 359 363 363 365 358 341 323 310 305 298 288 290 299 236 234 235 239 251 261 262 252 230 195 204 218 234 247 247 231 220 211 201 186 186 188 186 175 165 159 158 161 165 170 174 178 183 188 176 227 283 309 303 318 343 340 308 377 421 461 469 418 354 330 326 333 344 346 314 248 194 250 341 383 406 431 468 454 395 333 311 376 405 465 535 567 597 582 579 590 580 565 551 536 519 497 471 448 425 397 378 362 347 336 334 334 343 374 419 466 476 484 484 458 362 314 282 262 256 276 338 395 448 501 533 534 521 502 483 459 459 477 480 396 334 320 333 353 380 352 320 303 301 271 257 252 261 289 342 379 383 377 426 538 660 721 695 632 615 608 597 575 539 492 452 426 421 453 495 523 540 564 604 657 690 698 718 690 606 508 438 440 428 404 383 379 351 333 326 329 336 347 361 399 461 529 671 770 795 735 623 584 594 627 654 645 663 629 537 417 450 438 389 323 283 276 268 266 273 283 286 290 297 306 326 351 376 397 408 401 396 618 712 767 785 789 791 795 776 768 749 728 740 762 872 974 1003 922 846 810 803 810 825 828 817 793 757 681 612 563 536 518 508 507 499 476 446 423 402 385 376 381 395 414 440 472 512 559 608 652 682 676 664 658 655 636 627 559 476 417 410 405 399 396 397 374 382 393 410 442 426 394 370 365 373 382 376 363 352 346 342 339 337 336 330 321 316 315 321 332 342 347 346 346 351 342 327 310 300 271 254 249 247 226 233 240 248 261 276 287 279 259 242 241 242 249 254 242 227 219 213 206 196 191 189 184 173 170 165 162 162 163 163 163 164 168 179 211 240 264 251 98 256 337 357 365 391 419 429 411 367 347 330 323 326 335 341 232 166 212 346 362 373 386 403 430 385 333 294 283 289 307 372 466 545 616 635 631 616 598 578 568 560 546 518 486 465 446 422 403 381 362 348 337 327 329 350 391 459 468 490 504 481 376 341 310 282 264 264 314 366 418 480 532 533 519 504 491 472 473 490 491 395 321 307 323 342 374 336 311 299 282 265 245 237 246 268 315 341 352 370 432 541 619 648 628 586 573 557 537 516 491 445 404 380 377 402 446 489 522 535 578 644 695 714 731 701 617 517 448 450 436 406 373 354 326 309 304 309 315 326 339 370 425 510 635 747 808 787 695 636 616 626 643 658 690 700 650 480 453 413 359 300 271 247 243 253 269 292 290 290 298 309 325 342 362 381 391 404 402 614 715 772 783 787 794 806 788 787 764 729 721 748 895 984 948 835 771 746 743 749 755 740 725 706 674 619 573 549 542 535 528 517 500 479 458 433 408 387 376 383 392 410 437 469 511 555 588 602 590 530 475 432 410 414 440 439 415 385 384 386 387 386 382 372 366 379 402 417 395 371 358 360 378 391 381 365 352 346 340 335 332 332 330 323 318 316 317 323 329 331 329 328 336 336 312 272 263 249 235 228 230 230 239 251 272 309 335 354 347 326 319 306 292 277 261 250 235 223 213 203 196 199 200 194 184 176 170 166 165 165 163 162 160 159 164 179 190 219 257 213 248 266 276 290 313 332 337 327 303 279 295 314 322 323 326 222 217 344 346 341 344 351 360 370 376 310 246 274 290 296 313 370 495 598 681 710 686 648 618 601 591 581 551 509 475 452 435 418 399 384 374 361 348 338 342 374 460 470 462 450 436 379 352 335 313 279 273 292 331 389 464 524 538 522 495 487 490 505 520 507 390 316 294 307 336 364 336 319 313 292 279 253 239 246 270 288 296 317 367 443 531 586 596 564 541 521 512 501 467 434 387 355 344 338 351 391 457 526 531 575 637 691 714 725 690 612 520 456 458 437 401 361 341 312 295 291 293 285 288 311 347 390 477 583 707 814 855 793 705 641 615 618 641 673 695 670 514 447 391 336 284 249 247 249 252 266 288 288 289 301 322 326 330 340 356 368 392 411 617 720 781 788 790 794 796 768 762 748 729 727 755 845 868 798 715 686 675 676 683 677 653 635 622 610 588 565 552 546 539 536 517 496 481 479 455 427 402 386 393 398 411 433 464 501 523 527 507 462 403 365 350 354 368 393 415 412 384 374 376 377 378 378 367 368 382 404 419 390 365 354 360 380 396 387 369 354 347 341 335 330 327 324 319 315 313 313 314 316 318 318 318 329 310 277 247 239 237 233 233 241 249 257 276 307 349 389 394 379 359 353 340 319 300 285 259 238 225 214 203 207 216 219 215 204 186 175 170 168 166 164 162 160 159 165 165 166 177 202 231 234 236 240 246 261 272 275 270 261 253 260 270 285 315 320 218 214 350 345 339 339 342 346 347 232 181 205 253 295 312 374 467 507 602 677 727 749 747 714 671 634 606 578 530 484 449 432 416 406 399 394 386 365 354 368 408 454 442 406 376 369 353 351 348 336 313 296 296 324 375 430 502 533 529 505 492 517 542 549 516 398 345 323 325 348 362 346 336 333 319 293 266 251 255 280 295 285 295 358 430 511 551 545 507 482 455 441 432 410 375 333 301 289 292 311 350 411 488 535 574 629 676 691 691 655 591 517 466 464 436 395 353 330 307 293 288 287 273 268 281 312 364 462 572 700 824 897 829 740 655 597 600 625 644 650 635 515 434 369 313 269 268 263 262 264 256 276 282 287 299 321 316 314 319 335 356 386 422 643 737 788 794 792 783 761 688 676 689 733 813 864 778 710 682 668 639 624 617 612 600 579 571 569 568 557 547 539 534 534 529 518 507 500 497 476 446 415 391 394 399 409 429 457 481 480 461 430 390 351 337 339 350 364 384 409 415 397 371 367 366 369 374 372 383 399 413 419 386 363 355 362 382 403 396 376 356 348 342 337 331 324 318 314 311 309 309 309 310 313 317 322 318 280 253 250 241 238 241 249 261 276 286 306 333 360 404 376 354 348 342 336 319 311 304 254 230 221 216 209 218 229 240 243 232 207 185 173 168 165 166 165 164 165 176 173 175 176 178 202 213 220 224 224 229 234 238 242 245 246 249 254 267 309 317 289 250 216 217 217 218 220 219 214 181 174 199 243 292 331 405 502 548 622 695 752 786 803 773 743 699 624 559 534 499 458 431 402 394 392 391 393 359 367 412 468 444 398 353 325 320 322 331 338 342 343 334 316 327 371 415 483 526 541 535 529 561 608 620 551 394 345 335 342 354 361 355 344 331 309 286 266 257 262 279 306 294 293 339 397 468 494 476 441 415 389 371 362 357 335 304 272 247 236 249 303 379 446 523 583 626 650 658 642 610 564 511 480 473 441 395 350 325 308 296 289 284 265 256 262 291 348 466 586 704 808 866 825 749 661 589 617 649 645 621 606 515 427 355 304 270 286 288 286 285 266 277 285 288 287 300 305 303 308 335 358 395 428 698 758 787 793 783 752 691 563 570 619 750 996 1189 903 724 709 689 642 615 598 584 570 546 535 533 531 522 524 522 519 524 527 518 508 501 496 479 461 439 414 393 401 418 442 470 502 492 449 398 362 346 346 351 359 369 389 428 453 440 374 363 360 364 373 380 395 411 419 411 380 362 357 366 388 411 405 383 359 348 344 340 334 327 322 318 316 315 315 315 318 318 319 328 291 266 257 259 253 249 255 267 282 303 316 325 332 340 363 320 306 320 313 310 305 300 285 235 219 218 222 222 226 243 265 279 273 253 219 193 179 174 178 181 182 185 198 202 206 207 204 198 202 208 213 215 217 220 227 235 242 246 248 249 260 305 313 261 189 142 158 244 287 297 304 305 305 310 304 262 310 397 475 523 566 634 703 779 856 891 841 772 706 652 588 508 470 461 420 396 384 377 375 393 384 400 435 470 445 390 341 309 302 305 305 313 328 340 359 340 337 371 416 471 517 547 558 576 647 707 702 586 378 329 319 315 336 345 343 342 342 317 286 260 247 249 230 222 252 295 317 372 421 430 402 366 349 336 325 316 316 298 277 252 226 227 242 290 355 413 487 535 569 593 606 593 574 544 507 491 488 453 400 350 325 310 296 284 274 253 241 247 277 345 469 579 673 749 791 780 732 660 585 642 698 695 643 596 531 438 357 309 290 298 301 300 296 284 281 284 287 285 290 290 295 304 300 318 364 402 756 770 781 784 765 697 597 557 567 610 745 998 1212 981 817 768 738 684 646 625 613 596 565 531 509 505 506 513 505 503 524 531 525 510 496 489 468 446 433 427 419 430 451 473 494 529 520 465 398 359 355 357 362 369 376 403 516 564 505 380 365 363 369 379 384 397 407 408 394 372 361 360 372 398 417 409 386 361 350 346 345 343 338 335 334 334 336 337 338 342 322 296 304 256 251 258 265 273 266 270 285 305 321 328 325 309 286 268 265 272 276 261 260 259 254 241 219 218 226 235 239 253 283 305 318 326 319 283 246 221 215 211 213 217 222 233 245 251 247 235 225 211 207 210 216 224 231 238 244 250 248 244 221 190 219 226 160 135 212 237 331 381 394 404 406 403 401 379 294 393 474 521 542 572 640 716 813 928 982 919 827 736 658 574 513 470 434 399 386 377 367 360 382 440 460 466 480 444 405 360 323 310 304 297 300 310 318 353 349 348 377 428 470 514 551 576 637 733 795 784 673 394 315 306 311 322 346 351 354 360 340 306 280 269 272 237 252 276 296 315 378 414 401 349 303 295 297 298 291 282 263 247 233 221 241 270 309 352 393 446 486 518 543 568 579 569 540 502 484 489 457 399 351 326 306 285 264 253 235 226 233 266 346 468 559 616 652 691 724 716 665 594 641 704 713 658 604 560 469 379 326 310 305 302 300 301 296 289 286 286 286 278 270 261 259 291 341 372 376 773 785 786 783 758 694 614 601 604 640 724 867 1053 934 844 805 772 728 681 647 629 620 596 546 511 507 520 524 507 501 525 537 537 518 494 478 450 423 415 425 441 478 504 516 516 519 503 461 408 367 362 364 367 373 383 417 613 665 528 381 372 373 377 383 390 398 401 396 379 370 365 368 383 411 422 409 385 362 353 351 349 347 345 347 353 360 366 370 373 370 322 260 244 250 256 264 275 286 285 291 300 310 336 331 323 311 292 299 293 287 279 257 254 251 248 242 228 224 230 238 243 262 311 329 325 321 317 304 292 287 302 250 229 235 256 265 283 300 296 265 256 239 227 223 226 240 235 240 258 263 248 221 152 65 71 81 117 204 328 351 371 393 413 428 432 430 426 403 326 450 516 539 542 562 628 719 839 976 1020 966 882 787 682 590 529 481 438 403 385 369 356 351 363 400 429 453 473 446 391 359 354 355 318 305 305 314 332 347 343 354 401 457 489 525 567 615 714 817 878 866 761 437 327 311 312 315 352 389 414 414 368 339 314 288 263 257 257 277 309 316 382 404 377 318 280 267 266 268 265 250 242 232 224 230 252 290 325 353 383 419 444 466 493 541 569 575 558 524 503 490 452 396 350 322 291 261 237 230 218 215 226 258 342 456 529 557 563 604 665 696 682 626 637 691 720 687 625 583 509 424 358 321 308 301 296 302 296 292 289 285 283 262 249 250 271 316 346 345 325 761 779 787 771 725 688 662 628 641 682 740 810 885 854 832 812 773 729 684 654 640 639 624 577 540 535 557 552 527 509 515 537 540 521 494 470 438 414 406 417 449 512 551 558 531 471 435 424 408 373 368 368 370 376 389 419 426 419 403 378 383 389 393 396 408 408 402 390 377 376 376 384 399 417 417 403 381 361 354 351 347 342 339 343 351 361 370 379 378 378 365 343 330 304 276 265 267 258 258 262 264 264 278 324 336 326 318 318 318 319 314 287 271 261 255 248 237 235 241 262 296 325 339 343 340 336 327 318 312 300 266 247 273 298 302 309 317 323 327 325 320 312 285 256 252 250 139 142 247 250 247 140 60 67 89 104 213 319 330 356 380 404 427 445 452 450 444 423 354 451 516 533 515 529 599 694 803 910 913 947 919 823 715 620 551 498 453 413 387 368 358 358 367 379 400 425 443 420 377 348 336 324 352 332 310 315 331 364 366 379 440 501 529 557 606 694 800 908 965 937 797 471 345 322 316 314 340 406 465 465 411 379 336 287 264 266 266 284 314 312 352 384 373 308 275 260 253 249 242 236 241 243 241 245 254 284 314 335 362 389 404 422 462 539 577 586 572 544 526 487 428 366 338 304 266 233 211 215 210 214 227 254 333 429 488 505 507 557 631 683 682 627 637 685 718 694 626 590 531 457 407 360 336 317 300 296 288 288 287 284 277 259 251 264 303 339 335 317 302 761 764 767 762 737 726 722 695 712 745 780 804 801 807 805 784 742 697 665 651 651 657 644 610 586 585 609 587 553 518 493 509 517 505 488 473 435 405 392 421 526 522 556 574 546 459 410 388 381 378 372 369 371 379 392 407 406 395 385 387 406 412 414 421 437 433 416 395 379 379 383 391 401 407 397 382 370 361 356 348 338 330 328 334 339 344 350 356 355 358 358 355 347 337 326 298 257 234 230 233 240 255 309 331 336 333 331 335 338 341 338 325 310 302 296 290 282 291 292 259 208 330 351 351 348 345 341 337 333 326 307 295 299 307 313 322 334 346 358 368 361 340 300 260 246 121 71 66 77 75 75 68 67 96 230 287 314 327 345 364 389 414 436 455 468 469 465 448 386 463 502 498 468 482 571 658 723 756 731 840 875 812 727 643 565 506 465 417 386 368 362 367 375 382 395 408 414 388 357 341 343 348 349 351 341 315 320 344 361 396 470 542 575 607 664 774 869 960 1003 962 798 468 332 315 318 313 310 371 443 445 413 390 342 282 269 272 277 283 288 298 325 347 342 298 270 256 249 244 232 234 248 258 258 255 254 266 283 298 326 353 373 399 451 539 585 592 568 537 508 436 355 301 294 272 245 221 211 217 219 217 222 257 325 392 438 462 482 548 622 665 653 607 633 687 726 702 635 596 550 492 442 404 377 358 345 320 307 296 290 291 283 276 275 293 334 334 316 302 298 770 760 745 739 746 762 773 759 767 797 813 809 795 787 766 732 689 655 644 651 665 674 653 634 633 648 664 619 568 515 464 426 472 471 452 451 423 422 458 506 531 523 536 544 526 457 407 415 417 386 379 375 374 376 381 386 388 394 403 414 430 445 462 482 501 455 416 389 374 377 383 389 394 393 382 369 359 354 349 340 329 322 323 331 333 333 334 337 337 341 346 348 345 350 353 337 291 210 200 199 209 235 293 328 341 341 342 350 355 355 351 344 334 329 324 319 319 328 328 302 261 333 341 337 332 328 331 341 345 338 320 308 302 303 312 337 363 383 398 410 405 368 311 258 236 91 53 50 50 51 57 66 114 206 235 278 317 345 360 377 397 418 442 471 493 502 507 503 449 415 424 437 423 445 559 667 722 688 673 685 719 743 696 645 567 502 464 409 379 362 357 362 373 386 396 401 400 377 359 355 365 381 374 379 368 326 321 333 357 405 485 557 619 674 727 787 889 970 1005 955 720 426 302 289 289 306 292 310 345 350 348 347 321 277 271 273 272 273 282 289 310 323 317 284 259 243 240 243 224 220 237 253 256 269 262 260 261 266 306 344 381 415 449 526 576 585 554 508 453 368 294 264 271 260 249 241 231 235 227 225 239 271 311 354 395 436 485 552 606 627 606 576 612 681 741 725 667 622 579 535 497 379 327 304 251 250 269 299 324 323 315 300 300 320 342 314 302 301 302 785 769 744 747 809 856 875 863 832 842 831 800 801 756 714 671 630 614 628 660 688 689 654 649 665 682 677 611 507 444 431 390 404 430 451 460 457 469 468 461 461 475 481 476 452 400 392 387 386 388 381 380 378 376 377 384 397 420 442 445 452 488 528 555 557 464 407 379 370 375 384 390 390 385 375 364 356 342 307 330 331 327 328 336 338 335 331 330 329 334 340 344 344 354 362 366 335 200 185 214 226 204 233 308 343 349 352 356 355 354 353 346 339 336 333 330 333 336 335 331 324 320 315 311 307 302 306 321 331 330 319 311 304 300 302 317 355 382 395 389 324 249 185 166 233 86 48 47 48 52 63 125 193 226 246 284 325 357 370 384 403 429 460 489 503 509 510 501 459 426 409 405 411 439 556 709 795 671 617 608 623 641 640 616 565 502 441 392 367 352 346 349 363 380 392 397 395 391 391 394 399 407 407 409 397 360 334 331 355 411 506 581 649 707 755 802 897 967 985 907 547 348 274 275 296 319 310 289 270 275 274 278 277 266 269 262 247 251 292 284 285 280 267 255 247 231 224 228 220 220 221 229 250 261 247 244 252 262 325 402 461 479 452 507 554 571 545 491 413 328 268 264 272 264 263 265 249 245 232 233 257 275 295 329 376 431 491 539 570 580 571 532 569 652 739 739 666 607 569 539 432 340 311 308 286 295 258 257 309 346 345 346 348 342 313 306 306 307 308 799 781 757 779 880 961 1004 1006 937 890 832 774 758 696 648 612 588 592 631 672 693 678 640 637 653 662 637 582 470 402 399 413 394 387 414 465 454 508 477 430 453 465 471 475 472 449 376 350 363 390 381 383 360 354 392 404 416 438 464 479 491 538 585 606 581 463 398 373 370 378 390 396 395 387 376 367 361 339 266 308 334 331 313 341 345 342 335 329 326 329 335 340 342 353 364 356 308 198 181 239 253 179 192 269 312 332 355 352 340 337 341 340 335 333 332 331 330 329 324 315 304 295 294 294 294 289 288 295 304 311 316 316 309 299 290 277 307 322 314 282 170 104 103 160 235 90 86 115 124 137 147 188 225 234 267 304 337 359 372 388 412 443 475 492 491 486 476 458 425 402 393 397 410 434 535 815 1042 700 592 564 574 592 604 592 544 478 419 380 358 353 354 351 363 376 387 393 393 417 435 441 435 426 426 430 427 403 363 346 363 420 518 597 658 711 763 811 906 968 958 836 472 313 258 262 299 346 354 325 271 225 216 241 266 266 261 243 222 223 271 269 254 234 222 231 238 231 224 223 217 221 217 221 245 255 253 248 245 247 296 374 440 470 458 493 537 564 553 523 434 332 264 280 285 276 273 279 261 245 232 236 257 272 283 314 364 421 482 514 533 540 517 501 534 607 681 666 555 485 459 448 337 314 313 311 309 311 255 231 281 351 361 358 347 324 317 315 314 314 316 804 779 758 776 801 881 965 996 965 872 781 708 650 621 605 602 610 620 660 690 692 660 626 629 634 630 607 571 499 445 436 484 417 408 420 432 451 483 455 431 468 446 448 468 490 492 355 323 358 409 397 398 370 351 373 394 423 456 484 500 511 547 589 606 556 445 390 372 372 384 396 402 402 396 387 379 376 358 293 289 326 318 268 329 345 348 342 333 326 327 331 333 334 341 345 283 183 173 161 155 157 168 187 215 239 281 355 341 330 323 323 333 327 324 324 324 319 313 308 303 297 293 293 295 295 291 290 290 293 299 310 311 305 289 262 233 239 226 196 165 104 98 164 247 239 134 155 201 217 231 230 225 225 234 266 308 337 354 369 386 410 442 473 482 470 458 444 428 406 395 397 406 418 428 491 726 979 834 634 568 567 573 574 564 517 454 403 382 374 368 361 352 361 373 382 388 402 434 458 465 454 437 436 444 449 439 408 381 388 436 518 592 649 703 763 820 921 977 933 750 431 300 267 292 348 398 414 392 342 317 308 299 294 303 280 256 229 212 221 245 255 251 232 229 233 238 236 225 219 221 222 226 241 255 266 268 260 246 282 344 400 433 454 492 538 575 584 552 449 341 276 298 309 294 281 280 265 244 236 240 251 266 278 307 354 407 453 477 497 517 504 472 516 560 501 368 311 291 288 283 308 311 307 304 305 227 189 210 266 338 360 364 357 340 335 330 326 323 323 796 771 749 734 716 725 750 777 778 749 682 612 582 588 597 610 632 673 707 704 676 637 612 618 619 610 593 573 522 468 460 555 431 461 491 472 499 476 466 463 455 421 428 437 443 440 366 351 372 404 399 393 405 392 345 376 435 498 535 520 474 480 516 539 477 406 377 372 376 387 398 404 406 406 407 404 403 401 391 365 332 318 315 262 329 355 350 336 327 323 322 323 324 327 323 260 166 158 147 137 137 150 167 216 292 353 357 327 331 333 329 328 321 319 320 321 314 307 306 308 309 303 300 298 297 294 295 295 296 299 309 305 298 256 176 163 161 149 142 163 211 237 248 248 243 218 208 214 228 229 216 214 212 197 232 276 317 349 365 378 350 340 379 456 452 442 434 424 411 409 415 425 432 428 466 589 751 796 664 605 588 574 555 544 499 441 407 392 385 377 366 356 353 358 369 388 413 443 459 460 451 441 446 460 472 468 452 429 428 460 515 572 632 696 766 835 938 986 910 650 416 324 321 370 431 452 454 425 368 362 374 357 334 346 331 299 275 267 266 253 286 280 208 211 232 238 230 220 223 226 232 242 254 273 291 299 291 261 289 332 369 389 433 493 550 590 599 559 457 357 308 348 349 327 296 269 259 248 247 252 253 263 280 309 347 380 423 460 470 428 323 269 247 264 352 326 312 307 309 309 306 303 302 305 308 189 157 186 228 318 356 367 366 358 353 347 340 333 328 755 736 718 707 691 684 684 686 678 646 599 557 545 577 612 637 664 712 731 704 662 630 617 627 625 613 599 598 568 520 504 578 438 511 573 557 559 521 520 500 431 430 443 420 378 357 429 448 406 341 346 321 378 437 454 494 494 536 594 615 480 433 417 412 415 386 374 371 374 381 390 399 407 416 417 416 414 414 416 388 374 351 310 256 328 355 351 340 334 326 322 321 322 323 320 306 264 166 247 206 151 153 164 218 298 362 368 348 338 337 336 327 321 320 320 317 309 305 307 309 306 300 298 299 298 296 297 299 302 304 306 301 273 217 148 147 149 159 178 204 239 252 256 254 249 225 213 209 205 188 175 158 141 132 193 229 284 345 363 372 240 156 228 415 438 441 440 435 430 430 437 446 449 441 468 521 596 696 672 643 612 573 543 530 487 431 405 391 386 379 368 358 349 353 373 409 435 448 452 448 437 445 462 480 491 487 478 459 456 479 513 552 614 692 775 861 952 980 880 576 422 371 393 454 500 494 479 448 400 397 414 406 378 349 291 252 234 248 326 336 348 343 306 219 242 256 245 231 224 234 249 263 281 302 320 326 314 283 301 333 359 360 408 485 555 597 602 570 484 382 310 359 356 322 280 257 250 247 255 267 264 271 292 315 335 360 405 445 443 369 292 192 130 131 159 270 302 293 283 298 300 300 303 307 287 294 244 156 155 276 342 367 365 366 364 358 348 337 329 691 669 653 646 644 639 630 615 596 570 543 528 538 584 636 665 687 730 738 702 661 636 634 648 651 642 626 608 606 592 574 565 481 548 595 579 564 566 555 519 470 497 472 439 416 418 464 468 443 416 428 363 405 448 440 435 509 568 612 643 549 468 403 365 371 376 373 370 371 376 380 389 400 411 414 414 416 419 423 375 382 381 344 279 315 330 334 339 338 334 331 329 329 329 325 319 303 265 250 200 169 193 262 261 308 367 377 365 334 321 326 325 323 321 316 308 304 303 206 108 104 101 227 296 296 296 298 303 307 304 279 237 176 130 126 113 132 146 160 192 231 250 259 260 250 212 186 173 171 172 162 143 123 117 158 214 267 310 351 359 222 152 255 380 419 439 449 454 455 453 457 463 458 460 492 542 597 648 656 640 606 561 534 524 480 418 390 383 381 377 365 353 348 362 394 435 452 456 451 444 444 461 485 511 530 530 516 496 485 493 508 531 594 686 781 886 965 954 824 575 445 411 438 490 514 506 486 459 432 428 448 454 426 348 310 239 226 317 371 315 287 304 352 270 265 266 258 248 233 235 243 253 275 305 327 332 310 293 302 327 350 351 393 469 542 585 593 571 490 382 299 333 328 291 245 230 228 234 247 265 279 295 312 315 304 359 404 422 400 338 324 195 106 107 99 145 214 278 293 300 300 302 306 308 135 214 226 109 99 216 310 358 360 369 371 364 350 335 327 614 601 592 591 603 608 602 583 556 533 521 526 553 600 652 681 702 738 745 712 675 654 659 674 691 692 660 577 575 589 595 579 587 589 583 575 578 593 598 588 568 555 512 452 408 411 471 471 453 439 450 412 392 396 424 474 535 577 599 604 553 529 480 418 388 340 349 365 369 373 377 384 395 405 409 415 415 415 420 337 359 374 348 319 301 302 316 333 338 333 332 335 336 334 330 322 314 308 234 200 200 225 266 264 287 326 354 349 317 301 308 323 323 319 301 273 264 179 97 49 47 47 111 146 146 148 247 297 297 250 162 135 106 109 155 69 62 101 158 196 223 244 254 249 229 191 183 186 181 155 146 134 122 123 152 172 199 231 252 183 134 195 369 382 401 424 449 471 485 485 479 468 447 465 534 617 672 632 607 584 565 554 533 515 468 406 374 375 376 370 357 347 354 381 418 452 464 462 453 447 458 485 519 554 581 576 550 524 511 519 528 570 632 708 797 917 973 918 752 542 478 444 435 450 463 481 469 440 429 431 464 479 443 341 286 211 210 313 324 273 250 284 386 382 365 337 301 242 222 225 238 252 275 301 320 320 286 278 292 308 324 365 393 448 502 534 546 519 447 360 302 312 290 256 226 214 219 227 241 264 288 302 306 297 281 367 406 393 350 315 313 198 102 107 104 84 162 271 300 302 303 304 305 307 283 200 115 104 90 199 287 336 354 372 377 369 351 334 274 547 547 549 557 580 591 590 578 554 531 526 542 575 613 653 683 711 746 758 738 707 687 705 728 752 741 692 657 641 619 596 578 584 586 585 582 583 590 603 601 581 559 544 525 486 432 478 535 552 536 516 467 436 428 444 479 529 562 581 589 564 521 455 384 339 340 352 363 368 372 376 384 389 390 407 416 417 411 395 308 309 332 343 325 296 289 301 320 325 321 328 338 341 340 319 296 279 269 229 224 235 246 252 261 270 285 311 315 304 298 303 320 319 313 285 227 160 130 90 58 55 54 52 52 55 61 146 195 190 137 80 75 67 73 101 57 48 69 101 118 127 198 250 249 228 173 164 163 133 99 122 130 122 124 155 179 191 188 168 137 171 260 366 379 393 415 446 490 529 512 482 454 423 452 594 774 879 636 568 532 530 588 554 500 443 397 372 372 367 357 345 349 372 404 437 462 470 463 455 456 481 510 552 592 616 599 569 555 551 547 543 581 641 714 796 901 926 831 637 527 479 450 421 380 390 447 446 400 397 387 425 441 403 337 243 190 190 244 248 243 266 330 415 481 488 478 457 340 263 231 228 235 253 279 304 314 295 285 294 301 313 392 401 421 440 441 448 416 368 323 305 302 262 227 218 207 209 216 229 250 266 273 265 262 312 391 389 350 314 304 305 213 116 100 102 112 177 263 303 294 292 296 301 301 306 203 100 124 162 222 276 317 335 367 381 367 319 296 204 499 511 526 545 580 593 595 589 576 549 541 554 582 611 645 676 707 740 759 769 743 712 733 756 778 776 728 609 630 615 584 569 568 562 561 563 564 559 584 595 579 562 546 544 522 467 491 542 564 560 553 611 530 466 464 472 509 543 569 580 536 465 392 332 303 343 345 345 349 333 335 342 355 373 383 406 412 392 345 321 301 313 338 312 291 283 294 318 323 323 331 342 346 348 315 279 252 236 250 255 257 261 271 271 270 272 279 291 304 311 311 311 298 294 269 201 99 167 153 101 93 85 74 64 59 67 79 97 97 72 55 58 51 45 53 63 61 58 56 58 60 120 197 241 164 125 120 124 113 115 141 142 127 131 162 180 182 166 134 119 172 270 373 386 400 415 437 472 492 469 441 424 412 452 535 636 709 582 542 524 545 647 644 544 444 389 371 361 349 340 341 368 404 433 454 475 473 462 459 470 499 530 573 610 623 592 567 562 562 540 524 557 616 687 761 797 780 690 541 477 465 454 431 396 380 408 402 353 318 303 318 339 349 367 381 306 216 235 235 239 290 376 443 549 627 688 713 553 402 311 278 281 295 303 293 272 280 271 257 259 297 384 409 409 387 339 324 316 304 288 286 282 245 214 214 203 200 205 217 229 234 239 259 306 383 383 353 322 308 299 294 263 195 91 96 155 212 247 276 277 282 289 298 299 213 124 91 133 203 242 275 310 315 343 373 336 205 188 172 472 487 511 547 601 619 624 621 616 580 557 552 562 573 594 628 683 747 751 738 716 705 726 767 781 785 771 707 615 577 565 556 550 541 518 502 519 552 563 570 575 568 554 546 538 526 527 563 593 595 566 665 567 482 470 466 493 527 556 561 480 408 348 310 309 330 315 315 325 291 289 295 322 366 349 372 375 347 296 365 360 341 330 324 284 277 300 338 349 350 349 348 352 357 346 328 309 294 291 273 262 270 280 274 268 267 274 292 311 317 309 291 255 256 250 215 182 159 176 198 183 160 129 102 82 73 88 102 109 101 62 54 46 50 76 68 61 57 56 58 61 65 113 178 83 77 84 98 122 159 173 156 132 139 164 167 156 139 117 116 195 307 390 401 412 421 429 442 434 413 360 310 439 488 499 501 515 489 489 484 492 559 672 573 449 395 368 349 337 343 372 405 447 472 482 494 481 468 465 477 501 547 587 607 596 565 549 543 534 508 490 519 572 635 700 707 665 569 438 396 434 458 450 433 409 400 385 360 333 298 299 312 302 234 358 377 294 271 270 283 316 381 517 647 777 888 945 792 598 454 381 367 375 371 351 321 314 312 312 291 234 286 412 460 404 310 272 268 277 279 253 243 227 213 210 198 195 199 206 208 216 245 294 349 372 348 328 317 311 303 271 219 156 90 92 153 217 238 214 242 271 294 297 234 127 76 90 131 212 249 276 315 316 330 343 317 217 196 175 469 469 491 545 604 617 629 642 640 589 547 520 509 514 541 578 625 677 706 696 681 674 687 728 732 722 699 648 552 530 536 533 522 509 465 435 474 562 568 561 564 567 560 547 552 580 581 619 656 649 570 605 536 480 467 469 501 521 537 537 451 374 327 309 315 323 305 312 338 332 335 347 362 373 375 320 295 292 290 359 367 346 326 347 312 309 324 342 355 355 352 351 356 362 358 355 352 339 279 261 267 279 294 281 268 260 258 311 319 314 300 260 236 233 239 241 222 184 190 212 209 194 169 170 167 80 91 103 109 106 94 66 49 51 74 68 63 60 59 60 63 67 70 71 69 71 78 95 125 167 177 160 140 157 163 148 134 129 103 111 227 364 413 423 427 427 422 410 322 294 274 263 390 451 443 411 405 411 428 435 439 470 567 575 523 442 401 375 368 384 420 454 485 505 511 504 490 474 466 473 506 576 609 592 539 530 529 515 489 471 461 487 529 577 639 650 583 467 356 345 400 438 442 439 414 392 377 369 358 256 263 301 226 210 345 424 416 418 408 418 460 557 758 857 925 986 1051 966 793 633 526 478 475 472 461 444 435 381 353 339 300 427 491 489 438 357 294 271 266 259 240 229 221 216 210 194 191 194 198 200 235 288 334 353 335 318 313 315 314 308 225 142 96 55 83 187 269 234 198 188 227 277 262 127 86 84 99 165 222 251 278 328 333 333 334 326 282 216 182 481 484 503 545 583 605 635 656 648 597 544 506 483 468 485 505 540 584 611 603 617 647 680 708 701 676 634 567 507 498 504 502 491 477 434 410 457 555 583 566 540 551 547 544 555 588 627 663 686 662 576 582 514 469 469 489 548 540 522 518 480 349 336 368 333 302 345 374 367 334 360 354 357 380 371 316 293 289 284 331 325 322 335 351 364 364 360 359 357 353 350 351 357 357 356 352 346 340 335 320 310 310 315 314 305 284 257 310 319 316 309 297 244 227 226 222 207 199 185 171 170 166 186 193 174 125 105 108 116 108 62 80 74 51 42 67 69 68 69 67 69 71 72 71 76 74 78 96 129 164 170 162 160 191 168 141 138 156 111 109 237 394 438 442 436 425 409 384 226 203 237 262 318 379 384 362 360 367 382 388 388 399 447 557 634 605 475 417 405 424 458 485 508 524 528 515 485 463 449 450 523 578 576 534 488 489 489 469 435 423 433 460 492 520 569 565 480 368 317 345 394 425 427 420 397 378 374 392 424 299 290 404 551 518 531 567 618 664 712 796 881 931 992 1038 1067 1090 1124 1080 957 811 681 595 573 571 575 573 581 464 379 344 307 405 416 398 381 348 310 280 258 241 218 215 214 210 206 186 182 185 189 202 280 334 345 326 310 302 301 306 311 243 160 100 73 80 112 175 223 204 201 176 158 146 102 94 85 87 118 207 228 243 273 331 339 332 328 332 324 264 226 514 506 517 545 570 588 612 630 626 572 514 468 435 412 408 406 421 453 479 548 608 659 702 716 701 642 566 513 490 483 480 474 468 458 437 433 469 518 567 553 507 513 511 521 530 546 624 666 689 664 575 524 497 484 486 506 551 551 544 536 475 340 333 377 365 310 289 281 276 267 284 298 298 287 290 286 329 366 342 303 310 328 346 359 365 372 373 365 357 352 350 351 355 353 344 341 342 342 349 342 335 332 310 308 310 301 272 316 325 321 302 251 222 210 205 203 199 201 200 196 188 180 176 178 168 103 110 120 128 130 114 139 128 91 59 61 71 90 106 78 75 75 76 77 77 80 87 104 136 167 163 161 175 195 166 144 144 161 157 152 256 399 457 448 429 407 386 366 236 241 272 248 281 333 351 344 344 347 350 348 344 349 373 499 678 816 564 474 453 464 487 508 523 532 532 511 469 443 450 496 552 542 504 464 444 424 408 391 377 381 401 425 441 439 420 394 349 306 307 369 431 453 428 402 401 410 435 479 486 491 533 618 777 739 711 735 816 891 940 995 1043 1075 1123 1162 1176 1172 1176 1134 1031 898 758 657 618 614 627 630 603 481 377 319 294 320 334 353 374 279 243 220 197 166 204 202 195 198 192 183 183 188 189 159 288 343 321 306 300 295 292 295 304 182 116 98 87 98 114 137 161 177 175 167 157 141 104 99 104 120 155 177 185 209 260 320 330 326 326 339 341 297 266 526 522 526 543 565 571 587 603 608 593 539 488 438 384 420 371 348 369 385 586 681 716 736 738 712 605 482 452 474 477 471 462 457 446 435 442 474 493 503 509 489 415 438 480 516 548 607 644 665 648 584 548 520 510 519 536 576 570 557 543 480 381 364 369 333 311 288 276 274 273 280 297 320 341 342 328 314 326 368 297 300 324 350 367 382 385 378 368 360 355 353 353 354 351 347 325 296 295 300 299 299 304 308 307 309 302 280 323 332 307 263 235 216 204 200 205 213 222 224 215 195 191 147 124 128 113 123 132 140 146 141 209 225 193 153 148 126 110 101 85 83 84 85 86 90 101 122 181 311 292 230 187 187 212 188 174 173 177 159 244 365 463 480 452 417 385 361 350 301 308 317 282 257 316 349 347 348 335 325 320 318 323 348 438 623 861 617 531 506 507 517 526 531 530 522 499 454 427 444 519 544 504 450 412 423 403 385 366 351 355 366 378 383 367 309 288 281 282 297 416 495 500 431 392 450 505 545 590 571 693 753 736 809 816 825 865 943 1003 1040 1075 1119 1174 1225 1255 1260 1235 1166 1019 876 751 653 610 554 539 553 545 400 348 320 308 387 401 417 427 399 280 209 178 172 144 155 181 197 180 177 177 152 126 146 290 331 320 302 300 299 296 292 290 291 182 122 109 105 102 102 108 122 155 163 161 151 136 121 116 109 106 127 113 103 146 249 311 322 323 327 339 339 314 288 537 535 534 540 557 579 583 591 611 632 586 547 500 436 501 407 359 383 389 674 774 784 777 765 721 630 519 431 474 483 478 470 465 444 435 444 470 489 489 483 469 440 448 463 487 520 564 597 624 626 594 565 561 558 557 569 606 614 598 559 484 423 358 330 358 355 347 343 342 333 342 348 359 365 326 302 289 290 308 291 303 332 364 377 390 379 360 349 363 362 359 349 328 319 328 326 308 280 269 266 271 282 303 298 305 314 303 300 298 274 241 237 225 217 215 221 231 239 211 171 157 157 158 163 160 129 132 139 149 157 155 192 252 286 230 206 191 155 103 96 115 111 142 237 204 238 269 299 358 360 302 243 216 227 239 226 215 233 281 364 448 499 484 448 409 371 339 329 336 321 319 359 298 334 360 359 363 334 318 313 317 326 353 429 538 642 597 563 545 536 523 510 499 489 480 476 452 435 445 492 510 492 445 403 451 429 391 356 339 337 332 324 313 298 276 269 249 232 309 434 502 493 414 367 499 545 525 590 741 721 626 574 775 844 887 932 988 1019 1045 1090 1157 1229 1269 1292 1295 1247 1013 594 437 494 566 576 515 485 500 493 487 392 306 334 550 608 595 503 355 346 238 174 189 178 146 159 169 146 139 137 129 124 134 160 145 187 302 303 303 302 297 287 263 215 164 118 103 98 94 95 107 130 140 147 147 127 119 116 107 102 142 133 115 144 253 307 325 327 326 329 329 314 285 570 559 558 567 583 602 591 594 623 640 600 576 562 543 503 420 397 430 465 708 789 797 788 767 737 639 530 475 501 508 506 498 485 458 447 456 478 490 482 473 463 450 453 459 475 501 534 561 589 606 606 587 605 603 592 602 644 655 630 560 434 428 377 346 382 383 382 382 381 373 382 382 378 365 321 278 293 301 255 289 312 342 372 382 381 363 340 327 345 362 363 341 302 303 327 357 369 329 288 271 274 288 293 280 289 306 306 267 255 250 243 242 237 234 234 237 237 217 174 135 133 133 191 230 215 139 183 175 156 163 164 166 218 266 219 197 245 222 118 107 168 208 258 336 306 326 344 353 367 387 374 315 235 249 272 298 331 374 415 471 513 518 466 439 404 365 331 325 331 347 386 452 431 409 392 380 364 328 313 312 318 341 363 410 465 501 537 550 542 513 468 433 410 400 404 429 447 456 455 445 476 506 479 411 465 439 402 360 314 315 304 288 272 263 257 234 215 227 304 386 406 371 312 297 406 480 552 817 799 628 441 382 687 832 904 938 968 970 990 1058 1165 1242 1273 1296 1304 1229 628 281 214 320 465 531 522 500 494 496 511 329 119 100 299 557 553 353 332 327 235 174 189 210 190 168 152 144 197 215 185 125 117 100 86 99 151 280 303 303 297 284 243 246 217 140 103 92 88 90 101 109 117 132 144 133 121 130 140 140 149 119 110 143 222 303 324 324 323 321 317 288 251 618 596 596 614 635 604 595 605 626 634 615 595 582 571 511 468 508 601 682 739 774 786 780 759 732 657 569 510 525 538 539 530 513 485 473 478 492 494 481 472 467 463 466 468 482 504 527 545 569 595 614 604 609 609 609 621 672 677 639 556 423 392 383 383 383 381 378 374 372 373 379 380 378 373 370 316 321 320 263 292 315 338 360 373 368 356 340 322 309 343 351 336 318 350 377 397 404 393 326 294 288 296 289 277 272 273 277 276 272 266 259 250 245 241 241 241 214 165 153 164 163 161 208 242 230 168 257 241 188 168 176 187 196 196 180 161 256 256 129 121 193 253 305 356 352 350 353 362 377 401 418 373 275 271 324 394 458 496 501 519 524 504 457 440 411 375 341 335 341 367 408 453 432 413 406 403 371 333 318 306 289 351 392 411 426 469 492 502 487 447 404 374 355 345 339 351 405 443 451 426 470 532 511 400 437 419 404 375 308 294 277 262 252 241 244 200 181 242 347 363 308 231 201 206 264 333 412 526 701 619 448 387 467 714 865 892 897 852 882 983 1125 1211 1247 1288 1342 1341 369 154 161 220 382 461 489 461 391 386 396 265 105 93 273 353 351 328 340 338 327 268 155 214 211 211 222 214 313 335 283 186 106 90 138 164 72 141 242 300 292 262 256 259 246 203 105 93 89 85 94 102 113 126 138 142 127 127 132 129 116 98 99 117 138 204 243 276 304 270 265 220 196 647 629 612 602 600 595 610 620 635 685 635 579 546 538 481 465 514 602 687 736 762 771 754 697 649 618 581 535 540 562 569 558 536 513 504 506 512 506 488 481 481 481 486 488 501 523 538 549 566 590 614 606 588 592 611 632 676 672 628 553 463 351 352 383 381 376 370 366 366 373 381 381 377 372 371 362 338 304 275 290 303 320 340 356 363 346 329 320 305 299 312 338 365 376 381 393 406 394 345 324 309 293 304 308 318 330 339 342 340 336 318 264 254 241 236 234 144 151 171 184 184 177 217 247 250 248 254 282 270 189 188 203 220 229 219 154 205 208 124 137 167 176 214 322 354 360 365 375 393 387 419 418 354 337 414 494 549 562 537 528 512 487 464 450 424 391 363 363 375 394 410 416 391 381 390 408 394 355 337 334 336 367 383 399 423 465 472 470 452 419 377 351 334 325 320 320 337 372 412 429 496 547 501 365 413 412 405 389 350 287 257 239 223 223 206 190 219 312 376 337 243 163 191 227 281 328 361 412 512 460 367 371 320 535 716 780 787 809 852 915 995 1095 1152 1231 1340 1424 431 165 137 155 330 380 401 381 320 320 263 185 133 129 278 296 289 321 363 374 348 261 103 153 173 253 354 341 328 322 319 300 174 112 183 271 161 85 125 209 291 287 300 281 219 120 92 91 86 77 84 95 105 117 131 139 130 116 103 93 83 84 86 83 87 113 131 142 145 103 89 90 107 646 635 621 609 606 617 619 614 617 651 635 585 541 518 485 484 535 614 692 730 736 727 692 606 575 571 566 548 558 587 594 577 547 535 531 533 533 510 500 500 503 504 512 512 526 546 557 568 576 588 602 596 585 590 610 640 656 639 598 524 390 367 369 375 374 370 367 367 373 386 389 384 379 376 371 362 359 361 358 290 288 305 324 328 335 323 310 303 299 308 337 366 378 373 392 401 393 375 350 325 299 283 331 337 336 338 349 353 352 346 331 294 252 236 233 222 155 162 180 193 198 189 179 203 253 250 255 258 273 295 182 156 190 237 225 152 122 119 127 141 149 157 163 174 318 364 382 397 421 342 403 468 454 466 516 560 584 583 548 530 513 493 485 468 443 417 397 408 425 424 403 378 356 347 357 383 403 378 361 361 374 386 385 397 424 456 454 441 418 390 359 335 321 316 315 314 320 335 363 410 499 511 475 437 421 411 404 399 393 300 272 244 202 224 166 204 306 401 377 297 215 174 221 284 338 366 359 321 318 329 349 351 243 467 706 813 824 835 848 874 921 951 986 1007 931 631 356 236 171 133 266 307 320 318 314 256 178 181 235 172 237 248 264 327 377 356 329 268 95 110 225 322 330 321 315 313 313 313 311 169 151 244 223 97 52 91 178 177 280 312 241 100 88 90 92 88 90 102 106 111 126 136 135 133 124 91 81 80 74 59 61 64 66 66 65 44 45 56 71 653 644 629 616 609 610 606 599 602 624 627 602 571 543 509 518 564 621 665 689 687 666 622 543 535 537 539 542 571 601 609 592 559 557 554 552 546 521 522 526 531 534 539 539 550 566 578 585 586 582 579 583 581 591 599 591 599 579 513 428 383 362 325 318 352 375 378 383 388 393 390 388 386 382 372 360 355 358 365 363 308 294 308 306 307 306 304 303 304 324 353 376 375 343 361 373 370 360 338 312 290 285 319 337 346 351 357 360 360 328 275 256 235 231 234 229 163 169 185 197 204 196 185 208 257 256 257 259 263 267 225 179 164 167 147 125 123 128 130 139 149 158 163 165 195 318 404 429 463 449 458 489 533 558 570 568 563 568 549 533 522 517 508 493 475 457 444 454 461 437 391 357 341 329 331 349 386 389 384 382 391 391 385 394 418 439 429 410 390 374 354 329 315 311 309 311 315 325 349 397 451 470 461 438 421 410 406 405 402 365 339 326 319 277 223 238 309 409 372 280 225 231 258 357 396 385 352 289 270 303 346 334 219 486 791 914 914 852 795 783 840 796 776 755 683 470 338 259 213 184 127 252 321 310 272 147 143 236 342 203 181 189 236 333 351 332 318 300 241 250 293 323 304 155 249 311 312 312 307 170 72 77 75 93 105 93 52 58 166 250 266 146 104 93 94 94 101 104 106 114 131 139 142 138 125 94 86 77 65 51 48 47 45 43 44 37 40 47 56 674 656 640 626 613 600 592 588 593 610 627 624 609 582 542 553 584 612 624 637 635 613 573 526 520 517 518 527 561 593 612 610 586 586 576 559 552 585 559 556 561 563 561 555 558 569 581 587 578 562 550 560 581 591 587 575 572 562 506 428 385 363 357 340 324 392 397 397 396 394 394 397 397 391 378 365 358 358 363 362 315 291 287 275 277 288 299 306 310 340 365 375 364 332 343 347 344 357 343 323 299 283 327 342 351 358 366 368 331 295 274 253 235 233 236 234 218 191 187 200 208 200 190 213 263 261 260 264 270 271 267 287 294 257 141 123 115 134 173 152 168 181 184 186 232 283 336 388 426 488 527 553 577 574 555 544 548 567 557 530 521 536 518 510 506 501 488 471 442 412 385 360 342 330 328 337 367 393 406 406 398 381 375 384 405 421 405 387 376 375 357 332 315 307 298 304 311 323 343 376 424 452 455 435 425 421 422 423 420 406 381 333 269 308 331 288 259 419 375 322 294 304 356 498 502 410 321 308 317 324 322 316 190 475 836 986 978 854 710 634 723 726 729 704 628 491 402 302 224 205 138 249 323 271 86 135 166 235 344 207 154 153 211 342 326 319 315 314 314 315 318 284 176 112 137 218 315 313 309 164 52 76 72 220 288 234 95 111 100 153 248 202 141 111 105 114 115 111 110 115 131 139 143 135 111 72 72 69 59 49 46 44 42 39 39 39 40 44 49 686 674 661 645 625 598 585 583 591 609 635 641 633 612 579 576 586 598 604 615 609 583 550 526 518 505 512 534 529 578 613 626 614 596 568 548 540 548 552 575 590 585 570 557 552 554 558 557 553 546 545 567 587 598 594 575 570 539 486 427 388 367 373 379 382 413 409 401 395 394 400 405 405 397 382 372 366 366 363 319 297 278 261 247 258 280 300 314 329 357 369 368 357 318 318 334 353 364 351 337 319 307 344 351 357 362 362 374 317 281 280 260 239 238 244 246 247 204 191 204 210 200 222 248 262 258 262 267 273 283 301 328 298 217 146 128 140 168 194 205 208 211 213 211 272 328 389 449 477 559 594 598 594 573 557 548 554 584 570 536 521 532 493 482 484 485 469 432 400 381 374 365 355 348 346 352 377 408 427 425 394 374 367 375 393 406 394 382 379 384 361 335 317 305 291 297 308 321 333 361 417 448 450 435 433 436 441 446 442 412 368 333 330 348 375 366 338 346 356 381 416 461 560 663 625 475 308 285 291 301 302 296 178 444 830 1015 998 832 650 549 620 685 714 686 598 502 459 348 216 166 127 128 120 104 124 152 168 223 331 201 150 150 199 301 315 317 314 313 313 315 319 298 224 145 123 151 191 177 272 176 37 39 51 209 267 208 187 211 216 215 212 220 184 154 142 143 141 130 120 119 129 136 137 124 93 82 74 66 60 56 51 50 49 45 40 40 40 41 46 680 679 678 671 653 615 593 588 595 613 639 643 637 628 617 583 582 597 613 627 609 579 551 536 517 501 508 524 505 564 614 635 622 595 573 547 537 568 580 598 607 599 576 555 543 537 534 530 533 542 558 583 599 604 596 578 565 531 486 438 396 375 387 407 421 421 410 399 392 394 404 408 405 396 383 377 375 375 367 288 271 256 241 239 259 284 307 326 348 375 380 373 366 336 333 351 372 367 359 353 342 328 328 328 330 342 369 353 313 286 278 270 251 244 248 257 254 231 215 217 248 236 259 270 255 252 257 263 274 294 322 327 261 161 151 130 155 187 199 215 226 231 232 236 280 350 418 471 518 590 624 619 583 576 572 573 578 588 557 563 562 520 473 463 454 444 441 422 395 379 380 395 398 398 399 402 411 420 423 413 385 376 373 378 389 397 394 391 390 386 357 334 318 306 290 294 305 316 324 359 422 451 443 429 427 430 437 450 463 424 385 371 397 427 423 415 413 398 436 496 548 580 684 745 690 536 345 296 307 333 340 300 262 496 844 1034 993 799 631 566 593 668 693 660 581 523 381 251 176 137 119 89 65 71 133 149 143 140 164 161 136 134 151 117 257 313 313 314 315 318 296 257 258 230 184 174 231 142 167 188 210 217 237 233 247 293 252 255 285 298 256 221 210 205 202 196 189 177 161 138 126 127 124 112 88 87 82 78 76 76 73 68 62 56 52 47 42 38 45 676 675 687 697 692 657 620 603 601 611 624 624 624 625 627 585 578 594 620 643 627 595 561 538 517 501 497 496 482 559 612 634 622 589 570 557 560 594 607 614 614 602 575 549 529 515 507 504 520 546 575 602 612 605 592 577 557 530 495 454 409 386 402 420 425 417 406 394 388 392 399 400 396 381 349 345 365 382 371 287 253 237 236 253 273 292 311 330 346 388 398 390 381 387 389 384 374 366 367 370 359 328 290 283 280 310 396 316 301 292 276 282 270 241 230 256 261 272 262 257 306 291 277 263 252 246 250 260 275 299 328 322 251 153 149 126 138 163 180 200 224 237 242 251 327 385 427 461 508 560 593 597 573 574 580 588 592 575 552 558 542 480 449 446 441 435 441 442 432 425 427 443 447 447 443 434 421 409 404 405 405 402 404 410 414 408 398 392 385 366 345 330 319 309 296 297 302 312 328 369 421 436 415 395 388 388 398 421 454 439 422 412 409 446 445 434 424 417 489 588 687 764 787 797 765 678 517 479 490 509 508 472 381 528 823 1026 974 793 654 635 664 708 699 642 561 428 240 139 129 121 109 80 65 86 130 138 142 149 152 149 129 113 106 84 234 308 307 300 296 294 228 131 176 303 280 239 264 151 171 243 302 301 309 290 291 318 258 244 237 247 305 322 262 208 219 290 260 244 220 161 129 118 112 102 84 87 90 92 94 92 92 91 88 80 66 54 42 35 41 687 684 698 717 725 706 656 622 602 593 587 595 619 631 606 576 574 589 615 643 641 611 571 540 520 514 507 500 502 565 607 623 612 578 565 564 573 592 622 624 615 598 571 540 517 501 493 495 525 561 595 620 620 603 585 571 549 528 501 466 425 399 412 423 418 410 399 389 383 382 387 373 364 342 273 283 332 372 367 291 241 232 247 265 278 293 304 313 322 387 399 386 380 386 389 388 383 374 372 368 362 349 313 309 307 331 402 321 308 295 271 281 273 215 189 247 258 277 305 325 308 287 273 267 262 247 244 258 279 290 314 310 250 163 151 133 125 128 147 201 220 231 247 280 388 419 428 445 462 491 513 527 537 545 565 582 585 556 519 494 468 436 431 435 435 437 450 463 464 461 464 490 480 460 437 419 400 392 392 396 402 409 417 423 424 419 407 393 376 357 336 325 319 315 307 305 306 318 346 379 385 372 349 331 325 329 342 367 410 436 444 432 406 435 449 441 418 421 524 683 835 894 827 811 845 895 843 748 691 665 654 652 628 580 581 861 924 845 747 725 803 815 726 573 464 206 127 113 107 109 99 82 77 98 113 121 131 144 154 128 107 97 107 194 143 109 115 93 109 116 124 159 331 337 319 267 142 120 232 309 303 307 315 318 322 323 277 174 107 100 116 140 137 155 224 298 316 284 224 163 141 120 106 98 80 80 87 96 96 82 71 79 95 61 67 60 48 45 38 685 719 722 731 737 719 667 626 597 578 567 583 611 626 608 580 573 579 598 634 654 652 615 550 527 526 522 520 534 571 598 607 596 567 562 570 577 575 613 624 616 596 571 538 520 512 510 520 557 591 617 633 627 605 580 558 542 524 503 476 443 412 414 417 410 404 394 384 378 376 381 311 272 270 275 361 330 316 349 239 235 246 260 274 282 290 297 300 298 376 397 390 385 384 389 394 396 392 372 357 328 291 308 327 367 397 377 334 364 340 263 275 271 211 182 246 256 271 285 290 277 268 262 259 263 271 207 225 277 278 287 279 256 225 199 184 180 173 154 202 214 215 243 351 350 375 405 418 417 423 429 438 458 488 538 569 562 517 451 414 405 415 428 432 430 429 438 453 459 453 443 481 471 438 403 393 379 374 371 372 377 387 402 418 431 426 413 396 375 355 336 332 335 337 322 314 311 317 336 344 340 328 312 305 304 308 316 330 363 407 432 433 423 437 442 436 424 429 543 743 916 866 780 765 860 1037 1053 953 862 800 767 762 752 536 229 488 612 471 280 302 774 863 573 155 138 122 105 103 114 100 94 88 85 95 98 109 116 117 127 119 99 85 99 137 97 77 89 83 110 127 140 171 330 248 166 135 120 105 219 311 303 309 313 317 296 206 174 93 43 40 47 71 99 125 148 274 303 274 219 169 151 126 104 95 84 71 75 86 86 71 66 76 91 73 74 67 55 50 35 716 741 755 750 733 707 661 627 603 591 600 601 620 633 620 593 587 583 591 629 664 677 653 592 542 537 538 545 559 575 590 593 580 558 561 574 580 570 591 610 610 595 578 553 548 553 563 580 611 630 640 652 643 617 581 545 533 517 519 506 451 423 415 412 406 401 390 382 378 378 382 351 320 318 372 383 374 333 270 236 241 252 262 272 277 284 290 293 294 373 401 400 394 383 391 386 374 380 367 355 327 288 295 303 310 326 358 310 318 319 292 261 250 237 234 251 259 266 269 268 266 267 216 174 172 180 180 188 217 277 300 295 264 217 180 173 179 175 146 180 208 237 270 302 306 361 402 395 396 392 387 390 407 444 525 568 533 434 402 394 404 423 435 427 416 412 412 416 418 408 391 445 446 414 378 375 365 354 345 340 343 352 369 391 413 416 414 404 388 363 348 348 356 363 335 316 309 311 320 322 318 310 299 295 299 305 312 318 328 375 417 432 406 401 404 411 421 417 520 718 882 731 690 696 814 1048 1137 1071 995 938 891 877 851 570 90 198 243 204 165 213 402 420 322 196 171 118 118 130 109 101 97 91 85 89 96 106 107 95 90 104 98 86 93 88 76 75 88 96 123 143 158 175 215 179 141 122 112 111 222 317 314 307 306 306 255 58 44 37 34 34 41 57 87 115 118 221 258 249 212 165 163 138 106 98 82 75 72 72 75 74 79 82 84 164 111 59 48 42 32 732 751 761 746 725 712 659 633 616 610 620 625 643 657 654 618 611 602 603 632 672 689 685 652 568 552 554 563 574 580 588 585 570 554 555 572 586 584 594 589 583 582 588 582 592 611 629 646 659 665 670 679 664 640 604 561 531 519 515 501 460 432 422 416 411 404 394 387 385 385 381 384 368 356 385 382 375 328 251 236 245 257 267 274 280 283 285 286 286 369 402 406 401 376 386 381 368 371 365 360 333 289 291 292 289 290 303 296 302 296 274 255 243 241 248 263 278 270 263 262 266 212 175 157 157 163 229 258 261 282 287 286 234 147 155 161 177 174 132 162 204 240 265 281 275 335 391 392 397 391 384 382 390 420 477 495 455 420 413 418 429 436 426 391 381 401 411 395 379 372 384 451 446 412 377 366 353 338 326 320 321 326 340 360 384 404 424 430 416 385 368 371 381 382 348 323 312 312 317 317 314 309 304 301 307 322 337 337 337 371 418 452 410 391 385 385 385 375 443 603 760 641 640 671 781 998 1133 1094 1051 1038 1007 975 791 460 109 121 143 187 302 567 373 281 234 185 118 124 130 123 110 104 99 92 84 84 95 105 105 92 74 79 87 90 84 79 72 70 79 107 136 152 162 178 183 174 155 135 149 266 294 270 313 307 305 295 234 57 37 34 35 40 54 59 78 106 113 173 215 233 225 206 209 193 156 102 81 70 68 72 77 77 76 72 65 186 167 114 52 55 42 731 744 752 743 730 715 658 638 627 623 631 649 674 690 684 647 636 628 627 643 678 707 719 697 607 573 565 569 577 585 586 581 570 557 551 566 581 580 590 570 562 576 612 620 639 661 683 694 688 687 695 707 684 663 630 584 544 528 516 506 492 448 432 426 423 415 409 404 389 366 373 395 394 382 384 378 336 281 237 241 254 267 276 283 294 312 305 282 280 364 365 357 383 333 328 325 320 325 344 355 338 297 299 298 293 286 282 292 290 284 276 250 240 242 253 272 276 268 262 250 215 220 215 207 205 210 253 275 276 276 281 251 186 118 150 164 155 141 142 186 224 246 255 268 316 362 390 396 398 393 389 390 399 420 449 462 451 436 444 458 464 451 408 386 377 372 357 352 356 378 420 449 427 398 376 359 344 334 323 310 308 316 327 343 367 406 446 465 448 400 384 385 387 380 348 327 318 320 323 325 325 324 320 315 328 358 386 377 363 388 430 456 394 376 373 374 374 377 402 464 550 603 652 724 842 1016 1043 995 962 961 944 871 562 268 213 284 358 453 579 720 412 277 230 189 140 133 125 116 110 106 102 95 86 84 97 105 103 96 75 69 72 77 70 71 71 71 74 111 137 151 159 166 169 174 205 277 296 306 308 320 328 317 310 229 64 49 43 40 41 47 68 61 66 90 108 133 180 226 242 243 260 273 273 261 132 78 74 75 76 73 67 58 49 46 149 179 79 144 120 712 712 725 727 722 708 659 642 633 632 644 672 699 705 685 663 654 650 651 657 680 715 737 728 660 603 577 572 578 585 580 577 573 563 554 566 577 578 585 573 576 598 639 651 673 691 702 708 704 709 720 730 694 676 646 602 557 528 538 543 515 475 455 444 438 432 413 398 382 369 392 409 407 394 382 331 279 245 235 250 266 278 286 289 296 312 307 284 278 325 310 316 376 299 282 280 284 301 327 338 330 309 316 309 300 291 283 284 277 278 281 252 246 249 258 266 266 260 258 250 212 248 252 241 236 235 251 263 268 269 264 212 161 139 162 177 159 146 183 220 243 257 265 267 349 385 394 402 402 399 400 410 431 454 464 465 463 470 477 473 455 428 380 368 364 352 344 336 333 331 325 320 326 335 340 334 322 328 314 257 258 297 325 341 367 420 464 482 463 398 386 378 366 355 335 325 326 332 336 336 339 340 335 329 346 382 419 413 391 404 439 469 394 376 371 367 366 368 378 430 535 618 710 821 932 1007 938 818 695 596 548 471 366 315 401 564 646 707 727 578 398 315 278 230 180 146 125 115 110 106 85 72 88 93 93 97 101 97 80 72 67 63 59 69 76 80 86 110 126 137 145 147 150 178 245 343 343 323 323 341 340 324 311 234 66 59 52 48 46 57 67 62 56 71 99 106 152 217 254 269 297 317 319 314 158 86 84 71 68 61 53 47 43 45 47 67 136 271 245 671 666 690 695 695 691 661 645 637 638 651 682 691 685 670 656 659 663 666 669 678 715 747 755 718 642 597 579 579 583 576 572 574 578 565 566 570 573 579 574 584 614 658 671 691 705 711 714 719 727 737 742 701 670 636 599 561 526 545 558 529 497 475 463 456 449 412 386 376 385 425 429 418 401 381 283 245 237 246 264 280 289 291 290 286 285 294 306 301 284 278 307 361 297 288 287 291 311 320 324 327 328 327 311 299 290 278 271 271 273 275 286 266 260 259 253 258 252 253 259 259 257 249 239 232 226 248 261 263 265 245 197 167 172 181 182 181 196 240 247 262 282 305 328 376 396 402 411 412 412 419 436 466 490 486 476 476 487 476 449 414 384 364 361 361 349 298 304 313 311 292 276 279 289 295 290 292 292 292 299 311 328 342 355 373 421 456 464 439 406 380 357 338 324 321 326 337 349 349 345 342 339 335 332 346 372 400 407 396 405 439 488 413 382 372 370 366 366 376 435 561 642 656 669 681 661 616 563 513 481 520 559 605 659 717 745 701 634 556 418 384 370 350 310 226 170 136 121 115 110 80 63 89 89 86 90 98 86 77 71 71 75 62 69 79 88 96 107 116 121 123 133 140 202 289 331 319 312 317 331 336 318 302 233 52 51 54 64 104 250 271 165 52 56 86 97 138 206 254 289 316 327 320 313 237 158 87 62 58 51 45 40 38 39 43 99 288 279 265 617 625 657 666 670 672 657 648 641 640 648 670 668 656 643 638 646 649 651 656 665 704 746 770 754 682 623 590 583 585 577 571 573 582 566 559 557 558 565 567 586 623 672 697 705 714 723 727 732 740 748 748 705 653 613 588 574 541 545 552 537 509 485 473 469 459 423 400 392 401 446 435 417 397 371 282 247 242 255 278 293 298 294 287 288 295 324 361 366 319 292 282 284 292 300 302 298 292 298 327 351 350 317 298 290 284 275 269 268 272 291 358 293 264 257 248 248 248 249 253 257 253 250 245 236 229 255 266 264 266 244 210 186 185 190 185 213 255 279 271 291 326 365 403 395 398 410 423 433 445 454 462 483 502 496 486 488 489 459 420 374 314 337 342 328 298 263 274 290 294 278 266 270 279 286 283 281 307 338 343 348 356 364 370 368 369 391 410 401 396 372 345 324 317 319 343 363 359 356 345 331 320 318 322 328 335 346 363 371 386 425 501 449 412 394 392 376 367 371 403 474 533 555 564 565 557 559 560 564 581 642 759 883 965 934 792 677 585 509 452 439 432 421 406 297 213 159 138 130 123 101 82 90 86 81 80 82 78 69 66 70 74 59 65 72 77 93 108 117 120 121 137 157 240 343 324 303 293 297 313 318 233 225 236 50 48 50 62 107 257 283 268 209 53 72 88 137 215 242 300 326 324 318 310 303 254 181 174 89 45 40 37 37 36 38 49 75 64 53 565 577 617 637 646 647 645 654 653 646 636 641 640 661 673 617 622 633 637 632 640 679 728 765 763 705 646 603 584 586 582 574 569 571 558 548 539 531 539 555 585 631 684 714 715 722 737 745 745 752 758 755 717 645 600 592 610 579 571 564 543 525 493 471 460 454 442 437 435 437 451 409 378 356 331 265 251 255 265 288 304 303 291 281 313 344 380 409 413 395 336 291 291 294 301 306 308 311 313 312 308 301 284 286 285 279 268 261 255 266 300 362 292 262 257 245 244 244 244 243 248 244 263 272 249 252 251 256 266 275 247 215 196 194 185 229 271 291 278 302 338 381 417 403 393 399 414 433 461 511 519 484 478 489 493 494 498 483 448 402 343 268 303 311 291 251 237 242 259 275 270 268 274 282 285 281 276 307 349 358 360 364 346 311 328 330 358 385 384 387 362 334 316 313 316 351 377 360 337 319 307 302 305 305 305 307 314 325 334 353 402 503 496 467 439 421 401 386 381 376 357 320 338 357 346 301 461 539 583 706 876 1021 1090 1068 985 822 718 671 662 666 628 567 502 468 389 285 200 163 151 143 130 114 95 83 75 69 67 71 64 65 69 64 64 61 59 64 87 114 128 132 136 152 177 252 347 321 299 290 293 302 241 113 139 261 157 158 107 60 102 256 287 222 106 57 68 82 122 196 207 281 321 320 314 308 303 298 294 291 130 45 42 41 42 43 43 41 42 38 35 534 545 593 620 629 627 628 644 646 634 615 611 614 628 634 601 593 601 604 599 608 648 701 744 754 709 656 612 587 584 579 567 555 552 554 542 520 500 510 541 585 638 695 710 716 728 745 756 755 761 767 766 745 666 613 606 644 624 603 581 560 546 511 466 430 422 435 437 417 386 388 372 350 322 290 268 260 265 280 301 305 297 284 278 314 352 388 415 416 346 302 280 272 272 278 287 296 304 304 302 295 283 272 276 276 268 253 246 247 269 303 304 276 264 255 236 225 234 237 234 244 246 265 273 253 252 257 257 253 256 218 205 194 180 238 282 304 305 291 325 391 428 417 406 399 405 420 442 490 597 604 502 467 469 479 491 503 467 434 383 323 286 287 293 285 254 228 221 237 262 267 273 279 284 283 275 269 296 334 336 316 303 283 261 288 313 350 379 371 371 352 329 312 310 313 327 322 275 266 262 275 299 298 296 294 294 298 307 304 329 396 510 538 520 484 453 446 428 405 358 257 142 150 171 143 110 253 316 444 898 1059 1144 1140 1059 962 852 800 797 817 826 788 690 559 499 459 390 298 197 169 151 140 129 104 83 71 69 77 71 65 67 69 58 60 63 65 62 83 106 122 133 146 173 192 232 298 316 306 299 300 308 90 63 162 287 288 286 206 125 142 265 293 207 59 52 63 72 94 144 169 260 319 319 315 310 305 300 295 291 148 59 57 59 129 165 174 169 55 29 27 510 521 561 591 606 611 616 644 641 620 596 586 589 592 588 573 555 554 555 556 574 618 670 714 731 698 653 616 593 581 563 545 532 532 558 543 508 477 485 530 582 643 704 717 720 728 740 750 754 764 771 766 746 692 640 621 663 687 662 617 572 547 522 484 445 421 399 397 401 403 400 374 358 342 313 290 278 281 294 304 301 294 288 295 342 368 389 406 411 392 329 278 272 289 284 281 285 290 297 297 288 273 265 265 262 255 243 230 233 257 287 274 261 252 239 218 215 218 223 228 239 243 249 260 277 263 264 265 265 275 224 198 210 257 290 337 360 363 371 434 446 435 422 415 408 408 419 445 515 563 544 468 442 447 432 431 480 413 384 366 345 324 313 317 308 269 251 239 246 265 272 281 291 297 296 287 274 283 298 284 252 234 228 233 252 295 345 375 357 360 348 331 316 312 313 302 275 234 232 239 265 299 295 293 291 291 298 308 286 279 340 558 565 556 549 543 511 456 380 275 130 97 124 131 87 102 90 81 238 826 1046 1116 1092 1032 980 945 932 931 929 910 862 753 592 496 472 419 320 177 118 94 102 127 114 110 90 82 112 87 72 67 70 58 53 62 70 63 78 91 113 145 158 174 180 200 250 266 300 319 315 308 113 177 283 268 289 286 261 230 213 258 267 200 67 62 63 74 94 111 149 247 319 322 319 313 308 303 297 292 177 85 82 99 237 299 275 185 56 25 29 527 536 566 585 598 605 609 632 629 612 589 571 565 557 545 530 512 514 515 518 542 593 642 680 701 681 647 619 600 577 545 523 514 518 541 533 497 458 460 505 565 636 704 722 725 728 732 736 742 758 765 754 741 686 650 650 696 739 737 676 582 557 542 514 489 483 456 427 407 396 386 377 393 406 390 370 358 329 296 299 297 298 309 336 371 400 414 418 421 420 386 355 349 359 322 295 286 287 296 293 282 264 256 249 243 237 230 224 221 229 243 234 225 218 211 201 202 201 204 211 224 235 240 247 259 262 266 263 257 261 238 253 279 299 350 369 367 378 457 474 463 444 431 423 414 411 421 451 501 498 466 431 419 424 432 442 448 377 363 361 351 341 340 335 320 292 263 253 257 269 282 304 326 341 343 337 306 265 228 220 219 219 216 213 226 271 325 361 347 359 352 337 324 320 319 306 280 240 224 224 247 286 293 294 291 295 314 347 355 389 465 548 540 532 529 523 477 369 238 121 70 110 103 80 76 82 80 74 133 402 843 1006 1016 1017 1030 1041 1040 1022 984 937 865 751 601 506 469 414 322 196 129 120 136 144 97 83 79 88 122 115 86 66 68 57 53 57 64 68 76 79 103 147 173 178 175 188 239 253 272 266 240 244 247 272 231 74 260 280 256 242 230 218 211 175 92 83 70 70 81 94 127 230 320 324 321 316 311 304 296 293 179 80 96 150 250 302 267 129 60 35 38 560 550 575 593 615 627 618 627 625 613 592 564 543 519 497 483 477 494 501 502 520 576 619 650 667 665 646 630 613 583 539 516 512 522 532 510 475 463 525 552 575 629 711 736 740 742 743 741 735 749 758 749 731 702 679 677 712 771 776 708 605 598 580 555 532 515 496 474 451 428 410 411 429 440 427 411 367 321 289 290 295 304 328 370 401 424 432 428 426 423 419 416 413 410 371 328 297 291 294 288 274 258 247 236 230 225 215 218 212 209 209 202 195 192 190 190 191 190 191 194 203 217 225 230 236 248 259 260 257 266 269 301 327 325 366 385 405 436 483 486 473 455 437 423 411 407 416 440 463 452 430 412 404 406 414 423 425 364 350 346 335 333 333 317 293 277 274 262 257 269 299 322 339 346 342 334 292 232 180 180 191 196 202 214 236 257 292 332 349 366 360 344 329 325 325 324 314 283 265 258 268 290 297 299 300 310 348 460 498 490 456 411 403 400 396 388 322 223 135 89 108 117 127 120 74 70 68 69 79 115 586 796 856 963 1020 1041 1040 1021 974 898 799 689 589 523 484 438 356 191 133 132 144 132 107 90 84 94 125 123 90 63 67 59 53 54 61 72 75 76 97 149 194 193 183 193 251 257 266 255 218 211 211 243 277 254 255 229 209 200 154 171 181 171 136 104 86 71 61 84 108 188 280 329 326 321 314 306 297 293 179 56 65 137 240 303 304 290 122 50 46 592 581 591 610 646 666 649 652 643 626 599 561 526 488 458 444 453 469 483 494 505 556 597 628 648 650 642 637 625 587 543 525 523 527 517 482 482 506 530 588 594 628 703 736 749 757 760 756 740 743 747 742 729 719 703 695 715 770 786 733 645 639 605 582 563 543 530 516 497 474 453 452 455 447 424 401 330 288 281 282 295 318 349 383 409 422 426 425 421 409 407 411 417 410 397 353 304 294 288 277 266 254 244 235 231 224 208 209 206 201 195 189 185 183 184 186 186 185 184 183 184 193 202 212 222 228 249 266 276 293 303 318 333 348 369 401 440 475 481 489 480 460 438 416 401 397 404 420 427 423 412 401 392 390 368 340 342 319 328 328 305 304 299 285 270 261 262 256 258 274 302 319 327 327 322 290 236 195 181 175 174 174 187 223 248 258 277 311 357 376 369 346 320 316 318 321 324 331 327 325 324 321 317 319 327 353 422 540 551 486 387 319 331 276 215 338 257 175 111 81 125 131 110 81 78 80 76 78 86 72 112 184 369 734 808 827 831 836 835 759 672 604 576 547 518 480 412 257 154 139 159 142 127 105 89 83 87 112 107 86 70 60 54 54 57 52 67 76 105 175 235 233 215 212 252 265 270 260 236 224 204 231 286 288 258 260 241 161 160 173 182 179 153 125 108 91 70 81 107 168 254 333 332 326 318 307 297 292 196 68 67 119 224 304 295 194 100 50 41 634 641 629 643 672 697 704 696 681 654 614 560 510 465 433 421 429 447 476 499 495 538 583 620 643 638 631 628 628 618 565 548 545 539 517 474 482 518 539 594 606 632 687 729 751 766 771 765 747 742 739 735 731 728 721 717 725 766 788 762 697 650 602 585 582 576 560 538 517 496 479 472 462 439 400 380 324 288 278 280 297 340 375 382 385 399 408 412 415 377 371 379 388 381 379 342 298 292 277 264 255 251 245 242 234 222 214 197 196 193 186 184 184 183 183 184 183 181 178 175 172 176 185 198 210 222 252 280 302 320 331 324 328 362 368 406 441 463 483 488 478 458 431 403 388 385 391 400 404 403 397 389 379 376 353 316 284 282 297 300 283 279 272 260 247 237 235 234 238 248 260 265 264 251 222 222 210 198 191 180 178 184 200 232 254 275 296 318 347 380 384 366 335 296 274 279 303 323 328 341 355 357 359 363 379 418 499 530 488 415 350 302 320 266 194 289 253 192 129 87 105 103 90 90 143 159 127 104 118 74 68 73 85 101 90 133 212 309 468 495 513 543 584 585 558 509 442 355 254 238 247 161 141 120 100 84 74 103 110 95 75 63 55 52 53 56 60 72 113 199 310 313 277 243 241 261 266 259 250 240 229 249 291 291 226 199 189 165 172 187 189 173 159 144 120 96 85 109 137 191 272 334 339 332 319 307 297 271 216 157 134 143 224 305 300 175 83 43 43 687 680 669 685 716 762 805 758 730 691 638 577 503 455 424 409 410 429 466 497 496 528 575 614 636 636 631 621 614 617 577 561 553 541 515 481 485 514 544 588 613 640 676 714 740 752 757 756 749 749 744 738 745 737 745 757 762 786 799 792 747 639 584 580 589 578 556 535 515 498 484 473 440 388 332 369 327 298 291 288 307 352 386 388 384 376 382 392 389 355 351 347 332 333 335 322 301 286 267 257 253 251 237 229 220 214 216 152 173 194 184 181 182 185 185 181 180 176 172 169 167 179 188 199 216 261 287 302 316 347 356 347 343 357 329 382 432 461 486 485 471 448 417 386 378 380 386 389 355 365 382 373 366 364 367 351 275 267 271 274 269 253 236 226 218 200 199 202 206 210 212 218 218 208 184 195 202 202 193 189 194 205 225 253 289 307 317 328 341 363 379 378 349 297 273 265 272 317 348 372 388 399 411 421 442 474 504 463 411 371 358 321 324 322 298 250 254 231 186 130 98 88 102 138 181 193 147 109 128 81 65 59 64 106 118 138 164 193 228 280 360 470 604 629 586 511 438 404 404 406 354 172 144 126 109 93 75 96 106 97 81 69 62 57 54 55 58 69 88 110 317 385 349 265 244 240 247 256 245 243 248 263 282 289 234 188 167 179 184 193 191 173 164 149 125 101 99 260 232 171 203 313 332 327 315 290 277 243 210 188 164 137 164 232 310 253 146 69 70 721 713 710 720 756 796 818 788 754 714 660 590 504 452 421 405 404 419 450 479 488 519 565 602 621 623 618 600 589 598 584 555 540 535 512 489 490 511 543 588 620 647 671 692 714 714 711 723 742 758 762 762 785 763 785 815 823 818 832 823 768 650 595 587 584 556 527 511 500 492 489 476 426 374 346 372 338 352 373 302 368 395 409 419 400 378 369 373 379 354 332 310 292 303 313 313 300 278 266 268 271 266 249 231 226 224 211 205 202 197 190 190 191 191 185 170 172 171 171 174 177 191 214 240 268 364 399 382 347 375 379 378 369 349 357 394 436 471 492 479 457 428 396 376 376 383 389 386 246 279 346 332 332 345 356 338 259 244 248 251 242 216 191 185 187 170 170 176 180 179 180 189 195 197 192 194 202 205 200 201 213 228 244 261 305 320 326 335 341 355 372 383 379 335 300 286 301 349 366 376 386 395 413 429 449 470 465 424 383 355 347 343 345 342 322 260 248 255 243 172 115 98 125 180 198 194 165 140 142 93 76 91 130 160 174 189 215 258 308 339 381 452 577 608 570 502 452 465 494 458 331 165 138 123 111 102 83 89 91 81 68 71 70 66 63 63 64 63 63 79 254 381 402 285 233 216 225 243 247 246 244 243 240 245 236 211 186 194 198 199 192 178 166 152 184 252 260 308 237 159 186 247 269 287 293 242 222 205 183 155 154 133 132 175 305 298 254 225 224 750 754 766 760 784 822 846 806 765 726 679 616 564 486 433 414 411 421 440 461 475 505 548 580 597 599 595 578 568 577 576 531 508 510 493 483 493 517 551 591 627 651 665 675 689 672 658 672 708 743 769 787 804 804 830 854 858 868 867 838 768 645 614 590 561 522 498 488 487 488 484 483 423 390 418 414 386 357 334 313 395 424 442 466 448 416 388 362 328 312 301 297 300 313 319 312 295 275 276 280 281 275 260 247 245 242 223 212 210 208 203 206 209 199 183 173 168 171 177 185 202 233 243 247 264 300 358 376 360 396 395 390 336 206 331 390 435 476 477 458 434 406 377 370 376 385 389 382 366 262 152 128 176 283 342 317 213 198 196 193 184 176 173 170 168 166 167 169 169 166 166 170 178 187 193 198 207 213 212 215 229 244 259 274 300 322 337 342 343 353 371 389 389 369 350 347 367 395 398 397 399 407 422 438 448 444 429 401 377 362 355 357 360 358 344 300 268 255 229 151 127 111 133 194 217 216 210 194 164 116 99 126 185 191 201 227 269 327 411 443 444 439 482 514 518 506 500 516 542 451 229 148 128 118 110 106 97 88 78 67 58 65 65 63 75 74 63 51 51 67 192 312 367 306 257 234 225 221 218 200 196 199 189 161 171 189 200 210 215 209 196 180 166 157 206 304 307 321 236 133 155 218 241 247 244 206 166 148 147 155 161 157 146 144 219 216 202 188 180 791 799 819 796 802 825 845 828 775 738 698 645 606 521 460 435 428 429 438 448 460 484 522 552 568 576 577 570 558 549 543 496 457 433 419 461 511 546 560 598 628 650 663 673 678 662 653 670 706 734 760 786 814 833 864 898 924 917 903 853 767 654 614 573 530 489 467 463 471 481 483 474 440 423 440 431 414 398 375 333 411 449 468 481 487 463 426 387 352 316 302 309 330 340 336 316 294 286 291 291 287 281 271 264 262 267 281 243 227 223 229 258 232 200 177 172 170 177 190 206 226 257 268 270 283 283 319 357 388 425 435 429 398 339 369 391 416 427 358 337 363 389 369 368 375 381 382 376 369 294 194 130 284 329 334 327 312 308 238 167 162 158 160 164 166 165 168 169 170 170 164 167 170 174 185 204 216 221 223 227 238 251 267 286 287 316 345 350 346 352 367 382 379 383 390 404 425 437 436 430 426 430 439 448 447 427 408 395 384 375 378 394 397 384 356 342 323 253 164 166 148 131 153 228 258 284 276 240 194 150 128 136 170 188 201 233 285 345 428 459 453 431 421 428 463 514 533 541 500 361 141 130 123 118 116 115 105 99 93 83 76 63 52 52 72 72 56 44 50 67 158 256 321 310 282 255 230 211 205 212 218 218 215 187 181 190 205 217 219 207 186 172 164 190 247 306 311 323 291 227 160 190 210 218 208 173 154 151 160 173 197 191 163 126 114 145 139 105 174 834 834 849 843 826 832 850 853 786 746 712 669 615 549 496 461 446 440 437 438 442 457 494 526 547 557 561 553 540 534 549 459 404 395 404 445 500 546 571 602 626 642 654 667 669 663 665 684 719 746 767 789 821 853 893 939 979 974 942 859 745 639 596 549 502 464 443 443 455 468 472 463 447 440 442 434 427 426 423 400 435 457 470 480 502 499 473 438 414 383 343 328 345 346 333 315 303 309 311 305 298 292 289 288 261 249 299 267 245 235 239 265 230 195 174 171 176 185 200 220 240 273 288 295 308 304 331 372 416 448 467 453 421 393 383 391 403 405 362 302 295 327 368 367 372 376 377 373 314 260 212 168 214 221 260 308 207 194 177 161 157 149 152 158 165 166 170 180 193 204 175 171 174 177 184 210 222 225 230 234 243 253 263 267 275 305 337 351 341 342 348 356 357 368 387 412 435 450 452 449 444 450 452 451 442 420 400 393 388 389 411 452 458 432 385 358 360 321 241 188 180 164 203 344 369 346 313 283 250 193 149 118 103 148 166 207 277 334 386 415 425 422 411 400 437 507 525 523 452 324 175 140 145 141 118 109 105 103 98 86 78 70 64 58 56 56 51 48 56 87 156 225 271 278 276 267 256 246 249 257 262 262 253 229 211 200 199 191 181 163 143 154 182 253 311 314 319 325 325 299 190 183 189 193 190 172 157 152 163 205 229 230 210 171 155 228 218 131 244 874 872 871 883 859 854 865 863 805 757 722 694 651 595 534 483 461 451 441 431 425 436 468 501 528 543 551 546 536 530 556 457 423 439 443 480 521 557 584 605 626 639 651 669 670 675 688 710 737 753 769 790 822 865 918 975 1023 1021 958 840 707 612 571 524 480 446 429 431 443 454 457 454 447 443 442 436 434 438 444 449 448 457 472 491 521 527 506 473 450 440 383 341 338 333 319 315 320 327 326 319 314 315 325 316 272 239 278 269 251 238 236 235 212 190 176 175 183 196 214 234 252 281 302 316 330 358 390 418 437 448 465 443 402 377 379 390 399 393 348 297 272 281 320 357 368 370 369 365 325 260 200 185 181 151 188 269 170 159 158 157 157 148 147 153 163 169 174 198 225 230 212 208 206 206 216 221 226 231 234 240 243 247 252 259 288 309 324 334 307 305 313 325 331 326 334 353 379 414 428 431 435 453 452 445 432 414 394 387 386 393 430 494 516 496 447 353 297 266 251 222 206 194 257 462 515 496 462 429 350 245 158 104 90 87 98 161 263 306 326 350 374 389 424 430 465 533 545 541 469 344 199 140 139 145 139 142 124 112 105 97 91 91 84 66 63 59 54 53 64 119 172 208 221 226 237 248 263 283 299 306 306 301 295 282 258 227 198 200 189 157 113 141 254 313 322 327 330 328 325 310 222 207 198 185 181 168 153 147 157 184 220 242 245 235 186 169 164 161 189 Wind_Speed 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 20 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 22 22 21 22 21 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 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 15 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 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 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 24 24 23 23 23 23 23 23 24 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 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 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 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 15 15 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 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 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 19 19 19 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 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 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 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 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 19 19 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 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 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 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 24 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 24 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 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 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 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 24 24 24 24 24 24 24 24 23 23 23 23 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 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 13 13 13 13 13 13 13 13 13 13 13 13 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 24 24 24 24 24 24 24 24 23 23 23 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 24 24 24 24 24 24 24 23 23 23 23 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 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 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 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 25 24 24 24 24 24 24 23 23 23 23 22 22 21 21 21 21 21 21 21 20 20 21 20 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 22 22 21 21 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 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 13 13 13 13 13 13 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 12 12 25 24 24 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 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 22 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 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 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 15 15 15 15 15 15 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 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 11 11 11 12 12 12 12 12 12 12 12 12 12 25 24 24 24 24 24 23 23 23 23 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 22 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 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 15 14 15 14 14 15 14 15 15 15 15 14 14 15 15 15 15 15 15 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 25 24 24 24 24 24 23 23 23 23 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 20 20 20 20 20 20 20 20 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 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 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 12 12 12 12 12 12 12 12 24 24 24 24 24 24 23 23 23 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 20 20 20 20 20 20 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 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 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 24 24 24 24 24 23 23 23 23 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 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 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 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 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 24 24 24 24 24 23 23 23 23 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 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 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 15 15 15 15 15 15 15 15 15 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 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 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 24 24 24 24 24 23 23 23 23 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 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 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 15 15 15 15 15 15 15 15 15 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 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 24 24 24 24 24 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 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 14 14 14 14 14 14 14 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 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 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 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 12 12 12 12 12 12 24 24 24 24 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 22 22 23 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 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 13 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 24 24 24 24 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 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 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 24 24 24 24 23 23 23 23 22 22 22 22 22 22 22 22 22 21 21 21 21 21 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 22 22 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 24 24 24 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 21 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 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 22 22 22 22 22 22 22 22 22 22 22 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 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 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 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 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 12 12 12 12 12 12 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 23 22 22 22 22 22 22 22 22 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 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 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 24 24 24 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 23 22 22 22 22 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 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 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 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 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 24 24 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 23 22 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 14 14 14 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 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 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 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 24 24 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 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 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 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 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 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 24 24 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 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 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 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 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 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 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 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 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 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 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 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 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 11 11 11 11 11 11 12 12 12 12 12 12 12 12 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 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 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 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 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 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 11 11 11 12 12 12 12 12 12 12 12 12 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 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 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 13 13 13 13 13 13 13 13 13 13 13 13 12 13 13 13 13 13 13 13 14 14 14 14 14 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 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 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 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 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 13 13 13 13 13 13 13 13 13 13 13 12 12 12 13 13 13 13 13 13 14 14 14 14 14 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 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 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 13 13 13 13 13 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 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 13 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 13 13 13 13 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 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 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 22 22 22 22 23 23 23 23 23 23 23 23 23 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 13 13 13 13 13 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 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 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 22 22 22 22 23 23 23 23 23 23 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 13 13 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 22 22 22 22 22 22 22 23 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 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 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 23 23 23 23 23 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 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 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 14 14 14 14 14 14 14 14 14 14 14 14 14 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 12 12 13 13 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 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 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 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 22 22 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 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 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 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 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 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 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 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 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 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 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 12 12 13 13 13 13 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 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 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 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 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 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 12 12 12 12 12 12 12 13 13 13 13 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 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 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 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 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 15 15 14 14 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 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 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 12 12 12 12 12 12 13 13 13 13 13 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 20 20 20 19 19 19 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 21 21 21 21 21 21 21 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 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 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 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 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 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 21 21 21 21 21 21 21 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 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 14 14 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 12 12 13 13 13 13 13 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 21 21 21 21 21 21 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 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 12 12 13 13 13 13 13 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 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 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 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 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 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 22 22 22 22 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 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 21 21 21 21 21 21 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 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 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 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 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 12 13 13 13 13 13 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 19 19 19 19 19 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 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 14 14 14 14 14 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 12 12 12 13 13 13 13 13 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 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 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 19 19 19 19 19 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 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 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 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 20 20 20 20 21 21 21 21 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 20 20 20 20 21 21 21 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 20 20 20 20 21 21 21 21 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 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 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 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 22 22 21 21 21 21 21 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 18 18 18 18 18 19 19 19 20 20 20 21 21 21 21 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 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 12 12 13 13 13 13 13 13 13 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 18 18 18 18 19 19 19 20 20 20 21 21 21 21 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 18 18 18 18 19 19 20 20 20 20 21 21 21 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 22 22 22 23 23 23 23 23 23 23 24 24 24 24 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 18 18 18 18 19 19 19 20 20 20 21 21 21 21 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 12 22 22 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 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 17 17 17 17 17 17 17 17 18 18 18 18 19 19 19 20 20 20 21 21 21 21 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 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 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 22 22 23 23 23 23 23 23 23 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 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 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 12 12 12 12 12 22 22 23 23 23 23 23 23 23 23 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 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 17 17 17 17 17 17 17 17 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 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 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 22 23 23 23 23 23 23 23 23 23 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 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 18 18 18 19 19 19 19 20 20 20 20 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 16 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 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 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 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 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 18 18 18 19 19 19 19 20 20 20 20 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 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 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 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 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 18 18 18 18 19 19 19 19 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 12 12 12 12 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 22 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 18 18 18 18 19 19 19 19 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 12 12 12 12 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 18 18 18 18 18 19 19 19 19 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 12 12 12 12 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 18 18 18 18 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 12 12 12 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 12 12 12 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 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 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 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 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 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 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 18 19 19 19 18 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 17 17 17 17 17 17 16 17 17 17 17 17 17 17 18 18 18 18 18 18 18 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 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 17 17 17 17 17 17 16 16 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 17 17 17 17 17 17 17 16 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 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 20 19 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 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 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 17 17 17 17 17 17 16 16 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 17 17 17 17 17 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 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 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 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 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 16 17 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 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 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 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 24 24 24 24 25 25 25 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 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 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 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 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 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 16 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 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 20 20 20 20 19 19 19 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 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 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 20 20 20 19 19 19 19 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 16 16 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 19 19 19 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 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 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 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 19 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 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 17 17 17 17 17 17 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 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 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 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 20 20 20 20 19 19 19 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 19 19 19 19 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 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 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 19 19 19 19 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 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 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 21 21 21 21 20 20 20 20 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 16 16 16 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 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 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 20 20 20 20 19 19 19 19 19 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 17 17 17 17 17 17 16 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 20 20 20 20 19 19 19 19 19 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 15 15 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 17 16 16 16 16 16 16 16 16 16 16 17 17 17 17 16 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 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 13 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 20 20 20 20 19 19 19 19 19 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 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 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 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 25 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 21 21 21 21 20 20 20 20 19 19 19 19 19 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 16 17 16 16 16 16 16 16 16 16 17 17 16 16 17 17 17 16 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 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 13 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 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 21 21 21 21 21 20 20 20 20 19 19 19 19 19 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 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 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 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 21 21 21 21 21 20 20 20 20 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 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 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 21 21 21 21 21 20 20 20 20 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 16 15 15 15 15 15 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 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 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 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 13 13 13 13 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 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 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 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 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 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 13 12 12 12 12 13 13 13 13 13 13 13 13 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 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 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 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 25 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 21 21 21 21 21 20 20 20 20 20 19 19 19 19 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 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 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 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 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 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 26 25 25 26 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 17 17 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 13 13 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 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 27 27 26 26 26 26 26 26 26 26 26 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 25 25 25 26 25 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 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 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 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 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 13 13 13 13 13 13 13 13 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 27 27 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 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 13 13 13 13 13 13 13 13 13 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 13 13 13 13 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 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 27 27 27 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 20 20 20 20 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 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 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 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 13 13 13 13 13 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 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 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 13 13 13 13 13 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 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 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 13 13 13 13 13 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 28 28 27 27 27 27 27 27 27 27 27 27 28 28 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 21 21 21 21 20 20 20 20 20 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 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 15 15 15 15 14 14 14 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 14 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 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 13 13 14 14 14 14 28 28 27 27 27 27 27 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 23 23 23 23 23 22 22 22 22 21 21 21 21 21 20 20 20 20 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 14 14 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 13 13 13 13 13 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 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 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 28 28 28 28 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 23 23 23 23 23 22 22 22 22 21 21 21 21 20 20 20 20 20 19 19 19 19 19 18 18 18 18 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 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 13 13 12 12 12 11 11 11 11 11 11 11 11 11 10 11 11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 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 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 22 22 22 22 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 14 14 14 13 13 13 12 12 11 11 11 11 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 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 13 13 13 13 13 13 13 12 12 12 12 12 12 12 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 13 13 13 13 14 14 14 14 14 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 23 23 23 23 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 14 14 14 13 13 12 12 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 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 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 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 13 13 13 13 14 14 14 14 14 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 23 23 23 23 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 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 14 14 13 13 12 12 11 11 11 10 10 10 10 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 12 12 12 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 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 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 13 13 13 13 13 14 14 14 14 14 14 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 23 23 23 23 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 14 14 13 13 12 12 11 11 10 10 10 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 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 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 13 13 14 14 14 14 14 14 14 14 28 28 27 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 14 14 13 13 12 12 11 11 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 11 11 12 12 12 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 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 27 27 27 27 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 23 23 23 23 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 14 14 13 13 12 12 11 11 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 11 11 11 12 12 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 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 12 12 12 12 12 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 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 14 14 14 14 14 14 14 14 14 14 14 27 27 27 27 27 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 23 23 23 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 15 15 15 14 14 13 12 12 11 11 10 10 10 9 9 9 9 9 9 8 8 8 8 9 9 9 9 10 10 11 11 11 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 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 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 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 27 27 27 27 27 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 23 23 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 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 15 15 14 14 13 13 12 12 11 11 10 10 10 9 9 9 9 9 9 8 8 8 8 9 9 9 9 10 10 11 11 11 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 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 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 27 27 27 27 27 27 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 23 23 23 22 22 22 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 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 17 17 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 15 15 14 14 13 13 12 12 11 11 10 10 10 9 9 9 9 9 9 9 8 8 8 9 9 9 9 10 10 11 11 11 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 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 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 26 26 26 27 27 27 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 23 23 23 23 22 22 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 15 15 14 14 13 13 12 12 11 11 11 10 10 10 9 9 9 9 9 9 9 9 8 9 9 9 9 9 10 10 10 11 11 12 12 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 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 12 12 12 12 12 12 12 12 11 11 11 12 12 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 14 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 14 14 14 14 14 14 14 26 26 26 26 27 27 27 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 24 24 24 24 24 23 23 23 22 22 22 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 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 17 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 15 15 14 14 13 13 12 12 11 11 10 10 10 10 10 9 9 9 9 9 9 9 8 9 8 9 9 9 9 10 10 11 11 12 12 13 13 13 14 14 14 14 14 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 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 11 11 11 11 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 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 26 26 26 26 27 27 27 28 28 28 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 24 24 24 24 24 23 23 23 22 22 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 19 19 19 18 18 18 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 15 15 15 14 14 13 12 12 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 9 9 9 9 9 10 10 11 11 12 12 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 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 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 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 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 25 26 26 26 26 27 27 27 28 28 28 28 29 29 29 29 29 29 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 24 24 24 24 23 23 23 22 22 22 21 21 20 20 20 20 20 19 19 19 19 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 19 19 18 18 18 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 15 15 14 14 13 13 12 12 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 9 9 9 10 10 10 11 11 12 13 13 14 14 14 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 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 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 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 25 25 26 26 26 27 27 27 28 28 28 28 28 28 29 29 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 24 24 24 24 23 23 22 22 22 21 21 21 20 20 20 20 19 19 19 19 19 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 21 21 21 20 20 19 19 18 18 18 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 15 15 14 14 14 13 13 12 12 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 9 9 9 10 11 11 12 12 13 13 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 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 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 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 25 25 25 26 26 26 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 24 24 24 24 23 23 23 22 22 22 21 21 21 20 20 20 20 19 19 19 19 19 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 21 21 21 20 20 19 19 18 18 18 17 17 17 17 17 17 18 18 18 18 18 18 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 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 9 9 9 10 11 11 12 12 13 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 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 10 11 11 11 11 11 11 11 11 11 11 12 12 11 11 11 11 11 11 11 11 11 11 11 11 12 12 11 11 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 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 25 25 25 26 26 26 27 27 27 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 24 24 24 24 24 23 23 22 22 22 21 21 21 20 20 20 20 19 19 19 19 19 19 20 20 20 20 20 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 21 21 20 20 19 19 18 18 18 18 18 17 17 17 17 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 14 14 14 13 13 12 12 12 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 8 8 8 8 8 8 8 8 8 9 9 10 10 11 11 12 13 13 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 11 11 11 11 11 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 12 12 11 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 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 24 25 25 25 26 26 27 27 27 27 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 23 23 23 22 22 22 21 21 21 20 20 20 20 19 19 19 19 19 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 21 21 20 20 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 14 14 14 14 13 13 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 8 8 8 8 8 8 8 8 8 9 9 10 10 11 12 12 13 13 14 14 15 15 15 15 15 16 16 16 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 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 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 24 25 25 25 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 23 23 23 22 22 22 21 21 21 21 20 20 20 20 20 19 19 19 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 21 21 20 20 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 14 14 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 8 8 8 8 8 8 8 8 8 9 9 10 11 11 12 13 13 14 14 14 15 15 15 15 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 24 24 25 25 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 23 23 23 22 22 22 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 22 22 22 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 21 21 20 20 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 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 8 8 8 8 8 8 8 8 9 9 10 10 11 12 12 13 13 14 14 15 15 15 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 24 24 25 25 26 26 26 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 22 22 22 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 22 22 22 22 21 21 21 21 21 20 21 21 21 21 21 21 22 22 21 21 21 20 20 19 19 19 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 10 10 10 10 9 9 9 9 9 8 8 8 8 8 9 9 9 10 10 11 11 12 13 13 14 14 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 14 14 14 14 13 13 13 13 13 12 12 12 12 12 11 11 11 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 24 24 25 25 25 26 26 26 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 21 21 21 21 22 22 22 22 22 21 21 21 20 20 20 20 20 20 20 21 21 21 21 21 21 20 20 19 19 18 18 18 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 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 11 11 12 12 13 13 14 14 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 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 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 11 24 24 25 25 25 26 26 26 26 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 21 21 21 21 22 22 22 22 22 21 21 21 20 20 19 19 19 19 19 19 20 20 20 20 20 20 20 19 19 18 18 18 18 17 17 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 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 10 10 10 10 10 9 9 9 9 9 10 10 10 10 10 11 11 12 12 12 13 14 14 15 15 15 16 16 16 17 17 17 16 16 16 16 16 15 15 15 14 14 14 13 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 11 11 11 24 24 24 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 21 21 20 20 19 19 18 18 18 18 19 19 19 19 19 19 19 19 18 18 18 17 17 17 17 17 17 17 16 16 16 15 15 14 14 14 13 13 13 13 13 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 11 11 11 11 12 12 12 13 13 14 14 15 15 16 16 17 17 17 17 17 17 16 16 16 15 15 15 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 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 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 24 24 24 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 21 21 20 20 19 18 18 17 17 17 18 18 18 18 19 19 19 19 18 18 17 17 17 17 17 16 16 16 16 16 15 15 14 14 13 13 13 12 12 12 12 12 11 11 11 11 12 12 12 12 13 13 13 14 14 14 14 15 15 15 15 15 15 14 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 12 12 12 13 13 14 14 15 15 16 16 17 17 17 17 17 17 17 16 16 16 15 15 15 14 14 14 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 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 13 13 13 13 13 13 13 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 14 13 13 13 13 13 12 12 12 12 11 11 11 10 10 24 24 24 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 22 22 21 21 21 20 19 18 18 17 17 16 16 17 17 18 18 18 18 18 18 18 17 17 17 16 16 16 16 16 16 15 15 15 14 14 13 13 12 12 11 11 11 11 10 10 10 10 11 11 11 12 12 12 13 13 14 14 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 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 14 14 15 15 16 16 17 17 17 17 17 17 17 17 16 16 16 15 15 14 14 14 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 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 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 14 13 13 13 13 13 12 12 12 11 11 11 10 10 10 24 24 24 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 24 24 24 24 24 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 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 19 18 18 17 16 16 16 16 16 16 17 17 17 18 18 17 17 17 16 16 16 16 16 15 15 15 15 14 14 13 13 12 11 11 11 10 10 10 9 9 9 9 9 10 10 11 11 12 12 13 14 14 15 15 15 16 16 16 16 16 16 16 15 15 15 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 14 14 15 15 16 16 17 17 17 17 17 17 17 17 17 16 16 15 15 15 14 14 14 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 11 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 13 13 13 13 13 13 13 12 12 12 11 11 11 11 10 10 10 24 24 24 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 19 18 17 17 16 15 15 15 15 15 16 16 17 17 17 17 17 17 17 16 16 16 15 15 15 15 14 14 14 13 12 12 11 10 10 9 9 8 8 8 8 8 8 8 9 10 10 11 12 12 13 14 14 15 15 16 16 17 17 17 17 16 16 16 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 15 15 16 16 17 17 17 18 18 18 17 17 17 16 16 16 15 15 14 14 14 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 11 11 11 10 10 10 10 24 24 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 21 21 21 21 20 20 20 20 19 19 18 17 17 16 15 15 14 14 15 15 15 16 16 17 17 17 17 17 16 16 16 15 15 15 15 14 14 13 13 12 11 11 10 9 9 8 8 7 7 7 7 7 7 8 8 9 10 11 11 12 13 14 15 15 16 16 17 17 17 17 17 17 17 16 16 16 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 16 17 17 17 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 12 11 11 11 11 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 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 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 12 12 12 12 11 11 10 10 10 10 9 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 23 23 23 23 23 22 22 21 21 21 20 20 20 19 19 18 18 17 16 16 15 14 14 14 14 14 15 15 16 16 17 17 17 17 17 16 16 16 15 15 14 14 14 13 13 12 11 10 10 9 8 7 7 6 6 6 5 6 6 6 7 8 9 10 11 12 13 14 14 15 16 16 17 18 18 18 18 18 18 17 17 17 16 16 15 15 15 15 15 14 14 14 14 14 15 14 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 15 15 15 16 16 17 17 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 12 11 11 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 13 13 13 13 13 13 13 12 12 12 11 11 11 10 10 10 9 9 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 22 22 21 21 20 20 19 19 18 18 17 17 16 15 15 14 14 13 13 14 14 15 15 16 16 16 17 17 17 16 16 16 15 15 15 14 14 13 13 12 11 10 10 9 8 7 7 6 5 5 5 5 5 5 6 7 8 9 10 11 12 13 14 15 16 17 17 18 18 19 19 19 19 18 18 18 17 17 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 15 15 15 16 16 16 17 17 18 18 18 18 18 18 18 17 17 17 16 16 15 15 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 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 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 9 9 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 22 22 21 21 20 20 19 18 18 17 16 16 15 14 14 13 13 13 13 13 14 15 15 16 16 16 16 16 16 16 16 16 15 15 14 14 13 13 12 11 10 10 9 8 7 6 6 5 5 4 4 4 5 5 6 7 8 9 10 11 13 14 15 16 17 17 18 19 19 19 19 19 19 19 18 18 17 17 17 16 16 16 16 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 17 17 17 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 11 11 11 12 12 11 11 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 11 10 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 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 10 10 10 10 9 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 24 24 24 24 23 23 22 21 21 20 19 19 18 17 16 15 15 14 13 13 13 12 13 13 13 14 15 15 16 16 16 16 16 16 16 16 15 15 14 14 13 13 12 11 10 10 9 8 7 7 6 5 5 4 4 4 5 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 19 20 20 20 20 20 19 19 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 17 17 17 17 17 16 16 16 16 17 17 17 17 18 18 18 18 18 18 18 18 18 17 17 16 16 16 15 15 14 14 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 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 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 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 9 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 24 24 24 23 23 22 21 21 20 19 18 17 16 16 15 14 13 13 12 12 12 12 13 13 14 15 15 16 16 16 16 16 16 16 15 15 14 14 13 13 12 11 11 10 9 8 8 7 6 6 5 5 4 4 5 5 6 6 7 8 9 10 12 13 14 15 16 17 18 19 19 20 20 20 20 20 20 20 19 19 18 18 17 17 17 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 19 18 18 18 18 18 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 17 17 17 16 16 15 15 14 14 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 13 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 24 24 24 23 23 22 21 21 20 19 18 17 16 15 14 13 12 12 12 11 12 12 13 13 14 14 15 15 16 16 16 15 15 15 15 14 14 13 13 12 11 11 10 9 9 8 7 7 6 6 5 5 5 5 5 6 6 7 8 9 10 11 13 14 15 16 17 18 19 20 20 21 21 21 21 21 20 20 19 19 18 18 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 19 18 18 18 18 18 17 17 17 16 16 15 15 14 14 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 12 12 12 11 11 11 11 11 10 10 10 10 10 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 24 24 24 23 23 22 21 21 20 19 18 17 16 15 14 13 12 11 11 11 11 12 12 13 14 14 15 15 15 15 15 15 15 14 14 14 13 12 12 11 11 10 9 9 8 8 7 7 6 6 6 6 6 6 7 7 7 8 9 10 11 12 14 15 16 17 18 19 20 20 21 21 21 21 21 21 20 20 19 19 18 18 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 19 19 19 19 20 20 20 20 20 20 19 19 19 18 18 18 18 18 18 18 18 19 19 19 19 19 18 18 18 17 17 17 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 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 10 10 10 10 10 10 10 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 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 10 10 10 10 25 25 25 25 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 24 24 24 24 25 25 25 25 25 25 25 25 25 25 24 24 24 23 23 22 21 21 20 19 18 17 16 15 14 13 12 11 11 11 11 11 12 13 13 14 14 14 15 15 15 14 14 14 13 13 12 12 11 11 10 10 9 9 8 8 8 7 7 7 7 7 7 7 8 8 9 9 10 11 12 13 15 16 17 18 19 20 21 21 21 22 22 21 21 21 20 20 19 19 18 18 17 17 17 17 17 17 17 17 17 18 18 18 18 19 19 19 19 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 17 17 17 16 16 15 15 15 14 14 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 10 10 10 10 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 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 10 10 10 25 25 25 25 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 24 24 24 24 25 25 25 25 25 25 25 25 24 24 24 23 23 22 22 21 21 20 19 18 17 16 15 14 13 12 11 10 10 10 11 11 12 13 13 14 14 14 14 14 14 13 13 13 12 12 11 11 10 10 9 9 9 8 8 8 8 8 8 8 8 8 9 9 9 10 11 12 13 14 15 16 17 18 19 20 21 21 22 22 22 22 22 21 21 20 20 19 18 18 17 17 17 17 17 17 17 17 17 18 18 18 18 19 19 19 19 20 20 20 20 20 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 17 17 17 16 16 16 15 15 14 14 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 25 25 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 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 24 24 24 24 25 25 25 25 25 25 25 24 24 24 23 23 22 22 21 21 20 19 19 18 17 16 14 13 12 11 10 10 10 10 10 11 12 12 13 13 13 13 13 13 13 12 12 11 11 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 11 11 12 13 14 15 16 17 18 19 20 21 22 22 22 22 22 22 21 21 20 20 19 18 18 17 17 17 17 17 17 17 17 17 18 18 18 18 19 19 19 19 19 20 20 20 20 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 17 17 17 16 16 16 15 15 14 14 14 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 9 10 9 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 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 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 11 11 11 11 11 11 11 25 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 22 22 22 23 23 23 24 24 24 24 24 24 25 25 24 24 24 24 23 23 23 22 22 22 21 20 20 19 18 17 16 15 14 13 12 11 10 10 10 10 10 11 11 12 12 12 12 12 12 12 12 11 11 10 10 10 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 12 12 13 14 15 16 17 19 20 21 21 22 22 22 23 22 22 22 21 21 20 19 19 18 18 17 17 17 17 17 17 17 17 18 18 18 18 19 19 19 19 19 19 20 20 20 20 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 18 18 18 17 17 17 16 16 16 15 15 14 14 14 13 13 13 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 9 10 9 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 11 11 11 11 11 12 12 12 12 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 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 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 23 23 23 22 22 22 21 20 20 19 19 18 17 16 15 14 13 12 11 10 10 9 10 10 10 11 11 11 11 12 11 11 11 11 10 10 10 10 9 9 9 10 10 10 10 10 10 10 11 11 11 12 12 12 13 14 14 15 16 17 18 19 20 21 22 22 23 23 23 22 22 21 21 20 19 19 18 17 17 17 17 16 17 17 17 17 17 18 18 18 18 19 19 19 19 19 19 19 20 20 20 20 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 18 18 18 17 17 17 16 16 16 15 15 14 14 14 13 13 13 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 9 10 9 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 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 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 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 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 23 23 23 23 22 22 22 21 21 20 20 19 18 17 17 16 15 13 13 11 10 10 9 9 9 10 10 10 10 11 11 11 11 10 10 10 10 10 9 10 10 10 10 10 10 10 11 11 11 11 11 12 12 13 13 14 14 15 16 17 18 19 20 21 22 22 23 23 23 23 22 22 21 21 20 19 18 17 17 17 16 16 16 16 17 17 17 18 18 18 18 19 19 19 19 19 19 19 19 19 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 19 19 19 18 18 18 17 17 17 16 16 16 15 15 14 14 14 13 13 13 13 12 12 12 12 12 11 11 11 11 10 10 10 10 10 9 9 9 9 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 9 9 9 9 10 10 10 10 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 12 12 12 12 12 12 12 12 12 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 24 24 24 24 24 23 23 23 23 23 22 22 22 21 21 20 20 19 19 18 17 16 16 15 13 12 12 11 10 9 9 9 9 10 10 10 10 10 10 10 10 10 10 9 9 10 10 10 10 10 11 11 11 11 11 11 12 12 12 13 13 14 15 16 17 18 19 20 21 21 22 23 23 23 23 23 22 22 21 20 19 18 18 17 16 16 16 16 16 16 16 17 17 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 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 11 11 11 11 10 10 10 10 10 10 9 9 9 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 9 9 9 9 10 10 10 10 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 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 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 21 21 21 20 20 19 18 18 17 16 15 14 13 13 12 11 10 10 9 9 9 9 10 10 10 10 10 10 10 9 9 9 10 10 10 10 11 11 11 11 11 11 12 12 12 12 13 14 14 15 16 17 18 19 20 21 22 22 23 23 23 23 23 22 22 21 20 19 18 17 16 16 16 15 15 16 16 16 17 17 18 18 18 18 18 18 19 18 18 18 18 18 19 19 19 19 19 20 20 20 21 21 21 21 22 22 22 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 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 8 9 9 9 10 10 10 10 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 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 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 23 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 21 21 20 20 19 19 18 18 17 16 15 14 14 13 12 11 10 10 9 9 9 9 10 10 10 10 10 9 9 9 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 13 13 14 15 16 17 18 19 20 21 22 22 23 23 23 23 23 22 21 21 20 19 18 17 16 16 15 15 15 15 16 16 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 20 20 21 21 21 22 22 22 22 22 22 21 21 21 20 20 19 19 19 18 18 17 17 17 16 16 16 15 15 14 14 14 14 13 13 13 12 12 12 12 12 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 8 8 8 8 8 8 8 8 8 8 9 9 9 9 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 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 13 13 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 21 21 20 20 20 19 19 18 17 17 16 15 14 13 13 12 11 10 10 10 10 10 10 10 10 10 10 10 9 9 9 10 10 10 10 11 11 11 11 11 11 11 12 12 12 13 13 14 15 16 17 18 19 20 21 21 22 23 23 23 23 23 22 21 21 20 18 18 17 16 15 15 15 15 15 16 16 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 20 20 21 21 21 22 22 22 22 22 22 21 21 21 20 20 19 19 18 18 17 17 17 16 16 16 15 15 14 14 14 13 13 13 13 12 12 12 12 12 11 11 11 11 10 10 10 10 10 10 10 10 10 10 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 9 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 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 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 21 21 20 20 20 19 19 18 18 17 17 16 15 14 13 13 12 11 11 10 10 10 10 10 10 10 10 9 9 9 9 10 10 10 10 10 11 11 11 11 11 11 11 11 12 12 13 14 14 15 16 17 18 19 20 21 22 23 23 23 23 23 22 22 21 20 19 18 16 16 15 15 15 15 15 15 16 16 17 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 18 18 18 19 19 20 20 21 21 22 22 22 22 22 22 22 21 21 20 20 19 19 18 18 18 17 17 16 16 16 15 15 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 10 10 10 10 10 10 10 10 10 9 9 9 8 8 8 8 7 8 8 8 8 8 8 9 9 9 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 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 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 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 16 16 15 14 14 13 12 12 11 11 11 10 10 10 10 10 9 9 9 9 10 10 10 10 10 11 10 11 11 11 11 11 11 12 12 13 13 14 15 16 17 18 19 20 21 22 23 23 23 23 23 22 22 21 20 19 17 17 16 15 14 14 14 15 15 16 16 17 17 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 18 18 19 19 20 20 21 21 22 22 22 22 22 22 21 21 20 20 19 19 18 18 18 17 17 16 16 16 15 15 14 14 14 13 13 13 13 13 12 12 12 12 12 11 11 11 11 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 10 10 10 10 9 9 9 8 8 8 8 7 7 7 8 8 8 8 9 9 9 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 14 23 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 20 20 20 19 19 19 18 18 17 17 16 15 15 14 14 13 13 12 12 11 11 11 10 10 10 9 9 9 9 9 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 13 14 15 16 17 18 19 20 21 22 22 23 23 23 23 23 22 21 20 19 18 17 16 15 14 14 14 15 15 16 16 17 18 18 18 18 18 18 17 17 17 17 16 16 16 16 16 17 17 17 17 18 18 19 20 20 21 21 22 22 22 22 22 21 21 20 20 19 19 19 18 18 17 17 17 16 16 15 15 14 14 14 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 9 9 9 8 8 8 8 7 8 8 8 8 8 9 9 9 9 10 10 10 10 11 11 11 11 11 11 11 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 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 23 23 23 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 23 23 22 22 23 23 22 22 22 22 22 22 21 21 21 20 20 20 19 19 18 18 18 17 17 16 16 15 15 14 14 13 13 12 12 11 11 11 10 10 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 11 11 11 12 12 13 14 14 15 16 18 19 20 21 22 22 23 23 23 23 23 22 21 20 19 18 17 16 15 14 14 14 14 15 16 16 17 17 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 16 17 17 18 19 19 20 21 21 22 22 22 22 21 21 21 20 19 19 19 18 18 17 17 17 16 16 15 15 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 10 10 10 9 9 9 8 8 8 8 8 8 8 8 8 9 9 9 10 10 10 10 11 11 11 11 11 11 11 11 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 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 24 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 20 20 20 19 19 18 18 18 17 17 17 16 16 15 15 14 14 14 13 13 12 11 11 10 10 10 9 9 9 9 9 10 10 10 10 10 10 10 10 10 11 11 11 11 12 13 13 14 15 16 17 18 20 20 21 22 23 23 23 23 23 22 22 21 19 18 17 16 15 14 14 14 14 15 15 16 17 17 18 18 18 18 17 17 17 16 16 16 16 16 16 16 16 15 16 16 16 16 17 18 18 19 20 21 21 22 22 22 21 21 21 20 20 19 19 18 18 18 17 17 16 16 15 15 14 14 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 12 12 12 12 12 11 11 11 11 10 10 10 9 9 9 8 8 8 8 8 8 8 9 9 9 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 22 22 22 22 22 22 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 20 20 20 19 19 19 18 18 18 17 17 16 16 16 15 15 15 15 14 14 13 13 12 11 11 10 10 9 9 9 9 10 10 10 10 10 10 10 11 10 11 11 11 11 12 12 13 13 14 15 16 17 18 19 20 21 22 23 23 24 24 23 23 22 21 20 18 17 16 15 14 14 14 14 15 15 16 17 17 18 18 18 17 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 15 16 17 17 19 19 20 21 22 22 22 21 21 21 20 20 19 19 19 18 18 17 17 16 16 15 15 14 14 13 13 13 13 13 13 13 13 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 10 10 10 9 9 9 8 8 8 8 9 9 9 9 10 10 10 10 11 11 11 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 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 15 15 15 14 14 13 13 12 11 10 10 10 9 9 9 10 10 10 10 11 11 11 11 11 11 11 11 11 12 12 13 14 14 15 16 17 18 19 20 21 22 23 23 24 24 24 23 22 21 20 19 17 16 15 14 14 14 14 15 15 16 16 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 15 14 14 14 14 14 15 16 17 18 19 20 21 21 21 21 21 21 21 20 20 19 19 19 18 18 17 17 16 16 15 15 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 11 11 11 10 10 10 9 9 9 9 9 9 9 9 10 10 10 11 11 11 11 11 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 21 21 21 21 22 22 22 22 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 20 20 19 19 19 18 18 18 17 17 17 16 16 16 16 16 16 16 15 15 14 14 13 12 11 11 10 10 9 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 12 12 13 14 14 15 16 17 18 19 20 21 22 23 23 24 24 24 23 22 22 20 19 18 16 15 15 14 14 14 14 15 16 16 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 14 14 14 13 13 14 14 15 16 17 18 19 20 21 21 21 21 21 21 20 20 20 19 19 18 18 17 17 16 16 15 15 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 10 10 10 9 9 9 9 9 10 10 10 10 11 11 11 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 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 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 21 21 21 22 22 22 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 20 20 20 19 19 19 18 18 17 17 17 16 16 16 16 16 16 16 16 16 15 15 14 13 12 12 11 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 12 12 13 13 14 14 15 16 17 18 19 20 21 22 23 23 24 24 24 23 23 22 21 19 18 17 16 15 14 14 14 14 15 15 16 16 17 17 17 16 16 16 16 16 16 16 15 15 15 15 14 13 13 13 13 13 13 14 15 16 18 19 19 20 21 21 21 21 21 20 20 20 19 19 19 18 17 17 16 16 15 15 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 11 11 11 10 10 10 10 10 10 10 10 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 22 22 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 20 20 20 20 20 20 19 20 20 20 20 20 20 21 21 21 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 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 20 20 20 19 19 18 18 18 17 17 17 16 16 16 16 16 16 16 16 16 16 15 14 14 13 12 11 10 10 10 10 10 10 11 11 11 11 11 11 11 12 11 12 12 12 12 13 13 14 15 15 16 17 18 19 20 21 22 22 23 24 24 24 23 23 22 21 20 18 17 16 15 15 14 14 14 15 15 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 13 13 12 12 12 13 14 15 16 17 18 19 20 20 21 21 21 21 20 20 20 19 19 19 18 17 17 16 16 15 15 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 10 10 11 11 11 11 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 16 17 16 16 16 16 16 16 16 16 16 16 16 16 22 22 22 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 19 19 19 19 19 19 19 20 20 20 20 21 21 21 22 22 22 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 19 19 18 18 18 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 14 13 12 11 11 10 10 10 10 10 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 14 15 15 16 17 18 19 20 21 22 22 23 23 24 24 23 23 22 21 20 19 18 16 16 15 15 14 14 15 15 15 15 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 13 13 12 12 12 13 14 15 16 17 18 19 19 20 20 20 21 21 20 20 20 19 19 19 18 17 17 16 16 15 15 14 14 14 13 13 13 13 13 13 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 13 13 13 13 12 12 12 12 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 14 14 14 14 14 14 14 15 15 15 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 16 16 16 16 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 19 20 20 20 20 21 21 22 22 22 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 22 22 22 22 22 22 22 22 21 21 21 20 20 20 20 19 19 18 18 18 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 14 13 12 11 11 10 10 10 10 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 14 14 15 15 16 17 18 19 20 21 21 22 23 23 23 23 23 23 22 21 20 19 18 17 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 15 15 15 15 15 15 15 14 14 13 13 12 12 12 13 14 14 15 16 17 18 19 19 20 20 20 20 20 20 20 20 19 19 18 17 17 16 16 15 15 14 14 14 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 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 15 15 15 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 20 20 20 21 21 21 22 22 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 22 22 22 22 22 22 22 22 21 21 21 20 20 20 20 19 19 18 18 18 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 14 13 12 12 11 11 10 10 11 11 11 11 12 12 12 12 12 12 12 12 12 12 13 13 14 14 15 15 16 17 18 19 20 20 21 22 22 23 23 23 23 23 22 21 20 19 18 17 16 16 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 14 14 14 13 13 12 13 13 14 14 15 16 17 18 18 19 20 20 20 20 20 20 20 20 19 19 18 18 17 16 16 15 15 14 14 14 14 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 12 13 13 13 13 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 17 17 17 17 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 18 19 19 19 19 19 19 20 20 21 21 21 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 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 20 20 19 19 19 18 18 18 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 14 13 12 12 11 11 11 10 11 11 11 11 12 12 12 12 12 12 12 12 12 12 13 13 14 14 15 15 16 17 18 19 19 20 21 22 22 23 23 23 23 22 22 21 20 19 18 17 17 16 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 14 14 14 15 15 14 14 14 13 13 13 13 13 14 14 15 16 16 17 18 19 19 20 20 20 20 20 20 20 19 19 18 18 17 16 16 15 15 14 14 14 14 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 14 14 14 14 14 14 14 13 13 13 13 13 13 14 14 14 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 16 16 16 16 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 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 18 19 19 19 19 20 20 20 21 21 21 22 22 22 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 20 20 20 20 19 19 18 18 18 17 17 17 16 16 16 16 16 16 16 16 16 15 15 14 14 13 12 12 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 13 13 14 14 15 15 16 17 17 18 19 20 21 21 22 22 22 23 22 22 22 21 20 19 18 18 17 16 15 15 14 14 13 13 13 12 12 12 12 12 12 12 13 13 14 14 14 15 15 14 14 14 13 13 13 13 14 14 15 15 16 17 18 18 19 19 19 20 20 20 20 19 19 19 18 18 17 16 16 15 15 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 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 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 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 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 19 18 18 18 19 19 19 19 19 20 20 21 21 21 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 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 20 20 20 20 19 19 19 18 18 17 17 17 16 16 16 16 16 16 16 16 15 15 15 14 14 13 12 12 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 13 13 14 14 14 15 16 16 17 18 19 19 20 21 21 22 22 22 22 22 21 21 20 19 18 17 17 16 15 15 14 13 13 12 12 12 11 11 11 11 11 12 12 13 13 14 14 15 15 15 14 14 14 14 14 14 14 14 15 15 16 16 17 18 18 19 19 19 20 20 20 19 19 19 18 18 17 17 16 16 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 15 15 15 15 15 15 15 15 15 15 15 15 15 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 15 15 15 15 15 15 15 15 15 15 16 16 16 16 17 17 17 18 18 18 18 18 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 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 18 18 18 18 19 19 19 19 20 20 20 21 21 21 22 22 22 23 23 23 23 23 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 22 23 22 22 22 22 22 22 22 21 21 21 21 20 20 20 19 19 18 18 18 17 17 17 16 16 16 16 16 16 15 15 15 15 14 14 13 13 12 12 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 14 14 15 15 16 17 18 18 19 20 20 21 21 22 22 21 21 21 20 20 19 18 17 17 16 15 14 13 13 12 12 11 11 10 10 10 10 11 11 12 12 13 14 14 15 15 15 15 15 14 14 14 14 14 14 15 15 16 16 17 17 18 18 19 19 19 20 19 19 19 19 18 18 17 17 16 16 15 15 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 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 17 17 17 17 18 18 18 18 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 16 16 16 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 19 19 19 19 19 20 20 20 21 21 21 22 22 22 22 23 23 23 23 23 23 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 21 21 21 21 20 20 20 19 19 18 18 18 17 17 17 16 16 16 16 16 16 15 15 15 15 14 14 13 13 12 12 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 14 15 15 16 16 17 18 19 19 20 20 21 21 21 21 21 20 20 19 18 18 17 16 15 14 13 13 12 11 11 10 10 10 10 10 10 10 11 12 12 13 14 14 15 15 15 15 15 15 15 14 14 14 14 14 15 15 15 16 16 17 18 18 19 19 19 19 19 19 19 19 18 17 17 16 16 15 15 15 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 18 18 18 18 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 16 16 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 18 18 18 18 19 19 19 19 19 20 20 20 21 21 21 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 20 20 20 19 19 18 18 18 17 17 17 16 16 16 16 16 15 15 15 15 14 14 14 13 13 12 12 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 14 14 15 16 16 17 17 18 19 19 20 20 20 20 20 20 20 19 18 18 17 16 15 14 14 13 12 11 10 10 9 9 9 9 9 10 10 11 12 12 13 14 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 15 15 16 16 17 18 18 19 19 19 19 19 19 19 18 18 17 17 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 16 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 19 19 19 19 19 19 20 20 20 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 22 22 22 22 22 22 22 22 21 21 21 21 20 20 20 19 19 18 18 18 17 17 17 16 16 16 16 16 15 15 15 15 14 14 13 13 13 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 14 14 15 16 16 17 18 18 19 19 20 20 20 20 19 19 18 18 17 16 15 14 13 13 12 11 10 9 9 8 8 9 9 9 10 10 11 12 13 14 14 15 16 16 16 16 16 15 15 15 14 14 14 13 14 14 14 15 15 16 17 17 18 18 19 19 19 19 19 19 18 18 17 17 16 16 15 15 15 15 15 15 15 15 15 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 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 19 19 19 19 19 19 20 20 20 21 21 21 22 22 22 22 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 20 20 19 19 19 18 18 18 17 17 17 16 16 16 16 15 15 15 15 14 14 14 13 13 13 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 14 14 15 15 16 17 17 18 18 19 19 19 19 19 19 18 18 17 16 15 14 13 13 12 11 10 9 9 8 8 8 8 9 9 10 11 12 12 13 14 15 16 16 16 16 16 16 16 15 15 14 13 13 13 13 13 13 14 14 15 16 17 17 18 18 19 19 19 19 19 18 18 17 17 16 16 16 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 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 17 17 17 17 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 19 19 19 19 19 20 20 20 20 21 21 21 22 22 22 22 22 22 23 23 22 23 22 22 22 22 22 22 22 22 22 21 21 21 21 21 22 22 22 22 22 22 22 21 21 21 21 20 20 20 19 19 18 18 18 17 17 17 17 16 16 16 16 15 15 15 15 14 14 14 13 13 13 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 14 15 15 16 16 17 17 18 18 19 19 19 18 18 18 17 16 15 14 13 13 12 11 10 9 8 8 7 7 7 8 9 9 10 11 12 13 14 15 15 16 17 17 17 17 16 16 15 14 14 13 13 12 12 12 13 13 14 15 16 16 17 18 18 19 19 19 19 19 18 18 17 17 16 16 16 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 19 19 19 19 20 20 20 20 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 22 22 21 21 21 21 21 21 20 20 20 19 19 18 18 18 17 17 17 16 16 16 16 16 15 15 15 15 14 14 14 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 14 14 15 15 16 17 17 18 18 18 18 18 18 17 17 16 15 15 14 13 12 11 10 9 8 8 7 7 7 7 8 9 10 11 12 13 14 14 15 16 17 17 17 17 17 17 16 15 14 14 13 13 12 12 12 12 13 14 14 15 16 17 17 18 18 18 19 18 18 18 17 17 16 16 16 16 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 17 17 17 17 17 17 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 19 19 19 19 20 20 20 20 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 19 19 18 18 18 17 17 16 16 16 16 16 15 15 15 15 15 14 14 14 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 14 14 15 15 16 17 17 17 18 18 18 18 18 17 17 16 15 14 13 12 11 10 10 9 8 7 7 6 6 7 8 9 10 11 12 13 14 15 16 16 17 17 17 17 17 17 16 15 14 14 13 12 12 12 12 12 13 13 14 15 16 16 17 18 18 18 18 18 18 17 17 17 16 16 16 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 19 19 19 19 19 18 18 18 18 17 17 17 17 16 17 17 17 17 17 17 17 17 18 17 17 17 17 17 17 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 19 18 18 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 19 19 19 19 20 20 20 21 21 21 21 21 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 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 16 16 15 15 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 14 14 14 15 15 16 16 17 17 18 18 18 18 17 17 16 16 15 14 13 12 11 10 9 8 7 7 6 6 6 7 7 8 9 10 12 13 14 15 16 16 17 17 17 17 17 17 16 15 14 14 13 13 12 12 12 12 13 13 14 15 15 16 17 17 18 18 18 17 17 17 16 16 16 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 19 19 19 19 19 19 19 19 19 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 18 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 18 19 18 18 18 18 18 18 18 18 18 18 19 19 19 19 20 20 20 21 21 21 21 21 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 20 20 20 19 19 19 18 18 17 17 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 15 15 16 16 17 17 17 18 18 18 18 17 17 16 16 15 14 13 12 11 10 9 8 7 7 6 6 6 6 7 8 9 10 11 12 13 14 15 16 17 17 17 17 17 16 16 15 14 14 13 13 13 12 13 13 13 14 14 15 15 16 17 17 17 17 17 17 17 16 16 15 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 18 18 18 17 17 17 17 17 16 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 20 20 20 20 19 19 18 18 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 15 15 15 16 16 17 17 17 18 18 18 18 17 17 16 16 15 14 13 12 11 10 9 8 7 7 6 6 6 6 7 7 8 10 11 12 13 14 15 16 16 17 17 17 17 16 15 15 14 14 13 13 13 13 13 13 14 14 15 15 16 16 16 17 17 17 17 16 16 16 15 15 14 14 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 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 20 20 20 20 19 19 19 19 18 18 18 17 17 17 17 16 17 16 17 17 17 17 16 16 16 16 16 16 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 19 19 19 19 20 20 20 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 18 18 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 16 16 16 17 17 18 18 18 18 18 17 17 17 16 15 14 13 12 11 10 10 9 8 7 6 6 6 6 6 7 8 9 10 11 12 13 14 15 15 16 16 16 16 16 15 14 14 14 13 13 13 13 14 14 14 15 15 15 16 16 16 16 16 16 16 16 15 15 14 14 13 13 13 13 13 14 14 15 15 15 16 16 16 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 20 20 20 20 20 20 20 20 19 19 19 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 18 18 18 19 19 19 19 19 19 20 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 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 19 19 20 20 20 20 20 20 20 20 20 20 20 19 19 19 18 18 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 16 16 16 17 17 18 18 18 18 18 18 18 17 17 16 15 15 14 13 12 11 10 9 8 7 7 6 6 6 6 6 7 8 9 10 11 12 13 14 15 15 15 15 15 15 15 14 14 14 13 13 14 14 14 14 15 15 15 16 16 16 16 16 16 16 15 15 15 14 14 13 13 13 13 13 13 13 14 14 15 15 15 16 16 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 20 20 20 20 20 20 20 20 20 19 19 19 18 18 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 13 13 13 13 13 14 14 14 15 15 16 16 16 16 16 16 16 16 16 16 17 17 17 18 18 19 19 19 19 19 20 20 20 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 20 20 20 20 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 19 19 19 19 18 18 18 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 17 17 17 18 18 18 18 18 18 18 18 17 17 16 15 15 14 13 12 11 10 9 8 7 6 6 6 6 6 7 8 8 9 10 11 12 13 14 14 15 15 15 14 14 14 13 13 13 14 14 14 15 15 15 15 16 16 16 16 16 16 16 15 15 15 14 13 13 12 12 12 12 12 12 13 13 14 14 15 15 16 16 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 19 19 18 18 18 17 17 17 16 16 16 16 16 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 14 14 14 15 15 15 15 16 15 15 16 16 16 16 16 17 17 17 18 18 19 19 19 19 19 20 20 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 20 20 20 20 21 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 19 19 19 19 19 18 18 18 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 17 17 17 18 18 18 19 19 19 19 18 18 18 17 17 16 15 14 13 12 12 11 10 9 8 7 7 6 6 6 7 7 8 9 10 11 11 12 13 13 14 14 14 14 14 13 13 13 13 14 14 14 15 15 15 16 16 16 16 16 16 16 16 15 15 14 14 13 12 12 12 11 11 12 12 12 13 13 14 14 15 16 16 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 19 19 19 18 18 17 17 17 16 16 16 16 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 12 12 13 13 13 14 14 15 15 15 15 15 15 15 15 15 15 16 16 16 17 17 18 18 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 20 20 20 20 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 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 17 17 17 18 18 18 19 19 19 19 19 19 18 18 18 17 17 16 15 14 13 12 11 10 9 9 8 7 7 7 6 7 7 8 8 9 10 11 11 12 13 13 13 13 13 13 13 13 13 13 13 14 14 15 15 16 16 16 16 16 16 16 16 15 15 14 14 13 13 12 12 11 11 11 11 11 12 12 13 13 14 15 15 16 16 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 19 19 19 18 18 17 17 17 16 16 16 15 15 15 14 14 14 14 13 13 13 12 12 12 12 12 11 12 12 12 12 13 13 14 14 14 15 15 15 15 15 15 15 15 15 15 16 16 17 17 18 18 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 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 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 16 16 16 16 16 15 16 16 15 15 15 15 15 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 15 16 16 16 16 16 16 16 16 16 17 17 17 18 18 18 19 19 19 19 19 19 19 19 18 18 18 17 16 16 15 14 13 12 11 10 9 9 8 7 7 7 7 7 8 8 9 9 10 11 12 12 13 13 13 13 13 13 13 13 13 13 14 14 15 15 16 16 16 16 16 16 16 16 15 15 14 14 13 13 12 12 11 11 11 11 11 11 12 12 13 13 14 15 15 16 16 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 19 19 18 18 18 17 17 16 16 16 15 15 15 14 14 14 13 13 13 12 12 12 12 11 11 11 11 11 12 12 13 13 13 14 14 14 14 14 14 14 14 14 14 14 15 15 16 16 17 17 18 18 18 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 18 18 18 19 19 19 19 19 19 19 19 19 19 18 18 18 17 16 16 15 14 13 12 11 10 9 9 8 7 7 7 7 8 8 9 9 10 11 11 12 12 12 12 12 12 12 12 12 13 13 14 14 15 15 16 16 16 16 16 16 16 16 15 15 14 14 13 13 12 12 11 11 11 11 11 11 11 12 12 13 14 14 15 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 18 18 17 17 17 16 16 15 15 15 14 14 14 13 13 13 12 12 12 11 11 11 11 11 11 11 12 12 13 13 13 14 14 14 14 13 13 13 13 13 14 14 14 15 15 16 17 17 18 18 18 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 18 18 17 16 16 15 14 13 12 11 10 9 9 8 8 8 8 8 8 9 9 10 10 11 11 12 12 12 12 12 12 12 12 12 13 13 14 14 15 15 16 16 16 16 16 16 16 15 15 14 14 13 13 12 12 11 11 11 11 11 11 11 11 12 13 13 14 15 15 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 19 19 19 20 20 20 20 20 20 20 20 20 20 20 19 19 19 18 18 18 17 17 16 16 16 15 15 14 14 14 13 13 13 12 12 12 11 11 11 11 11 11 11 11 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 15 15 16 16 17 18 18 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 19 19 19 19 19 20 20 20 20 19 19 19 19 18 18 17 17 16 15 14 14 13 12 11 10 9 9 8 8 8 8 8 9 9 10 10 10 11 11 11 12 12 12 12 12 12 12 13 13 14 14 15 15 16 16 16 16 16 16 16 15 15 14 14 13 13 12 12 12 11 11 11 11 11 11 11 12 12 13 13 14 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 19 19 19 19 20 20 20 20 20 20 20 20 20 20 19 19 19 19 18 18 17 17 17 16 16 15 15 15 14 14 13 13 13 12 12 12 12 11 11 11 11 11 11 11 12 12 12 12 13 13 13 13 12 12 12 12 12 12 13 13 13 14 15 15 16 17 17 18 18 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 19 19 19 19 20 20 20 20 20 20 20 19 19 19 19 18 18 17 17 16 15 14 13 12 11 11 10 9 9 9 8 8 9 9 9 10 10 10 11 11 11 11 11 11 12 12 12 12 12 13 14 14 15 15 16 16 16 16 16 16 16 15 15 14 14 13 13 12 12 12 11 11 11 11 11 11 11 11 12 12 13 14 14 15 15 15 16 16 16 16 16 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 18 18 18 18 19 19 19 20 20 20 20 20 20 20 20 20 20 19 19 19 19 18 18 18 17 17 16 16 16 15 15 14 14 14 13 13 13 12 12 12 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 14 15 15 16 17 17 18 18 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 19 19 19 19 20 20 20 20 20 20 20 20 20 19 19 19 18 18 17 17 16 15 15 14 13 12 11 10 10 9 9 9 9 9 9 9 10 10 10 10 11 11 11 11 11 11 11 12 12 12 13 14 14 15 15 16 16 16 16 16 16 16 15 15 14 14 13 13 12 12 12 11 11 11 11 11 11 11 11 11 12 13 13 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 17 17 17 18 18 18 19 19 19 19 20 20 20 20 20 20 20 20 20 19 19 19 19 18 18 18 18 17 17 16 16 16 15 15 14 14 14 13 13 12 12 12 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 11 11 11 11 11 12 12 12 13 14 14 15 15 16 17 17 18 18 19 19 Wind_Direction 148 148 148 149 149 149 150 150 150 150 151 151 151 152 152 152 153 153 153 154 154 154 154 154 155 154 155 155 155 155 156 156 157 158 158 159 160 160 160 160 160 159 159 158 157 157 156 155 155 154 154 154 154 154 154 154 154 155 155 155 155 155 155 155 155 155 155 155 155 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 153 153 152 152 151 151 150 150 149 149 149 148 148 148 147 147 147 147 147 146 146 146 146 146 146 146 145 145 145 145 145 145 146 146 146 146 147 147 148 148 148 149 149 149 150 150 150 151 151 151 152 152 152 153 153 154 154 154 155 156 156 157 157 158 159 159 160 161 162 162 163 164 164 165 165 166 166 167 167 168 168 168 169 169 170 170 170 171 171 171 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 175 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 180 180 180 180 180 181 181 181 181 181 180 180 179 179 178 177 176 175 174 174 173 172 172 172 171 171 170 170 170 170 170 169 169 169 169 169 169 168 168 168 167 167 167 166 166 165 165 164 164 163 163 163 162 162 162 161 161 161 160 160 160 159 159 159 159 158 158 157 157 157 156 156 155 155 155 155 155 155 156 156 156 156 156 157 149 149 149 149 149 150 150 150 151 151 151 151 152 152 152 153 153 153 154 154 154 154 155 155 155 155 155 155 156 156 156 157 158 158 159 160 160 161 161 161 160 160 159 159 158 157 156 155 155 154 154 154 154 154 154 154 155 155 155 155 155 155 155 155 155 155 155 155 155 155 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 153 153 153 152 152 152 151 150 150 149 149 149 148 148 147 147 147 147 146 146 146 146 146 146 146 145 145 145 145 145 145 145 146 145 146 146 146 146 147 147 147 148 148 149 149 149 149 150 150 150 150 151 151 152 152 152 153 154 154 155 155 155 156 157 158 159 159 160 161 161 162 163 163 164 165 165 166 166 167 167 167 168 168 169 169 170 170 170 171 171 171 172 172 172 173 173 174 174 174 174 175 174 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 176 176 176 177 177 177 177 178 178 178 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 181 181 181 181 181 181 181 181 180 180 179 178 177 176 176 175 174 173 172 172 172 172 171 170 170 170 170 170 169 169 169 169 169 169 168 168 168 168 168 167 166 166 165 166 165 165 164 163 163 163 163 162 161 161 161 160 160 159 159 159 158 158 158 158 157 157 157 157 156 156 156 156 156 156 156 156 156 156 156 157 157 149 149 149 150 150 150 150 151 151 151 152 152 152 152 153 153 153 154 154 154 154 155 155 155 155 155 156 156 156 156 157 158 158 159 160 160 161 161 161 161 161 160 160 159 158 157 156 156 155 155 155 155 155 154 154 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 154 154 154 154 154 154 154 154 154 155 155 154 154 154 154 154 154 154 154 154 153 153 153 152 152 151 151 150 150 149 149 148 148 148 147 147 146 146 146 146 146 146 145 145 145 145 145 145 145 145 145 145 145 145 145 146 146 146 146 147 147 148 148 148 148 149 149 149 150 150 150 150 151 151 152 152 152 153 153 154 155 155 156 157 157 158 159 159 160 161 162 162 163 164 164 165 165 166 166 167 167 168 168 169 169 170 170 170 170 171 171 172 173 173 173 173 174 174 174 174 175 175 175 175 175 175 176 176 176 176 175 175 175 175 175 175 175 175 175 175 176 176 176 177 177 177 177 178 178 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 181 181 181 181 181 181 181 181 182 181 181 181 180 180 179 178 177 176 176 175 174 173 172 172 172 171 171 170 170 170 170 170 170 169 169 170 170 169 168 169 168 168 168 167 167 167 166 166 166 165 165 164 164 163 163 162 161 161 160 160 160 159 159 158 158 158 158 158 157 157 157 157 156 156 156 156 156 156 156 156 156 156 156 157 157 149 149 150 150 150 150 151 151 151 152 152 152 152 153 153 154 154 154 154 155 155 155 155 155 155 156 156 156 157 157 157 158 159 159 160 161 161 161 162 161 161 160 160 159 158 157 157 156 155 155 155 155 155 155 155 155 155 155 155 156 156 155 156 156 155 155 155 155 155 155 155 155 155 155 155 154 154 155 155 155 155 154 154 154 154 154 154 154 154 154 153 153 153 152 152 151 151 150 150 149 149 148 148 147 147 146 146 146 146 146 146 145 145 145 145 145 145 145 145 145 145 145 145 145 146 146 146 146 146 147 147 147 147 148 148 148 148 149 149 149 150 150 150 151 151 152 152 152 153 154 155 155 155 156 157 158 158 159 160 161 161 162 163 163 164 165 165 166 166 167 167 168 168 169 169 169 170 170 170 171 172 172 172 173 173 173 174 174 174 175 175 175 175 175 175 176 176 176 176 176 176 176 176 175 175 175 175 175 176 176 176 176 177 177 177 177 178 178 179 179 179 179 180 180 180 181 181 181 181 181 181 181 181 181 181 181 181 182 182 182 182 182 182 182 181 181 180 180 179 178 177 177 176 175 174 173 173 172 172 171 171 170 170 170 170 170 170 170 170 170 170 169 169 169 168 168 168 167 167 167 167 166 166 165 165 164 164 163 163 162 161 160 160 160 159 159 158 158 157 157 157 157 157 157 157 157 157 156 156 156 156 156 156 156 156 157 157 157 157 149 150 150 150 151 151 151 151 151 152 152 152 153 153 153 153 154 154 154 155 155 155 155 156 156 156 156 156 157 157 158 158 159 160 160 161 161 162 162 161 161 160 160 159 158 158 157 156 156 155 155 155 155 155 155 155 155 156 156 156 156 156 156 156 156 156 156 156 155 155 155 155 155 155 155 155 155 155 155 155 154 154 154 154 154 154 154 154 154 154 153 153 153 152 151 151 150 150 149 149 148 148 148 147 146 146 146 146 146 145 145 145 145 145 145 144 145 144 145 145 145 145 145 145 146 145 146 146 146 146 147 147 147 147 148 148 148 148 149 149 149 149 150 150 151 151 152 152 153 153 154 155 155 156 157 158 158 159 159 160 161 162 163 163 164 164 165 165 166 167 167 168 168 168 169 169 170 170 170 171 171 172 172 173 173 174 174 174 174 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 177 177 177 177 178 178 179 179 179 179 180 180 181 181 181 181 181 182 182 182 182 182 182 182 182 182 182 182 182 183 183 183 182 182 181 181 180 179 179 177 177 176 175 174 173 173 172 172 171 171 170 170 170 170 170 170 170 170 170 170 169 169 169 168 168 168 168 167 167 167 166 166 165 165 164 164 163 162 162 161 161 160 160 159 158 158 157 157 157 156 157 157 157 156 157 157 156 156 156 156 156 157 157 157 157 157 157 157 150 150 151 151 151 151 152 152 152 152 152 153 153 153 154 154 154 155 155 155 155 155 156 156 156 156 156 157 157 158 158 159 159 160 160 161 161 161 161 161 160 160 159 159 158 157 157 157 156 156 155 155 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 155 155 155 155 155 155 155 155 155 155 155 155 154 154 154 154 154 154 154 154 154 153 153 152 152 151 151 150 150 149 148 148 148 147 147 146 146 146 145 145 145 145 145 144 144 144 144 144 144 144 145 145 145 145 145 145 145 145 146 146 146 146 147 147 147 147 147 148 148 148 148 149 149 149 150 150 151 151 152 152 153 153 154 155 156 156 157 157 159 159 160 161 162 162 162 163 164 165 165 166 166 167 167 167 168 168 169 170 170 170 171 171 172 172 173 173 174 174 174 174 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 177 177 177 177 178 178 178 179 179 179 179 180 180 181 181 181 181 182 182 182 182 182 182 182 183 183 183 183 183 183 183 183 183 183 183 182 181 181 180 179 179 178 177 176 175 174 173 173 172 172 171 171 170 170 170 170 170 170 170 170 170 170 169 169 169 169 168 168 168 167 167 167 166 166 165 165 164 164 163 162 162 161 160 160 159 159 158 157 157 157 157 156 156 156 157 156 156 157 156 156 156 157 157 157 157 157 157 157 157 157 150 150 151 151 151 151 152 152 152 152 153 153 153 154 154 154 154 155 155 155 155 155 156 156 156 156 156 157 157 158 158 159 159 160 160 160 161 161 161 161 160 160 159 159 158 158 157 157 156 156 156 156 156 156 156 156 156 156 156 156 157 157 156 157 156 156 156 156 156 156 156 155 155 155 155 155 155 155 155 155 155 155 154 154 154 154 154 154 153 153 153 153 152 151 151 150 150 149 149 148 148 147 147 146 146 146 145 145 145 144 144 144 144 144 144 144 144 144 144 144 144 144 144 145 145 145 145 145 146 146 146 146 146 147 147 147 147 147 148 148 148 149 149 150 150 151 151 152 152 153 153 154 155 155 156 157 157 158 159 160 160 161 162 162 163 164 164 165 165 166 166 167 167 168 168 169 169 170 170 171 171 172 172 173 173 173 174 174 174 175 175 175 176 176 176 176 176 177 177 177 176 176 176 176 176 176 176 177 177 177 177 177 178 178 178 179 179 179 180 180 180 181 181 181 181 182 182 182 183 183 183 183 183 183 183 183 183 184 184 184 184 184 183 183 183 181 181 180 179 179 178 177 176 175 175 174 173 173 172 171 171 171 170 170 170 170 170 170 170 170 170 169 169 169 169 168 168 168 168 167 167 167 166 166 165 164 164 163 162 161 161 160 159 159 158 158 158 157 156 156 156 156 156 157 156 157 156 156 156 157 157 157 157 157 157 157 157 157 157 151 151 151 151 151 152 152 152 152 153 153 153 153 154 154 154 154 155 155 155 155 155 155 156 156 156 156 157 157 158 158 159 159 160 160 161 161 161 161 160 160 160 159 159 158 158 157 157 156 156 156 156 156 156 156 156 156 157 157 157 157 157 157 157 157 157 156 156 156 156 156 156 156 156 155 155 155 155 155 155 155 155 155 154 154 154 154 154 153 153 153 152 152 151 150 150 149 149 148 148 147 147 146 146 146 146 145 145 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 145 145 145 145 145 145 146 146 146 146 147 147 147 147 147 148 148 149 149 149 150 150 151 151 152 152 153 153 154 155 156 156 157 158 159 159 160 160 161 162 163 163 164 164 165 165 166 167 167 168 168 169 169 170 170 171 171 172 172 172 173 173 174 174 174 174 175 175 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 178 178 178 178 179 179 179 179 180 180 180 181 181 181 182 182 182 183 183 183 183 183 183 184 184 184 184 184 184 185 184 184 184 184 183 183 182 181 180 179 178 177 177 176 175 175 174 173 173 172 171 171 171 171 170 170 170 170 170 170 170 170 169 169 169 169 169 168 168 168 167 167 167 166 166 165 164 164 163 162 161 160 160 160 158 158 158 158 157 156 156 156 156 156 156 157 156 156 156 157 157 157 157 157 157 157 157 157 157 157 151 151 151 152 152 152 152 152 153 153 153 154 154 154 154 155 155 155 155 155 155 155 155 155 156 156 156 157 158 158 158 159 159 160 160 161 161 161 161 160 160 160 159 159 158 158 158 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 156 156 156 156 156 156 155 155 155 155 155 155 155 155 154 154 154 154 154 153 153 153 152 151 151 150 150 149 149 148 147 147 146 146 145 145 145 145 144 144 144 144 144 144 143 144 144 144 144 144 144 144 144 144 144 144 144 145 145 145 145 146 146 146 146 146 147 147 147 147 148 148 149 149 149 150 150 150 151 151 152 152 153 154 154 155 156 157 157 158 158 159 160 161 161 162 163 163 164 165 165 166 166 167 167 168 169 169 169 170 171 171 172 172 172 173 173 173 173 174 174 175 175 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 178 178 178 178 179 179 179 179 180 180 180 181 181 181 182 182 182 183 183 183 184 184 184 184 184 184 184 184 184 185 185 185 184 184 184 183 183 182 181 180 179 179 177 177 176 175 175 174 173 173 172 172 171 171 171 171 170 170 170 170 171 170 169 170 169 169 169 169 168 168 167 167 167 166 166 165 165 164 163 163 162 161 161 160 159 159 158 158 158 157 156 157 156 156 156 157 156 156 157 157 157 157 157 157 157 157 158 157 157 157 158 151 151 152 152 152 152 152 153 153 153 153 154 154 154 154 155 155 155 155 155 155 155 155 155 156 156 157 157 157 158 158 159 159 160 160 160 160 160 160 160 160 159 159 159 158 158 158 158 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 156 156 156 156 156 156 156 156 155 155 155 155 155 154 154 154 154 153 153 153 152 151 151 150 150 149 149 148 147 147 146 146 145 145 145 145 144 144 144 144 143 143 143 143 143 143 143 143 143 144 143 144 144 144 144 144 144 144 145 145 145 145 146 146 146 146 146 147 147 147 147 148 148 149 149 149 150 150 151 151 152 153 154 154 154 155 156 157 158 158 159 160 160 161 162 162 163 164 164 165 166 166 167 167 168 168 169 169 170 170 171 171 172 172 173 173 173 173 174 174 175 175 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 178 178 178 178 179 179 180 180 180 180 181 181 181 182 182 182 182 183 183 184 184 184 184 184 185 185 185 185 185 185 185 185 185 185 184 184 183 183 182 181 180 179 179 178 177 176 175 175 174 173 173 172 172 171 171 171 171 171 171 171 171 170 170 170 169 169 169 169 168 168 168 167 167 167 166 166 165 164 164 163 163 162 161 161 160 159 159 159 158 158 157 157 157 157 157 157 157 157 157 157 157 157 157 158 157 157 157 158 158 158 158 158 151 152 152 152 152 153 153 153 153 153 154 154 154 154 154 155 155 155 155 155 155 155 155 156 156 156 156 157 157 158 158 158 159 159 160 160 160 160 160 160 160 159 159 159 158 158 158 158 158 158 158 157 157 157 158 157 157 157 158 158 158 158 158 158 158 158 157 157 157 157 157 157 156 156 156 156 156 156 156 155 155 155 155 154 154 154 154 153 153 152 152 151 150 150 149 149 148 147 147 147 146 146 145 145 144 144 144 144 144 144 143 143 143 143 143 143 143 143 143 143 143 143 144 144 144 144 144 144 145 145 145 145 146 146 146 146 146 147 147 147 147 148 148 148 149 149 149 150 151 151 152 153 153 153 154 155 156 156 157 157 159 159 160 161 161 162 163 163 164 165 165 165 166 167 168 168 169 169 170 170 171 171 171 171 172 172 173 173 174 174 175 175 176 176 176 176 177 177 177 177 177 177 177 177 177 178 178 178 178 178 179 179 180 180 180 180 181 181 181 182 182 182 182 183 183 184 184 184 184 185 185 185 185 185 185 185 186 186 185 185 185 185 184 184 182 182 181 180 179 179 178 176 176 175 175 174 173 173 173 172 171 171 171 171 171 171 171 170 170 170 170 169 169 169 168 168 168 168 167 167 166 166 165 165 164 164 164 162 162 161 161 160 160 159 159 158 158 158 157 157 157 157 157 157 157 158 158 158 158 158 158 158 158 158 158 158 158 158 158 152 152 152 153 153 153 153 153 153 154 154 154 154 155 155 155 155 155 155 155 155 155 155 156 156 156 156 157 157 158 158 159 159 159 159 160 160 160 160 160 160 159 159 159 159 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 157 157 157 157 157 157 156 156 156 156 156 156 156 155 155 155 154 154 154 153 153 153 152 151 151 150 149 149 148 147 147 146 146 146 145 145 145 144 144 144 144 144 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 144 144 144 144 144 145 145 145 145 145 146 146 146 146 147 147 147 148 148 148 149 149 149 150 151 151 152 152 153 153 154 155 155 156 156 157 158 159 159 160 161 161 162 163 163 164 164 165 166 166 167 168 168 169 169 170 170 171 171 171 172 172 173 173 173 174 175 175 175 176 176 176 177 177 177 177 177 177 177 177 177 178 178 178 178 179 179 179 180 180 180 181 181 181 182 182 182 182 183 183 183 184 184 184 185 185 185 185 185 185 186 186 186 186 186 185 185 185 184 184 182 182 181 180 179 178 178 176 176 175 175 174 174 173 173 172 172 171 171 171 171 171 171 170 170 170 170 169 169 169 168 168 168 167 167 167 166 166 165 165 165 164 163 163 162 162 161 161 160 160 160 159 159 158 158 158 158 158 157 158 158 158 158 158 159 159 158 158 158 159 158 158 159 158 158 152 152 153 153 153 153 153 154 154 154 154 154 155 155 155 155 155 155 155 155 155 155 155 155 156 156 156 157 157 158 158 158 159 159 159 159 160 159 159 160 160 159 159 159 159 159 158 158 159 158 158 158 158 158 158 158 158 158 159 159 159 158 159 158 158 158 158 158 157 157 157 157 157 157 157 157 156 156 156 156 155 155 155 155 154 154 153 153 152 152 151 150 150 149 149 148 147 147 146 146 145 145 145 144 144 144 144 144 144 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 144 143 144 144 144 144 144 144 145 145 146 146 146 146 147 147 147 147 148 148 148 149 149 150 150 151 151 152 152 153 154 154 154 155 156 157 157 158 159 160 160 160 161 162 163 164 164 165 166 166 167 167 168 168 169 170 170 170 171 171 172 172 173 173 173 174 174 175 175 175 176 176 176 177 177 177 177 177 177 177 177 178 178 178 179 179 179 180 180 180 181 181 181 182 182 182 182 183 183 183 183 184 184 185 185 185 185 185 186 186 186 186 186 186 186 186 185 185 184 184 182 182 181 180 179 178 178 177 176 175 175 174 174 173 173 172 172 172 172 171 171 171 170 170 170 170 169 169 169 168 168 168 167 167 167 166 166 165 165 165 164 164 163 163 162 162 162 161 161 160 160 160 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 153 153 153 153 153 153 154 154 154 154 154 154 155 155 155 155 155 155 155 155 155 155 155 155 156 156 156 157 157 157 158 158 159 159 159 159 160 159 159 160 160 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 158 158 158 158 158 157 157 157 157 157 157 157 156 156 156 156 155 155 154 154 154 153 153 152 152 151 150 149 149 148 147 147 146 146 145 145 145 145 144 144 144 144 144 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 144 144 144 144 145 145 145 145 146 146 146 147 147 147 147 148 148 149 149 150 150 151 151 152 152 153 153 154 154 155 155 156 157 158 158 158 159 160 161 162 162 163 164 165 165 166 167 167 168 168 169 169 170 170 171 171 172 172 173 173 173 174 174 175 175 175 176 176 176 176 176 177 177 177 177 177 177 178 178 179 179 179 179 180 180 181 181 181 182 182 182 182 183 183 183 183 184 184 184 185 185 185 185 186 186 186 186 186 186 186 186 186 186 185 184 184 182 181 181 180 179 178 177 177 176 175 174 174 174 173 173 172 172 172 172 171 171 170 170 170 170 169 169 169 168 168 168 167 167 167 166 166 166 166 165 165 164 164 163 163 162 162 162 162 161 161 161 161 160 160 160 160 160 159 159 160 160 160 160 160 160 160 159 160 160 160 160 160 159 159 160 153 153 153 153 154 154 154 154 154 154 154 154 155 155 155 155 155 155 155 155 155 155 156 156 156 156 156 157 157 157 158 158 159 159 159 159 160 159 159 160 160 160 160 159 159 159 159 159 159 159 159 159 159 159 159 159 160 159 159 159 159 159 159 159 159 159 158 158 158 158 158 158 158 158 158 157 157 157 156 156 156 156 155 154 154 153 153 153 152 151 150 149 149 148 147 147 146 146 145 145 145 144 144 144 144 144 143 143 144 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 144 144 144 144 144 145 145 145 145 146 146 147 147 147 148 148 148 149 149 149 150 150 151 151 152 152 153 153 154 154 155 156 156 157 157 158 159 160 160 161 162 163 164 164 165 166 166 167 168 168 169 169 170 170 171 171 172 172 173 173 173 174 174 174 175 175 175 176 176 176 176 176 177 177 177 177 177 178 178 179 179 179 180 180 181 181 181 181 182 182 182 183 183 183 183 184 184 184 185 185 185 185 186 186 186 186 186 187 186 186 186 186 186 185 184 184 182 182 181 180 179 178 177 177 176 175 174 174 174 173 173 172 172 172 172 171 170 170 170 170 169 169 169 168 168 168 167 167 167 167 167 166 166 165 165 165 164 164 163 163 162 162 162 162 162 162 161 162 161 161 161 161 161 161 160 161 160 160 161 161 160 160 160 160 160 161 160 160 160 160 160 153 154 154 154 154 154 154 154 154 154 154 155 155 155 155 155 155 155 155 155 155 156 156 156 156 156 156 157 157 157 158 158 158 159 159 159 159 159 159 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 159 159 159 159 159 159 158 158 158 158 158 158 157 157 157 157 156 156 155 155 154 154 153 153 152 151 151 150 149 148 148 147 146 146 145 145 145 144 144 144 144 144 144 143 143 143 144 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 144 144 144 144 145 145 145 145 146 146 146 147 147 147 148 148 149 149 149 150 150 151 151 152 152 153 153 153 154 155 155 156 156 157 157 158 159 160 161 161 162 163 164 164 165 166 167 167 168 169 169 170 170 171 171 171 172 172 173 173 173 174 174 174 175 175 175 176 176 176 176 176 177 177 177 177 178 178 179 179 179 180 180 181 181 181 182 182 182 183 183 183 183 184 184 184 184 185 185 185 185 186 186 186 186 186 187 186 186 186 186 185 185 184 184 182 182 181 180 179 178 177 177 176 175 174 174 174 173 173 172 172 172 171 171 170 170 170 169 169 169 168 168 168 168 167 167 167 167 167 166 166 165 165 165 164 164 164 163 163 163 163 162 162 162 162 162 162 162 162 162 162 162 161 162 162 162 161 161 162 161 161 161 161 161 161 161 161 161 161 154 154 154 154 154 154 154 154 154 155 155 155 155 155 155 156 156 156 156 156 156 156 156 156 156 156 156 157 157 157 158 158 158 159 159 159 159 159 159 160 160 160 160 160 160 160 160 160 160 160 160 160 160 161 160 160 160 160 160 160 160 160 160 160 159 159 159 159 159 159 159 158 158 158 158 158 157 157 157 156 156 155 155 154 154 153 153 152 151 151 150 149 148 147 147 146 146 145 145 144 144 144 144 143 143 144 143 143 143 143 143 143 143 143 144 143 143 143 143 143 143 143 143 143 143 143 143 143 144 144 144 144 144 144 145 145 145 145 146 146 147 147 147 148 148 149 149 149 150 150 150 151 151 152 152 153 153 154 154 154 155 156 157 157 157 158 159 160 161 161 162 163 164 165 165 166 167 167 168 169 169 170 170 171 171 172 172 172 173 173 174 174 174 175 175 175 175 176 176 176 176 176 177 177 177 178 178 179 179 179 180 180 181 181 181 182 182 182 183 183 183 183 184 184 184 185 185 185 185 185 186 186 186 186 186 186 186 186 186 186 185 185 184 183 182 182 181 180 179 178 177 177 176 176 174 174 174 173 173 172 172 171 171 171 171 170 169 169 169 168 168 168 168 167 167 167 167 167 166 166 165 165 165 164 165 164 164 163 163 163 163 163 163 163 163 163 163 163 163 162 163 162 163 162 162 162 162 162 162 162 162 162 161 162 162 161 162 162 162 154 154 154 154 155 155 155 155 155 155 155 155 155 155 155 156 156 156 156 156 156 156 156 156 156 156 156 157 157 157 158 158 158 159 159 159 159 159 159 160 160 160 160 160 160 161 161 160 161 161 161 161 161 161 161 161 161 161 161 161 160 160 160 160 160 159 159 159 159 159 159 159 158 158 158 158 158 157 157 157 156 155 155 154 154 153 153 152 151 150 149 149 148 147 146 146 145 145 144 144 144 144 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 144 144 144 144 144 144 145 145 145 145 146 146 147 147 147 148 148 148 149 149 150 150 150 151 151 152 152 152 153 153 154 154 155 155 156 157 157 158 159 159 160 161 162 163 163 164 165 165 166 167 168 169 169 170 170 171 171 172 172 172 173 173 174 174 174 175 175 175 175 175 176 176 176 176 176 177 177 178 178 179 179 179 180 180 181 181 181 182 182 183 183 183 183 184 184 184 185 185 185 186 186 185 186 186 186 186 186 186 186 186 186 186 185 185 184 183 182 181 180 180 179 178 178 177 176 175 174 174 174 173 173 172 171 171 171 171 170 170 170 169 168 168 168 168 167 167 167 167 167 166 166 166 165 165 164 165 164 164 164 163 163 163 163 163 163 164 164 164 163 164 163 164 163 164 163 163 164 163 163 163 163 163 163 162 162 162 162 162 162 162 163 154 155 155 155 155 155 155 155 155 155 155 155 155 156 156 156 156 156 156 156 156 156 156 156 156 156 156 157 157 157 158 158 158 159 159 159 159 160 160 160 160 160 160 160 161 161 161 161 161 161 161 162 162 162 161 161 161 161 161 161 161 161 160 160 160 160 159 159 159 159 159 159 159 159 158 158 158 158 157 157 156 156 155 154 153 153 152 152 151 150 149 149 148 147 146 145 145 144 144 144 144 143 143 143 143 143 143 143 143 143 143 144 144 143 143 143 143 143 143 143 143 143 143 143 143 143 143 144 144 144 144 144 144 145 145 145 145 146 146 146 147 147 148 148 148 148 149 149 150 150 150 151 151 151 152 152 153 153 153 154 155 155 155 156 157 157 158 159 160 161 161 162 163 163 164 165 165 166 167 168 169 169 170 170 171 172 172 172 173 173 174 174 174 174 175 175 175 175 175 176 176 176 176 177 177 177 178 179 179 179 180 180 181 181 181 182 182 183 183 183 183 184 184 184 185 185 185 186 186 185 185 186 186 186 186 186 186 186 186 186 185 185 184 183 182 181 180 179 179 178 177 177 176 175 174 174 173 173 172 172 171 171 171 170 170 170 169 169 168 169 168 167 167 167 167 167 166 166 166 166 165 165 165 165 164 164 164 164 164 164 164 163 163 164 164 164 164 164 164 164 164 164 164 164 164 164 164 163 163 163 164 163 163 163 163 163 163 163 163 155 155 155 155 155 155 155 155 155 155 155 155 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 157 157 157 158 158 158 159 159 159 159 160 160 160 160 160 161 161 161 161 162 162 162 162 162 162 162 162 162 162 162 162 161 161 161 161 161 160 160 160 160 159 160 160 159 159 159 159 159 158 158 158 157 157 156 155 155 154 154 153 152 151 151 150 149 148 147 147 146 145 145 144 144 144 143 143 143 143 143 143 143 143 143 143 143 143 144 143 143 143 143 143 144 143 143 143 143 143 143 143 143 144 144 144 144 144 144 145 145 145 145 146 146 146 147 147 148 148 148 149 149 149 150 150 151 151 151 151 152 152 153 153 153 154 155 155 155 156 157 157 158 158 159 160 161 161 162 163 164 164 165 166 166 167 168 169 169 170 171 171 172 172 173 173 173 174 174 174 174 175 175 175 175 175 176 176 177 177 177 177 178 178 179 179 180 180 181 181 181 182 182 183 183 183 183 184 184 184 185 185 185 185 186 186 185 185 186 186 186 186 186 186 186 185 185 184 183 183 182 181 180 180 179 178 177 176 176 175 174 174 173 173 172 172 171 171 171 170 170 169 169 169 169 168 167 167 167 167 167 167 166 166 166 166 165 165 165 165 164 164 164 164 164 164 164 164 164 164 164 165 165 165 164 165 164 165 165 164 164 164 165 164 164 164 164 164 164 164 164 164 164 164 164 155 155 155 155 156 155 155 156 156 156 155 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 157 157 158 158 158 158 159 159 159 160 160 160 160 161 161 161 161 162 162 162 162 163 163 163 163 162 163 163 162 162 162 162 162 161 161 161 161 160 160 160 160 160 160 160 160 160 160 159 159 158 158 158 157 157 156 155 154 153 153 152 151 150 150 149 148 147 146 146 145 144 144 144 143 143 143 143 143 143 143 143 143 143 143 143 143 144 144 143 143 143 143 144 143 143 143 143 144 144 144 143 144 144 144 144 144 144 145 145 145 145 146 146 147 147 147 148 148 149 149 149 150 150 150 151 151 151 151 152 152 153 153 153 154 154 155 155 155 156 157 157 158 159 159 160 161 161 162 163 164 164 165 166 166 167 168 168 169 170 171 171 172 172 173 173 174 174 174 174 174 175 175 175 175 176 176 176 177 177 177 178 178 178 179 180 180 181 181 181 182 182 183 183 183 183 184 184 184 184 184 185 185 185 186 186 186 185 185 186 186 186 186 186 185 185 184 183 182 182 181 180 179 179 178 177 176 176 175 174 174 173 173 172 172 172 171 170 170 170 169 169 169 168 168 167 168 167 167 167 167 166 166 166 166 165 165 165 165 164 164 164 164 164 164 164 164 164 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 164 165 164 164 164 165 164 164 165 165 164 155 155 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 157 157 158 158 158 158 159 159 159 160 160 160 161 161 161 161 162 162 162 162 163 163 163 163 163 163 163 163 163 163 163 162 162 162 161 161 161 161 160 160 161 160 160 160 160 160 160 160 159 159 159 158 157 157 156 155 155 154 153 152 151 151 149 149 148 147 146 145 145 144 144 143 143 143 143 143 143 143 142 143 143 143 143 143 143 144 144 144 143 143 144 143 144 143 143 144 144 144 144 144 144 144 144 144 144 145 145 146 146 146 146 147 147 147 148 148 148 149 149 150 150 150 151 151 151 151 152 152 152 153 153 154 154 154 155 155 155 156 157 157 158 158 159 160 160 161 161 162 163 163 164 165 166 166 167 168 169 170 170 171 172 172 173 173 173 173 174 174 174 174 174 175 175 176 176 176 176 177 177 178 178 178 179 179 180 180 181 181 182 182 182 183 183 183 184 184 184 184 184 185 185 185 185 186 186 186 186 186 186 186 185 185 185 185 184 183 182 182 181 180 179 178 178 177 176 176 175 174 173 173 173 172 172 172 171 170 170 170 170 169 169 168 168 168 168 167 167 167 166 166 166 166 166 166 165 165 165 165 165 164 164 164 164 164 164 165 165 165 166 165 166 165 166 166 166 166 166 166 166 166 165 165 165 165 165 165 165 165 165 165 165 165 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 157 156 156 156 156 156 157 157 157 157 157 157 157 157 158 158 158 159 159 160 160 160 160 161 161 161 162 162 163 163 163 163 164 164 164 164 164 164 164 163 163 163 163 162 162 162 161 161 161 161 161 161 161 161 161 161 161 160 160 160 159 159 158 158 157 156 155 155 154 153 152 151 150 150 149 148 147 146 145 145 144 144 143 143 143 143 143 142 143 142 143 143 143 143 143 143 143 143 143 143 143 143 143 144 143 143 144 144 144 144 144 144 144 145 145 145 145 145 146 146 146 146 147 147 147 148 148 149 149 149 150 150 151 151 151 152 152 152 152 153 153 153 154 154 155 155 156 156 156 156 157 158 158 159 159 160 160 161 161 162 163 163 164 165 166 166 167 168 169 170 170 171 172 172 173 173 173 174 174 174 174 174 175 175 175 176 176 176 177 177 177 178 178 179 179 180 180 181 181 182 182 182 183 183 183 184 184 184 184 185 185 185 185 185 185 185 186 186 186 186 185 185 185 185 184 184 183 182 182 181 180 179 178 177 177 176 175 175 174 173 173 172 172 172 171 171 170 170 170 169 169 169 168 168 168 167 167 167 167 166 166 166 166 166 166 166 165 165 165 165 165 164 164 165 164 165 165 165 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 165 165 166 166 166 166 166 156 156 156 156 156 156 156 156 156 156 156 156 156 156 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 158 158 158 159 159 159 160 160 160 160 161 162 162 162 163 163 163 164 164 164 164 165 165 165 164 164 164 164 163 163 163 162 162 162 161 162 161 161 161 161 161 161 161 161 161 161 160 160 159 158 158 157 156 156 155 154 153 152 151 150 149 149 147 147 146 145 145 144 143 143 143 143 143 143 142 143 143 143 143 143 143 143 143 143 143 143 143 143 143 144 144 144 144 144 144 144 144 144 144 145 145 145 145 145 146 146 146 146 147 147 148 148 148 148 149 149 150 150 150 151 151 152 152 152 152 153 153 153 154 154 154 155 155 156 156 156 156 157 158 158 158 159 159 160 160 161 162 162 163 164 164 165 166 167 168 168 169 170 171 172 172 172 173 173 173 174 174 174 175 175 175 175 175 176 176 176 177 177 178 178 179 179 180 180 180 181 181 182 182 183 183 183 183 184 184 184 185 185 185 185 185 185 185 185 185 186 185 185 185 185 185 184 184 183 182 181 180 180 179 178 178 177 176 175 175 174 173 173 172 172 172 171 171 170 170 169 169 169 168 168 168 168 167 167 167 167 166 166 166 166 166 166 166 166 165 165 165 165 165 165 165 165 165 166 165 166 166 166 167 167 167 167 167 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 156 156 156 156 156 156 156 156 156 156 156 156 156 156 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 158 158 158 159 159 159 160 160 161 161 161 162 162 163 163 163 164 164 164 165 165 165 165 165 165 165 164 164 164 163 163 163 162 162 162 162 162 161 162 161 162 162 162 161 161 161 161 160 159 159 158 158 156 156 155 154 153 152 151 150 149 148 147 146 146 145 145 144 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 144 144 144 144 144 144 144 144 145 145 145 145 146 146 146 146 146 147 147 148 148 149 149 149 150 150 150 151 151 151 152 152 153 153 153 154 154 154 155 155 155 155 156 156 156 156 157 158 158 158 158 159 159 160 160 161 161 162 163 163 164 165 166 167 167 168 170 170 171 171 172 172 173 173 173 174 174 174 174 175 175 175 175 176 176 176 177 178 178 179 179 180 180 180 181 181 182 182 183 183 183 183 184 184 184 185 185 185 185 185 185 185 185 185 185 185 185 185 185 184 184 183 182 182 181 180 180 179 178 178 177 176 175 175 174 173 173 172 172 172 172 171 170 170 169 169 169 168 168 168 168 167 167 167 167 166 166 166 166 166 166 166 166 166 166 166 165 166 166 165 166 166 166 166 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 166 166 166 167 167 166 167 167 167 157 157 156 156 157 156 157 156 157 156 157 156 156 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 158 158 158 159 159 160 160 160 161 161 162 162 163 163 163 164 164 165 165 165 165 166 166 165 165 165 165 164 164 164 163 163 163 162 162 162 162 162 162 162 162 162 162 162 162 161 161 160 160 159 159 158 157 156 155 154 153 152 151 150 149 148 147 146 146 145 145 144 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 144 144 144 144 144 144 144 145 145 145 146 146 146 146 147 147 147 148 148 148 149 149 149 150 150 151 151 151 151 152 153 153 153 154 154 155 154 155 155 155 155 156 156 156 157 157 158 158 158 158 159 159 160 160 160 161 162 162 163 164 165 165 166 167 168 169 170 171 171 172 172 173 173 173 174 174 174 174 175 175 175 175 176 176 176 177 178 178 179 179 180 180 180 181 181 182 182 182 183 183 183 184 184 184 185 185 185 185 185 185 185 185 185 185 185 185 185 185 184 184 183 182 182 181 180 180 179 178 177 177 176 175 175 174 173 173 172 172 172 172 171 170 170 169 169 169 168 168 168 168 167 167 167 167 167 166 166 166 167 166 166 166 166 166 166 166 166 166 166 167 167 167 167 167 168 167 167 167 168 167 167 168 168 168 168 167 167 167 167 167 167 166 167 167 167 167 167 167 157 157 157 157 157 157 157 157 157 157 157 156 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 158 158 158 159 159 159 160 160 161 161 161 162 162 163 163 163 164 165 165 165 165 166 166 166 166 166 166 165 165 165 164 164 164 163 163 163 162 163 162 163 163 163 163 162 163 162 162 161 161 160 159 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 145 145 144 144 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 144 144 144 144 144 144 144 145 145 145 146 146 146 147 147 147 148 148 148 149 149 150 150 150 150 151 151 152 152 152 153 153 154 154 155 155 155 155 156 156 156 157 157 157 157 157 158 158 158 158 159 159 160 160 160 161 161 162 163 163 164 165 166 167 167 168 169 170 171 171 172 172 173 173 174 174 174 174 175 175 175 175 176 176 176 177 177 178 179 179 180 180 180 181 181 182 182 182 183 183 183 184 184 184 185 185 185 185 185 185 185 185 185 185 185 185 185 185 184 184 183 182 182 181 180 179 179 178 177 177 176 175 175 174 174 173 173 172 172 172 171 170 170 170 169 169 168 168 168 168 167 167 167 167 167 167 166 167 167 167 167 167 167 167 167 167 167 167 168 167 167 167 168 168 168 168 168 168 168 168 168 168 168 168 168 168 167 167 168 168 167 167 167 167 168 167 167 167 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 158 158 158 157 157 157 157 157 157 158 158 158 158 159 159 159 160 160 161 161 161 162 162 163 163 164 164 165 165 165 166 166 166 166 166 166 166 166 165 165 165 164 164 164 163 163 163 163 163 163 163 163 163 163 163 163 162 162 161 161 160 159 158 157 156 155 154 153 151 151 150 149 148 147 146 145 145 145 144 144 144 144 144 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 144 144 144 144 144 144 145 145 145 145 146 146 146 147 147 147 148 148 149 149 149 150 150 150 151 151 151 152 152 153 153 154 154 155 155 155 155 156 156 156 156 157 157 157 157 157 158 158 158 158 159 159 160 160 160 161 161 162 163 163 164 164 166 167 167 168 169 170 170 171 171 172 172 173 173 174 174 174 174 175 175 175 176 176 176 177 177 178 179 179 180 180 180 181 181 182 182 182 183 183 183 184 184 184 185 185 185 185 185 185 185 185 185 185 185 185 185 185 184 184 183 182 182 181 180 179 179 178 177 177 176 175 175 175 174 173 173 172 172 172 172 171 170 170 169 169 168 168 168 168 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 168 168 168 168 168 168 169 168 169 169 169 169 168 169 169 169 169 168 168 168 168 168 168 168 168 168 168 168 167 168 168 167 167 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 158 158 158 158 158 157 157 158 158 158 158 158 158 158 159 159 160 160 160 161 161 162 162 163 163 164 164 165 165 165 166 166 166 166 166 166 166 166 166 166 165 165 165 164 164 164 164 163 163 163 164 164 164 164 163 164 163 163 162 162 161 160 159 158 157 156 155 154 153 151 150 149 148 148 147 146 145 145 145 144 144 144 144 144 144 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 144 144 144 144 144 145 145 145 145 146 146 146 147 147 147 148 148 149 149 149 150 150 151 151 151 152 152 152 153 153 154 155 155 155 156 156 156 156 156 157 157 157 157 157 158 158 158 158 159 159 159 160 160 160 161 161 162 163 163 164 164 165 166 167 167 168 169 170 170 171 171 172 172 173 173 174 174 174 175 175 175 175 176 177 177 178 178 179 179 180 180 181 181 181 182 182 182 183 183 183 184 184 184 185 185 185 185 185 185 185 185 185 185 185 185 185 185 184 184 183 182 182 181 180 179 178 178 177 177 176 175 175 175 174 173 173 173 172 172 172 171 171 170 170 169 168 168 168 168 167 167 167 167 167 167 167 167 167 167 167 167 168 168 168 168 169 169 169 169 169 170 169 169 169 169 169 169 169 169 169 169 169 169 169 169 168 168 168 168 168 168 168 168 168 168 168 168 157 157 157 157 157 157 157 157 157 157 157 157 157 158 158 157 157 157 158 158 158 158 158 158 158 158 158 158 158 158 159 159 159 160 160 160 161 161 162 162 163 163 164 164 165 165 166 166 166 166 167 167 167 166 166 166 166 165 165 165 165 164 164 164 164 164 164 164 164 164 164 164 164 164 163 163 162 161 160 159 158 157 156 155 154 153 151 150 149 148 148 147 146 145 145 145 144 144 144 144 144 144 144 144 143 143 144 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 144 144 144 144 144 144 145 145 145 146 146 146 147 147 147 148 148 149 149 149 150 150 151 151 151 152 152 153 153 154 154 155 155 155 156 156 156 157 157 157 157 157 157 158 158 158 158 158 159 159 160 160 160 160 161 161 162 163 163 164 164 165 166 167 167 168 169 170 170 171 171 172 172 173 173 173 174 174 175 175 175 176 176 177 177 178 178 179 180 180 180 181 181 182 182 182 183 183 183 183 184 184 185 185 185 185 185 185 185 185 185 186 186 185 185 185 185 184 184 182 182 181 181 180 179 178 178 177 177 176 175 175 175 174 174 173 173 173 172 172 171 171 171 170 170 169 169 169 168 168 168 168 168 168 168 168 167 167 168 168 168 168 168 169 169 169 170 170 170 170 170 170 170 170 170 170 170 170 169 169 169 169 169 169 169 169 168 168 168 168 168 168 168 168 168 168 168 157 157 158 157 158 157 157 157 157 157 157 157 157 157 158 157 158 158 158 158 158 158 158 158 158 158 158 158 158 158 159 159 159 160 160 160 161 161 162 162 163 163 164 164 165 165 166 166 167 167 167 167 167 167 166 166 166 166 165 165 165 165 164 164 165 165 164 165 165 165 165 164 164 164 164 163 162 161 161 160 159 157 156 155 154 152 151 150 149 148 147 146 146 145 145 145 145 144 144 144 144 144 144 144 144 144 144 144 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 144 144 144 144 144 144 145 145 145 146 146 147 147 147 148 148 149 149 150 150 150 151 151 152 152 153 153 154 154 154 155 155 156 156 156 156 157 157 157 157 157 158 158 158 158 159 159 159 159 160 160 160 160 161 161 162 163 163 164 164 165 166 166 167 168 169 169 170 170 171 171 172 172 173 173 174 174 175 175 175 176 176 177 177 178 179 179 180 180 181 181 181 182 182 183 183 183 183 184 184 184 185 185 185 185 185 185 185 185 186 186 186 185 185 185 185 184 184 182 182 181 180 180 179 178 178 177 177 176 175 175 175 175 174 173 173 173 172 172 171 171 171 170 170 169 169 169 168 168 168 168 168 168 168 168 168 168 168 168 168 169 169 169 170 170 170 171 171 171 171 171 170 170 170 170 170 170 170 170 170 170 170 170 170 169 169 168 168 169 168 168 168 168 168 168 168 157 158 158 158 158 157 157 157 157 157 157 157 157 158 157 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 159 159 159 159 160 160 161 161 162 163 163 164 164 165 165 165 166 166 167 167 167 167 167 167 167 166 166 166 166 166 165 165 165 165 165 165 165 165 165 165 165 165 165 165 164 163 162 162 161 160 159 157 156 155 153 152 151 150 149 148 147 147 146 145 145 145 145 145 144 144 144 144 144 144 144 144 144 144 144 144 144 143 143 143 143 143 143 143 143 143 143 143 143 144 144 144 144 144 144 145 145 145 146 146 146 147 147 148 148 149 149 149 150 150 151 151 152 152 153 153 154 154 154 155 155 156 156 156 156 156 157 158 158 158 158 158 158 159 159 159 160 160 160 160 161 161 161 162 162 163 163 164 164 165 166 166 167 167 168 169 169 170 171 171 172 172 172 173 174 174 175 175 175 176 177 177 178 178 179 179 180 181 181 181 182 182 182 183 183 183 183 184 184 184 185 185 185 185 185 185 185 186 186 186 186 186 185 185 185 184 184 182 182 181 180 180 179 178 178 177 176 176 175 175 175 175 174 173 173 173 173 172 172 171 171 170 170 169 169 169 168 168 168 168 168 168 168 168 168 168 168 169 169 169 170 170 170 171 171 171 171 171 171 171 171 170 170 171 171 170 170 170 170 170 170 170 170 170 169 169 169 169 169 168 168 168 168 168 168 158 158 158 158 158 157 157 157 157 157 157 157 157 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 159 159 159 159 160 160 161 162 162 163 163 164 164 165 165 166 166 166 167 167 167 167 167 167 167 167 166 166 166 166 166 165 165 165 165 165 165 166 165 166 166 165 165 165 164 164 163 162 161 160 159 157 156 155 153 152 151 150 149 148 147 147 146 145 145 145 145 145 145 144 144 144 144 144 144 144 144 144 144 144 144 143 143 143 143 143 143 143 143 143 143 143 143 144 144 144 144 144 144 144 145 145 145 146 146 146 147 147 148 148 149 149 150 150 151 151 151 152 153 153 154 154 155 155 155 155 156 156 156 157 157 157 158 158 158 158 159 159 160 159 160 160 161 161 161 161 161 162 162 163 163 164 165 165 166 166 167 167 168 169 169 170 170 171 171 172 172 173 174 174 175 175 176 176 177 177 178 179 179 180 180 181 181 181 182 182 183 183 183 183 183 184 184 184 185 185 185 185 185 185 186 186 186 186 186 186 186 185 185 184 184 182 182 181 180 179 179 178 177 177 176 176 176 175 175 175 174 173 173 173 173 172 172 171 171 170 170 169 169 169 169 168 168 168 168 168 168 168 168 169 169 169 169 170 170 171 171 172 172 172 172 172 172 172 172 171 171 171 171 171 171 171 171 171 170 170 170 170 169 169 169 169 168 168 168 168 168 168 168 158 158 158 158 158 157 157 157 157 157 157 157 157 157 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 159 159 159 159 160 160 161 161 162 162 163 164 164 165 165 166 166 167 167 167 167 167 167 167 167 167 166 166 166 166 166 166 166 165 166 166 166 166 166 166 166 166 166 165 165 164 163 162 161 160 159 157 156 155 153 152 150 150 149 148 147 147 146 146 145 145 145 145 145 145 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 143 144 143 143 143 143 143 143 143 144 144 144 144 144 144 144 145 145 146 146 146 146 147 147 148 148 149 149 150 151 151 151 152 153 153 153 154 154 155 155 155 156 156 156 156 157 157 157 158 158 159 159 159 160 160 160 160 161 161 161 162 162 163 163 163 164 164 165 165 166 166 167 167 168 169 169 170 170 171 171 172 172 173 174 174 175 175 176 176 177 178 178 179 179 180 180 181 181 182 182 182 183 183 183 183 184 184 184 185 185 185 185 185 185 186 186 186 186 186 186 186 186 185 185 184 183 182 182 181 180 179 179 178 177 176 176 176 175 175 175 175 174 174 173 173 173 172 172 171 171 170 170 169 169 169 169 169 169 169 168 168 168 168 169 169 169 169 170 170 171 171 172 172 172 173 173 172 172 172 172 172 172 171 171 171 171 171 171 171 171 170 170 170 169 169 169 168 168 168 168 168 168 168 168 157 158 158 158 158 157 157 157 157 157 157 157 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 159 159 159 159 160 160 161 161 162 162 163 164 164 165 165 166 166 167 167 167 167 167 167 167 167 167 166 166 166 166 166 166 166 166 166 166 166 166 166 166 167 166 166 166 165 164 164 163 162 160 159 157 156 155 153 152 150 150 149 148 147 147 146 146 146 145 145 145 145 145 145 145 145 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 143 143 143 143 144 144 144 144 144 144 144 144 145 145 145 146 146 146 147 147 148 148 149 149 150 151 151 152 152 153 153 154 154 154 155 155 155 156 156 156 156 157 158 158 158 158 159 159 159 160 160 160 161 161 161 161 162 163 163 163 164 164 165 165 166 166 167 167 168 169 169 169 170 171 171 172 172 173 174 174 175 175 176 177 177 178 178 179 180 180 181 181 181 182 182 182 183 183 183 183 184 184 185 185 185 185 185 186 186 186 186 187 187 187 186 186 186 185 185 184 183 182 181 181 180 179 178 177 177 176 176 175 175 175 175 174 174 174 173 173 173 172 172 171 171 170 170 170 170 169 169 169 169 169 169 169 169 169 169 169 169 170 170 171 171 172 172 172 173 173 173 173 173 172 172 172 172 172 172 172 172 171 171 171 171 171 170 170 170 169 169 169 168 168 168 168 168 168 168 157 157 158 158 158 157 157 157 157 157 157 157 157 157 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 159 159 159 159 160 160 160 161 162 162 163 164 164 165 165 166 166 167 167 167 167 167 167 167 167 167 167 166 166 166 166 166 166 166 166 166 167 167 167 167 167 167 167 166 166 165 164 163 161 160 159 157 156 155 153 152 150 150 149 148 147 147 146 146 146 146 145 145 145 145 145 145 145 145 145 145 145 145 145 144 145 144 144 144 144 144 144 144 144 144 143 143 144 144 144 144 144 144 144 144 144 144 144 145 145 145 146 146 146 147 147 148 149 149 150 150 151 151 152 152 153 153 154 154 154 155 155 155 156 156 156 157 157 158 158 159 158 159 160 160 160 160 161 161 161 161 162 162 163 163 164 164 165 165 166 166 167 167 168 169 169 169 170 171 171 172 172 173 174 174 175 175 176 177 177 178 179 179 180 180 181 181 182 182 182 183 183 183 183 183 184 184 184 185 185 185 185 186 186 186 187 187 187 187 186 186 186 185 184 184 183 182 181 180 179 179 178 177 176 176 175 175 175 175 174 174 174 174 173 173 172 172 172 171 171 170 170 170 170 169 169 169 169 169 169 169 169 169 169 169 170 170 170 171 172 172 172 173 173 173 174 174 173 173 173 173 172 172 172 172 172 171 171 171 171 171 171 170 170 169 169 169 168 168 168 168 167 168 168 157 157 157 157 157 157 157 157 157 157 157 157 157 157 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 159 159 159 160 160 160 161 162 162 163 164 164 165 165 166 166 167 167 167 167 167 167 167 167 167 167 167 166 166 166 166 166 166 167 167 167 167 167 167 167 167 167 166 166 165 164 163 162 160 159 157 156 154 153 152 150 150 149 148 148 147 147 146 146 146 146 146 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 145 145 145 146 146 147 147 148 148 149 149 150 150 151 151 152 152 153 153 154 154 154 154 155 155 156 156 156 157 157 158 158 158 159 159 160 160 160 160 161 161 162 162 162 163 163 164 164 165 166 166 166 167 168 168 169 169 169 170 171 171 172 172 173 174 175 175 176 176 177 178 178 179 179 180 180 181 181 182 182 182 183 183 183 183 184 184 184 185 185 185 185 185 186 186 187 187 187 187 187 187 186 186 185 184 184 182 181 181 180 179 178 177 177 176 176 175 175 174 174 174 174 174 174 173 173 172 172 172 171 171 170 170 170 170 169 169 169 169 169 169 169 169 169 169 170 170 170 171 171 172 172 173 173 173 174 174 174 173 173 173 173 173 173 173 173 172 172 172 172 172 171 171 171 170 169 169 169 168 168 168 167 168 168 168 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 159 159 159 159 160 160 161 162 162 163 164 164 165 165 166 166 167 167 167 167 167 167 167 167 167 167 167 166 167 166 166 166 167 167 167 167 167 167 168 168 167 167 167 166 165 164 163 162 161 159 157 156 154 153 152 151 150 149 148 148 148 147 146 146 146 146 146 146 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 145 145 145 145 146 146 147 147 148 148 149 150 150 151 151 151 152 152 153 153 153 154 154 154 155 155 156 156 156 157 157 158 158 158 159 159 160 160 160 160 161 161 162 162 163 164 164 165 165 166 166 166 167 168 168 169 169 170 170 171 171 172 172 173 174 175 175 176 176 177 178 178 179 179 180 181 181 181 182 182 183 183 183 183 183 184 184 185 185 185 185 185 186 186 186 187 187 187 187 187 187 187 186 185 184 184 182 181 180 179 179 178 177 176 176 175 175 174 174 174 174 174 174 173 173 173 172 172 172 171 171 170 170 170 170 169 169 169 169 169 169 169 169 170 170 170 170 171 171 171 172 172 173 173 174 174 174 173 174 173 173 173 173 173 173 173 173 173 173 172 172 172 171 171 170 169 169 169 168 168 168 167 168 168 168 157 157 157 157 157 157 157 157 156 157 157 157 157 157 157 157 157 157 157 157 157 157 157 158 158 158 158 158 158 158 158 159 159 159 159 160 160 161 161 162 163 164 164 165 165 166 166 166 167 167 167 167 167 167 167 167 167 167 166 167 167 167 167 167 167 167 167 167 168 168 168 168 168 167 166 166 165 163 162 161 159 157 156 154 153 152 151 150 149 149 148 148 147 147 147 146 146 146 146 146 145 146 146 145 145 146 145 145 145 145 145 145 145 145 145 145 145 145 144 145 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 145 145 146 146 146 147 147 148 148 149 150 150 151 151 151 152 152 153 153 153 154 154 154 155 155 156 156 156 157 157 158 158 158 158 159 159 159 160 161 161 162 162 163 164 164 165 165 166 166 167 168 168 168 169 169 170 170 171 171 172 173 173 174 175 175 176 177 177 178 179 179 180 180 181 181 181 182 182 183 183 183 183 184 184 184 185 185 185 185 185 186 186 186 187 187 187 187 187 187 187 186 185 184 183 182 181 180 179 178 177 177 176 175 175 174 174 174 174 174 174 173 173 173 172 172 172 172 171 171 170 170 170 170 170 169 169 169 169 169 169 170 170 170 170 171 171 171 172 172 173 173 173 174 174 174 174 174 174 173 174 174 174 173 173 173 173 173 173 173 172 171 171 170 169 169 169 168 168 168 168 168 168 168 157 157 157 156 156 157 156 157 156 156 157 157 157 157 157 157 157 157 157 157 157 157 157 157 158 158 158 158 158 158 158 159 159 159 159 160 160 161 161 162 163 163 164 165 165 166 166 166 167 167 167 167 167 167 167 167 167 167 167 166 167 167 167 167 167 168 168 168 168 168 168 168 168 167 167 166 165 163 162 161 159 158 156 155 154 152 151 150 150 149 148 148 148 147 147 147 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 145 145 145 145 145 145 145 145 145 145 145 144 144 145 144 144 144 144 144 144 144 144 144 144 144 145 145 145 146 146 146 147 148 148 149 149 150 150 151 151 152 152 152 152 153 153 154 154 154 155 155 155 156 156 157 157 157 158 158 158 159 159 159 160 161 161 162 162 163 164 165 166 166 167 167 168 168 169 169 169 170 170 171 171 172 173 173 174 175 175 176 177 177 178 179 179 180 180 181 181 182 182 183 183 183 183 184 184 184 185 185 185 185 185 185 186 186 187 187 187 187 187 187 187 187 186 185 184 183 182 181 180 179 178 177 176 175 175 174 174 174 174 173 173 173 173 173 173 172 172 172 171 171 171 170 170 170 170 170 169 169 169 170 170 170 170 170 170 170 171 171 171 172 172 173 173 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 173 173 173 173 172 171 170 170 170 169 169 168 168 168 168 168 168 156 156 156 156 156 156 156 156 156 156 156 157 156 157 157 157 157 157 157 157 157 157 157 157 158 158 158 158 158 158 158 159 159 159 159 160 160 161 161 162 163 164 164 165 165 165 166 166 166 167 167 167 167 167 167 167 167 167 167 166 167 167 167 167 167 167 168 168 168 169 169 168 168 168 167 166 165 164 162 161 159 158 156 155 154 152 151 151 150 149 149 148 148 148 147 147 147 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 145 145 145 145 145 145 145 145 145 145 144 145 145 144 144 144 144 144 144 144 144 144 144 144 145 145 145 146 146 147 147 148 148 149 149 150 150 151 151 151 152 152 152 153 153 153 154 154 154 155 155 155 156 156 157 157 157 158 158 159 159 159 160 161 161 162 163 164 164 165 166 167 167 168 168 169 169 170 170 171 171 172 172 173 174 174 175 176 176 177 177 178 179 179 180 180 181 181 182 182 183 183 183 183 184 184 185 185 185 185 185 185 186 186 186 187 187 187 187 187 187 187 186 186 185 184 183 182 181 180 179 178 177 176 175 174 174 174 173 173 173 173 173 173 173 172 172 172 171 171 171 171 170 170 170 170 170 169 169 169 170 170 170 170 170 170 171 171 171 172 172 173 173 174 174 174 175 175 175 175 174 174 174 174 174 174 174 174 174 174 173 173 173 172 171 171 170 170 169 169 168 168 168 168 168 168 156 156 156 156 156 156 156 156 156 156 156 156 157 156 157 157 157 157 157 157 157 157 157 157 157 158 158 158 158 158 158 159 159 159 159 160 160 161 161 162 163 163 164 164 165 165 166 166 166 166 167 167 167 167 167 167 167 167 167 167 167 167 167 167 168 168 168 169 169 169 169 169 169 168 167 166 165 164 163 161 160 158 156 155 154 153 152 151 150 149 149 149 148 148 148 147 147 147 147 147 147 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 145 146 145 145 145 145 145 145 145 145 144 144 144 144 144 144 144 144 144 144 145 145 145 146 146 147 147 147 148 149 149 149 150 150 151 151 151 151 152 152 153 153 153 153 154 154 155 155 155 156 156 156 157 157 157 158 159 159 160 160 161 161 162 164 164 165 166 166 167 168 168 169 169 170 170 171 171 172 172 173 174 175 175 176 176 177 178 178 179 179 180 180 181 182 182 182 183 183 183 184 184 185 185 185 185 185 185 185 186 186 186 187 187 188 188 188 187 186 186 186 185 184 183 181 181 179 178 177 176 175 175 174 174 173 173 173 173 173 173 173 172 172 172 172 172 171 171 171 170 170 170 170 170 170 170 170 170 170 170 170 170 170 171 171 171 172 172 173 173 174 174 174 175 175 175 175 175 175 175 175 175 175 174 174 174 174 174 173 173 173 171 171 170 170 170 169 169 169 168 168 168 168 156 156 156 156 156 156 156 156 156 156 156 156 156 156 157 157 156 157 157 157 157 157 157 157 157 158 158 158 158 158 158 159 159 159 159 160 160 161 161 162 163 163 164 164 165 165 166 166 166 166 166 166 166 166 167 167 167 167 167 167 167 167 167 167 168 168 168 169 169 169 169 169 169 168 168 167 166 164 163 161 160 158 157 155 154 153 152 151 150 150 149 149 149 148 148 148 147 147 147 147 147 147 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 145 145 145 145 145 145 144 144 144 144 144 144 144 144 144 145 145 145 145 146 146 147 147 148 148 149 149 149 150 150 151 151 151 151 152 152 152 153 153 153 154 154 155 155 155 155 156 156 157 157 157 158 158 159 160 160 161 162 163 164 165 165 166 167 168 168 169 169 170 170 171 172 172 173 174 174 175 175 176 177 177 178 178 179 179 180 180 181 182 182 182 183 183 184 184 184 185 185 185 185 185 185 186 186 186 186 187 187 187 187 187 187 186 186 186 184 184 183 181 181 179 178 177 176 175 175 174 173 173 173 173 173 173 173 173 172 172 172 172 172 171 171 171 170 170 170 170 170 170 170 170 170 170 170 170 170 171 171 171 172 172 173 173 174 174 174 175 175 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 173 173 172 171 171 170 170 169 169 169 169 168 168 168 156 156 155 155 155 156 156 156 156 156 156 156 156 156 156 156 157 157 157 157 157 157 157 157 158 157 158 158 158 158 158 159 159 159 159 160 160 161 161 162 163 163 164 164 165 165 165 165 166 166 166 166 166 166 166 167 167 167 167 167 167 167 168 168 168 169 169 169 170 170 170 169 169 169 168 167 166 165 163 162 160 159 157 156 155 153 152 152 151 150 150 149 149 149 148 148 148 148 147 147 147 147 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 145 145 145 145 145 144 144 144 144 144 144 144 144 145 145 145 146 146 146 147 147 148 148 148 149 149 149 150 150 150 151 151 151 152 152 153 153 153 153 153 154 154 155 155 155 155 156 156 157 157 157 158 159 160 161 162 163 163 164 165 165 166 167 168 169 169 170 170 171 172 172 173 173 174 175 176 176 177 177 178 178 179 179 180 180 181 182 182 182 183 183 184 184 184 185 185 185 185 185 185 186 186 186 186 187 187 187 187 187 186 186 186 185 184 184 183 181 180 179 178 177 175 175 174 174 173 173 173 173 173 173 173 173 173 172 172 172 172 171 171 171 171 171 171 171 170 170 170 170 170 170 170 171 171 171 171 171 172 173 173 173 174 174 175 175 175 175 176 176 176 176 176 176 176 176 176 176 175 175 174 174 173 173 173 171 171 171 170 170 169 169 169 169 169 169 155 155 155 155 155 155 156 155 155 156 156 156 156 156 156 156 156 157 157 157 157 157 157 157 157 158 158 158 158 158 158 159 159 159 159 160 160 161 161 162 163 163 163 164 164 165 165 165 166 166 166 166 166 166 166 167 167 167 167 167 167 167 168 168 168 169 169 169 170 170 170 170 169 169 168 167 166 165 163 162 161 159 158 156 155 154 153 152 151 151 150 150 149 149 148 148 148 148 147 147 147 147 147 147 146 146 146 146 146 146 146 146 146 147 146 146 146 146 146 146 146 146 146 146 145 145 145 145 145 144 144 144 144 144 144 145 145 145 145 146 146 146 146 147 147 147 148 148 148 149 149 149 150 150 150 151 151 151 151 152 152 153 153 153 154 154 154 155 155 155 155 156 156 157 157 158 158 159 160 161 162 162 164 165 165 166 167 168 168 169 170 170 171 172 172 173 174 174 175 176 176 177 177 178 178 179 179 180 180 181 181 182 182 183 183 184 184 185 185 185 185 185 185 185 185 186 186 186 186 186 186 186 186 186 186 186 185 184 183 183 182 180 179 178 177 175 175 174 173 173 173 173 173 173 173 173 173 173 173 172 172 172 172 172 172 171 171 171 171 171 171 171 171 171 171 171 171 171 172 171 172 172 173 173 174 174 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 176 175 174 174 173 173 172 171 171 171 170 170 170 170 170 170 170 155 155 155 155 155 155 155 155 155 156 156 156 156 156 156 156 156 157 157 157 157 157 157 157 157 158 158 158 158 158 159 159 159 159 159 160 160 161 161 162 162 163 163 164 164 164 165 165 165 166 166 166 166 166 167 167 167 167 167 167 168 168 168 169 169 169 169 170 170 170 171 170 170 169 169 168 166 165 164 162 161 159 158 157 155 155 153 152 152 151 150 150 150 149 149 148 148 148 148 147 147 147 147 147 146 146 146 146 146 146 146 146 147 147 146 147 146 147 147 146 146 146 146 146 145 145 145 145 145 145 145 144 144 145 145 145 145 145 145 145 146 146 146 146 147 147 148 148 148 149 149 149 149 149 150 150 151 151 151 152 152 152 153 153 153 154 153 154 154 154 155 155 156 156 156 157 158 159 160 160 161 162 163 164 165 165 166 167 168 169 170 170 171 172 172 173 174 174 175 176 176 177 177 178 178 178 179 180 180 181 181 182 182 183 184 184 184 184 185 185 185 185 185 185 185 186 186 186 186 186 186 186 186 186 186 185 184 184 183 182 181 180 179 178 177 176 175 174 173 173 173 173 172 173 173 173 173 173 173 173 172 172 172 172 172 172 171 171 171 171 171 171 171 171 171 171 171 171 172 172 172 172 173 174 174 175 175 175 175 176 176 176 176 176 176 176 177 177 177 176 176 176 176 176 175 174 174 173 173 172 171 171 171 170 170 170 170 170 170 155 155 155 155 155 155 155 155 156 156 156 156 156 156 156 156 156 157 157 157 157 157 157 157 157 158 158 158 158 158 159 159 159 160 160 160 161 161 162 162 162 163 163 164 164 164 165 165 165 166 166 166 166 166 166 167 167 167 167 168 168 168 168 169 169 169 170 170 171 171 171 170 170 170 169 168 167 166 164 163 162 160 158 157 156 155 154 153 152 152 151 151 150 150 149 149 148 148 148 147 147 147 147 147 146 146 146 146 146 146 146 147 147 147 147 147 147 147 147 146 146 146 146 146 146 145 146 145 145 145 145 145 145 145 145 145 145 145 145 145 146 146 146 146 147 147 147 148 148 148 149 149 149 149 150 150 151 151 151 151 152 152 153 153 153 153 153 154 154 154 154 155 155 156 156 157 158 158 159 160 161 162 162 163 164 165 166 167 168 169 169 170 171 172 172 173 174 174 175 175 176 176 177 178 178 178 179 180 180 181 181 182 182 183 184 184 184 184 185 185 185 185 185 185 185 186 186 186 186 186 185 185 185 185 185 184 184 184 183 182 181 180 179 178 177 176 175 174 174 173 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 172 173 173 174 174 175 175 175 176 176 176 176 176 176 176 177 177 177 177 177 177 176 176 176 175 174 174 174 173 173 172 172 172 171 171 171 171 171 171 155 155 155 155 155 155 155 156 156 156 156 156 156 156 156 156 156 157 157 157 157 157 157 157 157 158 158 158 158 158 159 159 159 160 160 160 161 161 162 162 163 163 163 164 164 164 165 165 166 166 166 166 166 166 166 166 167 167 167 167 168 168 169 169 169 170 170 170 171 171 171 171 170 170 169 168 167 166 165 163 162 161 159 158 157 156 154 154 153 152 152 151 150 150 150 149 149 148 148 147 147 147 147 147 146 146 147 146 147 147 146 147 147 147 147 147 147 147 147 146 146 146 146 146 146 146 146 145 145 145 145 145 145 145 145 145 145 145 145 145 146 146 146 146 147 147 147 148 148 148 148 149 149 149 149 150 150 150 151 151 152 152 152 152 153 153 153 154 153 154 154 155 155 155 156 156 157 157 159 160 160 161 162 163 164 164 165 166 167 169 169 170 171 171 172 173 174 174 175 175 176 176 177 177 178 178 179 179 180 181 181 182 182 183 183 184 184 184 184 184 185 185 185 185 185 185 186 186 185 185 185 185 184 184 184 184 184 183 183 182 181 180 179 178 177 176 175 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 172 172 172 171 171 171 171 171 171 172 172 172 172 172 173 173 174 174 175 175 175 176 176 176 176 176 177 177 177 177 177 177 177 177 177 177 176 176 175 175 174 174 174 173 173 172 172 172 171 171 171 171 171 155 155 155 155 155 155 156 156 156 156 156 156 156 157 157 157 157 157 157 157 157 157 157 157 157 158 158 158 159 159 159 159 160 160 160 161 161 162 162 162 163 163 163 164 164 165 165 165 166 166 166 166 166 166 166 167 167 167 167 168 168 169 169 169 170 170 171 171 171 171 171 171 171 170 169 168 168 167 165 164 162 161 160 159 157 156 155 154 154 153 152 152 151 150 150 149 149 148 148 148 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 146 146 146 146 146 146 146 146 146 145 145 145 145 145 145 145 145 145 145 145 146 146 146 146 146 147 147 148 148 148 148 148 149 149 149 150 150 150 151 151 152 152 152 152 153 153 153 153 153 154 154 154 154 155 156 156 157 157 158 159 160 161 161 162 163 164 165 166 167 168 169 170 170 171 172 173 173 174 175 175 176 176 176 177 177 178 179 179 180 180 181 181 182 182 183 183 183 184 184 184 184 184 184 184 184 185 185 185 184 184 184 184 184 184 184 183 183 183 182 181 181 180 179 178 177 176 175 175 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 172 172 172 171 171 172 172 172 172 172 172 173 173 174 174 175 175 175 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 177 176 176 175 175 174 174 173 173 173 172 172 172 172 172 172 172 155 155 155 156 156 156 156 156 156 156 156 157 157 157 157 157 157 157 157 157 157 157 157 158 158 158 158 158 159 159 159 160 160 160 161 161 161 162 162 162 163 163 164 164 164 165 165 166 166 166 166 166 166 166 167 167 167 167 167 168 168 169 169 170 170 170 171 171 171 171 172 171 171 171 170 169 168 167 166 164 163 162 160 159 158 157 156 155 154 153 152 152 151 151 150 150 149 149 148 148 148 148 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 146 146 146 146 146 146 146 146 146 145 145 145 145 145 145 145 145 145 145 145 146 146 146 146 146 147 147 148 148 148 148 148 149 149 149 150 150 150 151 151 151 151 152 152 152 152 153 153 153 153 154 154 155 155 155 156 157 157 158 159 159 160 161 162 163 164 165 166 166 167 168 169 170 171 172 172 173 174 174 175 175 176 176 177 177 178 178 179 179 180 181 181 181 182 182 182 183 183 183 183 184 184 184 184 184 184 184 184 184 184 184 184 184 183 183 183 183 183 182 181 181 180 179 178 177 176 175 175 174 174 173 173 173 173 173 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 175 175 175 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 176 175 175 174 174 173 173 173 173 173 172 172 173 173 156 156 156 156 156 156 156 156 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 158 158 158 158 159 159 159 160 160 160 161 161 161 162 162 162 162 163 163 164 164 164 165 165 166 166 166 166 167 167 167 167 167 167 168 168 168 168 169 169 170 170 171 171 172 172 172 172 172 172 171 170 169 168 168 166 165 164 162 161 160 159 158 157 156 155 154 153 152 152 151 151 150 150 149 149 148 148 148 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 146 146 147 147 146 146 146 146 146 146 145 145 145 145 145 145 145 145 145 145 146 146 146 146 146 147 147 147 148 148 148 148 149 149 149 150 150 150 150 151 151 151 152 152 152 152 153 153 153 153 154 154 154 154 155 156 156 157 158 159 159 160 161 162 163 163 164 165 166 167 167 168 169 170 171 172 173 174 174 174 175 176 176 176 177 177 178 179 179 180 180 181 181 181 182 182 182 182 182 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 182 181 181 180 180 179 178 177 176 175 175 174 174 174 173 173 173 173 174 174 174 174 174 174 174 174 174 173 173 173 173 173 173 173 172 172 172 173 173 172 173 174 174 174 175 175 175 176 176 177 177 177 177 177 177 177 177 177 178 178 178 178 178 178 178 177 177 177 176 175 175 174 174 174 173 173 173 173 174 174 174 174 156 156 156 156 156 156 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 158 158 158 158 159 159 160 160 160 160 161 161 162 162 162 162 163 163 163 164 164 165 165 166 166 166 167 167 167 167 167 167 167 167 168 168 168 169 169 169 170 171 171 171 171 172 172 173 172 172 171 171 170 169 168 167 166 164 163 162 161 159 158 157 156 155 155 154 153 152 152 151 151 150 149 149 148 148 148 148 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 146 147 147 147 147 146 146 146 146 146 146 146 146 146 145 145 145 145 145 145 146 146 146 146 146 147 147 147 148 148 148 149 149 149 149 150 150 150 150 151 151 151 151 152 152 152 152 153 153 153 153 154 154 155 155 156 156 157 157 158 159 160 161 161 162 163 164 165 165 166 167 168 169 170 171 171 172 173 174 174 175 175 176 176 176 177 177 178 178 179 179 180 181 181 181 181 182 182 182 182 182 182 183 183 183 183 183 183 183 183 183 183 183 183 182 182 182 181 181 181 180 179 179 177 177 176 175 175 174 174 174 174 173 173 173 174 174 174 174 174 174 174 174 174 174 174 174 173 173 173 173 173 173 173 173 173 173 174 174 174 174 175 175 176 176 177 177 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 177 177 177 176 175 175 175 174 174 174 174 174 174 174 174 174 156 156 156 157 157 157 157 157 157 157 157 158 158 158 157 157 157 157 157 157 157 157 158 158 158 158 159 159 159 160 160 161 161 161 162 162 162 162 163 163 163 164 164 165 165 165 166 166 167 167 167 167 167 167 167 168 167 167 168 169 169 169 170 170 171 171 172 172 172 173 173 172 172 172 171 171 169 168 167 166 165 164 162 161 160 159 158 157 156 155 155 154 153 152 151 151 150 150 149 149 148 148 148 148 148 148 148 148 147 148 148 148 148 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 146 146 146 146 146 146 145 145 145 145 145 146 146 146 146 146 146 147 147 147 148 148 148 148 149 149 149 150 150 150 150 150 151 151 151 152 152 152 152 153 153 153 153 154 154 155 155 156 156 157 158 158 159 159 160 161 162 163 164 164 165 166 167 168 169 170 171 171 172 173 173 174 175 175 176 176 176 177 177 178 178 178 179 179 180 180 180 181 181 181 181 181 181 181 181 181 181 182 182 182 182 182 182 182 182 182 182 181 181 181 181 180 180 179 179 177 177 176 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 173 173 174 174 174 174 174 174 175 175 176 176 176 177 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 176 176 175 175 174 174 174 174 174 175 175 175 175 157 157 157 157 157 157 158 157 157 158 158 158 158 158 158 158 157 157 157 157 157 157 158 158 158 159 159 159 160 160 161 161 161 162 162 162 162 163 163 163 164 164 164 165 165 166 166 167 167 167 167 167 167 168 167 167 167 168 168 168 169 169 170 170 171 172 172 172 173 173 173 173 173 173 172 171 170 169 168 167 166 165 163 162 161 160 159 158 157 156 155 154 154 153 152 151 151 150 150 149 148 148 148 148 148 148 148 148 148 148 148 148 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 146 146 146 146 146 146 146 145 145 145 145 146 146 145 146 146 147 147 147 147 148 148 148 148 149 149 149 150 150 150 150 150 151 151 151 151 152 152 152 152 153 153 154 154 154 154 155 156 156 157 158 158 159 160 160 161 162 163 164 164 165 166 167 168 169 170 171 171 172 173 173 174 175 175 175 176 176 176 177 177 178 178 178 179 179 180 180 180 180 180 180 180 180 180 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 180 180 179 178 177 177 176 175 175 175 174 174 174 174 174 175 175 175 175 175 175 175 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 175 175 174 175 175 176 176 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 176 175 175 175 174 175 175 175 175 175 175 175 157 157 157 157 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 159 159 160 160 161 161 161 162 162 162 162 163 163 163 163 164 164 165 165 165 166 167 167 167 168 168 167 167 167 167 167 168 168 168 169 169 169 170 171 171 171 172 173 173 173 173 173 173 173 173 172 171 170 169 168 166 165 164 163 162 161 160 159 158 157 156 155 154 154 153 152 151 151 150 150 149 149 149 148 148 148 148 148 148 148 148 148 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 146 146 146 146 146 146 146 145 145 145 146 145 145 146 146 146 146 147 147 147 148 148 149 149 149 149 149 150 150 150 150 150 151 151 151 151 152 152 152 152 153 153 153 154 154 155 155 156 156 157 157 158 159 160 160 161 162 163 164 164 165 166 167 168 169 170 171 171 172 173 173 174 175 175 175 175 176 176 176 176 177 177 178 178 178 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 180 181 181 181 181 181 181 180 180 180 179 179 178 177 176 176 175 175 175 174 174 174 174 174 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 175 175 175 175 175 175 175 176 176 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 179 179 178 178 178 178 178 177 177 177 176 176 175 175 175 175 175 175 175 175 176 158 158 158 158 158 158 158 158 158 158 159 158 158 158 158 158 158 158 158 158 158 158 158 159 159 159 159 160 161 161 161 162 162 162 162 163 163 163 163 164 164 165 165 165 166 166 167 167 168 168 167 168 168 168 167 168 168 168 168 169 169 169 170 170 171 172 173 173 174 174 174 174 174 173 173 172 171 170 170 168 167 166 165 164 163 161 161 159 158 157 157 156 155 154 153 152 152 151 150 150 150 149 149 149 149 149 149 148 148 148 148 148 148 148 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 146 146 146 146 146 145 145 145 145 145 145 145 146 146 146 146 146 147 147 148 148 148 149 149 149 149 150 149 150 150 150 151 151 151 151 152 152 152 152 153 153 153 154 154 155 155 156 157 157 157 158 159 160 160 161 162 163 164 164 165 166 167 168 169 170 171 171 172 173 173 174 175 175 175 175 175 175 175 176 176 176 177 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 179 179 178 177 177 176 176 175 175 175 174 174 174 174 174 175 175 175 175 176 176 176 176 176 176 176 176 175 175 175 175 175 175 175 175 175 175 175 176 176 176 177 177 177 178 177 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 178 178 178 178 177 177 177 176 176 176 176 175 175 175 175 176 176 176 158 158 158 158 158 159 159 159 159 159 159 158 158 158 158 158 158 158 158 158 158 158 158 159 159 159 160 160 161 161 161 162 162 162 163 163 163 164 164 164 164 165 165 166 166 167 167 168 168 167 168 168 168 168 168 168 168 168 168 168 169 170 170 171 171 172 173 173 174 174 174 174 174 174 173 173 172 171 170 169 168 167 166 164 163 162 161 160 159 158 157 157 156 155 154 153 152 152 151 151 150 150 150 149 149 149 149 149 148 148 148 148 148 148 147 148 148 148 148 148 148 148 148 147 148 147 147 147 146 146 146 146 146 146 145 146 146 145 145 145 145 146 146 146 146 146 147 147 148 148 148 149 149 149 149 150 150 150 150 150 151 150 151 151 152 152 152 152 152 153 153 154 154 155 155 156 157 157 158 159 159 160 160 161 162 163 164 164 165 166 167 168 169 170 171 172 172 174 174 174 175 175 175 175 175 175 175 175 176 176 176 176 177 177 177 177 178 177 177 177 178 178 178 178 179 179 179 179 179 180 180 180 180 180 180 180 180 179 179 179 179 178 177 176 176 176 175 175 175 174 174 175 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 177 177 177 177 178 178 178 178 179 179 179 179 179 178 178 178 178 178 179 179 179 179 179 179 178 178 178 177 177 177 176 176 176 176 176 176 176 176 176 176 176 158 158 158 159 159 159 159 159 159 159 158 159 159 158 158 158 158 158 158 158 158 158 158 159 159 160 160 161 161 161 162 162 162 163 163 163 163 164 164 164 165 165 166 166 166 167 167 168 168 168 168 168 168 168 168 168 168 168 168 168 169 170 170 171 172 172 173 174 174 174 175 175 175 174 174 173 173 172 171 170 169 168 166 165 164 163 162 161 160 159 158 157 156 155 155 154 153 152 152 151 151 150 150 150 150 150 149 149 149 149 149 149 148 148 148 148 148 148 148 148 148 148 148 148 148 147 147 147 147 147 146 146 146 146 146 146 145 145 145 145 145 146 146 146 146 147 147 147 148 148 148 149 149 149 150 150 150 150 150 150 150 150 151 151 151 152 152 152 152 153 153 154 154 155 155 156 156 157 158 159 159 160 161 161 162 163 164 164 165 166 167 168 169 170 171 172 173 174 174 174 175 175 175 175 174 174 175 175 175 175 175 175 175 176 176 176 176 177 176 176 177 177 177 177 177 178 178 178 179 179 179 179 180 180 180 180 179 179 179 179 178 178 177 176 176 175 175 175 175 175 175 175 175 175 175 176 176 176 176 177 177 177 177 177 177 177 177 176 176 176 176 176 176 176 176 176 177 177 177 177 177 178 178 178 179 179 179 179 179 179 179 178 178 178 178 179 179 179 179 179 179 178 178 178 178 178 177 177 177 176 176 176 176 176 176 176 176 176 177 158 158 159 159 159 159 159 159 159 159 159 159 158 158 158 158 158 158 158 158 158 158 158 159 159 160 160 161 161 161 162 162 162 163 163 163 164 164 164 165 165 165 166 166 167 167 168 168 168 168 168 168 168 168 168 168 168 168 168 169 169 170 170 171 171 173 173 174 174 175 175 175 175 175 174 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 154 153 153 152 151 151 151 151 150 150 150 150 149 149 149 149 149 149 149 148 148 148 148 148 148 148 148 148 148 147 147 147 147 147 146 146 146 146 146 146 145 146 145 145 146 146 146 146 146 147 147 148 148 148 149 149 149 149 150 150 150 150 150 150 150 150 151 151 151 151 152 152 152 153 153 153 154 155 155 156 156 157 158 159 160 160 161 161 162 163 164 165 165 166 167 169 170 171 172 172 173 174 174 174 175 175 175 174 174 174 174 174 174 174 174 174 174 175 175 175 175 176 176 176 176 176 176 176 177 177 177 177 178 179 179 179 179 179 179 179 179 179 179 178 178 177 176 176 176 175 175 175 175 175 175 175 175 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 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 178 178 177 177 177 177 177 177 177 177 177 177 177 177 177 158 159 159 159 159 159 159 159 159 159 159 159 159 158 158 158 158 158 158 158 158 158 159 159 159 160 160 161 161 162 162 162 163 163 163 164 164 164 164 165 165 166 166 166 167 167 168 168 168 168 168 168 168 168 168 168 168 168 168 169 169 169 170 171 172 173 173 174 175 175 175 176 176 175 175 174 173 173 172 171 170 169 168 167 166 165 164 163 161 161 160 159 158 157 156 155 154 154 153 152 152 152 151 151 151 150 150 150 150 149 149 149 149 149 149 149 149 149 149 149 148 148 148 148 148 147 147 147 147 147 146 146 146 146 146 146 146 146 145 146 146 146 146 146 147 147 147 148 148 148 149 149 149 149 150 150 150 150 150 150 150 150 151 151 151 151 151 152 152 153 153 154 154 155 155 156 156 157 158 159 160 160 161 162 162 163 164 165 166 167 168 169 170 171 172 172 173 174 174 174 174 174 174 174 174 174 174 174 174 173 173 173 174 174 174 174 174 175 175 175 175 175 176 176 176 176 177 177 177 178 178 178 179 179 179 179 179 178 178 178 177 176 176 176 175 175 175 175 175 175 175 175 176 176 176 176 177 177 177 177 177 177 177 178 178 178 178 178 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 179 179 179 179 178 178 178 178 178 178 177 177 177 177 177 177 177 177 177 177 177 177 177 177 158 159 159 159 159 159 159 159 159 159 159 159 158 158 158 158 158 158 158 158 158 158 159 159 159 160 160 161 161 162 162 162 163 163 163 164 164 164 165 165 165 166 166 167 167 168 168 168 168 168 168 168 168 168 168 168 168 168 168 169 169 169 170 171 172 173 174 174 175 175 176 176 176 175 175 175 174 173 172 172 171 170 169 168 167 166 165 163 162 161 160 159 158 157 156 156 155 154 154 153 153 152 152 152 151 151 151 150 150 150 150 150 149 149 149 149 149 149 149 149 149 149 149 148 148 148 147 147 147 147 146 146 146 146 146 146 145 146 146 146 146 146 146 146 147 147 147 148 148 149 149 149 149 149 150 150 150 150 150 150 150 150 151 151 151 151 152 152 152 153 154 154 154 155 156 156 157 157 158 159 160 160 161 162 163 163 164 165 166 167 168 169 170 171 172 172 173 174 174 174 174 174 174 174 173 173 173 173 173 173 173 173 173 173 173 173 174 174 174 174 175 175 175 175 176 176 176 176 177 177 177 177 178 178 178 178 178 178 178 177 176 176 176 175 175 175 175 175 175 175 175 176 176 176 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 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 178 178 178 178 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 158 159 159 159 159 159 159 159 159 159 159 158 158 158 158 158 158 158 158 158 158 158 158 159 159 160 160 161 161 162 162 163 163 163 164 164 164 164 165 165 166 166 166 167 167 168 168 168 168 168 168 168 168 168 168 168 168 168 168 169 169 169 170 171 172 173 174 174 175 175 176 176 176 176 175 175 174 173 173 172 171 170 169 168 168 166 165 164 163 162 161 160 159 158 157 156 156 155 154 154 153 153 152 152 152 151 151 151 150 150 150 150 150 150 150 150 150 150 150 149 149 149 149 148 148 148 148 147 147 147 146 146 146 146 146 146 146 146 146 146 146 146 146 146 147 147 147 148 148 148 149 149 149 150 150 150 150 150 150 150 150 150 150 151 151 152 152 152 152 153 154 154 154 155 156 156 157 158 159 159 160 160 161 162 163 164 164 165 166 167 168 169 170 171 172 172 173 173 173 174 174 173 173 173 173 172 172 172 172 172 172 172 172 172 173 173 173 174 174 174 174 174 175 175 175 176 176 176 176 177 177 177 177 178 178 178 178 177 177 176 176 176 175 175 175 175 175 175 175 176 176 176 176 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 180 180 180 180 180 180 180 180 180 180 180 179 179 179 179 178 178 178 178 178 178 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 158 159 159 159 159 159 159 159 159 159 158 158 158 158 158 157 157 157 157 158 158 158 158 159 159 160 160 161 161 162 162 162 163 163 164 164 164 164 165 165 166 166 167 167 167 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 169 169 170 171 172 173 174 174 175 175 176 176 176 176 175 175 174 174 173 172 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 156 155 154 154 153 153 153 152 152 152 151 151 151 151 151 150 151 150 150 150 150 150 150 149 149 149 149 148 148 148 147 147 147 146 146 146 146 146 146 146 146 146 146 146 146 146 147 147 147 147 148 148 148 149 149 149 150 150 150 150 150 150 150 150 150 150 151 151 152 152 152 152 153 154 154 154 155 156 156 157 158 159 159 160 160 162 163 163 164 165 166 167 167 168 169 170 171 172 172 173 173 173 173 173 173 172 172 172 172 171 171 171 171 172 172 172 172 172 172 172 173 173 173 173 174 175 175 175 175 176 176 176 176 177 177 177 177 177 177 177 176 176 176 176 175 175 175 175 175 175 175 175 176 176 176 176 177 177 177 178 178 178 178 179 179 179 179 179 179 179 179 179 178 178 178 179 179 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 179 179 178 178 178 178 178 177 177 177 177 177 177 177 177 177 178 178 178 178 178 178 178 178 158 158 158 159 159 159 159 158 159 158 158 158 158 158 157 157 157 157 157 157 158 158 158 159 159 159 160 161 161 162 162 162 163 163 164 164 164 164 165 165 166 166 167 167 167 167 168 168 168 168 168 168 168 168 168 168 168 168 168 168 169 169 170 171 172 173 173 174 175 175 176 176 176 176 175 175 175 174 173 173 172 171 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 156 155 155 154 154 153 153 152 152 152 152 151 151 151 151 151 151 151 151 151 151 150 150 150 149 149 148 148 148 147 147 147 146 146 146 146 146 146 146 146 146 146 146 146 147 147 147 147 148 148 149 149 149 149 150 149 150 150 150 150 150 150 150 150 151 151 151 152 152 152 152 153 154 154 155 155 156 157 157 158 158 159 160 160 162 163 163 164 165 166 167 168 169 170 170 171 171 172 172 172 172 172 172 172 172 172 171 171 171 171 171 171 171 171 171 171 171 172 172 172 173 173 173 173 174 175 175 175 176 176 176 176 176 177 177 177 177 176 176 176 176 176 175 175 175 175 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 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 178 178 178 178 177 177 177 177 177 177 177 177 177 178 178 178 178 179 179 179 179 179 158 158 158 158 158 158 158 158 158 158 158 158 157 157 157 157 157 157 157 157 157 158 158 159 159 159 160 161 161 162 162 162 163 163 164 164 164 164 165 165 165 166 166 167 167 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 169 169 170 171 172 173 173 174 175 175 176 176 176 176 176 175 175 174 174 173 172 172 171 171 170 169 168 167 166 165 163 163 162 161 160 159 158 157 156 156 155 155 154 154 153 153 152 152 152 152 151 151 152 151 151 151 151 151 151 150 150 150 149 149 148 148 148 147 147 147 147 146 146 146 146 146 146 146 146 147 147 147 147 147 147 148 148 148 149 149 149 150 150 149 150 150 150 150 150 150 150 150 151 151 151 152 152 152 153 153 154 154 155 155 156 157 157 158 159 159 160 160 161 162 163 164 165 166 167 168 169 169 170 171 171 172 172 172 172 172 172 171 171 171 171 171 170 170 171 171 170 171 171 171 171 171 172 172 172 172 173 173 174 174 175 175 175 176 176 176 176 176 176 176 176 176 176 177 176 175 175 175 175 175 174 175 175 175 175 176 176 176 177 177 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 180 180 180 180 180 180 180 180 180 180 181 181 181 181 181 181 181 180 180 180 180 180 180 179 179 178 178 178 177 177 177 177 177 177 177 177 177 177 178 178 178 179 179 179 179 179 179 157 157 158 158 158 158 158 158 158 158 158 157 157 157 157 157 157 157 157 157 157 157 158 158 159 159 160 160 161 162 162 162 163 163 164 164 164 164 165 165 166 166 166 167 167 167 168 168 168 168 168 168 168 168 167 167 167 167 168 168 168 169 170 171 171 172 173 174 175 175 176 176 176 176 176 175 175 175 174 174 173 172 172 172 171 170 169 168 167 166 165 163 162 161 160 160 159 158 157 157 156 155 155 154 154 153 153 153 152 152 152 152 152 152 152 152 152 151 151 150 150 150 149 149 148 148 148 147 147 147 147 147 147 146 147 147 146 147 147 147 147 147 148 147 148 148 148 149 149 149 150 150 150 150 150 150 150 150 150 150 150 151 151 151 152 152 152 152 153 153 154 154 155 155 156 157 157 158 159 159 160 160 161 162 163 164 165 166 167 168 169 169 170 170 171 171 172 172 172 172 172 171 171 171 170 170 170 170 170 170 170 170 171 171 171 171 172 172 172 172 173 173 174 174 175 175 175 176 176 176 176 176 176 176 176 176 176 176 175 175 175 175 175 175 174 174 175 175 175 176 176 177 177 177 178 178 178 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 181 181 181 181 181 181 181 181 181 181 181 181 180 180 180 180 180 179 178 178 178 177 177 177 177 177 177 177 177 177 177 177 178 178 179 179 179 179 179 179 179 157 157 158 158 158 157 158 158 157 157 157 157 157 157 156 156 156 157 157 157 157 157 158 158 159 159 160 160 161 162 162 162 163 163 163 164 164 165 165 165 165 166 166 166 167 167 167 168 168 167 168 168 168 168 168 167 167 167 167 168 168 169 169 171 171 172 173 174 175 175 176 176 176 176 176 176 175 175 174 174 174 173 172 172 172 171 170 169 168 167 166 164 163 162 161 160 160 159 158 157 157 156 155 155 154 154 154 153 153 153 153 153 153 153 152 152 152 152 151 151 150 150 150 149 148 148 148 148 147 147 147 147 147 147 147 147 147 147 147 148 148 148 148 148 148 149 149 149 149 150 150 150 150 150 150 150 150 150 150 151 151 151 151 152 152 152 152 153 153 154 154 154 155 155 156 157 157 158 158 159 160 160 161 162 163 164 165 166 167 168 169 169 169 170 170 171 171 171 171 171 171 170 170 170 170 170 170 170 170 170 170 170 171 171 171 171 172 172 172 172 173 173 174 174 175 175 175 176 176 176 176 176 176 176 176 176 176 175 175 175 175 175 174 174 174 174 175 175 175 175 176 177 177 178 178 178 179 179 179 179 180 180 180 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 181 181 180 180 180 180 180 179 178 178 177 177 177 177 177 176 176 177 177 177 177 177 178 178 179 179 179 179 179 179 179 156 157 157 157 157 157 157 157 157 157 157 157 157 156 156 156 156 156 156 157 157 157 158 158 159 159 160 160 161 162 162 163 163 163 163 164 164 164 165 165 165 166 166 166 167 167 167 167 168 168 168 168 167 167 167 167 167 167 167 168 168 169 169 170 171 172 173 174 174 175 176 176 176 176 176 176 176 175 175 175 174 174 173 173 172 171 171 169 168 167 166 165 164 163 162 162 161 160 159 158 157 157 156 155 155 155 154 154 154 154 154 154 153 153 153 152 152 152 151 151 150 150 150 149 149 148 148 148 148 147 147 147 147 147 147 147 147 147 148 148 148 148 148 149 149 149 149 149 150 150 150 150 150 150 150 150 150 150 151 151 151 151 151 152 152 152 153 153 153 154 154 154 155 156 156 157 157 158 158 159 160 160 161 162 163 163 164 165 166 167 168 168 169 169 170 170 171 171 171 170 170 170 170 170 170 169 169 169 169 170 170 170 170 171 171 171 172 172 172 173 173 173 174 174 175 175 175 176 176 176 176 176 176 176 176 176 175 175 175 175 174 174 174 174 174 174 175 175 175 175 176 177 177 178 178 178 179 179 179 180 180 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 181 181 181 181 180 180 180 180 179 178 178 177 177 177 177 177 176 176 176 176 177 177 177 177 178 178 178 179 179 179 179 179 179 156 156 156 157 157 157 157 157 157 157 157 157 156 156 156 156 156 156 156 157 156 157 158 158 159 159 160 160 161 162 162 162 163 163 164 164 164 164 165 165 165 165 166 166 167 167 167 167 167 167 168 167 167 167 167 167 167 167 167 167 168 168 169 170 171 172 173 173 174 175 175 176 176 176 176 176 176 176 175 175 175 174 174 174 173 172 171 171 169 168 167 166 165 164 163 162 162 161 160 159 158 157 156 156 155 155 155 155 154 154 154 154 154 154 153 153 152 152 152 151 150 150 150 149 149 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 149 149 149 149 149 149 150 150 150 150 150 150 150 150 151 151 150 151 151 151 151 151 152 152 152 153 153 153 153 154 154 155 155 156 156 156 157 157 158 159 159 160 161 162 163 163 164 165 166 167 168 168 168 169 169 170 170 170 170 170 170 170 170 169 169 169 169 169 169 169 170 170 170 170 171 171 172 172 172 173 173 174 174 175 175 175 176 176 176 176 176 176 176 176 175 175 175 175 175 175 174 174 174 174 174 174 175 175 175 175 176 177 177 178 178 178 179 179 180 180 180 180 180 180 180 180 180 180 180 181 181 181 181 181 181 181 181 182 182 182 181 181 181 181 181 181 181 181 181 181 180 180 180 180 179 178 178 177 177 177 177 176 176 176 176 176 176 177 177 177 178 178 178 179 179 179 179 179 179 156 156 156 156 156 157 157 157 156 156 156 156 156 156 156 156 156 156 156 157 156 157 158 158 159 159 160 160 161 162 162 162 163 163 163 164 164 164 164 165 165 165 166 166 166 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 168 168 169 170 170 172 173 173 174 175 175 176 176 176 176 176 176 176 176 176 176 175 175 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 161 160 159 158 157 157 156 156 155 155 155 155 155 155 154 154 153 153 153 152 152 151 150 150 150 149 149 149 148 148 148 148 148 148 148 148 148 148 149 149 149 149 149 149 150 150 150 150 150 150 151 150 151 151 151 151 151 151 151 151 151 152 151 152 152 152 153 153 153 153 154 154 154 155 155 156 156 156 157 157 158 158 159 160 160 161 162 163 164 164 165 166 167 168 168 168 169 169 169 170 169 169 169 169 169 169 169 169 169 169 169 169 170 170 170 170 171 171 172 172 172 173 173 174 175 175 175 175 176 176 176 176 176 176 176 176 175 175 175 175 175 175 174 175 175 174 174 174 175 176 175 175 176 177 177 178 178 179 179 180 180 180 180 180 181 181 181 181 181 181 181 181 181 181 181 181 181 182 182 182 182 182 182 182 182 181 181 181 181 181 181 180 180 180 180 179 178 178 178 178 177 177 176 176 176 176 176 176 176 177 177 177 177 178 178 179 179 179 179 179 179 155 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 157 157 157 157 158 159 159 160 160 161 162 162 162 163 163 163 164 164 164 164 165 165 165 165 166 166 167 166 167 167 167 167 167 167 167 167 167 167 167 167 167 168 168 169 169 170 171 172 173 174 175 175 176 176 176 177 177 177 177 176 176 176 176 176 175 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 158 157 157 156 156 156 156 155 155 155 155 154 154 153 153 152 152 151 151 150 150 149 149 149 149 148 148 149 148 149 148 149 149 149 149 149 149 150 150 150 150 150 150 150 151 151 151 151 151 151 151 151 151 151 151 151 152 152 152 152 152 152 153 153 153 154 154 154 155 155 155 155 156 156 157 157 157 158 159 159 160 161 162 162 163 164 165 166 166 167 167 168 168 168 169 169 169 169 169 169 169 169 169 169 169 169 169 169 170 170 170 170 171 171 171 172 172 172 173 174 174 175 175 175 176 176 176 176 176 176 176 176 176 175 176 175 175 175 175 175 175 175 174 175 175 176 176 176 177 177 178 178 178 179 179 180 180 180 180 181 181 181 181 181 181 181 181 181 181 181 181 181 182 182 182 182 182 182 182 182 182 181 181 181 181 181 181 180 180 180 180 179 178 178 178 177 177 177 176 176 176 176 176 176 176 177 177 177 177 177 178 179 179 179 179 179 179 155 155 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 157 157 157 157 158 158 159 159 160 161 161 162 162 162 163 163 163 164 164 164 164 165 165 165 165 166 166 166 166 166 167 167 167 167 167 167 167 166 167 167 167 167 167 168 169 169 170 171 172 173 174 175 175 176 176 177 177 177 177 177 177 177 177 177 176 176 176 175 174 173 172 171 170 169 167 167 166 165 164 163 162 161 160 159 158 158 157 157 157 157 156 156 156 156 155 155 154 153 153 152 152 151 151 151 150 150 149 149 149 149 149 149 149 149 149 149 149 150 150 150 150 150 150 150 150 151 151 151 151 151 151 151 151 151 151 151 151 151 151 152 152 152 152 152 152 153 153 153 154 154 154 154 155 155 155 155 156 156 156 157 157 158 158 159 160 161 161 162 163 164 164 165 165 166 166 167 168 168 168 168 168 168 169 169 168 169 169 169 169 169 169 169 170 170 170 170 170 171 171 171 172 172 173 174 174 174 175 175 176 176 176 176 176 177 176 176 176 176 176 176 175 175 175 175 175 175 175 175 175 176 176 176 177 177 178 178 178 179 179 180 180 180 181 181 181 181 181 181 181 181 181 181 181 181 182 182 182 182 182 182 182 182 182 182 182 181 181 181 181 181 180 180 180 180 179 179 178 178 177 177 177 177 176 176 176 176 176 176 176 177 177 177 177 177 178 178 178 179 179 178 178 155 155 155 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 157 157 157 158 158 158 159 159 160 161 161 162 162 162 163 163 163 164 164 164 164 164 165 165 165 166 166 166 166 166 166 166 167 166 166 166 166 166 166 167 166 167 167 167 168 169 170 171 172 173 174 175 176 176 176 177 177 177 177 177 177 177 178 178 177 177 176 176 175 174 173 172 171 170 168 167 166 165 164 164 162 161 160 159 159 158 158 157 157 157 157 157 157 156 156 155 154 153 153 152 152 151 151 151 150 150 150 149 149 149 149 149 149 150 150 150 150 150 150 150 150 150 151 151 151 151 151 151 152 151 151 152 152 151 151 152 152 151 152 152 152 152 152 153 153 153 153 154 154 154 154 154 155 155 155 155 156 156 156 157 157 158 158 159 160 160 161 162 162 163 164 164 165 165 166 166 167 168 167 168 168 168 168 169 168 168 169 169 169 169 169 169 169 170 170 170 170 171 171 171 172 172 173 174 174 174 175 175 176 176 176 176 177 177 177 176 176 176 176 176 176 175 175 175 175 175 175 175 176 176 176 177 177 177 178 178 179 179 180 180 180 181 181 181 181 181 181 181 181 181 181 181 181 182 182 182 182 182 182 182 182 182 182 182 182 181 181 181 181 180 180 180 180 179 179 178 178 178 177 177 177 177 176 176 176 176 176 176 176 177 177 177 177 177 178 178 178 178 178 178 178 155 155 155 156 156 156 156 156 156 156 156 156 156 156 156 156 156 157 157 157 158 158 158 159 159 160 160 161 161 162 162 162 163 163 163 164 164 164 164 164 165 165 165 165 166 165 166 166 166 166 166 166 166 166 166 166 166 166 166 167 167 167 168 169 170 171 172 173 174 175 176 176 177 177 177 178 178 178 178 178 178 178 178 178 177 176 176 175 174 172 171 170 169 168 167 166 165 164 163 162 161 160 160 159 159 158 158 158 158 157 157 157 156 155 155 154 153 152 152 152 151 151 150 150 150 150 150 150 150 150 150 150 150 151 151 151 151 151 151 151 151 152 151 151 151 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 153 153 153 153 154 154 154 154 154 155 155 155 155 155 156 156 156 156 157 157 158 158 159 160 160 161 162 162 163 163 164 165 165 166 166 167 167 167 168 168 168 168 169 169 169 169 169 169 169 169 169 170 170 170 170 171 171 171 172 172 173 174 174 174 175 175 176 176 176 177 177 177 177 177 176 176 176 176 176 176 176 176 176 176 176 176 176 176 177 177 177 178 178 179 179 180 180 180 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 181 181 180 180 180 180 179 179 179 178 178 178 178 177 177 177 177 177 176 176 176 176 176 177 177 177 177 177 177 177 178 178 177 177 177 155 155 155 155 156 156 156 156 156 156 156 156 156 156 156 156 156 157 157 157 158 158 158 159 159 160 160 161 161 162 162 162 163 163 163 164 164 164 164 164 165 165 165 165 166 165 165 166 166 166 166 166 166 166 166 166 166 166 167 167 167 167 168 169 170 171 172 173 174 175 175 176 177 177 178 178 179 179 179 179 179 179 178 178 177 177 176 175 174 173 172 171 169 169 167 166 165 164 163 162 162 161 160 160 159 159 159 159 158 158 158 157 157 156 155 154 154 153 152 152 151 151 151 151 150 150 150 150 150 150 151 151 151 151 151 151 151 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 153 153 154 154 154 154 154 154 155 155 155 155 155 156 156 156 157 157 157 158 159 159 160 161 161 161 162 163 163 164 165 165 165 166 166 167 167 168 168 168 168 169 168 169 169 169 169 169 169 170 170 170 170 170 171 171 171 172 172 173 174 174 175 175 176 176 176 177 177 177 177 177 177 177 177 176 176 176 176 176 176 176 176 176 177 177 177 177 178 178 179 179 179 180 180 180 181 181 181 181 181 182 182 182 182 182 182 182 182 182 182 182 182 183 183 182 182 182 182 182 181 181 181 180 180 180 180 179 179 179 179 179 179 178 178 178 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 155 155 155 155 156 156 156 156 156 156 156 156 156 156 156 156 157 157 157 157 158 158 159 159 160 160 161 161 161 162 162 162 163 163 163 164 163 164 164 164 165 165 165 165 165 165 165 165 166 166 166 166 166 166 166 166 166 166 166 166 167 168 168 168 170 170 172 173 174 175 175 176 177 178 178 179 179 179 179 179 179 179 179 178 178 177 177 175 175 173 173 171 170 169 168 167 166 164 163 163 162 161 161 160 160 160 159 159 159 159 158 158 157 156 155 154 154 153 152 152 152 151 151 151 151 151 151 151 151 151 151 151 152 151 152 152 152 152 152 152 152 152 153 152 153 153 152 153 153 153 152 152 152 152 152 152 152 153 152 153 153 153 153 154 154 154 154 154 154 155 155 155 155 155 155 156 156 156 156 157 157 158 158 159 159 160 160 161 162 162 163 163 164 164 165 165 166 166 167 167 168 168 168 168 168 169 169 169 169 169 169 169 170 170 170 170 171 171 171 172 172 173 173 174 175 175 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 178 178 178 178 179 179 179 180 180 180 181 181 181 181 182 182 182 182 182 182 182 182 182 182 182 183 183 183 183 183 183 182 182 182 182 181 181 181 180 180 180 179 179 179 179 179 179 179 178 178 178 178 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 176 176 176 155 155 155 155 155 156 156 156 156 156 156 156 156 156 156 157 157 157 157 157 158 158 159 159 160 160 161 161 161 162 162 162 163 163 163 164 164 164 164 164 165 164 165 165 165 165 165 165 165 166 166 166 166 166 166 166 166 166 166 166 167 167 168 168 170 170 171 172 173 175 175 176 177 178 178 179 179 179 179 179 179 179 179 178 178 177 177 176 175 174 173 171 170 169 168 167 166 165 164 164 163 162 162 161 161 161 160 160 160 159 159 158 157 156 156 155 154 153 153 152 152 152 151 151 151 151 151 152 151 152 152 152 152 152 152 152 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 152 153 153 153 153 153 153 153 153 154 154 154 154 154 154 155 155 155 155 155 155 155 156 156 156 156 157 157 157 158 159 159 159 160 161 161 161 162 162 163 164 164 165 165 166 166 167 167 168 168 168 168 168 169 169 169 169 169 169 169 170 170 170 171 171 171 172 172 173 173 174 174 175 175 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 178 178 178 178 178 179 179 180 180 180 180 181 181 181 181 182 182 182 182 182 182 182 182 182 182 182 183 183 183 183 183 183 183 182 182 182 182 181 181 180 180 180 179 179 179 179 179 179 179 179 179 178 178 178 178 177 177 177 177 177 177 177 177 177 177 177 177 176 176 176 176 176 176 175 155 155 155 155 155 155 156 156 156 156 156 156 156 156 156 157 157 157 157 158 158 159 159 159 160 160 161 161 161 162 162 162 163 163 163 164 164 164 164 164 164 164 164 165 165 165 165 165 165 165 165 166 166 165 166 166 166 166 166 166 167 167 168 168 169 170 171 172 173 175 175 177 177 178 179 179 179 179 179 179 179 179 179 179 178 177 177 176 175 174 173 171 171 169 168 167 166 165 164 164 163 163 162 162 162 162 162 161 161 160 159 159 158 157 156 155 154 154 153 153 153 152 152 152 152 152 152 152 152 152 152 152 153 153 153 153 153 153 153 153 153 153 153 153 153 153 154 153 153 153 153 153 153 153 153 152 153 153 153 153 153 153 153 154 154 154 154 155 155 155 155 155 155 155 156 155 155 156 156 157 157 157 158 158 158 159 160 160 161 161 161 162 163 163 164 164 165 166 165 166 166 167 168 168 168 168 168 168 169 169 169 169 169 170 170 170 170 171 171 172 172 173 173 174 174 175 175 175 176 177 177 177 178 178 178 178 178 177 177 177 177 177 177 177 178 178 178 178 179 179 179 180 180 180 180 181 181 181 181 182 182 182 182 182 182 182 182 182 182 182 183 183 183 183 183 183 183 183 182 182 182 181 181 181 180 180 180 179 179 179 179 179 179 179 179 179 179 178 178 178 178 178 178 177 177 177 177 177 177 177 177 176 176 176 176 175 175 174 174 155 155 155 155 156 156 156 156 156 156 156 156 156 156 157 157 157 157 157 158 159 159 159 160 160 161 161 161 162 162 162 162 163 163 163 164 164 164 164 164 164 164 164 164 164 165 164 165 165 165 165 165 165 166 165 166 166 166 166 167 167 167 167 168 169 170 171 172 174 175 176 177 178 178 178 179 179 179 179 179 179 179 179 179 178 177 177 176 175 174 173 172 170 169 168 167 166 166 165 165 164 164 163 163 163 163 162 162 161 161 160 159 159 158 157 156 155 154 154 154 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 154 154 154 154 154 154 154 154 154 154 154 154 153 153 153 153 153 153 153 153 153 153 153 153 153 154 154 154 154 155 154 155 155 155 155 155 155 155 155 156 156 156 156 156 157 157 158 158 158 159 159 160 160 161 162 162 163 163 164 164 165 165 166 166 166 167 167 167 168 168 168 169 169 169 169 169 170 170 170 170 171 171 172 173 173 173 174 174 175 175 175 176 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 180 180 180 180 181 181 181 181 182 182 182 182 182 182 182 182 182 183 183 183 183 183 183 183 183 183 183 182 182 182 182 181 181 180 180 180 180 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 177 177 177 177 177 176 176 176 176 175 175 174 174 174 173 155 155 155 155 155 156 156 156 156 156 156 156 156 156 157 157 157 158 158 158 159 159 159 160 160 161 161 161 162 162 162 162 163 163 163 164 164 164 164 164 164 164 164 164 164 164 164 164 165 165 165 165 165 165 166 166 166 166 166 166 167 167 168 168 169 170 171 172 174 175 176 177 178 178 179 179 179 179 179 179 179 179 179 178 178 177 177 176 175 174 173 172 171 169 168 168 167 166 166 165 165 165 164 164 164 164 163 163 162 162 161 160 159 158 157 156 156 155 155 154 154 154 154 154 154 154 153 153 153 153 154 154 154 154 154 154 154 154 154 154 154 155 155 155 155 154 154 154 154 154 154 153 153 153 153 153 153 153 153 153 154 154 154 154 154 154 154 155 155 154 155 155 155 155 155 155 155 156 156 156 156 156 157 157 158 158 158 159 159 160 160 161 161 162 163 163 164 164 165 165 166 166 167 167 167 168 168 168 168 169 169 169 170 170 170 170 171 171 171 172 173 173 173 174 174 175 175 176 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 180 180 180 180 181 181 181 181 182 182 182 182 182 182 182 183 183 183 183 183 183 183 183 183 183 183 183 183 182 182 182 182 181 181 180 180 180 180 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 177 177 177 177 176 176 176 176 175 174 174 174 173 173 173 156 156 156 156 156 156 156 156 156 156 156 156 156 157 157 157 157 158 158 158 159 159 160 160 160 161 161 161 162 162 162 162 163 163 163 164 164 164 164 164 164 164 164 164 164 164 164 164 165 164 164 165 165 165 166 166 166 166 166 166 167 167 168 168 169 170 172 172 174 175 176 177 178 178 179 179 179 179 179 179 179 179 178 178 178 177 177 176 175 174 173 172 171 170 169 168 167 167 166 166 166 166 165 165 165 165 164 164 163 163 162 161 160 159 158 157 156 155 155 155 155 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 155 155 155 155 155 155 155 155 155 155 155 155 155 155 154 154 154 153 153 153 153 153 154 154 154 154 154 154 154 154 155 154 154 155 155 155 155 155 155 155 156 156 156 156 156 156 157 157 157 158 158 159 159 160 160 161 161 162 163 163 164 164 165 165 166 166 166 167 167 167 168 168 168 169 169 169 170 170 170 171 171 171 171 172 173 173 173 174 174 175 175 176 177 177 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 180 180 180 180 180 181 181 181 181 182 182 182 182 182 182 182 183 183 183 183 183 183 183 183 183 183 183 183 183 182 182 182 182 182 181 181 180 180 180 180 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 177 177 177 177 176 176 176 175 174 174 173 173 173 172 172 156 156 156 156 156 156 156 156 156 156 156 156 156 157 157 157 157 157 158 158 159 159 160 160 161 161 161 161 162 162 162 162 163 163 163 163 163 164 164 164 164 164 164 164 164 164 164 164 164 165 165 165 165 165 165 166 166 166 166 167 167 167 168 169 169 170 172 173 174 175 176 177 178 179 179 179 180 180 179 179 179 178 178 178 177 177 176 175 175 174 173 172 171 170 169 168 168 167 167 167 167 167 166 166 166 166 165 165 164 163 163 161 160 160 159 158 157 157 156 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 156 156 156 156 156 156 155 155 155 155 155 155 154 154 154 154 154 154 154 154 154 154 154 154 154 155 155 155 155 155 155 155 155 155 155 155 156 156 156 156 156 156 156 157 157 157 157 158 159 159 159 160 160 161 162 162 163 163 164 165 165 166 166 166 167 167 167 167 168 168 169 169 169 170 170 170 171 171 171 172 172 173 173 173 174 174 175 175 176 177 177 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 180 180 180 180 180 180 181 181 181 181 181 182 182 182 182 182 182 182 183 183 183 183 183 183 183 183 183 183 183 183 183 182 182 182 182 182 181 181 180 180 180 180 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 177 177 177 176 176 176 175 174 174 173 173 172 172 171 171 156 156 156 156 156 156 156 156 156 156 156 156 156 156 157 157 157 158 158 158 159 159 160 160 161 161 161 161 162 162 162 163 163 163 163 163 163 163 164 164 163 164 164 164 164 164 164 164 164 164 165 165 165 165 165 166 166 166 166 167 167 167 168 169 170 171 172 173 174 175 176 178 178 179 179 180 180 180 179 179 179 178 178 178 177 177 176 175 174 174 173 172 171 170 169 169 168 168 168 167 167 167 167 168 167 167 166 166 165 164 163 162 161 160 160 159 158 157 157 157 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 157 156 157 156 156 156 156 156 156 155 155 155 154 154 154 154 154 154 155 154 155 155 155 155 155 155 155 155 155 155 156 156 156 156 156 156 156 156 156 156 157 157 157 157 157 158 158 158 159 160 160 161 162 162 163 163 164 164 165 165 166 166 166 167 167 167 168 168 169 169 169 170 170 170 171 171 172 172 172 173 173 173 174 174 175 175 176 177 177 178 178 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 180 181 181 181 181 181 181 182 182 182 182 182 182 182 182 182 182 182 182 183 183 183 183 183 183 183 182 182 182 182 182 182 181 181 180 180 180 180 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 177 177 177 176 176 175 174 173 173 173 172 172 171 170 170 157 156 156 156 156 156 156 156 156 156 156 157 156 156 157 157 157 158 158 158 159 159 160 160 160 161 161 161 162 162 162 163 162 163 163 163 163 163 163 164 164 163 163 163 164 164 164 164 164 164 164 165 165 165 165 166 166 166 167 167 167 168 168 169 170 171 172 173 174 175 177 178 178 179 180 180 180 180 179 179 179 178 177 177 177 176 176 175 174 173 173 172 171 170 170 169 169 169 169 169 169 169 169 168 168 168 168 167 166 165 164 163 162 161 160 159 159 158 158 158 157 157 157 157 157 157 157 157 157 157 157 156 156 156 156 156 156 157 157 157 157 157 157 157 157 157 157 157 157 156 156 156 155 155 155 155 155 155 155 155 155 155 155 156 155 155 155 156 155 156 156 156 156 156 156 156 156 156 156 156 157 157 156 157 157 157 158 158 158 159 159 160 160 161 162 162 163 164 164 165 165 165 166 166 167 167 167 168 168 169 169 169 170 170 171 171 171 172 172 172 173 173 173 174 174 175 176 176 177 177 178 178 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 181 181 181 181 181 181 181 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 181 181 181 180 180 180 180 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 177 177 177 176 176 175 174 174 173 173 172 171 171 170 170 169 157 157 156 156 156 156 156 156 156 156 156 157 157 156 157 157 157 158 158 158 159 159 160 160 160 161 161 161 162 162 162 162 162 163 163 163 163 163 163 163 163 163 163 163 163 163 164 164 164 164 164 165 165 165 166 166 166 166 167 167 167 168 168 169 170 171 172 173 175 176 177 178 178 179 180 180 180 180 179 179 179 178 177 177 177 176 176 175 174 173 172 172 171 171 170 170 169 169 169 169 169 169 169 170 169 169 168 168 167 166 165 164 163 162 161 160 159 159 159 158 158 158 158 158 158 158 158 158 158 158 157 157 157 157 157 157 157 158 157 158 158 158 158 158 158 157 157 157 157 157 156 156 156 156 156 155 155 155 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 157 157 157 156 157 157 157 157 157 158 158 159 160 160 160 161 162 162 163 163 164 164 164 165 165 166 167 167 167 168 168 169 169 170 170 171 171 171 172 172 172 173 173 173 173 174 174 175 176 176 177 178 178 178 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 181 181 181 181 181 181 181 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 181 181 181 180 180 180 180 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 177 177 177 177 176 176 174 174 174 173 172 172 170 170 169 169 169 157 157 157 157 157 157 157 157 157 157 156 157 157 157 157 157 158 158 158 159 159 159 160 160 161 161 161 161 162 162 162 162 162 162 163 163 163 163 163 163 163 163 163 163 163 164 163 164 164 164 164 165 165 165 165 166 166 166 167 167 168 168 169 169 170 171 172 173 175 176 177 178 179 179 180 180 180 180 179 179 178 178 177 177 177 176 175 175 174 173 172 172 171 171 171 170 170 170 170 170 170 170 170 170 170 170 169 168 167 166 166 165 163 163 162 161 160 160 160 159 159 159 159 159 159 159 159 159 159 159 158 158 158 158 158 158 158 159 159 158 159 159 158 158 158 158 158 158 157 157 157 157 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 158 157 158 159 159 160 160 160 161 162 162 163 163 164 164 164 165 165 166 167 167 168 168 169 169 169 170 171 171 171 171 172 172 172 173 173 173 173 174 175 176 176 176 177 178 178 178 179 179 180 180 180 180 180 181 181 181 181 181 180 180 180 180 181 181 181 181 181 181 181 181 181 181 182 182 182 182 182 182 182 181 181 181 181 182 182 182 182 182 182 182 182 182 182 181 181 181 181 180 180 180 180 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 177 177 177 176 176 175 174 174 173 172 172 171 170 169 169 169 169 158 157 157 157 157 157 157 157 157 157 157 157 157 157 157 158 158 158 158 159 159 159 160 160 160 161 161 161 161 162 162 162 162 162 163 163 163 163 163 163 163 163 163 163 163 164 164 164 164 164 164 165 165 165 165 166 166 167 167 167 168 168 169 170 170 172 173 174 175 176 177 178 179 179 180 180 180 180 179 179 178 178 177 176 176 176 175 175 174 173 172 172 171 171 171 171 170 170 170 171 171 171 171 171 171 170 169 169 168 167 166 165 164 164 163 162 162 161 161 160 160 160 160 160 160 160 160 160 160 160 159 159 159 159 159 159 159 159 159 160 159 159 159 159 159 159 159 158 158 158 158 157 157 156 156 156 157 157 156 156 157 157 157 156 156 157 157 157 157 158 158 157 157 157 158 158 157 157 157 157 157 157 157 157 158 158 158 158 159 159 160 160 161 161 162 163 163 163 164 164 165 165 165 166 167 167 168 168 169 169 169 170 171 171 171 172 172 172 172 173 173 173 174 175 175 175 176 176 177 178 178 178 179 179 180 180 180 180 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 180 180 180 179 179 179 179 179 179 179 179 179 179 179 178 178 177 177 177 177 176 176 175 174 174 173 173 172 171 170 170 169 169 169 168 158 158 158 158 157 157 157 157 157 157 157 157 157 157 157 158 158 158 158 159 159 159 160 160 160 161 161 161 161 161 162 162 162 163 162 163 163 163 163 163 163 163 163 163 163 164 164 164 164 164 164 165 165 166 166 166 166 167 167 168 168 169 169 170 171 172 173 174 175 176 178 178 179 179 180 180 180 180 179 179 178 178 177 176 176 176 175 174 173 173 172 172 171 171 171 171 171 171 171 171 171 172 172 171 171 171 170 169 169 168 167 166 165 164 164 163 163 162 162 162 162 162 162 162 161 161 161 161 161 161 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 159 159 159 158 158 158 158 157 157 157 157 157 157 157 157 157 157 157 157 157 158 158 158 158 158 158 158 158 158 158 158 158 158 157 157 157 158 158 158 158 158 159 159 160 160 160 161 162 162 163 163 164 164 165 165 165 166 166 167 168 168 168 169 169 170 171 171 171 172 172 172 172 172 173 173 174 174 175 175 175 176 177 177 178 178 178 179 179 180 180 180 180 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 180 180 180 179 179 179 179 179 179 179 179 179 179 179 178 178 177 177 177 177 176 176 175 174 174 174 173 172 171 170 170 170 169 169 168 168 158 158 158 158 158 158 158 158 157 157 157 158 158 158 158 158 158 158 159 159 159 160 160 160 160 160 161 161 161 161 162 162 162 162 163 163 163 163 163 163 163 163 164 164 164 164 164 164 164 164 165 165 165 166 166 166 167 167 167 168 168 169 170 170 171 172 173 174 176 177 178 179 179 179 180 180 180 180 179 179 178 178 177 176 176 175 175 174 173 173 172 172 171 171 171 171 171 171 171 172 172 172 172 171 171 171 171 170 169 168 167 167 166 165 164 164 164 163 163 163 163 163 163 163 163 162 162 162 162 162 162 162 161 161 161 161 161 161 161 161 161 161 161 161 161 160 160 159 159 159 158 158 158 158 158 158 158 158 158 157 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 157 157 158 158 158 158 158 158 159 160 160 160 161 161 162 162 163 163 164 164 165 165 165 166 166 167 168 168 169 169 170 170 171 171 172 172 172 172 172 173 173 173 174 174 175 175 175 176 177 177 178 178 178 179 179 180 180 180 180 180 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 180 180 180 180 180 180 180 180 181 181 181 181 181 181 181 181 181 181 181 180 180 180 180 179 179 179 179 178 178 178 178 178 178 178 178 177 177 177 177 176 176 176 175 174 174 173 172 171 171 170 170 169 169 169 169 169 159 159 158 158 158 158 158 158 158 158 158 158 158 158 158 159 158 159 159 159 159 160 160 160 160 160 161 161 161 161 162 162 162 162 163 163 163 163 163 164 163 164 164 164 164 164 164 164 164 165 165 165 165 166 166 167 167 167 167 168 169 169 170 171 172 173 174 175 176 177 178 179 179 179 180 180 180 180 179 179 178 178 177 176 176 175 175 174 173 173 172 172 171 171 171 171 171 171 171 171 172 172 172 172 171 171 171 170 169 168 168 167 166 166 166 165 165 165 164 164 164 164 164 164 164 164 164 164 164 163 163 163 163 162 162 162 162 162 162 162 162 162 162 161 161 161 161 160 160 159 159 159 159 158 158 158 158 158 158 158 158 158 158 158 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 158 158 158 158 158 158 158 159 159 160 160 160 161 162 162 163 163 164 164 165 165 165 166 166 167 168 168 169 169 170 170 171 171 172 172 172 172 172 172 173 173 174 174 174 175 175 175 176 177 177 178 178 178 179 179 179 179 180 180 180 180 180 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 181 181 181 181 181 181 181 181 180 180 180 179 179 179 179 178 178 178 178 178 178 178 177 177 177 177 177 176 176 175 175 174 174 173 173 171 171 170 170 170 169 169 169 169 169 159 159 159 159 158 158 158 158 158 158 158 158 158 158 159 159 159 159 159 159 159 160 160 160 160 161 161 161 161 162 162 162 162 163 163 163 163 164 164 164 164 164 164 164 164 164 164 165 165 165 165 165 166 166 166 167 167 167 168 169 169 170 170 171 172 173 174 175 176 177 178 179 179 179 180 180 180 180 179 179 178 178 177 176 176 175 175 174 173 172 172 172 171 171 171 171 171 171 171 171 172 172 172 172 171 171 171 170 169 169 168 167 167 167 166 166 166 165 165 165 165 165 165 165 165 165 165 165 165 164 164 164 163 163 163 163 163 163 163 163 163 162 162 162 162 161 161 161 160 160 160 160 159 159 159 159 159 159 159 159 159 159 159 159 159 160 160 160 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 160 160 160 161 161 162 162 163 164 164 165 165 165 166 166 167 167 168 169 169 170 170 171 171 172 172 172 172 172 172 173 173 174 174 174 174 175 175 175 176 177 177 178 178 178 178 179 179 179 179 180 180 180 180 180 180 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 180 180 180 180 180 179 179 179 179 179 179 179 179 179 180 180 180 180 180 181 181 181 181 180 180 180 180 179 179 179 178 178 178 178 177 177 177 177 177 177 177 177 176 176 175 175 174 174 173 173 172 171 171 170 170 170 169 169 169 169 169 159 159 159 159 159 159 159 158 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 163 163 163 164 164 164 164 164 164 165 165 165 165 165 165 165 165 165 166 166 166 167 167 167 168 168 169 169 170 171 172 172 173 174 175 176 177 178 179 179 179 180 180 180 179 179 179 178 178 177 176 176 175 174 174 173 172 172 171 171 171 171 171 171 171 171 171 172 172 172 172 171 171 171 170 169 169 169 168 167 167 167 167 167 167 167 167 167 167 167 166 166 166 166 166 165 165 165 165 165 164 164 164 164 164 164 164 163 163 163 163 162 162 162 161 161 161 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 159 159 159 159 159 159 159 159 159 159 159 159 160 160 161 161 162 162 163 163 164 165 165 165 166 166 167 167 168 169 169 170 170 171 171 172 172 172 172 173 173 173 173 173 174 174 174 174 175 175 175 176 176 177 177 178 178 178 179 179 179 179 179 180 180 180 180 180 180 180 180 181 181 181 181 181 181 181 181 181 181 181 180 180 180 180 179 179 179 179 179 178 178 178 179 179 179 179 179 180 180 180 180 180 180 180 180 180 180 179 179 179 179 178 178 178 178 178 177 177 177 177 177 176 176 176 175 175 175 174 173 173 172 172 171 171 170 170 170 169 169 169 169 169 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 160 160 160 160 160 160 160 160 161 161 161 161 162 162 162 162 162 163 163 164 164 164 164 165 165 165 165 165 165 165 165 165 165 165 166 166 166 167 167 167 168 168 169 169 169 170 171 172 173 174 175 176 177 177 178 179 179 179 179 179 179 179 179 178 178 177 177 176 176 175 174 173 173 172 171 171 171 170 170 171 171 171 171 171 171 172 172 171 171 171 171 170 170 169 169 169 168 168 168 168 168 168 168 167 167 167 167 168 168 167 167 167 167 167 166 166 166 165 165 165 165 165 165 165 164 164 164 163 163 162 162 162 161 161 161 161 160 160 160 160 160 160 160 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 160 160 160 160 160 160 160 160 160 160 160 160 160 160 161 161 162 162 163 163 164 164 165 165 166 166 167 167 168 169 169 170 170 171 171 172 172 172 173 173 173 173 173 173 173 173 174 174 174 175 175 175 176 176 177 177 177 178 178 178 178 179 179 179 179 179 180 180 180 180 180 180 180 181 181 181 181 181 181 181 181 181 180 180 180 180 179 179 179 179 178 178 178 178 178 178 178 179 179 179 179 179 180 180 180 180 180 180 180 180 179 179 179 179 178 178 178 178 178 177 177 177 177 176 176 176 175 175 175 174 173 173 172 172 171 171 170 170 170 170 170 169 169 169 169 160 160 160 160 159 159 159 159 159 159 160 160 160 160 160 160 160 160 160 160 160 161 161 161 161 161 161 161 162 162 162 163 163 163 163 164 164 165 165 165 165 165 166 166 166 166 166 166 166 166 166 166 167 167 167 168 168 169 169 169 170 171 171 172 173 174 175 176 177 177 178 179 179 179 179 179 179 179 179 178 178 177 177 176 175 175 174 173 172 172 171 171 170 170 170 170 170 171 171 171 171 171 171 171 171 171 171 170 170 170 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 168 168 168 168 168 167 167 167 167 166 166 166 165 165 165 165 164 164 164 163 163 162 162 162 162 161 161 161 161 161 161 161 161 161 161 161 161 162 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 160 160 160 160 160 160 160 161 161 161 162 162 163 163 164 164 165 165 166 166 167 167 168 169 169 170 170 171 171 172 172 172 173 173 173 173 173 173 173 174 174 174 174 174 175 175 175 176 176 177 177 177 178 178 178 178 178 179 179 179 179 179 179 179 180 180 180 180 180 181 181 181 181 181 181 181 180 180 180 180 180 179 179 179 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 178 178 178 178 177 177 177 176 176 176 176 175 175 175 174 174 173 173 172 171 171 171 170 170 170 170 170 170 170 170 170 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 161 161 161 161 161 161 161 161 161 162 162 162 162 163 163 163 164 164 164 165 165 165 166 166 166 166 166 166 166 166 166 166 166 167 167 167 167 168 168 168 169 170 170 170 171 172 173 174 175 175 176 177 177 178 178 179 179 179 179 179 178 178 178 178 177 177 176 175 174 173 173 172 171 171 170 170 170 170 170 170 171 171 171 171 171 171 171 171 171 171 171 170 170 170 170 169 169 169 169 170 170 170 170 170 170 170 170 170 169 169 169 169 168 168 168 168 167 167 167 166 166 166 166 165 165 164 164 164 163 163 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 161 161 162 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 162 162 162 163 164 164 165 165 166 166 167 167 168 169 169 170 170 171 171 171 172 172 173 173 173 173 173 173 173 173 174 174 174 174 174 175 175 175 176 176 177 177 177 177 178 178 178 178 178 179 179 179 179 179 179 179 180 180 180 180 181 181 181 181 181 181 181 180 180 180 180 179 179 179 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 180 180 180 180 180 180 179 179 179 179 179 178 178 178 177 177 177 176 176 176 175 175 175 175 174 174 173 173 173 172 171 171 170 170 170 170 170 170 170 170 170 171 160 160 160 160 160 160 160 160 160 160 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 162 162 162 162 163 163 164 164 164 165 165 166 166 166 166 166 166 166 166 167 167 167 167 167 167 167 167 168 168 169 169 170 170 170 171 172 172 173 174 175 175 176 177 178 178 178 178 179 179 179 179 179 178 178 177 177 176 175 175 174 173 173 172 171 171 171 170 170 170 170 170 171 171 171 171 171 171 171 171 171 171 171 170 170 170 170 170 170 170 170 171 171 171 171 171 171 171 171 171 170 170 170 169 169 169 169 168 168 168 167 167 167 167 166 166 165 165 164 164 164 163 163 163 163 162 162 162 162 162 162 163 163 163 163 163 163 163 162 162 162 162 162 162 162 162 162 162 162 162 162 161 161 161 161 161 161 161 161 161 161 162 162 162 162 163 164 164 165 165 166 166 167 167 168 169 169 170 170 171 171 171 172 172 173 173 173 173 173 173 173 173 173 174 174 174 174 174 175 175 175 176 176 176 176 177 177 177 178 178 178 178 178 178 178 179 179 179 179 179 180 180 180 181 181 181 181 181 181 181 180 180 180 180 179 179 179 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 180 180 180 180 180 179 179 179 179 179 178 178 178 177 177 176 176 176 175 175 175 175 174 173 173 173 173 172 172 171 171 170 170 170 170 170 170 170 170 170 171 160 160 160 160 160 160 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 162 162 162 162 162 163 163 163 164 165 165 165 166 166 167 167 167 167 167 167 167 167 167 167 167 167 167 168 168 168 169 169 169 170 170 171 172 172 173 173 174 175 176 176 177 178 178 178 178 178 178 178 178 178 178 177 177 177 176 175 175 174 173 172 172 171 171 171 170 170 170 170 170 171 171 171 171 171 171 171 171 171 171 171 171 171 170 170 171 171 171 171 172 172 172 172 172 172 172 172 171 171 171 171 170 170 170 170 169 169 168 168 168 168 167 167 166 166 165 165 164 164 164 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 162 162 162 162 162 162 163 163 162 162 162 162 162 162 162 162 162 162 162 162 162 163 163 164 164 165 165 166 166 167 167 168 168 169 170 170 171 171 171 172 172 173 173 173 173 173 173 173 173 173 173 173 174 174 174 174 175 175 175 176 176 176 176 177 177 177 177 177 178 178 178 178 178 178 178 179 179 179 179 180 180 180 181 181 181 181 181 181 180 180 180 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 179 179 179 179 178 178 177 177 177 176 176 175 175 175 175 174 173 173 173 173 172 172 172 171 171 170 170 170 170 170 170 170 170 171 171 161 161 160 161 161 161 161 161 161 161 161 162 162 162 162 162 162 162 161 162 162 162 162 162 162 162 162 162 163 163 164 164 164 165 165 166 166 167 167 167 167 167 168 168 168 168 168 168 167 167 168 168 169 169 169 170 170 171 171 171 172 173 173 174 175 175 176 177 177 177 178 178 178 178 178 178 178 178 177 177 177 176 175 175 174 174 173 172 172 171 171 170 170 170 170 170 170 171 171 171 171 172 172 172 171 171 172 172 171 171 171 171 171 171 172 172 172 172 172 172 173 172 172 172 172 172 172 171 171 171 171 171 170 170 169 169 168 168 168 167 166 166 166 165 165 164 164 164 164 164 163 163 163 163 164 164 164 164 164 164 164 164 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 164 164 165 165 165 166 166 167 167 168 168 169 170 170 171 171 171 172 172 173 173 173 173 173 173 173 173 173 173 173 173 173 174 174 175 175 175 175 176 176 176 176 177 177 177 177 177 177 177 178 178 178 178 178 178 179 179 179 180 180 180 180 181 181 181 181 181 180 180 180 179 179 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 179 178 178 177 177 176 176 175 175 175 175 174 173 173 173 173 172 172 172 171 171 170 170 170 170 170 170 170 170 171 171 171 161 161 161 161 161 161 161 161 161 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 163 163 163 163 164 164 165 165 166 167 167 167 168 168 168 168 168 168 168 168 168 168 168 168 168 169 169 169 170 170 171 171 171 172 172 173 174 174 175 176 176 177 177 177 178 178 178 177 177 177 177 177 177 177 176 176 175 175 174 173 173 172 172 171 170 170 170 170 170 171 170 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 173 173 173 173 173 173 173 173 173 172 172 172 172 171 171 171 171 170 170 169 169 168 168 168 167 166 166 165 165 165 165 164 164 164 164 164 164 164 164 164 164 165 165 165 164 164 164 164 164 163 163 163 163 163 163 163 164 163 164 164 164 164 164 164 164 164 164 164 164 164 164 164 165 165 165 165 166 166 167 167 168 168 169 170 170 171 171 171 171 172 172 172 173 173 173 174 174 174 174 174 174 174 174 174 174 174 175 175 175 175 176 176 176 176 176 177 177 177 177 177 177 177 178 178 178 178 178 179 179 179 180 180 180 180 181 181 181 181 181 180 180 180 179 179 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 180 180 180 180 180 180 180 180 180 179 179 179 178 178 177 177 176 176 175 175 174 174 173 173 173 173 172 172 172 171 171 171 170 170 170 170 170 170 171 171 171 171 171 161 161 161 161 161 161 161 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 163 163 163 164 164 164 165 166 166 166 167 168 168 168 168 169 169 169 169 169 169 169 169 169 169 169 169 169 170 170 170 171 171 172 172 173 173 174 175 175 176 176 177 177 177 177 177 177 177 177 177 177 177 177 176 176 175 175 174 174 173 173 172 171 171 170 170 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 174 174 174 173 173 173 173 173 172 172 172 172 171 171 171 170 170 169 169 168 168 167 167 166 165 165 165 165 165 165 164 164 164 165 164 165 165 165 165 165 165 165 165 164 164 164 164 164 163 164 164 164 164 164 164 165 165 165 165 165 164 164 165 165 165 165 165 165 165 165 166 166 166 167 167 167 168 168 169 170 170 170 171 171 171 172 172 172 172 173 173 174 174 174 174 174 174 174 174 174 174 174 175 175 175 175 175 176 176 176 176 176 177 177 177 177 177 177 177 177 178 178 178 178 179 179 179 179 180 180 180 180 181 181 181 180 180 180 180 179 179 179 178 178 178 178 178 178 178 178 179 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 179 179 179 178 177 177 176 176 175 175 174 173 173 173 173 172 172 172 172 171 171 171 170 170 170 170 170 170 170 171 171 171 171 171 162 161 162 162 162 162 162 162 162 162 163 163 163 163 163 163 163 163 163 163 162 162 163 163 163 163 163 164 164 165 165 165 166 167 167 167 168 168 169 169 169 169 169 169 169 169 169 169 169 169 169 169 170 170 170 171 171 172 172 173 173 174 174 175 175 176 176 177 177 177 177 177 177 177 177 177 176 176 176 176 175 175 174 174 174 173 173 172 172 171 171 170 170 170 171 171 171 171 172 172 172 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 174 174 174 174 174 174 174 174 174 174 173 173 173 173 172 172 171 171 171 170 170 169 168 168 167 167 166 166 165 165 165 165 165 164 165 165 165 165 165 165 166 165 165 165 165 165 165 164 164 164 164 164 164 164 164 164 165 165 165 165 166 165 166 166 166 166 166 166 166 166 166 166 166 167 167 167 167 168 169 169 169 170 170 170 171 171 171 172 172 172 172 173 173 173 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 177 177 177 177 178 178 178 178 178 179 179 180 180 180 180 180 181 181 180 180 180 180 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 180 179 179 179 179 178 177 177 176 176 175 174 173 173 172 172 172 172 171 171 171 171 171 171 170 170 170 170 171 171 171 171 171 171 171 171 162 162 162 162 162 162 162 162 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 164 164 165 165 165 166 167 167 167 168 169 169 169 170 170 170 170 170 169 169 169 169 169 169 170 170 170 170 171 171 172 172 172 173 173 174 174 175 175 176 176 176 177 177 177 177 176 176 176 176 176 175 175 175 175 175 174 174 174 173 173 172 172 171 171 171 171 171 171 171 172 172 172 173 173 173 173 173 173 173 173 173 173 173 173 173 173 174 174 174 174 174 174 175 175 175 175 174 174 174 174 174 173 173 173 172 172 172 171 171 170 169 169 168 167 167 166 166 166 165 165 165 165 165 165 165 165 166 165 166 165 165 165 165 165 165 165 164 164 164 164 164 164 165 164 165 165 165 166 166 167 166 167 167 167 167 167 167 167 167 167 167 167 168 168 168 169 169 169 169 170 170 170 171 171 171 172 172 172 172 172 173 173 173 174 174 174 174 174 174 174 174 174 174 174 175 175 175 175 176 176 176 176 176 176 176 177 177 177 177 177 177 177 177 178 178 178 178 178 179 179 179 180 180 180 180 180 180 180 180 180 180 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 179 179 179 178 178 177 176 176 175 175 174 173 172 172 172 171 171 170 170 170 170 171 170 170 170 170 170 171 171 171 171 171 171 171 171 162 162 162 162 163 163 163 163 163 163 163 163 164 164 163 163 163 163 163 163 163 163 163 163 163 164 164 165 165 165 166 167 167 168 168 169 169 170 170 170 170 170 170 170 170 170 169 169 169 170 170 170 170 171 171 171 172 172 173 173 173 174 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 174 174 174 173 173 173 172 172 172 172 172 171 171 171 172 172 172 173 173 173 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 175 175 175 175 175 175 175 175 175 174 174 174 174 173 173 172 172 172 171 170 169 169 168 168 167 166 166 166 166 165 165 165 165 166 165 166 166 166 166 166 166 166 165 165 165 164 164 164 164 164 164 164 165 165 165 166 166 167 167 167 167 167 168 168 168 168 168 168 169 169 169 169 169 170 170 170 170 170 170 170 171 171 171 171 171 172 172 172 172 172 173 173 173 174 174 174 174 174 174 174 174 174 174 175 175 175 175 176 176 176 176 176 176 176 176 177 177 177 177 177 177 177 177 178 178 178 178 178 179 179 179 179 180 180 180 180 180 180 180 180 180 179 179 179 179 179 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 179 179 179 179 179 178 178 177 176 176 175 174 173 172 172 172 171 170 170 170 170 170 170 170 169 169 170 170 170 170 171 171 171 171 171 171 171 163 163 163 163 163 163 163 163 164 164 164 164 164 164 164 164 164 164 164 164 163 163 164 164 164 164 165 165 166 166 167 167 168 168 169 169 170 170 170 171 171 171 170 170 170 170 170 170 170 170 170 170 170 171 171 172 172 172 173 173 173 174 174 175 175 175 176 176 176 176 176 176 176 176 176 175 175 175 175 175 174 174 174 174 173 173 173 173 172 172 172 172 172 172 172 172 173 173 173 173 174 174 174 175 174 174 174 175 175 175 175 174 174 175 175 175 175 175 175 175 176 176 176 175 175 175 175 175 174 174 174 173 173 172 172 171 171 170 169 168 168 167 167 166 166 166 166 165 166 166 166 166 166 166 166 166 166 166 165 165 165 165 165 164 164 164 164 164 165 165 166 166 166 167 167 167 168 168 169 169 169 169 169 170 170 170 170 170 170 170 171 171 171 171 171 171 172 172 171 171 171 172 172 172 172 172 172 173 173 173 174 174 174 174 174 174 174 174 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 178 179 179 179 179 179 179 179 180 180 180 180 180 180 179 179 179 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 179 179 179 179 178 178 178 177 176 176 175 174 173 172 172 171 170 170 170 169 169 169 169 169 169 169 169 169 169 170 170 170 170 171 171 171 171 170 163 163 163 163 163 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 165 165 166 166 167 167 168 168 169 169 170 170 170 171 171 171 171 171 171 171 170 170 170 170 170 170 171 171 171 171 172 172 173 173 173 173 174 174 175 175 175 175 176 176 176 176 176 176 175 175 175 175 175 175 175 174 174 174 174 173 173 173 173 173 173 173 173 172 172 173 173 173 174 174 174 175 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 175 175 174 174 174 173 172 172 171 171 170 169 168 168 167 167 167 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 165 165 165 164 164 164 164 165 165 165 166 166 167 167 168 168 168 169 169 169 170 171 171 171 171 172 172 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 174 174 174 174 174 175 175 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 177 177 177 177 177 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 180 180 180 180 180 180 181 181 181 180 180 180 180 180 180 180 179 179 179 179 178 178 178 177 176 176 175 175 173 173 172 171 170 170 169 169 169 169 168 168 168 168 168 168 168 169 169 170 170 170 170 171 171 170 170 163 164 164 164 164 164 164 164 164 164 164 165 165 165 165 164 164 164 164 164 164 164 164 165 165 165 166 166 167 168 168 169 169 170 170 171 171 171 172 172 172 171 171 171 171 171 170 170 170 170 170 171 171 171 171 172 172 173 173 173 174 174 174 174 175 175 175 175 176 176 176 176 175 175 175 175 175 174 174 174 174 174 174 174 174 173 173 173 173 173 173 173 173 173 173 174 174 174 174 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 176 176 176 175 175 174 174 173 172 172 171 171 170 169 168 168 168 167 167 166 166 167 167 166 166 166 167 166 166 167 166 166 166 165 165 165 165 165 165 164 164 165 165 165 166 166 167 167 168 169 169 170 171 171 171 172 172 173 173 173 174 174 174 174 174 173 173 173 173 173 172 172 173 172 172 172 172 172 172 172 172 172 173 173 173 173 174 174 174 174 174 175 175 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 177 177 177 177 177 178 178 178 178 178 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 181 181 181 181 180 180 180 180 180 180 179 179 179 179 178 178 177 177 176 176 175 175 173 173 172 171 170 170 169 169 168 168 168 168 168 168 168 168 168 168 169 169 169 170 170 170 170 170 171 170 164 164 164 164 165 165 165 165 165 165 165 165 165 165 165 165 165 164 164 164 164 164 165 165 166 166 167 167 168 168 169 169 170 170 171 171 171 172 172 172 172 172 172 171 171 171 171 170 170 170 171 171 171 171 172 172 172 173 173 173 174 174 174 174 175 175 175 175 176 175 175 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 173 173 173 174 174 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 176 176 176 176 176 175 175 174 174 173 172 171 171 170 169 168 168 167 167 167 167 167 167 167 167 167 167 167 167 166 166 167 166 166 166 165 165 165 165 165 165 165 165 166 166 166 167 168 168 169 170 170 171 172 172 173 173 174 175 175 175 175 175 175 175 175 175 174 174 174 174 174 173 173 173 172 172 172 172 173 172 172 172 172 172 173 173 174 174 174 174 174 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 180 180 180 180 180 180 180 180 181 181 181 180 180 180 180 180 180 179 179 179 178 178 178 177 177 176 176 175 175 174 173 172 171 170 170 169 169 168 167 167 167 167 167 167 167 167 167 168 168 168 169 169 169 169 170 170 170 170 164 164 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 166 166 167 167 168 168 169 169 170 170 171 171 172 172 172 172 172 172 172 172 172 171 171 171 171 171 171 171 171 171 171 172 172 172 173 173 173 173 174 174 174 174 174 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 175 175 175 175 175 175 175 176 176 176 176 176 176 176 176 176 175 175 175 175 176 176 176 176 176 176 177 177 177 177 177 177 177 177 176 176 176 176 175 174 174 173 172 171 171 170 169 169 168 168 168 167 167 167 167 167 167 167 167 167 167 167 166 166 166 166 165 165 165 165 165 165 166 166 166 167 167 168 168 169 169 170 170 171 172 173 173 175 175 175 176 176 176 177 177 177 177 176 176 176 176 175 175 174 174 174 173 173 173 173 173 173 173 172 172 172 172 172 173 173 174 174 174 174 175 175 175 176 176 176 177 177 177 177 176 176 176 176 176 176 176 176 176 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 179 179 179 179 178 178 177 177 176 175 175 174 174 173 172 172 170 170 169 168 167 167 166 166 166 166 167 167 167 167 167 167 167 168 168 169 169 169 169 170 170 170 165 165 165 165 165 166 166 166 166 166 166 166 166 165 165 165 165 165 165 165 165 165 166 166 167 167 168 168 169 169 170 170 171 171 172 172 173 173 173 173 173 172 172 172 171 171 171 171 171 171 171 171 171 172 172 172 173 173 173 173 173 174 174 174 174 174 175 175 175 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 175 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 177 177 177 177 177 178 178 177 177 177 177 177 176 176 176 175 175 174 173 172 171 171 170 170 169 169 169 168 168 168 168 168 168 168 168 168 168 167 167 166 166 166 166 166 165 165 165 165 166 166 166 166 167 168 169 169 170 170 172 172 173 174 174 175 176 176 177 178 178 178 178 178 178 178 178 177 177 177 176 175 175 174 174 174 173 173 173 173 173 173 173 172 172 172 172 173 173 173 174 174 174 175 175 175 176 176 176 176 176 176 177 177 176 176 176 176 176 176 176 176 176 176 176 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 179 179 179 179 178 178 177 177 177 176 175 174 174 173 173 172 171 170 169 169 167 167 166 166 166 166 166 165 166 166 166 166 166 167 168 168 168 169 169 169 170 169 169 165 165 166 166 166 166 166 166 166 166 166 166 166 166 166 165 165 165 165 165 165 166 166 167 167 168 168 169 170 170 170 171 172 172 172 173 173 173 173 173 173 173 172 172 172 171 171 171 171 171 171 171 172 172 172 172 173 173 173 173 174 174 174 174 174 175 175 175 175 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 175 174 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 178 178 178 178 178 178 178 178 177 177 176 176 176 175 175 174 173 172 172 171 170 170 169 169 169 169 169 169 169 169 169 169 168 169 168 168 167 167 166 166 166 166 166 166 166 166 167 167 167 168 168 169 169 170 171 172 173 174 174 175 176 177 177 178 179 179 180 180 180 180 180 179 179 178 178 177 177 176 176 175 175 174 174 173 173 173 173 173 173 172 172 172 172 173 173 173 174 174 174 175 175 175 176 176 176 177 177 177 177 176 176 176 176 176 176 176 176 176 176 176 176 177 177 178 177 177 177 177 177 177 177 177 178 178 178 178 178 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 178 178 177 177 177 176 176 175 174 173 173 172 171 171 169 169 168 167 166 166 165 165 165 165 165 165 166 166 166 166 166 167 168 168 168 168 169 169 169 169 165 166 166 166 167 167 167 167 167 167 167 166 166 166 166 166 166 166 166 166 166 166 166 167 167 168 169 169 170 170 171 172 172 172 173 173 173 173 173 173 173 173 173 172 172 172 171 171 171 171 171 171 172 172 173 173 173 173 173 174 174 174 174 174 174 174 175 175 175 175 175 175 175 175 174 174 174 174 174 174 174 174 174 175 175 175 175 175 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 176 176 176 176 176 177 177 177 177 177 178 178 178 178 179 179 179 179 179 179 178 178 178 177 177 176 176 175 175 174 174 173 172 172 171 171 170 170 170 170 170 170 170 170 170 170 169 169 169 168 168 167 167 167 166 166 166 166 166 167 167 168 169 169 170 170 171 172 173 174 174 175 176 177 178 179 179 180 181 181 181 181 181 181 181 180 180 179 179 178 177 177 176 176 175 175 175 174 173 173 173 173 173 173 172 172 172 173 173 173 174 174 174 175 175 175 176 176 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 177 177 177 177 178 178 178 178 178 179 179 179 179 179 179 179 179 180 180 180 180 180 180 180 180 180 180 179 179 179 179 179 178 177 178 177 177 176 176 175 175 174 173 173 172 171 170 169 168 168 167 166 166 165 165 165 165 164 165 165 165 165 165 166 167 167 167 167 168 169 169 169 169 166 166 167 167 167 167 167 167 167 167 167 167 166 166 166 166 166 166 166 166 166 166 167 167 168 169 169 170 171 171 172 172 172 173 173 173 173 174 174 173 173 173 173 172 172 172 172 172 171 171 172 172 172 173 173 173 173 173 174 174 174 174 174 174 174 174 175 175 175 175 175 175 175 175 175 175 174 174 174 174 175 175 175 175 175 175 175 176 176 176 177 177 177 177 178 178 178 178 177 177 177 177 177 177 177 177 177 177 177 177 177 178 178 178 179 179 179 179 179 179 179 179 179 179 178 178 178 177 177 176 176 175 175 174 174 173 173 172 172 172 171 171 171 171 171 171 171 171 171 170 170 169 169 168 168 167 167 167 167 167 167 167 168 168 169 170 170 171 172 173 174 175 175 177 177 178 179 180 181 181 181 182 182 183 183 182 182 182 181 181 180 180 179 178 177 177 176 176 175 175 175 174 173 173 173 173 173 172 172 173 173 173 174 174 174 175 175 175 176 176 176 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 177 177 177 177 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 178 177 178 178 177 177 176 176 175 175 174 173 172 171 170 170 169 168 167 167 166 166 165 165 165 164 165 165 165 165 165 165 165 166 166 167 167 167 168 168 168 168 166 167 167 167 167 168 168 168 168 168 167 167 167 167 166 166 166 166 166 166 166 167 167 168 168 169 170 170 171 171 172 172 173 173 173 173 174 174 174 174 173 173 173 173 172 172 172 172 172 172 172 172 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 175 175 175 175 175 175 175 175 175 176 176 176 177 177 178 178 178 178 178 178 178 178 178 177 177 177 177 177 177 177 177 177 178 178 179 179 179 179 179 179 180 180 180 180 179 179 179 179 178 178 178 177 177 176 176 175 175 174 174 174 174 173 173 173 173 173 173 173 173 172 172 172 171 171 170 170 169 168 168 167 167 168 168 168 168 169 170 170 172 172 173 174 175 176 177 178 178 180 180 181 182 183 183 184 184 184 184 184 183 183 183 182 182 181 180 180 179 178 177 177 176 176 175 175 174 174 173 173 173 173 173 173 173 173 174 173 173 174 175 175 175 176 176 176 177 177 177 177 177 177 176 176 176 176 176 176 176 176 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 177 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 177 177 178 177 177 176 176 176 175 175 174 173 172 171 170 170 169 168 167 167 166 166 165 164 164 165 165 165 165 165 164 165 165 165 165 166 166 167 167 168 168 168 167 167 168 168 168 168 168 168 168 168 168 167 167 167 167 166 166 166 166 166 167 167 168 168 169 169 170 171 172 172 172 173 173 173 173 173 174 174 174 174 174 174 173 173 173 172 172 172 172 172 172 173 173 173 173 174 174 174 174 174 174 174 174 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 176 176 176 176 176 177 178 178 178 178 179 179 179 179 179 178 178 178 177 177 177 177 177 177 177 178 178 179 179 179 180 180 180 180 180 180 180 180 180 180 179 179 179 179 178 178 177 177 176 176 176 175 175 175 175 175 175 175 175 175 175 175 174 174 174 173 172 172 171 170 170 169 169 168 169 168 168 169 170 170 171 172 174 174 176 176 178 179 180 180 181 182 183 183 184 185 185 185 186 186 185 185 185 184 184 183 182 182 181 180 179 179 178 177 177 176 176 175 175 174 174 174 174 174 174 174 174 174 173 173 174 174 175 175 175 176 176 176 177 177 177 177 177 177 176 176 176 176 176 176 176 176 176 176 176 176 176 176 177 176 176 176 176 176 177 177 177 177 177 177 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 177 177 177 177 177 177 177 176 176 176 175 175 174 173 172 171 171 169 169 168 167 166 166 166 165 165 164 164 164 164 164 164 164 164 164 164 165 166 166 166 166 166 167 167 168 168 168 169 169 169 169 168 168 168 168 168 167 167 167 167 166 166 166 167 167 167 168 168 169 170 170 171 172 172 172 173 173 173 173 173 174 174 174 174 174 174 174 173 173 173 173 173 173 173 173 173 174 174 174 174 174 174 174 174 174 174 175 175 175 175 175 175 175 175 176 175 175 175 175 176 176 175 175 175 176 176 176 176 176 177 177 177 178 178 178 179 179 179 179 179 179 179 179 178 178 178 177 177 177 178 178 178 178 179 179 179 180 181 181 181 181 181 181 181 181 180 180 180 180 179 179 179 178 178 178 178 177 177 177 177 177 177 177 177 177 177 177 176 176 176 176 175 174 174 173 172 171 170 170 169 169 169 169 170 170 170 172 173 174 175 177 178 179 180 181 182 184 184 185 185 186 186 187 187 187 187 187 187 186 186 186 185 184 183 183 182 181 180 179 179 178 177 177 176 176 176 175 174 174 174 174 174 174 174 174 173 174 174 174 174 175 175 176 176 176 176 177 177 177 177 177 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 178 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 178 178 178 177 177 177 177 177 177 176 177 177 176 176 176 176 175 174 174 173 172 171 171 169 169 168 167 166 166 165 165 164 164 164 164 164 164 164 164 164 164 164 164 165 165 165 166 166 166 166 168 168 169 169 169 169 169 169 169 168 168 168 167 167 167 167 167 167 167 167 167 168 168 169 169 170 171 171 172 172 172 173 173 173 174 173 174 174 174 174 174 174 174 174 173 173 173 173 173 173 173 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 177 177 177 177 178 178 178 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 178 178 179 179 179 180 180 181 181 181 181 181 181 181 181 181 181 181 181 180 180 180 179 179 179 179 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 176 175 175 173 172 171 171 170 170 170 170 171 172 172 174 175 177 177 180 181 182 183 184 185 186 187 188 188 189 189 189 189 189 189 189 189 188 187 186 186 185 184 183 183 182 181 180 179 179 178 177 177 176 176 175 175 175 174 174 174 174 174 173 174 174 174 174 174 175 175 175 176 176 176 177 177 177 177 177 176 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 178 179 179 179 179 179 179 179 179 179 179 179 178 178 177 177 177 177 177 177 177 177 176 176 176 176 176 176 176 176 176 175 175 174 174 173 172 171 170 169 169 168 167 166 166 165 164 164 164 164 164 164 163 163 163 163 163 163 164 164 165 165 165 165 166 166 169 169 169 170 170 170 170 169 169 169 169 168 168 168 167 167 167 167 167 167 168 168 168 169 170 170 171 171 172 172 172 173 173 173 173 174 173 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 175 175 175 175 175 175 175 175 176 176 176 176 176 176 176 177 177 177 177 176 176 177 177 177 177 177 178 178 178 179 179 179 179 180 180 180 180 180 179 179 179 179 179 178 178 178 179 179 179 179 180 180 181 181 181 182 182 182 182 182 182 181 181 181 181 181 180 180 180 180 180 180 180 179 179 179 179 180 180 180 180 180 180 180 180 180 180 179 179 178 177 176 175 173 172 172 171 171 171 171 172 173 174 176 177 179 180 182 184 185 186 188 189 190 190 190 191 191 191 191 191 191 191 190 190 189 188 187 187 186 185 184 183 182 181 181 180 179 178 178 177 177 176 176 175 175 175 175 175 174 174 174 174 174 174 174 175 175 175 175 176 176 176 177 177 177 177 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 175 175 176 176 176 177 177 177 177 178 179 179 179 179 179 180 179 179 179 179 178 178 177 177 177 177 177 176 176 176 176 176 176 176 175 175 175 175 175 175 175 174 174 173 173 172 171 170 169 169 168 167 167 165 165 165 164 164 163 163 163 162 162 162 162 162 162 163 164 164 164 164 165 165 165 170 170 170 170 170 170 170 170 169 169 169 168 168 168 167 167 167 167 167 167 168 168 169 169 170 170 171 171 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 174 174 175 175 175 175 175 175 175 175 175 175 175 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 178 178 178 178 179 179 179 179 180 180 180 180 180 180 180 180 180 179 179 179 179 179 179 179 179 180 181 181 181 182 182 182 183 183 183 182 182 182 182 181 181 181 181 181 181 181 181 181 181 181 181 181 181 182 182 182 182 182 182 182 182 182 181 181 180 179 178 177 176 174 174 173 172 172 172 173 173 174 176 177 180 181 183 185 186 188 190 191 192 192 193 193 193 193 193 194 193 193 192 192 191 191 189 189 188 187 186 185 184 183 182 181 180 179 179 178 178 177 177 176 176 176 175 175 175 175 175 175 174 174 174 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 175 175 175 175 175 175 175 175 176 176 176 177 177 177 178 179 179 179 179 180 180 179 179 179 179 178 177 177 177 177 177 176 176 176 176 176 175 175 175 175 175 174 174 175 175 174 174 173 173 172 172 171 170 170 169 168 167 166 165 165 164 164 163 163 162 162 162 162 162 161 162 162 162 162 163 163 164 164 165 165 170 170 171 171 171 171 171 170 170 169 169 169 168 168 168 167 167 167 168 168 168 169 169 170 170 171 171 171 172 172 172 172 172 173 173 173 173 174 174 174 174 174 174 175 175 174 174 174 174 174 174 174 174 175 175 175 175 175 175 175 175 175 175 175 175 175 175 176 176 176 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 179 179 179 180 180 180 181 181 181 181 181 181 181 180 180 180 180 180 179 179 180 180 180 181 181 181 182 182 182 183 183 183 183 183 183 183 182 182 182 182 182 181 181 181 181 181 181 182 182 182 182 183 183 183 183 183 183 183 183 183 182 182 181 180 179 178 177 176 175 174 173 173 173 174 175 176 177 180 181 184 185 188 190 191 192 194 195 196 196 196 196 196 196 195 195 195 194 193 193 192 191 190 189 188 187 186 184 184 183 181 181 180 179 179 178 178 177 176 176 176 176 176 175 175 175 175 175 175 175 175 175 175 175 176 176 176 176 176 176 176 175 175 175 175 175 176 176 176 176 176 176 176 175 175 175 175 175 175 175 175 175 175 175 176 176 176 177 177 178 179 179 179 179 180 180 179 179 179 179 178 177 177 177 176 176 176 176 175 175 175 175 174 174 174 174 174 174 174 174 174 173 172 172 172 171 171 170 169 168 168 167 166 165 164 164 163 162 162 162 161 161 161 161 161 161 161 161 161 162 163 163 163 164 164 171 171 171 171 172 171 171 171 170 170 169 169 169 168 168 168 168 168 168 168 169 169 169 170 170 171 171 171 172 172 172 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 175 175 175 175 175 175 175 175 176 176 176 177 177 178 178 178 178 178 178 178 179 179 179 179 179 179 179 179 180 180 180 181 181 181 181 181 181 181 181 181 181 181 180 180 180 180 180 181 181 181 181 182 182 183 183 183 183 183 183 183 183 183 183 183 183 182 182 182 182 182 182 182 183 183 183 183 184 184 185 185 185 185 185 185 184 184 184 183 182 181 180 179 178 177 176 175 174 174 175 176 176 177 179 180 183 185 188 190 192 193 195 196 198 198 198 198 198 198 198 197 197 197 196 195 194 193 192 191 190 189 187 186 185 184 183 182 181 180 180 179 179 178 178 177 176 176 176 176 176 176 176 176 176 176 175 175 175 175 176 176 176 176 176 176 175 175 175 175 175 175 175 176 176 176 176 176 176 176 175 175 175 175 175 175 174 175 175 175 175 175 175 176 177 177 178 179 179 179 179 180 180 179 179 179 178 177 177 177 176 176 175 175 175 175 175 174 174 174 173 173 173 173 173 172 172 172 172 172 172 171 171 170 169 169 168 167 166 165 165 164 163 162 161 161 161 161 160 160 160 160 160 160 160 161 161 162 162 162 163 163 172 172 172 172 172 172 171 171 170 170 169 169 169 168 168 168 168 168 168 169 169 169 170 170 170 171 171 171 172 172 172 172 172 172 173 173 173 174 174 174 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 174 174 174 174 175 175 175 175 175 176 176 176 177 177 178 178 178 179 179 179 179 179 179 179 179 179 179 180 180 180 180 181 181 181 181 182 182 182 182 182 181 181 181 181 181 181 181 181 181 181 181 182 182 183 183 183 183 183 184 184 183 183 183 183 183 183 183 183 183 183 183 183 183 183 184 184 184 184 184 185 185 185 186 186 186 185 185 184 184 183 182 181 180 179 178 177 177 176 176 176 176 177 179 180 182 185 187 190 192 194 196 198 198 200 200 201 201 201 200 200 199 199 198 198 196 196 195 193 192 191 190 189 187 186 185 184 182 182 181 180 179 179 179 178 178 177 177 176 176 176 176 176 176 176 175 175 176 176 176 176 176 176 176 176 175 175 174 174 175 175 175 175 175 176 176 176 177 176 176 176 175 175 174 174 174 174 174 174 174 174 175 175 175 177 177 178 179 179 179 179 179 179 179 179 179 178 177 177 176 176 175 175 175 175 174 174 174 173 173 173 172 172 172 171 171 171 171 171 171 171 170 170 169 169 168 167 166 166 165 164 164 163 162 161 161 160 160 159 159 159 159 159 159 160 160 160 161 161 162 162 162 172 173 173 173 172 172 172 171 171 170 170 169 169 169 169 168 168 169 169 169 169 170 170 170 171 171 171 171 172 172 172 172 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 174 174 174 174 174 174 174 174 175 175 176 176 176 177 177 178 178 179 179 179 179 180 180 180 180 180 180 180 180 181 181 181 181 181 182 182 182 182 182 182 182 182 182 182 182 181 181 181 181 181 181 182 182 182 183 183 183 183 184 184 184 184 184 184 183 183 183 183 183 183 183 183 183 183 183 184 184 185 185 185 186 186 186 186 187 186 186 186 185 185 184 183 182 180 179 178 177 177 177 176 176 177 178 180 181 184 186 188 191 193 196 197 200 201 202 202 203 203 203 202 202 202 201 200 199 198 197 196 195 194 192 191 189 188 187 185 184 183 182 181 180 180 179 179 178 178 178 177 177 176 176 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 175 174 174 174 175 175 175 175 176 176 177 177 176 176 176 175 174 174 173 173 173 173 173 173 173 174 175 175 176 177 178 178 179 179 179 179 179 179 179 178 178 177 176 176 175 175 175 174 174 174 173 173 173 172 172 171 171 171 171 171 170 170 170 170 169 169 169 168 168 167 166 166 165 164 163 162 162 161 160 160 159 158 158 158 158 158 158 158 159 159 160 160 160 161 161 162 173 173 173 173 173 173 172 172 171 171 170 169 169 169 169 169 169 169 169 169 170 170 170 171 171 171 171 171 172 172 172 172 172 172 173 173 174 174 175 175 175 175 175 175 175 176 175 175 175 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 175 175 175 176 176 177 177 178 178 179 179 180 180 180 181 181 181 181 181 181 181 181 181 181 181 182 182 182 182 182 182 183 183 182 182 182 182 182 182 182 182 182 182 182 182 182 183 183 183 183 184 184 184 184 184 184 184 183 183 183 183 183 183 183 184 184 184 184 185 185 186 186 186 186 186 187 187 187 187 186 185 185 184 183 182 181 180 179 178 177 177 177 177 178 179 180 182 184 186 189 192 194 197 199 201 203 203 204 205 205 205 205 204 203 203 202 201 200 199 198 196 195 193 192 190 189 187 186 184 183 182 182 181 180 179 179 178 178 178 177 177 176 176 176 176 176 176 176 176 176 176 176 176 176 175 175 174 174 174 174 174 174 174 175 175 175 176 177 177 177 177 176 175 175 174 173 173 173 172 172 173 173 173 174 175 175 176 177 177 178 178 179 179 179 179 179 178 178 177 177 176 175 175 175 174 174 173 173 173 173 172 172 171 171 171 170 170 169 169 169 169 169 168 168 168 167 167 166 166 165 164 163 162 161 160 160 159 159 158 157 157 157 157 157 157 157 158 158 159 159 160 160 161 161 174 174 174 174 173 173 172 172 171 171 170 170 169 169 169 169 169 169 169 170 170 170 171 171 171 171 171 172 172 172 172 172 172 173 173 173 174 174 175 175 175 175 176 176 176 176 176 175 175 175 175 175 174 174 174 174 174 174 174 173 173 174 174 174 174 174 175 175 176 176 177 178 178 178 179 180 180 181 181 181 181 181 181 181 181 181 181 181 181 182 182 182 182 183 183 183 183 183 183 183 183 182 182 182 182 182 182 182 182 182 182 183 183 183 183 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 185 185 185 186 186 186 186 187 187 187 186 187 186 186 185 184 183 182 181 180 179 178 178 177 177 178 179 180 180 183 185 187 190 192 195 198 200 203 204 205 206 207 207 206 206 206 205 205 204 202 201 200 199 197 195 194 192 191 189 187 186 184 183 182 182 181 180 180 179 179 178 178 177 177 176 176 176 176 176 175 175 175 175 175 175 175 175 175 174 174 174 174 174 174 174 174 175 175 175 176 177 177 177 177 176 175 175 174 173 173 172 172 172 172 172 173 173 174 175 175 176 177 177 178 179 179 179 179 178 178 177 177 176 176 175 175 174 174 173 173 173 173 172 172 171 171 170 170 170 169 169 169 168 168 167 167 167 166 166 166 165 165 164 163 162 161 161 160 159 159 158 157 157 156 156 156 156 156 156 157 157 158 159 159 160 160 161 174 174 174 174 174 173 173 172 171 171 170 170 170 170 170 170 169 170 170 170 171 171 171 171 172 172 172 172 172 172 172 173 173 173 173 174 174 175 175 175 176 176 176 176 176 176 176 176 175 175 175 175 175 174 174 174 174 174 173 173 173 173 174 174 174 174 175 175 176 176 177 178 178 179 179 180 180 181 181 181 181 181 181 181 181 181 181 181 182 182 182 182 183 183 183 183 183 183 183 183 183 183 183 182 182 182 182 182 182 182 182 183 183 183 183 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 185 185 185 186 186 186 186 187 187 187 187 186 186 185 184 183 182 182 180 180 179 178 178 178 178 179 180 180 181 184 185 188 191 193 196 199 202 204 205 207 208 209 209 209 208 208 207 206 205 205 203 202 200 199 197 195 193 191 190 188 186 185 184 182 182 181 180 180 179 179 178 177 177 177 176 176 176 176 176 175 175 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 175 175 176 177 177 177 177 176 175 175 173 173 172 172 172 171 171 172 172 173 173 174 175 176 177 177 178 178 179 179 178 178 177 177 176 176 175 175 174 174 173 173 173 173 172 172 171 171 170 170 170 169 169 168 168 167 166 166 166 166 165 165 164 164 163 163 162 161 161 160 159 158 158 157 157 156 156 156 156 156 156 156 156 157 157 158 159 159 160 161 174 175 174 174 174 173 173 172 171 171 171 170 170 170 170 170 170 170 171 171 171 171 172 172 172 172 172 172 172 173 173 173 173 174 174 174 175 175 175 176 176 176 176 176 176 176 176 176 175 175 175 175 174 174 174 174 173 173 173 173 173 173 173 174 174 174 174 175 175 176 177 177 178 179 179 180 181 181 181 181 181 182 181 181 181 181 181 181 182 182 182 182 183 183 183 183 184 184 183 183 183 183 183 182 182 182 182 182 182 182 182 182 183 183 183 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 185 185 185 186 186 186 186 187 187 187 187 186 186 185 184 183 182 181 180 180 179 179 178 178 179 180 180 181 182 184 186 189 192 195 197 201 204 205 208 209 210 210 211 211 210 210 209 208 207 206 205 203 202 200 198 196 194 192 190 188 186 185 184 182 182 181 180 180 179 178 178 178 177 177 176 176 176 176 176 175 175 175 175 175 174 174 174 174 174 173 173 173 173 174 174 174 175 175 176 177 177 177 177 177 176 175 175 173 173 171 171 171 171 171 171 172 172 173 173 175 175 176 177 177 178 178 178 178 178 177 177 176 175 175 175 174 173 173 173 173 172 172 171 171 170 170 170 169 169 168 167 167 166 166 165 165 164 164 163 163 163 162 162 161 160 160 159 158 157 157 156 156 155 155 155 155 156 156 155 156 156 157 157 158 159 159 160 174 175 174 174 174 173 172 172 171 171 170 170 170 170 170 170 171 171 171 171 171 172 172 172 172 173 172 173 173 173 173 174 174 174 174 175 175 176 176 176 176 176 176 176 176 176 176 175 175 175 175 174 174 174 174 173 173 173 173 173 173 173 173 174 174 174 174 175 176 176 177 177 178 179 179 180 181 181 181 181 182 182 181 181 181 181 181 181 182 182 182 182 183 183 183 183 184 184 183 183 183 183 182 182 182 182 181 181 181 181 181 182 182 182 183 183 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 185 185 185 186 186 186 187 187 187 186 186 185 185 184 183 182 181 180 180 179 179 179 179 180 180 181 182 183 185 187 190 193 196 199 202 205 208 210 211 212 213 213 213 212 212 211 210 209 208 206 205 203 202 199 197 195 192 191 189 187 185 184 183 182 181 180 179 179 178 178 178 177 176 176 176 176 176 175 175 175 175 175 174 174 174 173 173 173 172 172 172 173 173 174 174 175 176 176 177 177 177 177 177 176 175 175 173 173 172 171 171 171 171 171 171 172 173 173 174 175 175 177 177 177 177 177 177 177 177 176 176 175 175 174 174 173 173 173 172 172 171 171 171 170 170 169 169 168 167 167 166 166 165 165 164 164 163 163 162 162 161 161 161 160 159 159 158 157 157 156 156 155 155 155 155 155 155 155 156 156 157 157 158 159 159 160 174 174 174 173 173 173 172 172 171 171 171 170 170 170 171 171 171 171 171 172 172 172 172 173 173 173 173 173 173 174 174 174 174 175 175 176 176 176 176 176 177 177 177 176 176 176 176 175 175 175 175 174 174 174 174 173 173 173 173 173 173 173 173 174 174 174 175 175 176 176 177 177 178 179 179 180 181 181 181 181 182 182 181 181 181 181 181 181 181 181 181 182 182 183 183 183 183 183 183 182 182 182 181 181 181 181 180 180 180 181 181 181 182 182 182 183 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 185 185 186 186 186 186 186 187 186 186 185 185 184 183 182 181 180 180 180 180 180 180 180 181 182 183 184 187 189 192 194 197 201 204 207 210 212 214 215 216 216 216 215 214 214 213 211 210 208 207 205 202 200 198 196 193 191 189 187 186 184 183 182 181 180 179 179 178 178 177 176 176 176 176 175 175 174 174 174 174 174 174 173 173 173 173 172 172 172 172 172 173 174 174 175 175 176 177 177 177 177 177 176 175 174 173 172 171 171 171 171 171 171 171 172 172 173 174 175 175 176 177 177 177 177 177 177 176 176 175 175 174 174 173 173 173 172 172 172 171 171 171 170 170 169 169 168 167 166 166 165 164 164 163 163 162 162 162 161 161 160 160 159 159 158 158 157 157 156 156 156 155 155 155 155 155 155 156 156 157 157 158 158 159 159 174 174 173 173 173 172 172 171 171 171 171 170 170 171 171 171 171 172 172 172 172 173 173 173 173 173 174 174 174 174 174 175 175 175 175 176 176 176 177 177 177 177 177 177 176 176 176 175 175 175 175 174 174 174 173 173 173 173 173 173 173 173 173 173 174 174 174 175 176 176 177 178 178 179 179 180 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 182 182 182 182 182 182 182 182 181 181 180 180 180 180 179 179 179 179 180 181 181 181 182 183 183 183 183 183 184 183 183 183 183 183 183 183 183 184 184 184 184 184 185 185 186 186 186 186 187 187 186 186 185 185 184 183 182 182 181 180 180 180 180 181 181 183 183 185 187 189 191 193 196 200 204 207 210 213 215 217 218 219 219 219 218 217 217 215 214 212 210 208 206 204 202 199 196 194 192 189 187 186 184 183 182 181 180 179 179 178 178 177 176 176 175 175 175 174 174 174 174 174 173 173 173 172 172 172 172 172 172 172 172 172 173 174 175 176 177 177 177 177 177 177 176 175 174 173 172 171 171 170 170 170 171 171 172 172 173 173 175 175 175 176 177 177 177 177 176 176 176 175 174 174 173 173 173 172 172 172 171 171 171 171 170 169 169 169 168 167 166 166 165 164 163 163 163 162 161 161 161 161 160 160 159 159 158 158 158 157 157 157 156 156 156 156 155 155 156 156 157 157 157 158 159 159 160 173 173 173 172 172 171 171 171 171 170 170 170 171 171 171 171 172 172 172 172 173 173 173 173 173 174 174 174 174 175 175 175 175 176 176 177 177 177 177 177 177 177 177 177 177 176 176 175 175 175 174 174 174 173 173 173 173 173 173 173 172 173 173 173 174 174 175 175 176 176 177 178 178 179 179 180 181 181 181 181 181 181 181 181 181 180 180 180 180 180 181 181 181 181 182 182 181 181 181 180 180 180 179 179 178 178 178 178 178 178 179 179 180 181 181 182 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 184 184 184 185 185 186 186 187 187 187 187 187 186 185 185 184 183 182 182 182 182 182 182 182 183 184 186 187 188 191 194 196 199 203 206 210 214 216 218 220 223 224 224 223 222 221 219 218 216 214 212 210 207 205 203 200 197 195 192 190 188 186 185 183 182 181 180 179 178 178 177 176 176 176 175 175 174 174 173 173 173 173 172 172 172 172 172 172 172 172 171 171 172 172 173 174 175 176 177 177 177 178 177 177 176 175 174 173 172 171 171 170 170 170 171 171 172 172 173 173 174 175 175 176 177 177 177 176 176 176 175 174 174 173 173 173 172 172 172 171 171 171 171 170 170 169 169 168 168 167 166 165 165 164 163 163 162 162 162 161 161 160 160 160 160 159 159 159 158 157 157 157 157 157 156 156 156 156 156 157 157 157 157 158 159 160 160 172 172 172 172 171 171 170 170 170 170 170 170 170 171 171 171 172 172 172 173 173 173 173 173 174 174 174 175 175 175 175 176 176 177 177 177 177 177 177 177 177 177 177 177 176 176 176 175 175 174 174 174 174 173 173 173 173 173 173 172 173 173 173 173 174 174 175 176 176 177 177 178 178 179 179 180 180 181 181 181 181 181 181 181 180 180 180 179 179 179 180 180 180 180 181 180 180 180 180 179 179 178 177 177 176 176 176 176 176 177 178 178 179 180 181 181 182 183 183 183 183 183 183 182 182 182 182 182 182 182 182 183 183 184 184 185 185 186 187 187 188 188 188 187 187 187 186 185 185 184 184 184 184 184 184 185 186 187 188 189 191 194 196 199 202 206 209 213 217 221 223 225 227 228 228 227 226 224 223 221 218 216 214 211 209 206 204 201 198 196 193 190 189 187 185 183 182 181 180 179 178 178 177 176 175 175 175 174 173 173 173 173 172 172 172 171 171 171 171 171 171 171 171 171 172 172 173 174 175 176 177 177 178 178 177 177 176 175 174 173 172 171 171 170 170 170 171 171 171 172 173 174 174 175 175 175 176 176 176 176 176 175 175 174 174 173 173 172 172 171 171 171 171 171 170 170 170 169 169 168 168 167 166 165 165 164 163 163 162 162 161 161 161 161 160 160 160 160 160 160 159 159 158 158 158 157 157 157 157 157 157 157 157 157 158 158 159 160 160 172 171 171 171 171 170 170 170 170 170 170 170 171 171 171 172 172 172 173 173 173 173 173 174 174 174 174 175 175 175 176 176 177 177 177 177 178 178 178 178 178 178 177 177 177 176 176 175 175 174 174 174 174 173 173 173 173 173 172 172 173 173 173 174 174 175 175 176 176 177 177 178 178 179 179 179 180 180 180 181 181 180 180 180 180 179 179 179 179 179 179 179 179 179 179 179 179 178 178 177 176 176 175 174 174 174 174 174 174 175 176 177 178 179 180 181 181 182 182 182 182 182 182 181 181 181 181 182 182 182 182 182 183 184 184 185 186 187 187 188 189 189 189 189 189 188 188 187 186 186 186 186 186 186 187 187 189 190 191 192 195 197 199 202 205 208 213 217 221 225 227 230 232 232 233 232 230 228 226 223 222 219 216 213 210 207 205 202 199 196 194 191 189 187 185 183 182 181 180 179 178 177 177 176 175 175 174 174 173 173 172 172 171 171 171 171 171 171 170 170 170 170 171 172 172 172 173 174 174 176 177 177 177 177 177 177 176 175 174 173 172 171 171 170 170 170 171 171 171 172 172 173 174 174 175 175 176 176 176 176 176 175 174 174 173 173 172 172 171 171 171 171 170 170 170 170 170 169 169 168 168 167 166 165 165 164 163 163 162 162 162 161 161 161 161 161 161 161 161 160 160 160 160 159 159 159 158 158 158 157 157 157 158 158 158 158 159 160 160 171 171 170 170 170 170 170 170 170 170 170 170 171 171 171 172 172 173 173 173 173 173 174 174 174 174 175 175 175 176 176 176 177 177 178 178 178 178 178 178 178 178 178 177 177 176 176 176 175 174 174 174 173 173 173 173 172 172 172 173 173 173 173 174 174 175 175 176 176 177 177 178 178 178 179 179 180 180 180 180 180 180 180 180 179 179 178 178 178 178 178 178 178 178 178 177 177 176 175 174 174 173 172 171 171 171 171 171 172 173 174 175 177 178 179 180 181 181 181 181 181 181 181 181 181 181 181 181 181 182 182 183 183 184 185 186 187 188 189 190 190 191 191 191 190 190 190 189 188 189 189 188 189 189 189 190 192 193 194 196 197 199 202 205 208 211 215 220 223 227 231 234 236 237 237 236 234 232 229 226 224 220 218 215 212 209 206 203 200 197 194 192 189 187 185 183 182 181 180 179 178 177 177 176 175 174 174 173 173 172 172 171 171 171 170 170 170 170 170 170 170 170 170 171 172 172 173 174 174 175 176 177 177 177 177 176 176 175 174 173 172 171 171 171 170 170 171 171 171 172 172 173 174 174 175 175 176 176 176 176 175 175 174 174 173 173 172 171 171 171 171 170 170 170 170 170 169 169 168 168 168 167 166 165 165 164 164 163 162 162 162 162 162 162 162 162 161 161 161 161 161 161 161 161 160 160 160 159 159 158 158 158 158 158 158 159 159 159 161 171 170 170 170 169 169 169 169 169 169 170 170 171 171 172 172 172 173 173 173 173 174 174 174 174 174 175 175 176 176 176 177 177 178 178 178 178 178 178 178 178 178 178 178 177 177 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 178 178 178 178 179 179 179 180 180 180 179 179 179 179 178 178 178 178 177 177 177 177 176 176 176 175 174 173 172 171 169 168 168 167 167 168 168 169 170 172 173 175 177 178 179 180 180 181 181 181 180 180 180 180 180 180 180 181 181 182 183 183 184 185 186 188 189 190 191 192 193 193 193 193 192 192 192 192 191 191 191 192 193 193 194 195 196 197 199 201 203 205 207 211 214 218 222 226 230 234 236 239 240 241 239 238 236 233 230 226 223 220 217 213 210 207 203 200 197 195 192 190 188 186 184 182 181 180 178 178 177 176 176 175 174 174 173 172 172 171 171 170 170 169 169 169 169 169 169 170 170 170 171 171 172 172 174 175 175 176 177 177 177 177 176 175 175 173 173 172 171 171 171 170 170 171 171 171 172 172 173 174 174 174 175 175 176 176 175 175 174 174 173 173 172 172 171 170 170 170 170 170 170 170 169 169 169 168 168 168 167 166 165 165 164 164 163 163 163 163 162 162 163 163 163 163 163 163 163 162 162 162 162 161 161 160 160 160 159 159 159 158 159 159 159 160 160 161 170 170 169 169 169 169 169 169 169 170 170 170 171 171 172 172 173 173 173 173 173 174 174 174 174 175 175 175 176 176 177 177 178 178 178 178 179 179 179 179 179 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 177 177 178 178 178 178 179 179 179 179 179 179 179 178 178 178 178 177 177 177 176 176 175 175 174 173 172 171 170 168 167 165 164 163 163 163 164 164 166 167 169 171 173 175 176 178 179 179 179 179 179 179 178 178 178 179 179 180 180 181 182 183 184 185 187 188 189 191 192 193 194 195 195 195 195 195 194 195 194 194 194 194 195 196 196 197 198 198 200 201 203 205 207 210 213 216 220 224 228 231 235 238 241 242 243 242 240 238 236 232 229 225 222 217 214 211 208 204 201 198 195 193 190 188 186 184 182 181 180 179 178 177 176 176 175 174 173 173 172 171 170 170 170 169 169 169 169 169 169 169 169 170 170 171 171 172 172 173 174 175 176 176 176 176 176 176 175 174 173 173 172 171 171 170 170 170 171 171 171 172 172 173 173 174 174 174 175 175 175 175 175 174 174 173 172 172 171 171 170 170 170 169 169 169 169 169 169 168 168 168 167 167 166 165 165 165 164 164 163 163 163 163 163 163 163 163 164 164 164 164 164 163 163 163 162 162 161 161 161 160 160 160 159 159 160 160 160 160 160 170 170 170 169 169 169 169 169 170 170 170 170 171 171 172 172 173 173 173 173 173 173 174 174 174 175 175 175 176 176 177 177 178 178 178 179 179 179 179 179 179 179 179 178 178 177 177 177 176 176 175 175 175 174 174 174 174 174 174 174 174 174 174 175 175 176 176 176 177 177 177 177 177 178 178 178 178 178 178 179 179 178 178 178 177 177 177 176 176 175 175 174 174 173 172 171 169 168 166 164 162 161 160 159 158 159 159 160 162 163 166 168 170 172 174 176 177 178 178 178 178 177 177 177 177 178 178 179 180 181 182 183 185 186 188 190 191 194 195 196 197 198 198 198 198 198 197 197 197 197 197 198 198 198 199 200 201 201 203 204 205 207 209 211 214 218 221 225 228 232 236 239 242 243 244 243 242 240 237 234 230 226 223 219 215 211 208 204 201 198 196 193 190 188 186 184 182 181 179 178 177 176 176 175 175 174 173 173 172 171 170 170 170 169 169 168 168 169 169 169 169 170 170 170 171 172 173 173 174 175 175 175 175 175 175 175 175 174 173 172 171 171 171 170 170 170 171 171 171 172 172 172 172 173 174 174 174 175 175 174 174 174 173 173 172 171 171 170 170 169 169 169 169 169 168 168 168 168 168 167 167 166 166 166 165 164 164 164 163 163 163 164 164 164 164 165 164 164 165 165 165 165 164 164 164 163 163 162 162 161 161 161 161 160 160 160 160 161 161 171 170 170 170 170 169 169 170 170 170 170 171 171 172 172 172 173 173 173 173 173 174 174 174 174 175 175 176 176 177 177 178 178 178 179 179 179 180 180 180 179 179 179 179 178 178 177 177 177 176 176 176 175 175 175 175 175 175 175 175 175 175 175 175 176 176 177 177 177 177 177 177 177 177 177 178 178 178 178 178 178 178 178 177 177 177 176 175 175 174 173 173 172 171 170 168 166 164 161 159 157 156 154 154 153 154 154 155 157 159 162 164 167 170 172 174 175 176 176 176 176 176 175 176 176 177 177 178 179 181 183 184 186 188 190 193 194 197 198 199 200 201 201 201 201 201 200 200 200 200 200 200 200 201 202 203 203 204 205 206 208 209 211 214 216 219 222 225 229 232 235 238 241 243 243 244 242 240 238 235 232 228 224 220 216 212 208 205 202 199 195 193 191 188 186 184 182 181 179 178 177 176 176 175 174 174 173 172 171 171 170 170 169 169 168 168 168 168 168 168 169 169 170 170 171 171 173 173 173 174 175 175 175 175 175 175 174 173 173 172 171 171 170 170 170 170 170 171 171 171 172 172 172 173 174 174 174 174 174 174 174 173 173 172 172 171 171 170 169 169 169 168 168 168 168 168 168 168 168 167 167 166 166 166 165 165 164 164 164 164 164 164 164 164 165 165 165 166 166 166 166 166 166 165 165 164 164 163 163 162 162 161 161 161 161 161 160 161 161 171 171 171 170 170 170 170 170 170 171 171 171 172 172 172 173 173 173 173 173 174 174 174 174 174 175 175 176 176 177 178 178 178 179 179 180 180 180 180 180 180 180 179 179 179 178 178 178 177 177 176 176 176 176 176 176 176 176 175 175 175 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 178 178 178 178 177 177 176 176 175 174 174 173 172 171 170 169 167 164 162 160 157 154 152 150 149 148 148 148 149 150 152 155 157 161 164 167 169 171 173 173 174 174 174 174 174 174 174 175 176 177 179 181 183 185 188 190 193 195 198 200 202 202 204 204 205 204 204 204 203 203 202 202 202 202 203 204 204 205 206 207 208 208 209 211 213 215 217 219 222 225 228 231 234 237 239 241 242 241 241 240 238 235 232 229 225 221 217 213 209 205 202 199 196 193 191 188 186 184 182 181 179 178 177 176 175 175 174 174 173 172 171 171 170 169 169 168 168 168 168 168 168 168 169 169 170 170 171 171 172 173 173 173 174 174 174 174 174 173 173 173 172 171 170 170 170 170 169 170 170 170 170 171 171 172 172 172 173 174 174 174 174 174 174 173 172 172 171 171 170 170 169 169 168 168 168 168 168 168 168 168 167 167 167 166 166 166 165 165 165 165 164 164 164 164 165 165 165 165 166 166 166 166 166 166 166 166 166 165 165 164 164 163 163 162 162 161 162 161 161 161 161 172 172 172 171 171 171 171 171 171 171 171 172 172 172 173 173 173 174 174 174 174 174 174 174 174 175 176 176 177 177 178 178 179 179 180 180 180 180 180 180 180 180 180 179 179 179 178 178 178 178 177 177 177 177 177 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 176 176 175 174 173 172 172 170 169 168 166 164 161 158 155 152 149 147 144 143 143 143 143 143 145 147 150 153 156 160 163 166 168 170 171 172 171 172 171 171 172 172 173 175 176 179 182 184 187 190 194 197 199 202 204 205 207 207 207 208 207 207 207 206 205 205 205 205 205 205 206 207 207 207 209 210 210 211 213 214 216 218 220 223 225 227 230 232 235 237 238 239 239 239 238 236 234 231 228 225 221 217 213 209 205 202 199 195 193 190 188 186 184 182 180 179 178 177 176 175 174 174 173 172 172 172 170 169 169 169 168 168 167 167 168 168 168 168 169 169 170 171 171 172 172 172 173 174 173 173 173 173 173 172 172 171 170 170 170 169 169 169 169 169 169 170 170 171 171 172 172 172 173 174 174 174 174 173 173 172 171 171 170 169 169 169 169 168 168 168 167 167 167 167 167 167 167 167 166 166 166 166 165 165 165 164 165 165 165 165 165 166 166 166 167 167 167 167 167 167 167 166 166 166 165 164 164 164 163 163 162 162 162 161 162 161 173 173 173 172 172 172 171 171 171 171 172 172 172 173 173 173 174 174 174 174 174 174 174 175 175 175 176 176 177 178 178 179 179 180 180 180 180 180 180 180 180 180 180 180 179 179 179 178 178 178 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 177 177 177 177 177 177 177 176 175 174 173 172 171 170 169 167 165 163 160 157 153 150 147 143 141 139 138 137 137 138 138 140 143 145 148 152 156 159 162 165 167 168 169 169 169 169 169 170 170 171 173 176 179 183 187 191 194 198 202 205 207 209 210 211 211 212 211 211 210 209 208 208 208 207 207 207 207 208 208 209 210 211 212 212 213 215 216 217 218 220 222 224 226 228 230 232 234 235 236 236 236 235 234 232 230 227 224 221 217 212 209 205 201 198 195 193 190 188 185 183 181 179 178 177 176 175 174 174 173 173 172 171 171 170 169 169 169 168 168 167 167 167 168 168 168 169 170 170 170 171 172 172 172 172 172 172 172 172 172 172 171 170 170 170 170 169 169 169 168 169 169 169 169 170 170 171 171 171 172 172 173 173 173 173 173 172 172 171 171 170 169 169 168 168 168 168 167 167 167 167 167 167 167 167 167 167 166 166 166 165 165 165 165 165 165 165 165 166 166 166 167 167 168 168 168 168 168 167 167 167 167 166 165 165 164 164 163 163 163 162 163 162 162 174 173 173 173 173 172 172 172 172 172 172 173 173 173 173 174 174 174 174 174 174 174 175 175 176 176 176 177 178 178 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 179 179 179 179 179 179 178 178 178 178 178 178 178 177 177 177 177 177 178 178 177 177 177 177 177 176 176 176 176 176 176 177 177 178 178 177 177 177 176 175 174 173 171 170 169 167 165 163 160 156 153 148 145 141 137 135 134 132 132 132 133 134 135 138 141 144 148 152 155 159 161 163 165 165 166 166 167 166 167 168 169 172 175 180 185 190 195 200 204 208 211 213 215 215 216 216 215 214 213 213 211 211 210 209 209 209 209 209 210 210 211 212 212 213 214 214 215 216 217 218 220 222 223 225 226 228 229 230 231 232 232 232 231 231 229 228 226 223 219 216 212 209 205 201 198 195 192 189 187 185 183 181 179 178 176 175 174 174 173 172 172 171 171 171 170 169 169 169 168 168 167 167 167 167 168 168 168 169 170 170 171 172 172 172 172 172 172 171 171 171 170 170 170 169 169 169 168 168 168 168 168 168 168 169 169 169 170 171 171 171 171 172 172 172 173 172 172 172 171 171 170 169 169 168 168 168 167 167 167 167 167 167 168 167 167 167 167 167 166 166 166 165 165 165 165 165 165 166 166 166 167 167 168 168 169 169 169 168 168 168 168 167 166 166 166 165 164 164 164 163 163 163 162 163 175 175 174 174 173 173 173 173 173 173 173 173 173 173 174 174 174 174 175 175 175 175 175 176 176 176 177 178 178 178 179 180 180 180 180 181 181 181 181 180 180 180 180 180 180 180 179 179 179 179 179 179 179 179 179 178 178 178 178 178 178 178 178 178 178 177 177 177 177 176 176 176 176 176 176 176 177 177 178 178 177 177 176 176 175 173 172 170 169 167 165 162 159 156 152 148 143 139 135 132 130 129 128 128 128 129 130 132 134 136 140 144 148 151 154 157 160 161 162 163 163 164 164 165 166 169 172 176 182 188 195 201 207 212 216 219 220 221 221 221 220 219 218 216 215 213 212 212 211 210 210 210 211 211 212 212 213 213 214 215 215 216 217 218 219 220 221 222 223 224 225 226 227 227 228 228 228 228 227 226 225 223 221 218 215 211 208 204 201 197 194 191 189 186 184 182 180 179 177 176 175 174 173 172 172 171 171 171 170 170 170 169 169 168 168 167 167 167 167 167 168 168 169 170 170 170 171 171 171 171 171 171 170 170 169 169 168 168 168 168 167 167 167 167 167 167 167 168 168 168 168 169 170 171 171 171 171 172 172 172 172 171 171 171 170 170 169 169 168 168 167 167 167 167 168 168 168 168 168 168 168 167 167 167 166 166 166 166 165 165 166 166 166 166 167 167 168 168 168 169 169 169 169 169 169 168 167 167 166 166 165 165 164 164 164 164 163 163 163 175 175 175 175 174 174 174 174 173 173 173 173 174 174 174 174 175 175 175 175 176 176 176 176 177 177 178 178 178 179 179 180 180 181 181 181 181 181 181 181 180 180 180 180 180 180 180 180 180 179 179 179 179 179 179 179 179 178 178 178 178 178 178 178 178 177 177 177 177 176 176 176 176 176 176 177 177 177 178 178 178 177 177 176 175 173 171 169 167 165 162 159 156 152 147 142 137 133 130 127 126 124 124 124 125 125 127 128 130 133 136 140 144 147 150 153 156 158 159 160 161 161 162 164 166 169 174 179 186 194 203 211 218 222 225 227 227 227 226 225 223 222 219 218 216 215 214 213 212 212 211 211 212 212 213 213 213 215 215 215 216 217 217 218 218 220 220 221 221 222 222 223 223 224 223 223 224 224 223 223 222 220 219 216 213 210 207 203 200 196 193 191 188 185 183 181 179 178 176 175 174 173 172 171 171 170 170 170 169 169 169 169 168 168 168 167 167 167 167 167 168 168 168 169 170 170 171 171 171 170 170 170 169 169 168 168 167 167 166 166 166 166 166 166 166 166 167 167 167 167 168 168 169 170 170 171 171 171 172 171 171 171 171 171 170 170 169 168 168 168 167 167 168 168 168 168 168 168 168 168 168 168 168 167 167 167 166 166 166 166 166 167 166 167 167 168 168 169 169 169 170 170 169 170 169 169 168 168 167 167 166 165 165 165 164 164 164 164 164 176 176 176 175 175 175 174 174 174 174 174 174 174 174 174 175 175 175 176 176 176 176 176 177 177 178 178 179 179 180 180 180 181 181 181 181 181 181 181 181 181 180 180 180 180 180 180 180 180 180 180 180 180 180 180 179 179 179 178 178 178 178 178 178 178 177 177 177 177 176 176 176 176 176 176 177 177 178 178 179 178 178 177 176 175 173 171 169 166 163 160 156 151 147 142 136 132 127 125 123 121 121 121 121 122 123 124 126 128 131 134 137 140 143 147 150 153 155 157 158 159 160 161 164 166 171 177 184 193 203 215 223 229 232 234 234 233 232 230 228 226 223 221 220 218 216 215 214 213 212 212 212 212 213 213 214 214 215 216 216 217 217 217 218 218 219 219 219 220 220 220 220 220 220 220 220 220 220 219 219 219 217 216 215 211 209 205 202 199 196 193 190 187 185 183 181 179 177 175 174 173 172 171 171 170 170 169 169 168 168 168 168 168 167 167 167 167 167 167 167 167 168 168 169 170 170 170 171 170 170 170 169 169 168 168 167 166 166 166 165 165 165 165 165 165 165 166 166 166 166 167 167 168 169 170 170 171 171 171 171 171 171 170 170 170 169 169 169 168 168 168 167 167 168 168 168 169 169 169 169 169 168 168 168 167 167 167 166 166 166 167 166 167 167 168 168 169 169 170 170 170 170 170 170 169 169 169 168 167 167 167 166 166 165 165 165 165 165 166 176 176 176 176 176 175 175 175 175 175 175 175 175 175 175 175 176 176 176 176 177 177 177 177 178 178 179 179 180 180 181 181 181 181 182 182 182 181 181 181 181 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 179 179 179 178 178 178 178 178 178 177 177 177 177 176 176 176 176 176 177 177 178 178 179 179 179 179 178 177 176 174 171 168 165 161 157 153 148 141 136 131 126 122 120 118 118 117 117 118 119 121 122 123 126 128 131 134 137 141 144 147 150 153 155 157 159 160 163 166 171 175 182 193 204 216 226 233 237 240 240 239 237 235 232 230 227 224 222 220 218 217 215 214 213 212 212 212 213 213 213 214 215 215 216 216 216 217 217 217 218 218 218 218 218 218 217 217 217 217 217 217 216 216 216 216 215 215 213 212 210 207 205 201 198 195 192 189 186 184 182 179 178 176 175 173 172 171 170 169 169 168 168 168 168 168 167 167 167 167 166 166 166 166 166 166 166 168 168 168 169 170 170 170 170 169 169 169 168 167 166 165 165 165 165 165 165 165 165 165 165 165 165 165 165 166 166 167 167 168 170 170 170 171 171 171 171 171 170 170 170 170 169 169 168 168 168 168 168 168 169 169 169 169 169 169 169 169 169 169 168 168 168 167 167 167 166 167 167 168 168 169 169 169 170 171 171 171 171 171 170 170 170 169 168 167 167 167 166 166 166 166 166 166 167 177 177 177 176 176 176 176 176 175 175 175 175 175 175 175 176 176 177 177 177 177 178 178 178 179 179 180 180 180 181 181 181 182 182 182 182 182 182 182 181 181 181 180 180 180 180 180 180 180 180 180 180 180 180 180 180 179 179 179 178 178 178 178 178 177 178 177 177 177 176 176 176 176 177 177 177 178 179 180 180 180 180 179 178 176 174 172 168 165 160 155 149 143 137 131 125 121 117 116 114 114 114 115 116 117 118 120 122 124 126 129 132 135 138 142 145 148 152 154 157 160 164 167 171 177 184 193 205 216 227 235 240 242 243 242 240 238 235 233 230 227 224 222 220 218 216 215 214 213 213 212 212 212 213 213 214 215 215 215 216 216 216 216 216 216 216 216 216 216 215 215 215 214 214 214 213 213 213 213 212 212 212 211 210 208 206 203 200 197 194 191 188 185 183 181 179 177 175 173 172 171 170 169 168 168 167 167 166 166 167 166 167 166 166 166 166 165 165 166 166 166 167 168 168 169 170 170 170 169 169 169 168 166 165 165 164 164 164 163 164 164 164 164 164 164 164 164 164 164 165 166 166 167 168 169 170 170 171 171 171 170 170 170 170 170 169 169 169 169 168 168 168 168 168 169 170 170 170 170 170 170 170 170 169 169 168 168 168 167 167 167 167 168 168 169 169 169 170 171 171 171 171 171 171 171 171 170 169 169 168 168 167 167 167 167 167 167 168 168 177 177 177 177 177 176 176 176 176 176 175 175 176 176 176 176 177 177 177 178 178 178 179 179 180 180 180 181 181 182 182 182 183 183 183 183 182 182 182 182 181 181 181 181 180 180 180 181 181 181 181 181 181 180 180 180 179 179 179 178 178 178 178 178 178 177 177 177 177 176 176 176 177 177 177 178 179 180 180 181 181 181 181 179 178 176 173 169 165 160 154 147 140 133 126 121 117 114 112 111 111 112 112 114 115 116 118 120 122 125 127 130 134 137 140 144 148 152 155 159 163 168 172 179 186 193 204 214 224 231 238 242 243 243 241 240 237 234 231 228 225 223 221 219 217 215 214 213 212 212 212 212 212 213 213 214 214 215 215 215 215 216 216 215 215 215 214 214 214 214 213 213 212 212 211 211 211 210 210 210 210 209 209 208 206 204 201 199 195 193 190 187 184 182 179 177 175 174 172 171 170 169 168 167 166 166 165 165 165 165 165 165 165 165 165 165 165 165 165 165 166 166 167 168 168 169 169 169 169 168 167 166 165 164 164 163 163 163 163 163 163 163 163 162 162 162 163 163 163 164 165 166 167 168 168 169 170 170 171 171 170 170 170 170 170 169 169 169 169 169 169 169 169 169 169 170 170 171 171 171 171 170 170 170 169 169 168 168 168 168 168 168 168 168 169 169 170 170 171 172 172 172 172 172 172 171 171 170 170 169 169 168 168 168 168 169 169 169 169 177 177 177 177 177 177 177 176 176 176 176 176 176 176 177 177 177 178 178 179 179 180 180 180 180 181 181 182 182 182 183 183 183 183 183 183 183 183 183 182 182 182 181 181 181 181 181 181 181 181 181 181 181 181 180 180 179 179 178 178 178 178 178 178 178 177 177 177 177 176 176 177 177 177 178 179 180 180 181 182 182 182 182 181 179 177 174 171 166 160 153 146 138 131 124 118 114 111 110 109 109 110 110 112 113 115 116 118 121 124 126 129 133 137 140 144 149 153 158 163 168 174 181 187 195 203 211 219 227 233 237 240 240 239 237 236 233 231 228 225 223 221 219 217 215 214 213 212 212 211 211 211 212 213 213 214 214 214 214 215 215 214 214 214 214 213 213 212 212 212 212 211 211 210 209 209 209 209 208 208 208 207 207 206 204 202 200 197 195 191 189 186 183 181 178 176 174 173 171 170 169 167 167 166 165 165 164 164 164 164 164 164 164 164 164 164 164 164 165 165 165 166 167 167 168 169 169 168 168 167 166 166 164 164 163 162 162 161 161 162 162 162 162 161 161 162 162 162 163 163 164 165 166 167 168 168 169 170 170 171 170 170 170 170 170 170 169 170 170 169 169 169 169 170 170 170 171 171 171 171 171 171 171 170 170 169 169 169 168 169 168 168 168 168 169 170 170 171 172 172 173 173 173 173 172 172 172 171 170 170 170 169 169 170 170 170 170 171 172 177 178 178 178 177 177 177 177 177 177 177 177 177 177 177 178 178 179 179 180 180 180 181 181 181 182 182 182 183 183 183 184 184 184 184 184 184 184 183 183 183 182 182 182 182 182 182 182 182 182 182 182 181 181 180 180 179 179 178 178 178 178 177 178 178 177 177 177 177 177 177 177 178 178 179 180 180 182 183 183 184 184 183 183 182 180 177 174 169 163 156 148 139 131 124 117 113 110 108 107 107 108 109 110 112 113 115 117 120 122 126 129 133 137 141 146 151 157 163 168 174 182 187 195 202 209 216 221 226 230 233 234 235 234 233 230 228 226 224 222 220 218 216 215 213 212 211 211 210 210 210 211 211 212 213 213 213 213 214 214 214 213 213 212 212 212 211 211 211 210 210 209 209 209 208 208 207 207 207 207 206 206 205 204 203 201 199 196 193 190 188 184 182 179 177 175 173 172 170 169 167 167 165 165 164 164 163 163 163 163 163 163 163 163 163 163 163 163 164 164 164 166 166 167 167 168 168 167 167 166 165 165 164 163 162 161 160 160 160 160 160 160 161 161 161 161 161 161 162 162 163 165 165 166 167 168 169 170 170 171 171 170 170 170 170 170 170 170 170 170 170 170 170 170 170 171 171 172 172 172 172 172 171 171 171 170 169 169 169 168 168 168 169 169 169 170 171 171 172 173 173 174 174 174 173 173 173 172 171 171 171 171 170 171 171 172 173 173 173 178 178 178 178 178 178 178 177 177 177 177 177 177 178 178 179 179 180 180 180 181 181 182 182 182 183 183 183 184 184 184 184 184 185 185 185 185 185 184 184 183 183 183 183 182 182 182 182 182 182 182 182 182 181 181 180 179 179 178 178 178 177 177 177 178 177 177 177 177 177 177 178 178 179 180 181 182 183 184 184 185 186 186 185 184 183 180 177 173 167 160 152 142 134 126 119 114 110 108 107 107 108 108 109 111 112 114 116 119 122 126 130 134 139 144 149 155 162 168 174 181 188 194 201 207 212 216 220 223 226 228 228 228 227 226 224 223 221 220 218 216 215 213 212 211 210 210 209 209 209 210 210 211 211 212 213 213 213 213 213 212 212 211 211 210 210 209 209 209 209 208 208 208 208 207 207 206 206 206 205 205 205 204 203 201 200 197 195 192 189 186 183 181 178 176 174 172 170 169 168 166 165 165 164 163 162 162 162 161 161 161 161 161 161 162 162 162 163 163 164 164 165 166 167 167 168 167 167 167 166 164 164 163 162 161 160 159 159 159 159 159 159 159 159 159 159 159 160 161 162 162 164 165 166 167 168 169 170 170 171 171 170 170 170 170 170 170 170 170 171 171 171 171 171 171 171 172 172 172 172 172 172 172 172 171 170 170 170 170 170 169 169 170 170 171 171 172 173 173 174 175 175 175 175 175 174 174 173 173 173 173 173 173 172 173 174 174 175 175 178 178 178 178 178 178 177 177 177 178 178 178 178 179 179 180 180 180 181 181 182 182 183 183 183 184 184 184 184 184 185 185 185 185 185 185 185 185 185 185 184 184 184 184 183 183 183 183 183 183 183 182 182 181 181 180 179 179 178 178 178 177 177 177 177 178 178 178 177 178 178 178 179 180 181 182 183 184 185 186 187 187 188 188 187 186 184 181 178 172 166 158 149 140 131 123 117 112 110 108 108 107 108 109 110 112 114 116 119 123 126 132 136 142 147 153 160 167 174 180 187 192 198 204 209 212 215 218 220 222 223 222 222 221 220 219 217 216 215 214 212 211 210 209 208 208 208 208 208 208 209 209 210 211 212 212 212 212 212 212 211 210 210 209 209 208 208 208 208 207 208 208 207 207 206 206 206 205 205 205 204 204 203 202 200 198 196 193 191 188 185 182 179 177 174 173 171 169 168 166 165 164 163 162 162 161 160 160 160 160 160 160 160 160 161 161 161 162 162 163 164 165 165 166 167 167 167 167 166 165 164 162 161 161 159 158 158 158 158 158 158 158 158 158 158 158 158 159 160 161 162 163 164 166 167 168 169 170 170 170 171 171 170 170 171 171 170 170 170 170 171 171 171 171 172 172 173 173 173 173 173 173 173 172 172 172 171 170 170 170 170 170 170 171 171 172 173 173 174 175 175 176 176 176 176 176 175 175 174 174 174 174 174 174 175 176 176 177 177 178 178 178 178 178 178 178 178 178 178 178 179 179 179 180 180 181 181 182 182 183 183 183 184 184 184 185 185 185 185 185 186 186 186 186 186 186 186 186 185 185 185 185 184 184 184 184 184 184 183 183 183 182 182 181 180 179 179 178 178 178 178 177 177 177 177 178 178 178 178 179 179 180 181 182 183 185 186 187 188 189 189 190 190 190 188 187 185 182 178 173 166 157 148 139 130 123 117 113 111 110 109 109 109 111 112 114 117 121 124 128 134 139 145 152 158 164 171 178 185 190 195 201 205 209 212 215 216 218 219 218 218 217 216 215 214 213 212 211 210 209 208 208 207 207 206 206 207 207 207 208 209 210 210 211 211 212 211 211 210 210 209 208 208 207 207 207 207 207 207 207 207 207 207 206 206 206 205 205 204 204 203 202 201 199 197 195 192 189 186 184 181 178 176 173 171 170 168 167 165 164 163 162 161 161 160 160 159 159 159 159 159 159 159 159 160 161 161 162 163 164 164 165 166 166 167 166 166 165 165 163 161 161 160 159 158 157 157 156 156 157 157 157 157 157 157 158 158 159 160 162 163 164 166 167 168 169 170 170 170 170 171 171 171 170 171 171 171 171 171 172 172 172 172 172 173 173 173 174 174 174 174 173 173 172 172 171 171 171 171 170 170 171 171 172 173 173 174 175 176 176 177 177 177 177 177 177 176 176 175 175 176 176 177 177 178 178 179 179 178 178 178 178 178 178 178 178 178 179 179 179 180 180 180 181 182 182 183 183 184 184 184 185 185 185 185 185 185 186 186 186 186 187 187 187 187 187 187 186 186 186 186 186 185 185 185 185 184 184 184 183 182 182 181 180 179 179 178 178 178 178 178 178 178 178 178 178 178 179 180 180 181 183 184 185 186 187 189 190 191 191 192 192 192 191 190 189 186 183 179 174 166 158 150 140 132 124 119 116 113 111 112 111 112 114 115 118 122 126 131 136 143 149 156 163 169 176 182 188 193 198 203 206 209 212 214 215 216 216 215 214 213 212 211 210 209 209 208 207 206 206 206 205 205 205 205 205 206 206 207 208 209 210 211 211 211 211 210 209 209 208 207 207 206 206 206 206 206 206 206 207 207 207 206 206 206 205 205 204 203 202 201 200 198 196 193 191 188 185 182 179 177 174 172 170 168 167 165 164 163 162 161 160 160 159 158 158 158 157 157 157 157 158 158 159 160 161 162 162 163 164 165 165 166 166 166 165 165 164 162 161 160 159 158 157 156 156 156 156 155 156 156 156 156 157 157 157 159 160 160 162 164 165 166 167 169 170 171 171 171 171 171 171 171 171 171 171 171 172 172 172 173 173 173 174 174 174 174 174 174 174 174 174 173 173 172 172 172 172 171 172 172 172 173 173 174 175 176 177 178 178 179 179 179 178 178 178 177 177 178 178 178 178 179 180 180 181 182 178 178 178 178 178 178 178 179 179 179 180 180 180 181 181 182 182 183 183 184 184 185 185 185 185 186 186 186 186 186 187 187 187 187 187 187 187 187 187 187 187 187 186 186 186 186 186 185 185 185 184 183 183 182 181 180 180 179 178 178 178 178 178 178 178 178 178 179 179 180 180 182 183 184 185 187 188 189 191 192 193 193 194 194 194 194 193 192 191 188 185 181 175 169 161 151 143 134 128 123 119 116 115 115 115 116 118 121 124 129 134 140 146 154 160 167 174 180 185 191 195 200 203 206 210 211 213 214 214 213 213 212 211 210 209 208 207 206 205 205 204 204 204 203 203 204 204 204 205 206 207 208 209 210 211 211 211 211 210 209 208 207 206 206 205 205 205 205 205 206 206 207 207 207 207 207 206 206 205 204 203 202 201 199 197 195 192 189 186 183 181 178 175 173 171 169 167 165 164 163 162 161 160 159 158 158 157 156 156 156 155 156 156 156 157 158 159 160 161 162 163 164 165 165 166 166 165 165 164 163 161 160 159 158 157 156 156 156 156 155 155 155 155 155 155 156 156 157 158 159 161 162 164 165 166 167 169 169 170 171 171 171 171 171 171 171 172 172 172 172 173 173 173 173 174 174 175 175 175 175 175 175 174 174 174 174 173 173 172 172 172 173 173 173 174 175 176 177 177 178 179 180 180 180 180 180 180 180 180 179 179 180 180 181 182 182 182 183 183 177 178 178 178 179 179 179 179 180 180 180 180 181 181 182 182 183 183 184 185 185 185 185 186 186 186 186 186 186 187 187 187 187 188 188 188 188 188 188 188 188 187 187 187 187 186 186 186 185 185 184 184 183 182 181 180 180 179 179 178 178 178 178 178 178 179 179 179 180 180 182 183 184 185 187 188 190 191 192 193 195 195 196 196 196 196 196 195 194 193 190 187 183 178 172 164 156 146 139 133 128 123 121 119 119 120 121 124 128 132 137 144 150 157 164 171 177 182 187 192 197 200 204 207 209 211 212 213 213 212 211 210 209 208 207 206 205 204 204 203 203 203 203 202 202 203 203 204 205 206 207 208 209 210 211 211 211 210 210 209 208 207 206 205 204 204 204 205 205 206 206 207 207 207 208 207 207 206 205 204 203 202 200 198 196 194 191 188 185 182 179 176 173 171 169 167 166 164 163 162 160 160 159 158 157 156 155 155 155 154 154 155 155 155 156 158 158 160 161 161 162 163 164 165 165 165 165 165 164 162 161 159 158 157 156 156 155 155 155 155 155 154 155 155 155 156 156 156 158 159 160 161 163 164 167 168 169 169 170 170 171 171 171 171 171 172 172 172 172 173 173 173 174 174 174 175 175 175 176 176 176 175 175 175 175 174 174 174 173 173 173 173 174 174 175 176 177 178 179 180 180 181 182 182 182 182 182 181 181 181 181 181 182 183 183 184 184 184 184 178 178 178 179 179 179 179 180 180 180 180 181 182 182 183 183 184 184 185 185 185 186 186 186 186 186 186 187 187 187 187 187 188 188 188 188 189 189 189 189 188 188 188 188 187 187 187 186 186 185 185 184 183 182 181 180 180 179 179 179 179 179 179 179 179 179 180 180 181 182 183 184 186 187 188 190 192 193 194 195 196 197 198 198 198 198 198 198 197 196 195 193 190 186 182 176 168 160 152 144 137 132 129 126 125 125 126 128 131 136 142 148 154 160 167 173 179 184 188 193 197 201 204 207 209 211 212 213 212 212 211 209 208 207 206 205 204 203 203 202 202 202 202 202 202 203 203 204 205 206 208 209 210 211 212 212 211 211 209 209 207 206 205 205 204 204 204 204 205 206 206 207 208 208 208 208 207 207 206 205 203 202 200 197 195 192 189 186 183 180 177 174 172 169 167 166 164 162 161 160 159 158 157 157 156 155 154 154 153 153 153 154 154 154 156 157 158 159 160 162 162 163 164 165 165 165 164 164 163 161 160 159 158 156 156 155 155 154 154 154 154 155 154 155 154 155 156 156 157 158 160 161 163 165 166 167 168 170 170 170 170 171 171 171 172 172 173 173 173 173 173 174 175 175 175 176 176 176 176 176 176 176 176 176 176 175 175 174 174 174 174 174 175 176 176 177 178 179 180 182 182 183 183 183 184 184 184 183 183 183 183 183 184 184 185 185 186 186 186 178 178 179 179 179 180 180 180 180 181 181 182 182 183 183 184 184 185 185 185 186 186 186 187 187 187 187 187 187 187 187 188 188 188 188 189 189 189 189 189 189 189 189 188 188 188 187 187 186 186 185 184 183 183 182 181 180 180 179 179 179 179 179 180 180 180 180 181 182 183 184 185 187 188 190 191 193 195 196 197 198 199 199 199 200 200 200 200 200 199 198 196 195 192 188 184 178 172 164 156 149 143 138 134 132 130 131 132 135 140 145 150 156 162 169 175 180 185 190 194 197 201 204 207 209 210 212 212 212 211 210 209 208 207 205 205 204 203 203 202 202 202 202 202 202 203 203 204 205 207 208 209 211 212 212 212 211 211 210 208 207 206 205 204 204 204 204 204 205 206 207 208 208 209 209 209 209 208 206 205 204 201 199 197 194 191 187 184 181 177 175 172 170 167 166 164 162 161 160 159 158 157 156 155 155 154 153 153 152 152 152 152 153 154 155 156 158 159 160 162 162 163 164 165 164 164 164 163 162 161 160 158 157 156 155 155 155 155 155 155 154 155 154 155 155 155 156 157 157 159 160 161 163 164 166 167 168 169 170 171 171 171 171 171 172 172 172 173 173 174 174 175 175 175 176 177 177 177 177 177 177 177 177 177 176 176 176 175 175 175 175 176 176 177 177 178 179 180 182 182 183 184 185 185 185 185 185 185 185 185 185 185 186 186 187 187 187 187 187 178 179 179 179 180 180 180 181 181 181 182 182 183 183 184 184 185 185 185 186 186 186 187 187 187 187 187 187 188 188 188 188 188 189 189 189 189 189 189 190 190 189 189 189 189 188 188 187 187 186 186 185 184 183 182 181 181 180 180 180 180 180 180 180 180 181 181 182 183 184 185 187 188 190 191 193 194 196 197 198 199 200 201 201 201 201 201 202 201 201 200 200 198 196 194 191 186 180 174 167 160 153 147 142 139 137 136 137 140 143 147 153 158 165 170 176 181 186 190 194 197 201 204 206 208 210 211 212 212 211 210 209 208 207 206 205 204 203 203 203 202 202 202 202 203 204 204 205 206 208 209 211 212 212 213 213 212 211 210 208 207 206 205 204 204 204 204 204 205 206 207 208 209 210 210 210 209 208 207 205 203 201 198 195 192 189 185 182 179 175 172 170 167 165 163 162 161 159 159 158 157 156 155 154 153 152 152 152 151 150 151 152 152 154 155 156 158 158 160 162 162 163 164 164 164 164 164 163 162 161 159 158 157 156 156 155 155 154 154 155 155 155 155 155 155 155 156 157 157 158 160 162 164 165 166 167 169 170 170 170 171 172 172 172 172 172 173 173 174 175 175 175 176 177 177 177 178 179 179 179 179 178 178 178 178 177 177 177 176 177 177 177 177 178 179 180 181 181 183 184 185 186 187 187 187 187 187 187 187 187 187 187 187 188 188 188 189 188 189 179 179 180 180 180 180 181 181 182 182 183 183 184 184 184 185 185 186 186 186 186 187 187 187 187 187 187 188 188 188 188 188 189 189 189 189 190 190 190 190 190 190 190 189 189 189 188 188 187 187 186 185 185 184 183 182 182 181 181 181 181 181 181 181 181 182 182 183 184 185 186 188 190 191 193 194 196 197 198 199 200 201 202 202 202 203 203 203 203 203 202 202 201 199 197 195 191 186 181 175 168 162 155 150 146 143 142 142 143 146 150 154 160 165 172 177 181 186 190 194 197 201 203 206 208 210 211 211 211 211 210 209 208 207 206 205 205 204 204 204 203 203 203 204 204 204 205 206 208 209 210 212 212 213 213 213 213 212 210 209 207 206 205 204 204 204 204 205 205 207 208 209 210 211 211 211 210 209 207 206 203 200 197 194 190 187 183 180 176 173 170 167 165 163 162 160 159 158 157 156 156 155 154 153 152 151 151 150 150 150 150 151 152 153 154 156 158 158 160 162 162 163 164 164 164 164 163 162 162 160 159 158 157 156 156 156 155 155 155 155 155 156 156 156 156 156 156 157 158 159 161 162 163 165 167 168 169 170 171 171 172 172 172 173 173 174 174 174 174 175 176 177 177 177 178 179 179 180 180 180 180 180 179 179 179 178 178 178 177 177 178 179 179 180 180 181 182 183 184 185 186 187 188 188 189 189 189 189 189 189 189 189 189 190 189 190 190 190 190 179 180 180 180 180 181 181 182 182 183 183 184 184 184 185 185 185 186 186 187 187 187 187 187 187 187 188 188 188 188 188 189 189 189 189 190 190 190 190 190 190 190 190 190 189 189 189 188 188 187 186 186 185 185 184 183 183 182 182 182 182 182 182 182 182 183 183 184 185 186 187 189 191 192 194 195 197 198 199 200 201 202 202 203 203 203 203 204 204 204 203 203 203 201 200 198 195 191 186 181 175 169 163 157 152 149 146 146 147 148 152 156 161 166 172 177 181 185 189 193 196 200 202 205 207 209 210 211 211 211 210 209 209 208 207 207 206 205 205 205 205 204 204 205 205 206 207 208 209 210 212 213 214 214 214 214 213 212 210 209 207 206 205 205 204 204 204 205 206 207 209 210 211 212 212 211 211 209 208 206 202 199 196 192 188 184 180 177 173 170 167 165 163 161 159 159 158 157 156 156 155 154 153 152 151 150 150 149 149 149 149 150 151 152 154 156 157 159 160 162 162 163 163 164 164 163 162 162 161 160 159 158 158 157 156 156 156 156 156 156 157 156 156 156 157 157 158 158 159 160 161 163 164 166 167 169 171 171 171 172 173 173 173 174 174 174 174 175 176 176 177 177 178 178 180 180 180 181 181 181 181 181 180 180 180 180 179 179 179 179 180 180 180 181 182 183 184 184 185 187 188 188 189 190 190 190 191 191 190 190 191 191 190 191 191 191 191 191 190 180 180 180 181 181 182 182 183 183 183 184 184 184 185 185 185 186 186 187 187 187 187 188 188 188 188 188 188 188 188 189 189 189 189 189 190 190 190 190 191 190 190 190 190 190 190 189 189 188 188 187 187 186 185 185 184 184 183 183 183 183 183 183 183 183 184 184 185 186 187 188 190 191 193 195 196 198 199 201 201 202 203 203 203 204 204 204 204 205 205 204 204 204 203 201 200 197 194 190 185 180 174 168 163 158 154 151 150 150 152 154 158 162 167 172 177 181 185 189 192 196 199 201 204 206 208 209 210 210 210 210 209 209 208 208 207 207 206 206 206 206 206 206 206 206 207 208 209 210 212 213 214 215 216 216 215 214 212 211 209 208 207 205 205 205 204 205 206 207 208 210 211 212 213 212 212 211 210 208 205 202 198 194 190 186 182 177 173 170 167 164 162 160 159 158 157 156 156 155 154 154 153 152 151 150 149 149 148 148 148 149 149 151 152 154 156 157 159 160 161 162 163 163 164 164 163 163 162 161 160 160 158 158 157 157 157 157 157 157 157 157 157 158 158 158 159 159 160 161 162 162 164 166 167 169 170 171 172 173 174 174 174 174 175 175 175 176 176 177 177 178 178 179 180 181 181 182 183 183 183 182 182 182 181 181 181 180 180 181 181 181 181 182 183 183 184 185 186 187 188 189 190 190 191 191 192 192 192 192 192 192 192 192 192 192 192 192 192 191 180 180 181 181 182 182 183 183 183 184 184 185 185 186 186 186 186 187 187 187 188 188 188 188 188 188 189 189 189 189 189 190 190 189 190 190 190 191 191 191 191 191 191 191 191 190 190 190 189 189 188 188 187 186 186 185 185 184 184 184 184 184 184 184 184 185 185 186 187 188 189 191 193 194 195 197 199 200 201 202 202 203 204 204 204 204 204 205 205 204 205 204 204 203 202 201 198 195 192 187 183 177 172 168 163 159 156 154 153 154 156 159 163 167 172 177 180 185 188 191 194 197 200 203 204 206 208 208 209 209 210 209 209 209 208 208 208 207 207 207 207 207 207 207 208 208 209 210 212 213 214 216 216 217 217 216 214 213 211 209 208 207 206 205 205 205 206 206 208 209 210 211 213 213 213 213 211 210 207 204 201 196 192 188 183 178 174 170 167 164 161 159 158 157 156 155 155 154 154 154 153 152 151 150 149 148 148 147 147 147 148 149 151 152 153 156 157 159 160 161 162 163 163 164 163 163 163 162 161 161 160 159 159 158 157 158 158 158 158 158 158 158 159 159 159 160 160 161 162 163 165 166 167 169 170 172 173 174 175 175 176 176 176 177 177 178 178 178 178 178 180 180 181 182 183 183 184 184 184 184 184 184 183 182 182 182 182 182 182 182 182 183 184 184 185 186 186 187 188 189 189 191 192 192 192 193 193 193 194 193 194 194 193 193 193 193 193 192 192 181 181 181 182 182 183 183 184 184 184 185 185 186 186 186 187 187 187 187 188 188 188 188 188 188 189 189 189 189 189 190 190 190 190 190 190 191 191 191 191 191 191 191 191 191 191 191 190 190 190 189 188 188 187 187 186 186 186 185 185 185 185 185 185 185 186 186 187 188 189 190 192 193 195 196 198 199 201 201 202 203 203 204 204 204 204 204 205 205 205 205 204 204 203 203 201 199 196 193 189 185 180 176 171 167 163 160 157 156 156 158 160 164 168 172 177 180 184 187 190 193 196 198 201 203 204 207 207 209 209 210 209 209 209 209 209 209 208 208 208 208 208 208 208 209 210 210 211 213 214 216 217 217 218 218 217 215 213 212 210 209 207 207 206 206 206 207 207 208 210 211 212 213 214 214 213 211 210 207 203 199 194 189 184 179 174 170 167 163 161 158 157 156 155 154 154 154 153 153 153 152 152 151 150 149 148 147 146 146 147 147 148 150 151 153 156 157 159 161 161 162 163 163 163 164 163 163 163 162 161 161 160 160 159 159 159 159 159 159 159 159 160 160 161 161 161 161 163 164 165 166 168 169 171 172 174 175 176 176 177 178 178 178 179 179 179 179 180 180 181 182 182 183 184 185 185 186 186 186 186 186 185 185 184 184 184 183 183 183 184 184 184 185 185 186 187 188 188 189 190 191 192 192 193 193 194 194 194 195 195 194 194 194 194 194 194 193 193 193 181 181 182 182 183 184 184 184 185 185 186 186 186 186 187 187 187 187 188 188 188 188 188 189 189 189 189 189 190 190 190 190 190 191 191 191 191 191 192 192 192 192 192 192 192 191 191 191 191 190 190 190 189 188 188 187 187 187 187 186 186 186 186 186 186 187 187 188 189 190 191 193 194 196 197 198 200 201 202 202 203 204 204 204 204 204 204 205 205 204 204 204 204 203 202 201 199 197 193 190 186 182 178 174 170 166 163 161 160 159 160 161 165 169 173 177 180 182 186 189 191 194 197 199 201 203 205 206 208 208 209 209 209 209 209 210 209 209 209 209 209 209 209 210 210 211 212 212 214 215 217 218 219 219 219 217 216 214 212 211 209 208 207 207 207 207 207 208 209 211 212 213 214 214 214 213 211 209 206 201 197 192 186 181 176 170 166 163 160 157 155 154 153 153 153 153 153 153 153 152 152 151 150 149 148 147 146 146 146 146 147 148 150 151 154 155 158 159 160 161 162 163 163 164 163 163 163 163 162 162 161 161 160 160 160 160 160 160 160 160 160 161 161 162 163 163 164 165 166 167 168 170 171 172 174 176 177 178 179 180 180 180 180 181 181 181 182 182 182 183 183 184 185 186 187 187 188 188 188 187 187 187 187 186 185 185 185 184 184 185 185 185 186 187 187 188 189 189 190 191 192 193 193 193 194 195 195 195 195 196 195 195 195 195 195 195 194 194 194 182 182 182 183 183 184 184 185 185 186 186 186 187 187 187 187 187 188 188 188 188 189 189 189 189 190 190 190 190 190 191 191 191 191 191 191 192 192 192 192 192 192 193 192 192 192 192 192 192 191 191 191 190 190 189 189 188 188 188 188 187 187 187 187 188 188 189 189 190 191 192 194 195 196 198 199 200 201 202 203 203 204 204 204 204 204 204 204 204 204 204 204 204 203 202 201 199 196 193 190 186 183 180 176 173 169 166 164 162 162 163 164 166 170 173 176 180 182 185 188 190 193 195 198 200 201 204 205 207 208 208 209 209 210 210 210 210 210 210 210 210 210 210 210 211 212 213 213 215 216 218 219 220 220 220 219 217 215 213 211 210 209 208 208 207 208 208 209 210 212 213 214 214 214 213 212 210 207 204 200 194 189 182 177 171 166 162 159 156 154 153 152 151 151 152 152 152 153 152 152 152 151 150 149 147 146 146 145 145 146 147 148 149 151 153 155 157 159 160 161 162 163 164 163 164 164 164 163 163 163 163 162 162 161 161 161 160 160 161 161 162 162 162 163 164 165 166 167 168 169 171 172 173 174 177 178 179 180 181 182 183 183 183 183 184 184 184 184 185 185 185 186 187 188 189 189 190 190 190 190 189 189 188 187 187 186 186 186 186 185 186 186 187 187 188 189 189 190 191 192 193 193 194 194 194 195 196 196 196 196 196 196 196 196 196 196 195 195 195 182 183 183 183 184 184 185 185 186 186 187 187 187 187 187 188 188 188 188 189 189 189 189 190 190 190 190 191 191 191 191 192 192 192 192 192 192 193 193 193 193 193 193 193 193 193 193 193 193 192 192 191 191 191 190 190 190 189 189 189 188 189 189 189 189 189 190 190 191 192 193 195 196 197 198 199 201 201 202 203 203 203 204 204 204 204 204 204 204 204 204 204 204 203 202 200 198 195 193 190 187 184 181 178 175 172 170 167 166 165 165 166 168 170 174 176 179 182 184 186 189 191 194 196 198 200 203 204 206 207 208 208 209 209 210 210 210 210 210 210 210 210 211 211 212 212 213 214 216 217 219 220 221 222 221 220 218 216 214 212 210 209 209 209 209 209 209 210 211 212 213 214 214 214 213 212 209 206 202 197 191 185 178 172 167 162 158 156 153 152 151 150 150 151 151 152 152 152 152 152 151 150 149 148 147 146 145 144 144 145 146 147 149 151 153 155 157 159 161 161 162 163 163 164 164 164 164 164 164 164 164 163 162 162 162 162 161 161 162 163 163 163 164 165 166 167 167 169 169 171 173 173 176 177 178 180 182 183 183 185 185 185 186 186 186 186 186 187 186 187 188 188 189 190 190 191 192 192 192 192 191 190 190 189 188 188 187 187 187 186 187 187 188 188 189 190 191 191 192 192 193 193 194 195 195 195 196 196 196 197 197 197 196 196 196 196 196 196 196 183 183 184 184 185 185 185 186 186 187 187 187 187 188 188 188 188 188 189 189 189 189 190 190 191 191 191 191 191 191 192 192 192 193 193 193 193 193 193 193 193 194 194 194 194 194 193 193 193 193 193 192 192 191 191 191 190 190 190 190 190 190 190 190 190 190 191 191 192 193 194 196 197 198 199 200 201 201 202 203 203 203 203 204 204 203 203 203 204 204 204 204 203 202 201 200 197 195 193 190 187 184 182 180 177 175 173 171 169 168 168 169 171 172 175 177 180 182 184 186 188 191 193 195 197 199 201 203 205 206 207 208 209 209 210 210 210 210 211 210 211 211 211 212 212 213 214 215 216 218 220 221 222 222 222 221 219 217 215 213 212 210 210 210 210 210 210 211 212 213 214 214 214 214 213 210 208 204 200 194 187 180 174 168 162 158 155 153 151 150 149 149 149 150 151 151 152 152 152 152 151 150 149 148 146 145 144 144 144 144 145 147 149 151 153 155 157 159 160 161 162 163 164 164 164 165 165 165 165 165 164 165 164 163 163 163 163 163 163 164 164 165 166 166 167 168 169 170 171 173 174 176 177 179 180 182 183 185 185 187 187 187 188 188 188 188 188 189 189 189 190 190 191 192 192 193 194 194 194 194 193 192 191 191 190 189 189 188 187 187 188 188 188 189 190 190 191 192 192 193 193 194 195 195 195 196 196 196 197 197 197 197 197 197 197 197 197 196 196 184 184 184 185 185 186 186 186 187 187 188 188 188 188 188 189 189 189 189 189 189 190 190 191 191 191 192 192 192 193 193 193 193 193 193 194 193 194 194 194 194 194 194 194 194 194 194 194 194 194 193 193 193 192 192 192 192 191 191 191 191 191 191 191 191 192 192 193 193 194 196 197 197 198 199 200 201 202 202 202 203 203 203 203 203 203 203 203 203 203 203 203 203 202 201 199 197 195 192 190 188 185 183 181 179 177 175 173 172 171 171 171 172 174 175 178 180 182 184 186 188 190 193 194 197 199 201 203 204 206 207 208 209 210 210 210 210 211 211 211 211 212 212 212 213 214 215 216 217 219 221 222 224 224 224 223 221 219 216 214 213 211 211 210 210 211 211 212 213 213 214 214 213 213 211 209 206 202 197 190 183 176 169 163 159 155 152 150 149 148 148 149 149 150 151 152 152 153 152 152 151 150 149 147 146 144 143 143 143 144 145 147 149 151 154 156 157 159 161 162 163 163 164 165 165 165 166 166 166 166 166 166 165 164 164 164 164 164 164 165 165 166 167 168 169 170 171 172 173 174 176 177 179 180 182 183 185 187 188 189 189 189 190 190 190 190 190 190 191 191 192 192 193 194 194 195 195 195 195 195 195 194 193 192 191 190 189 189 188 188 188 189 189 189 190 191 191 192 193 193 194 194 195 195 196 196 196 197 197 197 197 197 197 198 198 198 197 197 197 185 185 185 186 186 186 187 187 187 188 188 188 188 189 189 189 189 189 190 190 190 190 191 191 191 192 192 193 193 193 193 194 194 194 194 194 194 194 195 195 195 195 195 195 195 195 195 195 195 194 194 194 193 193 193 193 192 192 192 192 192 192 192 192 193 193 193 194 195 195 196 197 198 199 200 200 201 201 202 202 202 202 203 203 203 203 203 203 203 203 203 203 203 202 201 199 197 195 193 190 188 186 184 183 181 180 178 176 175 174 174 174 174 175 177 178 180 182 184 186 188 190 192 194 197 199 201 203 204 206 207 208 209 210 210 211 211 211 211 211 212 212 213 213 214 214 215 217 218 220 222 224 225 226 225 224 223 220 218 215 214 212 212 211 211 211 212 212 213 213 213 213 213 212 210 207 204 200 194 187 180 173 166 160 156 153 150 149 148 148 148 149 149 150 151 152 152 152 152 152 151 149 148 146 145 144 143 142 143 144 145 147 149 151 154 156 158 159 161 162 163 164 165 165 165 166 167 167 167 167 167 167 166 166 165 165 165 165 165 166 166 167 168 169 170 172 172 173 175 176 177 178 180 182 183 184 186 188 189 191 191 192 192 192 192 192 192 192 192 193 193 194 195 196 196 197 197 197 197 197 196 195 194 194 192 191 191 190 189 189 189 189 190 190 191 191 192 193 193 193 194 194 195 195 195 196 196 197 197 197 197 198 198 198 198 198 198 198 198 185 186 186 186 187 187 187 188 188 188 189 189 189 189 189 189 190 190 190 190 190 191 191 191 192 192 193 193 194 194 194 194 195 195 195 195 195 195 195 195 195 195 195 196 196 195 195 195 195 195 195 195 194 194 194 194 193 193 193 193 193 193 193 193 194 194 195 195 196 196 197 198 199 199 200 200 201 201 201 202 202 202 202 202 202 202 202 203 203 203 203 203 202 201 200 199 197 195 193 191 189 187 185 184 183 182 180 179 178 177 176 176 176 177 178 179 181 182 184 186 188 190 192 194 196 199 201 202 204 206 207 208 209 210 210 211 211 212 212 212 212 212 213 213 214 215 217 218 219 221 223 225 226 227 228 226 224 222 219 217 215 213 212 211 211 211 212 212 213 213 213 213 212 210 208 205 201 197 190 184 177 170 163 158 154 151 150 149 148 148 149 149 150 151 152 152 152 152 152 152 150 149 147 146 144 143 143 142 142 143 145 147 149 152 154 156 158 160 161 162 164 165 165 166 166 167 168 168 168 168 168 168 167 167 166 166 166 166 166 167 168 169 169 170 172 173 174 175 176 177 178 180 181 183 184 186 188 190 191 192 193 194 194 194 194 194 194 194 194 194 194 195 196 197 197 198 198 199 198 198 197 197 196 195 194 193 192 191 190 190 190 190 190 191 191 192 192 193 193 194 194 195 195 195 196 196 196 197 197 197 197 197 198 198 198 198 198 199 199 187 187 187 187 188 188 188 188 189 189 189 189 189 189 190 190 190 190 190 191 191 191 192 192 193 193 194 194 195 195 195 195 195 195 196 196 195 195 195 196 196 196 196 196 196 196 196 196 196 196 195 195 195 195 194 194 194 194 194 194 194 194 194 194 195 195 196 196 197 197 198 198 199 199 200 201 201 201 201 201 201 201 202 202 202 202 202 202 203 203 203 203 202 201 201 199 197 196 194 192 190 188 187 186 185 184 182 182 181 180 178 178 178 178 178 180 181 183 185 186 188 190 192 194 197 198 200 202 205 206 207 208 209 210 210 211 211 212 212 212 213 213 213 214 215 216 217 219 221 223 225 227 228 229 229 228 226 224 221 218 216 214 213 212 212 211 211 212 211 212 212 211 210 208 206 203 199 194 188 181 174 168 162 157 154 151 150 149 149 149 150 150 151 151 152 152 152 152 152 151 150 148 147 145 144 143 142 142 142 144 146 148 150 152 155 157 159 160 162 163 164 165 166 167 167 168 168 169 169 169 169 168 168 168 167 167 167 167 168 168 169 170 171 171 172 173 174 176 177 177 179 180 182 183 185 187 189 191 192 194 194 195 195 195 195 195 195 195 195 195 196 196 197 198 198 199 199 199 199 199 198 198 197 196 195 194 193 192 191 191 191 191 191 191 192 192 192 193 193 194 194 195 195 195 195 196 196 196 197 197 197 198 198 198 198 198 199 199 199 187 188 188 188 188 189 189 189 189 189 189 189 189 190 190 190 191 191 191 192 192 192 193 193 193 194 194 195 195 196 196 196 196 196 196 196 196 196 196 196 196 196 196 196 196 196 196 196 196 196 196 195 195 195 195 195 195 195 195 195 195 195 195 196 196 196 196 197 197 198 198 199 199 200 200 200 200 201 201 201 201 201 201 201 201 201 201 202 202 202 202 202 202 202 201 199 198 196 194 193 191 190 188 188 187 186 185 184 183 182 181 180 180 179 180 180 182 183 185 186 188 190 193 195 196 199 201 203 205 207 208 208 209 210 211 211 212 212 212 213 213 214 214 215 216 217 218 220 222 224 226 228 229 230 230 229 228 225 222 219 217 214 212 211 211 210 210 210 210 210 210 209 208 206 203 200 196 191 185 179 173 167 162 157 154 153 151 151 151 150 151 151 152 152 153 153 152 152 151 150 149 148 146 145 143 142 142 142 143 144 146 148 151 153 155 158 160 161 163 164 165 166 167 168 168 169 169 169 170 170 170 169 169 169 168 168 168 169 169 170 170 171 172 173 174 175 176 177 178 179 180 181 183 184 185 188 190 191 193 195 195 196 197 197 197 197 196 196 196 197 197 197 198 199 199 200 200 200 200 200 199 199 198 197 196 195 194 193 193 192 192 192 191 192 192 192 192 193 193 194 194 194 194 195 195 196 196 196 196 196 197 197 198 198 198 198 199 199 200 188 189 189 189 189 189 189 189 190 190 190 190 190 190 190 191 191 191 192 192 193 193 194 194 194 195 195 195 196 196 197 197 197 197 197 197 196 196 197 197 197 197 197 196 197 197 197 197 197 196 196 196 196 196 196 196 196 195 195 196 196 196 196 197 197 197 197 198 198 198 199 199 199 200 200 200 200 200 200 200 200 200 200 200 200 200 201 201 202 202 202 202 203 202 201 200 198 197 195 194 192 191 190 189 189 188 187 186 185 184 182 181 180 180 180 181 182 183 185 186 189 190 193 195 197 199 201 203 205 207 208 208 209 211 211 211 212 212 213 213 214 214 215 216 217 218 219 221 222 225 227 229 230 232 232 231 229 227 223 220 217 214 212 210 209 208 208 208 207 207 207 206 205 203 200 197 193 188 183 178 172 167 162 159 156 154 153 153 152 152 153 153 153 153 153 153 152 152 151 150 148 147 145 144 143 142 142 142 143 145 147 149 152 154 157 159 160 162 164 165 166 167 168 168 170 170 170 170 170 170 170 170 169 169 169 169 169 170 170 170 171 172 172 173 175 175 176 177 178 179 180 182 183 185 186 188 190 192 194 195 196 197 198 198 197 197 197 197 197 197 198 198 199 200 200 200 201 201 201 200 200 200 199 198 197 196 195 194 193 193 192 192 192 192 192 193 193 193 194 194 194 194 195 195 195 196 196 196 196 196 197 197 197 198 198 198 199 199 200 189 189 190 190 190 190 190 190 191 191 191 191 191 191 191 191 192 192 192 193 193 194 194 195 195 196 196 196 197 197 197 197 198 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 196 196 196 196 196 196 197 197 197 197 197 197 198 198 198 198 199 199 199 199 200 200 200 200 200 200 200 200 199 199 199 200 200 200 201 201 202 203 203 203 203 202 200 199 198 196 195 193 192 192 191 190 190 189 188 186 185 184 182 182 181 181 181 182 183 185 187 189 190 193 195 198 200 201 203 205 207 207 208 209 210 211 211 212 212 213 213 214 215 215 216 217 219 220 222 223 226 228 229 231 232 232 231 230 227 224 220 217 213 210 208 206 205 205 204 204 203 202 202 200 198 196 193 189 185 181 176 171 167 163 160 158 156 155 155 154 154 154 154 153 153 153 152 152 151 150 149 147 146 144 143 142 142 142 143 144 146 148 151 153 156 158 160 162 163 165 166 167 168 169 170 170 171 171 171 171 171 171 171 170 170 170 170 170 170 171 171 172 173 174 174 175 176 177 178 179 180 181 182 183 185 186 189 190 192 194 195 197 198 198 198 198 198 197 197 197 198 198 199 200 200 201 201 201 201 201 201 201 200 200 199 198 197 196 195 195 194 193 193 193 193 193 193 193 193 194 194 194 194 194 195 195 195 196 196 196 196 197 197 197 197 198 198 199 199 200 191 191 191 191 191 191 191 191 191 191 191 191 191 191 192 192 192 192 193 194 194 194 195 195 196 196 197 197 198 198 198 198 198 198 198 198 198 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 198 198 198 198 199 199 199 199 199 200 200 200 200 200 200 199 199 199 199 199 199 198 199 199 200 200 201 202 203 203 203 203 202 201 200 199 197 196 195 194 193 192 192 191 191 190 188 187 185 184 182 182 182 182 183 183 185 187 189 191 193 196 198 200 201 204 205 207 207 208 209 210 211 211 212 212 213 214 214 215 216 217 218 219 220 222 224 226 228 230 232 232 232 231 230 227 224 220 216 212 208 205 202 201 199 198 198 197 197 196 195 193 191 189 186 182 178 174 170 166 163 161 159 158 157 156 156 156 155 155 154 154 153 152 151 150 149 148 147 145 144 143 143 142 143 144 145 147 150 152 155 157 160 161 163 165 166 167 168 169 170 170 171 172 172 173 172 172 172 171 171 171 171 171 171 171 171 172 173 174 175 175 176 177 178 179 179 180 181 182 184 185 187 189 190 193 195 196 197 198 198 199 199 198 198 198 198 198 199 199 200 200 201 201 202 202 202 202 201 200 200 199 199 198 197 196 195 195 195 194 194 193 193 193 193 194 194 194 194 194 195 195 195 195 195 195 196 196 196 197 197 197 198 198 199 199 199 192 191 191 191 191 191 191 191 191 192 192 192 192 192 193 193 193 194 194 195 195 195 196 196 197 197 198 198 198 198 199 199 199 198 198 198 198 198 198 198 197 197 198 197 197 197 197 197 197 197 197 197 197 197 197 197 198 198 198 198 198 198 199 199 199 199 199 199 199 200 200 200 200 200 200 199 199 199 199 198 198 198 198 198 198 199 200 200 201 202 203 203 203 203 202 202 201 200 198 198 196 196 195 194 194 193 192 191 189 188 186 184 183 182 182 182 183 184 185 187 189 191 194 195 198 199 202 203 205 206 207 207 208 209 210 211 211 212 213 214 214 215 216 217 218 219 221 222 224 226 228 230 232 232 232 231 229 226 222 218 214 209 204 201 197 195 192 191 190 190 190 189 189 187 186 184 181 178 175 172 169 166 163 161 160 159 158 158 157 157 156 155 155 154 153 152 151 149 148 147 146 144 144 143 143 143 144 145 147 149 151 154 156 159 161 163 165 166 167 168 169 170 171 172 172 173 173 173 173 173 172 172 172 171 171 171 172 172 172 173 174 175 176 176 177 178 178 179 180 181 182 183 184 185 187 189 191 193 195 196 197 198 199 199 199 198 198 198 198 198 198 199 200 201 201 202 202 202 202 202 201 201 200 200 199 198 197 197 196 196 195 195 194 194 194 194 194 194 194 194 194 194 194 195 195 195 195 195 195 196 196 196 197 197 197 197 198 199 199 192 192 192 192 192 192 192 192 192 192 192 192 193 193 193 193 194 194 195 195 196 196 197 197 198 198 199 199 199 199 199 199 199 199 199 199 198 198 198 198 198 198 198 197 197 197 197 198 197 197 198 198 198 198 198 198 198 198 198 198 199 199 199 199 199 200 200 200 200 200 200 200 200 200 200 199 199 199 198 198 198 197 197 197 198 198 199 200 201 201 202 203 203 203 203 203 201 201 200 199 198 197 196 195 195 194 193 192 190 189 187 185 184 182 182 182 183 184 185 187 189 191 193 196 197 200 201 203 204 205 206 207 207 208 209 210 210 211 212 213 214 215 216 217 218 219 221 222 224 226 228 229 231 231 231 230 228 225 220 216 211 205 200 195 190 186 183 182 182 182 181 181 181 181 180 178 176 174 171 169 167 164 162 161 160 159 158 158 157 157 156 156 155 153 152 151 149 148 148 146 145 144 143 143 143 144 145 146 148 151 153 155 158 160 163 164 166 167 168 169 170 171 172 173 173 174 174 174 174 173 173 173 172 172 172 172 172 173 173 174 175 176 177 177 178 178 179 180 181 181 182 183 184 186 188 189 191 192 194 196 197 198 198 199 199 198 198 198 199 199 199 200 200 201 201 202 202 202 202 202 201 201 200 200 199 199 198 198 197 196 196 195 195 195 195 195 194 194 194 194 195 194 194 194 195 195 195 195 195 196 196 196 196 197 197 197 198 198 199 193 193 193 193 193 193 193 193 193 193 193 193 193 193 194 194 194 195 195 196 196 197 197 198 198 199 199 199 200 200 200 200 200 200 199 199 199 199 198 198 198 198 198 198 197 198 198 198 198 197 198 198 198 198 198 198 199 199 199 199 199 200 200 200 200 200 200 200 200 200 200 200 200 200 200 199 199 198 198 197 197 197 197 197 197 198 198 199 200 201 202 203 203 203 203 203 202 202 201 200 199 198 197 197 196 195 194 192 191 189 187 186 184 183 182 182 183 184 185 187 189 191 193 195 197 199 200 202 203 204 204 205 206 207 208 209 209 210 211 212 213 214 215 217 218 219 221 222 224 225 227 228 230 230 230 228 226 222 217 212 206 199 193 187 181 177 174 173 172 172 173 173 174 173 173 172 170 169 167 165 163 162 160 159 158 158 157 157 156 156 155 155 154 152 151 150 149 147 146 145 145 144 143 144 144 145 146 147 149 152 155 157 160 162 164 166 167 168 170 170 171 172 173 173 174 174 175 175 174 174 174 173 173 173 173 173 173 174 174 175 176 177 177 178 179 179 180 181 181 182 183 184 185 186 187 189 191 192 194 196 197 198 198 198 198 198 198 198 199 199 199 200 200 201 201 202 202 202 202 201 201 201 200 200 199 199 198 198 197 197 197 196 196 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 196 196 196 196 196 196 196 197 197 198 198 194 194 194 193 193 193 193 193 194 194 193 193 194 194 194 194 195 195 196 196 197 197 198 198 199 199 199 200 200 200 200 200 200 200 200 200 199 199 199 198 198 198 198 198 198 198 198 198 198 198 198 198 198 198 199 199 199 200 200 200 200 200 201 201 201 201 201 201 201 201 200 200 200 200 199 199 199 198 198 197 197 196 196 196 197 197 198 199 200 201 202 203 203 203 203 203 203 202 202 201 200 199 199 198 197 196 194 193 191 189 187 186 184 183 183 183 184 184 185 187 189 191 193 195 196 198 199 200 201 202 203 203 204 205 206 207 208 209 210 211 212 213 215 216 217 218 219 221 223 224 225 227 228 228 227 226 223 219 214 208 200 192 185 178 172 168 164 163 163 163 164 165 166 166 166 166 165 163 162 161 160 158 157 156 156 156 155 155 155 154 154 153 152 151 150 149 148 147 145 145 144 144 144 144 145 146 147 149 151 154 156 159 161 164 165 167 168 169 170 171 172 173 174 174 175 175 175 175 175 175 175 174 174 174 174 174 174 175 175 176 177 178 178 179 179 180 181 181 182 183 183 184 185 186 187 189 190 192 194 195 196 197 198 198 198 198 198 198 199 199 199 200 200 201 201 202 202 202 201 201 201 200 200 200 199 199 198 198 198 198 197 197 197 196 196 195 196 195 195 195 195 195 195 195 195 195 195 195 196 196 196 196 196 196 196 196 197 197 197 194 194 194 194 194 194 194 194 194 194 194 194 194 194 195 195 195 196 196 197 197 198 198 199 199 200 200 200 200 201 201 201 201 201 200 200 200 200 199 199 199 198 198 198 198 198 198 198 198 198 198 199 199 199 199 200 200 200 201 201 201 201 201 202 202 202 201 201 201 201 201 200 200 200 199 199 198 198 197 197 196 196 196 196 196 197 198 199 199 201 202 202 203 203 203 203 203 203 202 202 201 201 199 199 198 196 195 193 191 190 187 185 184 184 183 183 184 184 185 187 189 190 192 194 195 196 197 198 199 199 200 201 202 203 204 205 206 208 208 210 211 212 213 215 216 217 218 220 221 222 224 225 225 226 225 223 220 216 210 202 194 185 176 169 163 158 155 154 154 155 156 157 158 159 159 159 159 158 157 156 155 154 153 152 151 151 151 151 151 151 151 151 150 149 148 147 146 146 145 144 144 144 145 145 146 147 149 151 153 155 158 160 162 165 166 168 169 170 171 172 172 173 174 175 175 175 175 175 175 175 175 175 175 175 175 175 175 176 176 177 178 178 179 180 180 181 181 182 183 183 184 185 185 187 188 189 190 192 193 195 196 197 197 198 198 198 198 199 199 199 200 200 200 201 201 202 201 201 201 201 200 200 199 199 199 199 199 198 198 198 198 197 197 197 196 196 196 196 195 195 196 196 195 196 196 196 196 196 196 196 196 196 196 196 196 196 196 196 197 194 194 194 194 194 194 194 194 194 194 194 195 195 195 195 195 196 196 197 197 198 198 199 199 200 200 200 201 201 201 201 201 201 201 201 200 200 200 199 199 199 199 198 198 198 198 198 198 198 199 199 199 199 200 200 200 200 201 201 201 202 202 202 202 202 202 202 202 201 201 201 200 200 200 199 199 198 197 197 196 196 195 196 196 196 196 197 198 199 200 201 202 203 203 204 204 203 203 203 202 201 201 200 199 198 197 195 193 192 190 188 186 184 184 183 183 184 184 185 187 188 190 191 192 193 195 196 196 196 197 197 198 199 200 201 203 204 205 207 208 209 211 212 213 214 215 217 218 219 220 221 222 223 222 221 220 216 212 205 197 188 178 168 160 155 150 148 147 147 148 149 151 152 152 153 153 153 152 152 151 150 149 148 147 146 146 146 146 146 147 148 147 147 147 146 146 145 144 144 144 144 145 145 146 147 149 151 152 155 157 159 162 164 165 167 168 169 170 171 172 173 174 174 175 176 176 176 176 176 176 176 176 176 176 176 176 176 177 177 178 178 179 180 180 181 181 182 183 183 184 185 185 186 187 188 189 190 192 193 194 195 196 197 197 198 198 198 199 199 199 200 200 200 201 201 201 200 201 200 200 199 199 199 199 199 198 198 198 198 198 198 197 197 197 197 197 196 196 196 196 196 196 196 196 196 196 196 196 196 196 196 196 196 196 196 196 196 196 196 195 195 195 194 194 194 194 194 194 194 194 195 195 195 195 196 196 196 197 197 198 198 199 199 200 200 201 201 201 202 202 201 201 201 201 201 200 200 200 200 199 199 199 199 198 198 199 199 199 199 199 199 200 200 201 201 201 202 202 202 203 203 203 203 203 203 203 202 202 202 201 201 200 200 199 198 198 197 197 196 196 195 195 195 196 196 197 198 199 200 200 201 202 203 203 204 203 203 203 202 202 201 200 199 198 197 195 194 192 189 188 186 185 183 183 183 184 184 185 187 188 189 190 191 192 193 193 193 194 194 195 195 196 197 198 200 202 203 205 206 208 209 210 211 212 213 215 215 216 218 219 219 219 219 218 216 213 208 202 193 183 171 162 154 148 143 142 141 142 143 144 145 146 147 148 148 148 148 147 146 145 143 142 141 140 139 140 140 141 142 143 144 144 144 144 144 144 144 144 144 145 145 146 147 149 150 152 154 156 158 160 162 164 166 167 168 170 171 171 172 173 174 175 176 176 177 177 177 177 177 177 177 177 177 177 177 177 178 178 179 179 180 181 181 181 182 183 183 184 185 185 186 186 187 188 189 190 191 193 194 195 196 197 197 198 198 198 199 199 200 200 200 200 201 201 200 200 200 199 199 198 198 198 198 198 198 198 198 198 198 198 197 197 197 197 197 197 197 197 196 197 197 197 197 197 197 197 197 197 197 196 196 196 196 195 196 195 195 196 195 195 195 195 195 195 194 194 194 195 195 195 195 195 196 196 196 196 197 197 198 198 199 199 200 200 201 201 202 202 202 202 202 202 201 201 200 200 200 200 199 199 199 199 199 199 199 199 199 199 200 200 200 201 201 201 202 202 203 203 203 203 204 204 204 203 203 203 202 202 202 201 200 200 199 198 198 197 196 196 195 195 195 195 195 196 196 197 198 199 200 201 201 202 202 203 203 203 203 202 202 201 200 199 198 197 195 193 191 189 188 186 185 184 183 183 184 185 185 187 187 188 190 190 191 191 191 191 191 191 192 192 193 195 196 198 200 201 202 204 206 207 208 209 210 211 212 213 214 215 215 216 216 215 215 213 210 205 198 189 178 167 157 149 144 140 138 137 138 139 140 141 142 143 144 144 144 144 143 141 140 138 136 135 133 133 133 134 135 137 138 139 140 141 141 142 142 143 143 144 145 146 147 148 150 152 153 155 157 159 161 163 165 166 168 169 170 171 172 173 174 174 175 176 177 177 178 178 179 178 178 178 178 178 178 178 179 179 179 179 180 181 181 181 182 183 183 184 185 185 186 186 187 187 188 189 190 191 193 194 195 196 196 197 198 198 199 199 199 200 200 201 200 200 200 200 200 199 199 198 198 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 198 198 198 198 197 197 197 197 196 196 196 196 195 195 195 195 195 195 195 195 195 195 195 194 195 195 195 195 195 195 195 196 196 196 197 197 198 198 199 199 200 200 201 201 201 202 202 202 202 202 202 201 201 200 200 200 200 199 199 199 199 199 199 199 199 200 200 200 201 201 201 202 203 203 203 204 204 204 204 204 204 204 204 203 203 202 202 201 201 200 199 198 197 197 196 196 195 195 194 195 195 195 196 197 197 198 199 200 201 201 202 202 202 203 202 202 201 201 200 199 198 196 195 193 191 189 187 186 185 184 184 184 184 185 186 186 187 188 189 189 189 189 189 189 189 189 190 190 191 192 193 195 197 199 201 202 204 205 207 207 208 209 210 211 211 212 213 213 213 213 212 211 208 203 197 187 177 165 155 146 141 137 136 135 135 136 137 138 139 140 141 141 141 141 139 138 136 133 131 129 127 126 127 127 128 131 133 134 136 137 139 140 140 142 143 144 145 146 147 149 150 152 154 156 158 160 162 164 165 166 168 169 170 171 172 173 174 175 176 176 177 178 179 179 179 179 179 179 179 179 179 179 179 179 180 181 181 181 182 182 183 183 184 185 185 186 186 187 187 188 188 189 190 191 192 193 194 195 196 197 198 198 199 199 200 200 200 201 201 200 200 199 199 198 198 197 196 196 196 196 196 196 196 196 196 196 196 196 196 196 197 197 197 197 197 198 198 198 198 198 199 199 198 198 198 198 197 197 196 196 195 195 195 195 195 194 194 194 194 194 194 194 194 195 195 195 195 195 195 195 195 196 196 196 197 197 198 198 199 199 200 201 201 201 201 202 202 202 202 202 201 201 201 200 200 200 200 199 199 199 199 199 199 200 200 200 201 201 202 202 202 203 204 204 204 205 205 205 205 205 205 204 204 203 202 202 201 200 200 199 198 197 197 196 195 195 195 194 194 195 195 195 196 197 198 198 199 200 201 201 202 202 201 202 201 201 200 199 198 197 196 194 193 191 189 188 187 186 184 184 184 184 185 186 186 187 187 188 188 188 188 188 187 187 187 187 188 189 190 192 193 195 197 199 200 202 203 204 205 206 207 208 208 209 209 210 210 211 210 210 209 207 202 197 189 178 166 156 147 141 136 135 134 134 134 136 137 138 139 139 139 139 138 137 135 132 130 127 124 122 121 121 122 123 126 128 130 132 134 136 137 139 140 142 143 144 146 147 149 151 153 155 157 159 161 163 164 165 166 167 169 170 171 172 173 174 175 176 177 178 179 179 179 180 180 180 180 180 180 180 180 180 181 181 181 181 182 183 183 183 184 185 185 186 186 187 187 187 188 189 190 190 191 192 193 194 195 196 196 197 198 199 199 200 200 201 201 200 200 200 199 198 197 197 196 195 195 195 195 195 195 196 196 195 196 195 195 196 196 196 196 197 197 198 198 198 199 199 199 200 199 199 199 198 198 197 197 197 196 196 195 195 194 194 194 194 194 194 194 194 194 194 195 195 195 195 195 195 195 195 196 196 196 196 197 197 198 199 199 200 200 201 201 201 202 202 202 202 202 201 201 201 201 200 200 200 199 200 199 199 199 199 200 200 200 201 201 202 203 203 203 204 204 205 205 205 205 205 205 205 204 204 203 203 202 201 200 199 199 197 197 196 196 195 195 194 194 194 194 194 195 195 196 197 198 198 198 199 200 200 200 200 200 200 200 199 198 198 196 196 194 193 191 190 188 187 186 185 185 185 185 186 186 187 187 187 187 188 187 186 186 186 186 185 185 186 187 188 189 192 193 195 197 199 200 201 203 203 204 205 206 206 207 207 208 208 209 209 208 208 206 203 199 191 181 169 158 150 143 138 135 134 134 135 135 136 137 138 138 138 138 137 135 133 130 127 124 121 119 117 117 117 119 122 124 126 129 131 133 135 137 139 140 142 143 145 147 149 151 153 155 157 159 161 162 164 165 166 167 168 170 171 172 173 174 175 177 177 178 179 179 180 180 180 181 181 181 181 181 181 181 181 181 182 182 183 183 184 184 185 185 186 186 187 187 188 188 189 189 190 190 191 192 193 194 195 196 196 197 198 199 200 200 201 201 201 201 200 200 198 198 197 196 195 195 194 194 194 194 195 195 194 194 195 194 194 194 195 195 196 196 197 198 198 199 200 200 200 200 200 200 200 199 199 198 197 197 196 195 195 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 195 195 195 195 196 196 196 196 197 197 198 199 199 200 200 201 201 202 202 202 202 202 202 201 201 201 200 200 200 200 200 199 199 199 200 200 200 200 201 202 202 203 203 204 204 204 205 205 205 205 205 205 205 204 204 203 203 202 201 200 199 198 197 197 196 196 195 195 194 194 194 194 194 194 194 195 195 196 197 197 198 198 199 199 199 199 199 199 198 198 197 196 195 193 192 190 189 188 187 186 186 185 185 185 186 186 187 187 187 187 187 186 186 185 184 184 184 184 184 186 187 188 190 192 194 196 197 199 200 202 202 203 204 204 205 205 206 206 207 208 209 208 208 206 204 201 195 186 175 164 154 146 141 138 136 136 136 136 137 138 138 139 139 138 137 135 132 129 125 122 119 116 115 114 115 116 119 121 124 127 129 131 133 135 137 139 140 142 144 146 148 150 152 154 156 158 160 161 163 164 166 167 168 170 171 172 173 175 176 177 178 179 179 180 180 181 181 181 181 181 181 181 181 181 182 182 183 183 183 184 185 185 185 186 187 187 187 188 188 189 189 189 190 190 191 192 193 193 195 195 196 197 198 199 200 200 201 201 201 201 200 200 199 198 197 196 195 194 194 193 194 193 194 194 194 193 193 193 193 194 194 194 195 196 197 198 199 199 200 201 201 201 201 201 200 200 199 199 198 197 196 195 195 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 195 195 195 195 196 196 197 198 198 199 199 200 201 201 201 202 202 202 202 202 201 201 201 200 200 200 200 200 199 199 199 200 200 200 200 201 202 202 203 203 204 204 205 205 205 205 205 205 205 205 204 204 203 202 202 201 200 199 198 197 196 196 195 195 194 194 194 193 193 193 194 194 194 195 195 195 196 196 197 197 197 197 197 198 197 197 196 196 195 194 193 191 191 189 188 188 187 186 186 186 186 187 187 187 187 187 187 186 186 185 184 184 183 183 183 184 185 186 188 189 191 193 195 196 198 199 200 201 202 203 203 204 204 205 206 207 207 208 209 208 208 207 203 198 191 182 172 161 153 146 142 140 139 138 138 139 139 140 140 139 139 137 136 133 129 125 121 118 115 114 113 114 115 117 119 122 125 127 129 131 134 135 137 139 141 143 144 146 148 150 152 154 156 158 160 162 163 165 167 168 169 171 172 173 175 176 177 178 179 179 180 181 181 181 181 181 181 181 182 182 182 182 183 183 183 184 185 185 186 186 187 187 188 188 188 189 189 189 190 190 191 191 192 193 193 194 195 196 197 198 199 200 200 201 201 201 201 201 200 199 198 197 196 194 194 194 194 193 193 193 193 193 192 192 192 192 193 193 194 194 195 197 197 199 200 200 201 201 202 202 201 201 200 199 199 198 197 196 195 195 194 194 193 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 195 195 195 196 196 197 198 198 199 200 200 201 201 201 202 202 202 202 201 201 201 200 200 200 200 200 199 199 199 200 200 200 200 201 202 202 203 203 204 204 205 205 205 205 205 205 205 205 204 204 203 202 201 200 199 198 198 197 196 196 195 194 194 194 193 193 193 193 193 193 193 193 194 194 194 195 195 195 196 196 196 196 196 195 195 194 193 193 192 191 190 189 188 188 187 187 187 187 187 187 187 187 187 187 187 186 186 185 184 183 183 182 182 183 184 185 187 189 191 192 194 196 197 198 200 200 201 202 203 203 204 205 205 206 207 208 209 209 209 207 205 201 195 188 178 168 160 153 148 144 142 142 141 141 141 141 141 141 140 139 137 134 130 126 122 119 116 114 113 113 115 117 119 121 124 126 128 130 132 134 136 137 139 141 142 144 146 148 150 152 154 156 158 160 162 164 166 167 169 171 172 173 175 176 177 178 179 179 180 181 181 181 181 181 182 182 182 183 183 183 183 184 184 185 185 186 186 187 187 188 188 189 189 189 189 190 190 191 191 191 192 193 193 194 195 196 197 198 199 200 201 201 202 202 202 201 201 200 198 197 196 195 194 194 194 193 193 193 193 192 192 191 191 191 191 192 193 194 195 196 198 198 200 201 201 201 202 201 201 201 200 199 199 198 197 196 195 195 194 194 193 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 195 195 195 195 196 197 198 198 199 199 200 200 201 201 201 201 201 201 201 201 200 200 200 199 199 199 199 199 199 200 200 201 201 201 202 203 203 204 204 204 205 205 205 205 205 205 205 204 203 202 202 201 200 199 198 197 196 196 195 195 194 194 193 193 193 192 192 192 192 192 192 192 192 193 193 193 194 194 194 194 194 194 194 194 193 193 192 191 190 190 190 189 188 188 188 188 187 187 188 188 188 187 187 187 186 186 185 184 183 183 182 182 183 183 185 186 188 190 192 194 195 197 198 199 200 201 202 202 203 204 205 205 206 207 209 209 210 210 209 207 203 199 192 184 175 167 159 154 150 148 145 144 144 144 143 143 143 142 141 138 135 132 128 124 120 117 115 114 115 116 118 120 121 124 126 128 130 131 133 135 136 137 139 140 142 143 145 146 150 151 153 156 158 161 163 165 167 169 171 172 174 175 176 177 178 179 179 180 181 181 181 181 182 182 182 183 183 183 183 184 185 185 186 186 186 187 188 188 189 189 189 190 190 190 190 191 191 191 191 192 193 193 194 195 196 197 198 199 199 200 201 202 203 202 202 202 200 200 199 198 196 196 195 194 195 194 193 193 192 191 191 191 191 191 191 192 193 195 196 197 198 200 200 201 201 202 201 201 200 200 199 198 197 196 196 195 194 194 193 192 194 194 194 194 194 194 194 194 194 194 194 194 193 194 194 194 194 194 194 194 194 195 195 196 196 197 198 198 199 200 200 201 201 201 201 201 201 201 200 200 200 199 199 199 199 199 199 199 199 200 200 201 201 202 202 203 203 204 204 204 204 204 205 204 204 204 203 203 202 201 200 199 198 198 197 196 195 195 194 193 193 193 193 192 192 192 191 191 191 191 191 191 191 191 192 192 192 192 192 192 192 192 192 192 192 191 191 190 190 189 189 189 189 189 189 188 188 188 188 188 188 187 187 186 185 184 184 183 183 182 182 182 183 185 186 188 190 192 194 195 197 198 199 200 201 202 203 203 204 205 206 207 208 209 210 209 210 209 207 205 200 195 188 181 173 165 160 156 152 149 148 147 146 146 146 145 144 142 140 137 134 130 126 122 119 117 116 116 117 119 121 122 125 126 128 130 131 133 134 135 136 137 138 139 141 142 144 146 149 151 154 157 160 162 165 167 169 171 172 174 175 176 177 178 179 179 180 180 181 181 181 181 182 182 183 183 183 184 185 185 186 187 187 188 188 189 189 190 190 190 190 191 191 191 191 191 192 192 192 193 193 194 195 196 196 198 199 199 200 201 202 203 203 203 202 201 201 200 199 198 197 196 196 196 195 194 193 193 192 191 190 190 191 191 192 193 194 196 197 198 199 200 201 201 201 201 200 199 199 198 197 196 196 195 194 194 193 192 192 194 194 194 194 194 194 194 194 194 194 194 194 193 193 193 193 193 193 193 193 193 194 194 195 196 196 197 198 198 199 199 200 200 200 201 201 200 200 200 199 199 199 199 198 198 199 199 199 199 199 200 200 201 201 202 202 203 203 203 204 204 204 204 204 203 203 202 202 201 200 199 198 198 197 196 195 194 194 193 193 193 193 192 192 191 191 191 190 190 190 190 190 190 190 190 190 190 191 191 191 191 191 190 190 190 190 190 190 190 189 189 189 189 189 189 189 189 189 189 189 188 188 187 186 186 184 184 183 182 182 182 183 184 185 186 188 190 192 194 195 197 198 199 200 201 202 203 203 204 205 206 207 208 209 209 210 210 209 207 205 201 196 190 184 177 171 164 159 156 153 151 150 149 148 148 147 146 144 142 139 136 132 128 124 121 120 119 118 119 120 122 124 126 127 129 130 132 133 133 134 135 136 136 137 138 140 141 143 146 148 152 155 158 161 164 166 169 170 172 174 175 176 177 178 179 179 180 180 180 181 181 181 182 182 183 183 184 185 185 186 187 187 188 188 189 189 190 190 190 191 191 191 191 191 192 192 192 192 193 193 193 194 195 195 197 198 198 199 200 201 202 203 203 203 203 203 202 202 200 200 199 199 199 198 197 196 195 194 193 192 191 191 191 191 192 193 195 196 197 198 199 200 200 200 200 199 199 198 197 197 196 195 195 194 193 193 192 192 191 195 195 195 194 194 194 194 194 194 194 194 194 193 193 193 193 193 193 193 193 193 193 194 194 195 196 196 197 197 198 199 199 200 200 200 200 200 200 199 199 199 199 198 198 198 198 198 198 198 199 199 200 200 201 201 202 202 202 202 203 203 203 203 203 202 202 201 201 200 199 199 198 197 196 196 194 194 194 193 193 192 192 192 191 191 190 190 190 189 189 189 189 188 188 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 190 190 190 190 190 190 190 190 189 189 188 188 187 187 186 185 184 183 183 182 182 183 184 185 187 188 190 192 193 195 197 198 199 200 202 202 203 204 205 206 207 208 209 209 210 210 209 209 207 205 202 197 192 186 180 175 168 163 159 156 154 152 150 150 149 148 147 145 144 141 138 134 130 127 124 122 121 121 122 123 124 126 127 129 130 131 132 133 133 134 134 135 136 136 137 137 139 141 143 146 150 153 156 160 163 166 169 171 172 174 175 176 177 178 179 179 179 180 180 181 181 181 182 182 183 184 184 185 186 186 187 188 188 189 190 190 190 191 191 191 191 192 192 192 192 192 192 192 193 193 194 194 195 196 197 197 198 199 200 201 202 203 203 204 204 203 203 203 202 202 201 201 200 200 199 198 197 195 194 193 192 192 192 192 193 194 195 196 197 198 199 199 199 199 198 197 197 196 196 195 194 194 193 193 192 192 191 191 191 195 195 195 195 195 194 194 194 194 194 194 194 193 193 193 193 193 193 193 192 193 193 193 194 194 195 196 196 197 198 198 199 199 199 199 199 199 199 199 199 199 198 198 198 198 198 198 198 198 198 198 199 199 200 200 200 201 201 201 202 202 202 202 202 201 201 200 200 199 199 198 197 196 195 194 194 193 193 192 192 192 191 191 191 190 190 189 189 188 188 188 187 188 188 187 187 187 188 188 188 188 188 188 188 188 188 188 189 189 189 190 190 190 190 190 190 190 190 189 189 189 188 188 187 185 185 184 183 183 183 183 184 184 186 187 189 190 192 194 195 197 198 200 201 202 203 204 205 205 206 207 208 209 209 210 210 209 208 207 205 202 198 193 188 182 176 170 165 161 158 155 153 152 151 150 149 149 147 145 142 139 136 133 130 127 125 124 124 124 125 126 128 129 131 131 133 133 134 134 134 135 135 135 135 136 137 138 139 141 144 148 151 156 159 162 165 168 171 173 174 175 176 177 178 178 178 179 179 180 180 181 181 182 183 183 184 185 185 187 187 188 189 190 190 190 191 191 192 192 192 192 192 192 192 192 193 193 193 193 193 194 195 195 196 196 197 198 199 200 201 202 203 203 204 204 204 204 204 204 203 203 202 202 202 201 200 199 198 196 195 194 193 193 194 195 195 196 197 198 198 198 198 197 197 196 196 195 194 193 193 192 192 192 191 191 191 190 190 190 195 195 195 195 195 195 195 195 195 195 194 194 194 193 193 193 192 192 192 192 192 192 193 193 194 194 195 195 196 197 197 198 198 198 199 199 199 199 199 198 198 198 197 197 197 197 197 197 197 197 197 198 198 198 199 199 200 200 200 201 201 201 201 200 200 200 200 199 198 197 197 196 195 195 194 193 192 192 192 191 191 191 190 190 190 189 189 188 188 187 187 187 186 186 186 186 186 186 186 186 186 187 187 187 187 187 188 188 189 189 190 190 190 190 190 190 190 190 190 190 189 189 188 187 186 185 184 184 184 183 184 184 185 186 187 189 191 193 194 196 197 199 200 201 202 203 204 205 206 207 207 208 209 209 210 209 209 208 207 205 202 198 194 189 183 177 172 167 163 159 157 155 153 152 151 150 149 148 146 144 140 137 134 131 129 128 126 126 126 127 128 130 131 132 133 134 134 135 135 135 135 135 135 135 135 136 137 139 141 144 147 150 154 159 162 165 168 171 172 174 175 176 177 177 178 178 179 179 180 180 181 181 182 182 183 184 185 186 187 188 189 189 191 191 191 192 192 192 193 193 193 193 193 193 193 193 193 194 194 194 194 195 196 196 197 197 198 199 200 201 202 203 203 203 204 204 204 204 205 204 204 204 204 203 203 202 201 199 198 197 196 195 196 195 196 197 197 198 199 198 198 197 196 195 194 193 192 191 191 190 190 189 189 190 189 189 189 189 189 196 196 196 195 195 195 195 195 195 195 195 194 194 193 193 193 192 192 192 192 192 192 192 192 193 193 194 195 195 196 197 197 197 198 198 198 198 198 198 198 197 197 197 197 197 196 196 196 196 197 197 197 197 197 197 198 198 198 199 199 199 199 200 199 199 199 198 198 197 196 196 195 194 194 193 192 192 191 191 190 190 190 190 190 189 189 188 188 187 187 186 186 186 185 185 185 185 185 185 185 186 186 186 187 187 187 187 188 189 189 190 190 191 191 191 191 190 190 190 190 189 189 188 187 187 186 185 184 184 184 184 185 186 187 188 190 191 193 194 196 198 199 200 201 202 203 204 205 206 207 208 208 209 209 209 209 209 208 206 204 202 198 194 189 184 178 173 168 164 160 157 155 153 151 151 150 149 147 146 144 141 139 136 133 131 129 128 128 128 129 130 131 132 133 134 135 135 136 136 136 135 135 135 135 136 136 137 138 141 143 147 150 154 158 162 166 169 171 172 174 175 176 177 177 177 178 178 179 179 180 180 181 182 183 184 185 186 187 188 189 190 190 191 192 192 192 193 193 193 193 193 193 193 194 194 194 194 194 194 194 195 195 196 197 197 198 199 199 200 201 202 202 203 203 204 204 204 205 205 205 205 205 205 205 204 203 203 201 200 199 198 198 198 198 198 198 199 199 199 198 197 196 195 193 192 191 190 189 188 188 187 187 187 187 187 187 187 188 188 197 196 196 196 196 196 195 195 195 195 195 195 194 194 193 193 192 192 192 192 192 192 192 192 193 193 194 194 195 195 195 196 197 197 197 197 197 197 197 197 197 197 196 196 196 196 196 195 195 195 195 196 196 196 196 196 197 197 198 198 198 198 198 198 198 198 197 197 196 196 195 194 193 192 192 191 191 190 190 190 190 189 189 189 189 188 188 188 187 186 186 185 185 185 184 184 184 184 184 185 185 185 185 186 186 187 187 188 189 189 190 190 191 191 191 191 191 191 191 190 189 189 188 188 187 186 186 185 185 185 185 186 187 188 189 191 192 193 195 197 198 199 200 202 202 203 205 206 206 207 208 208 209 209 209 209 209 208 206 205 202 198 194 189 184 179 173 168 164 160 157 155 152 151 150 149 148 147 145 143 142 139 137 134 132 131 130 130 130 130 131 132 133 134 134 135 135 136 136 136 136 136 136 136 137 137 137 139 141 144 147 150 154 158 162 165 168 171 172 174 175 176 176 177 177 177 178 178 179 179 180 181 182 183 184 185 186 188 188 190 190 191 192 192 193 193 193 193 194 194 194 194 194 194 194 194 194 194 195 195 195 196 196 197 198 198 199 199 200 201 201 202 202 203 203 203 204 204 204 205 205 205 206 206 205 205 204 203 202 202 201 200 200 200 200 200 200 200 199 198 196 195 193 191 189 188 187 186 185 185 185 185 185 185 185 186 186 186 187