Height 567 573 568 560 555 561 571 567 559 548 536 525 543 567 587 603 616 617 613 603 583 545 478 472 562 612 622 627 629 636 645 654 660 663 658 621 579 407 204 354 345 356 386 431 476 480 477 474 472 478 498 528 567 605 628 632 631 636 642 649 657 664 671 673 670 656 657 704 750 691 662 653 648 651 721 704 695 709 725 715 690 700 732 768 794 792 793 771 715 640 588 553 536 528 532 549 565 599 675 720 699 630 599 608 620 626 623 612 561 397 411 490 446 459 482 495 496 491 492 513 551 555 549 547 516 484 493 509 520 527 542 544 528 483 432 428 516 539 530 516 508 501 496 490 488 494 508 525 586 688 673 560 525 526 558 661 759 766 653 660 742 803 820 816 807 783 707 672 685 666 659 646 637 626 611 591 573 560 549 540 535 539 552 569 580 578 563 544 526 511 498 489 486 497 515 528 532 528 515 502 501 511 528 545 555 563 567 568 572 578 582 583 584 585 588 594 607 617 621 619 609 601 592 587 590 602 627 636 642 642 638 633 633 632 629 620 606 592 585 590 606 637 671 652 616 592 582 582 586 594 600 598 590 583 578 577 572 563 554 549 552 560 570 575 575 571 570 576 585 593 595 588 575 568 572 586 606 627 647 666 688 710 730 746 749 754 762 766 765 765 771 781 792 795 787 780 779 786 795 798 795 795 795 796 797 791 788 789 787 779 769 760 752 756 767 775 774 778 787 571 580 581 580 583 588 588 585 581 568 545 530 539 561 584 601 609 603 587 568 530 466 380 356 491 562 589 621 630 642 650 653 653 650 642 597 546 456 356 349 362 364 373 412 471 467 458 456 459 470 493 524 566 606 631 639 642 646 645 650 661 676 695 736 684 646 659 709 775 747 729 720 714 728 764 728 727 740 723 695 667 680 726 776 796 789 790 734 658 602 567 559 561 566 572 575 585 610 645 655 637 620 622 625 627 626 618 606 548 425 440 513 501 491 515 520 518 524 542 548 552 541 523 500 470 446 455 485 506 500 520 514 478 432 406 432 518 585 577 534 504 492 495 494 490 487 491 505 540 590 594 554 535 547 653 756 764 667 630 691 798 844 826 805 789 754 688 658 675 677 657 637 613 585 557 537 530 529 528 526 524 527 537 549 555 551 536 518 502 489 478 471 467 482 508 529 538 536 527 519 520 530 544 554 565 572 578 585 598 611 610 602 592 584 581 586 596 604 609 608 601 591 583 582 589 604 626 632 640 640 632 624 618 617 613 604 592 578 577 588 614 648 664 611 582 570 568 573 581 590 591 587 581 575 571 568 562 555 549 547 550 558 566 570 571 570 570 577 585 592 593 585 574 568 570 581 598 619 641 663 688 715 733 740 741 745 752 754 754 763 774 783 786 783 776 774 779 788 796 798 790 789 793 796 792 793 798 804 802 791 774 762 757 766 781 791 793 790 794 555 581 586 589 596 602 599 598 600 590 565 552 548 565 587 601 599 585 553 522 464 398 378 361 348 346 444 620 638 645 647 646 643 638 629 580 543 463 368 359 389 384 377 399 446 453 445 448 455 467 489 518 563 602 628 641 652 650 648 659 678 697 698 702 656 667 721 746 778 777 773 772 778 801 788 753 751 746 702 659 649 669 729 782 768 744 742 693 656 652 627 619 625 627 617 598 594 609 619 619 617 630 637 633 628 622 614 601 551 483 482 527 557 535 565 571 567 571 585 528 513 502 478 444 425 409 429 463 485 483 493 482 447 414 411 459 508 576 607 580 513 492 496 504 514 518 505 498 510 528 537 535 543 616 761 791 713 618 612 728 829 849 813 790 777 746 696 661 645 614 598 585 563 535 511 498 501 507 510 512 514 519 526 531 531 525 514 499 491 482 474 470 469 486 512 533 542 542 535 532 535 544 556 565 579 588 598 612 627 631 625 613 598 583 577 580 588 597 603 603 593 582 577 580 591 609 620 630 638 637 626 613 602 598 595 588 578 570 575 597 630 653 637 582 561 553 553 560 579 584 582 578 573 567 561 558 554 550 548 549 554 560 566 571 571 570 572 578 585 590 590 583 575 569 570 578 592 610 632 656 682 711 724 728 731 734 736 740 751 766 777 781 777 773 768 771 781 791 790 788 785 785 790 796 792 794 800 809 812 798 775 766 765 777 793 802 805 801 802 536 569 583 592 603 614 611 610 608 603 593 580 569 584 599 604 596 568 519 469 432 408 388 370 355 343 356 440 634 630 625 622 622 622 611 568 529 453 373 369 403 395 382 390 421 448 442 447 455 466 483 515 560 593 617 636 650 651 660 679 710 733 680 654 647 707 781 790 783 773 773 785 803 816 785 762 745 718 674 645 646 671 726 757 705 674 670 676 707 741 715 690 683 667 639 610 601 613 623 627 629 639 636 629 625 619 609 591 557 518 503 527 583 587 608 622 626 615 586 469 460 453 436 420 410 395 410 428 441 454 463 459 441 427 434 474 490 525 579 598 554 507 499 508 533 554 549 522 512 508 509 518 546 677 801 766 657 610 615 734 812 825 799 782 766 748 686 622 587 554 539 528 513 494 478 471 472 476 481 489 500 510 517 518 514 507 502 500 497 491 485 482 487 502 519 532 539 539 536 537 544 553 561 570 587 597 611 628 640 638 628 612 593 576 567 568 579 591 597 593 583 575 574 579 593 612 622 629 636 635 622 602 596 590 582 573 566 569 587 622 650 649 597 564 549 543 546 559 580 578 574 570 566 559 555 554 553 552 553 558 562 567 571 574 573 572 573 577 583 586 587 583 577 573 572 578 587 602 623 647 674 704 713 713 715 721 728 734 749 765 773 772 768 766 765 770 779 785 782 782 783 784 789 795 793 796 802 808 807 797 780 773 775 786 800 811 813 810 812 541 563 580 595 610 625 624 626 622 618 616 618 611 614 616 611 590 528 486 463 447 430 409 382 365 351 347 405 596 590 586 589 594 597 596 542 502 436 373 375 402 395 383 385 407 435 434 440 451 462 478 510 555 581 605 629 643 658 681 713 739 736 662 666 695 747 791 791 763 748 759 783 802 802 812 775 719 677 662 653 654 660 685 695 652 644 655 682 707 721 730 708 697 680 654 631 622 636 649 651 644 632 622 621 621 615 600 580 580 592 562 550 621 642 604 624 656 654 587 489 450 430 416 409 408 424 409 393 393 411 436 455 457 459 465 460 469 485 516 560 590 534 504 501 523 554 579 577 550 525 513 520 551 681 769 734 656 641 644 705 761 789 787 771 762 697 626 570 533 502 485 479 475 471 464 457 453 454 461 472 486 497 504 508 511 514 522 525 525 522 517 516 519 522 525 528 530 530 531 537 544 551 558 564 578 591 609 627 637 634 619 598 577 560 552 555 570 582 585 582 576 571 572 579 593 608 625 632 639 638 623 604 592 579 567 561 563 572 615 650 658 626 563 550 541 538 546 563 577 570 566 564 560 555 554 554 554 556 560 568 572 575 578 579 576 574 574 576 579 583 585 585 582 578 576 579 585 599 618 641 667 694 693 692 697 705 715 731 745 759 760 756 761 761 763 769 773 773 777 782 783 785 790 794 793 798 803 807 807 795 786 789 790 790 797 814 819 818 821 568 584 591 602 621 640 633 633 631 630 630 627 627 631 627 613 581 507 492 484 471 451 425 396 376 360 348 363 439 509 530 544 559 569 565 523 487 428 376 379 393 388 380 383 402 426 416 421 437 455 472 498 545 571 597 625 645 673 702 745 740 681 671 704 756 786 787 766 708 723 762 793 802 800 850 782 704 664 662 645 638 638 644 644 624 630 683 706 714 718 702 686 703 715 711 692 669 664 663 658 646 631 621 612 609 605 601 603 631 648 622 591 608 655 575 578 657 729 675 530 453 417 404 399 398 466 456 419 393 397 422 456 481 492 486 460 450 460 476 508 549 536 502 485 488 513 559 638 632 587 550 548 572 658 720 735 728 727 672 658 707 756 770 764 757 641 562 520 484 458 448 450 458 464 462 452 445 445 452 464 478 488 501 515 528 539 550 554 555 551 545 540 534 529 525 522 522 523 527 536 540 541 545 549 560 579 601 620 628 619 598 576 556 542 539 548 564 573 573 574 572 571 573 583 597 612 631 640 642 639 628 605 581 566 559 560 565 584 638 661 632 573 551 539 533 537 549 563 567 561 559 557 554 551 551 553 554 558 567 574 577 580 582 582 579 576 574 574 576 579 584 588 587 584 581 581 586 599 618 640 664 683 681 682 687 698 714 737 747 751 751 751 758 757 760 766 771 772 777 782 783 785 788 786 786 786 793 800 798 788 786 787 792 797 794 809 818 823 826 594 598 602 618 631 635 649 647 645 644 643 644 642 640 630 608 571 520 507 491 472 451 428 400 381 367 354 341 340 400 422 476 525 539 529 512 485 429 381 380 385 379 374 379 400 433 395 396 419 445 462 485 534 563 592 625 653 682 702 731 719 682 735 772 784 785 751 687 744 789 803 806 809 820 898 792 703 662 648 628 618 618 618 610 596 629 696 726 724 701 662 672 722 762 779 765 702 676 664 656 649 640 619 607 601 602 608 617 645 663 705 708 625 668 649 568 571 684 776 603 478 412 387 373 343 471 486 463 436 406 419 447 473 498 509 476 452 445 451 465 473 420 463 460 455 473 520 655 729 662 583 593 621 679 712 752 797 806 669 637 694 748 760 763 707 593 516 475 443 428 430 441 454 463 463 453 447 447 455 466 479 494 514 534 555 575 584 589 586 576 565 554 540 527 519 516 519 525 532 539 541 539 538 543 555 576 599 616 613 596 576 555 539 533 535 547 560 566 565 567 569 571 577 589 605 619 640 649 649 642 631 593 572 562 560 565 577 636 657 641 600 557 539 528 527 539 554 556 552 552 551 549 546 546 546 553 560 565 568 573 575 578 582 582 578 573 570 568 571 577 585 589 589 587 585 583 591 604 622 645 667 680 681 680 685 696 715 744 747 747 746 746 747 747 749 758 770 778 779 783 785 783 779 770 772 772 779 787 786 782 781 785 790 792 792 816 825 829 830 622 625 617 618 627 641 661 664 661 657 654 653 649 639 623 596 561 532 508 477 453 436 420 397 384 374 364 351 336 326 324 392 472 512 507 497 473 424 381 378 378 371 367 371 393 429 374 382 414 443 460 475 528 561 597 634 661 669 674 677 685 712 778 784 785 747 717 744 805 822 823 817 808 802 839 768 699 655 632 609 594 592 595 595 590 623 703 728 707 670 650 663 710 757 779 757 685 662 654 653 651 643 631 629 624 618 616 621 624 623 648 672 653 628 651 603 556 578 687 623 514 432 382 348 316 379 418 431 437 459 439 446 460 493 530 510 478 403 374 374 353 343 425 448 451 467 500 553 580 532 517 609 700 732 716 710 708 670 633 690 751 785 783 749 587 515 468 433 415 416 427 441 453 460 462 457 455 458 466 477 491 513 537 564 589 605 609 610 602 588 572 556 537 520 512 514 524 536 546 552 551 547 546 552 567 589 609 616 607 586 564 545 533 531 537 550 558 560 559 560 565 571 580 594 612 628 652 659 656 643 618 583 569 565 566 579 621 649 643 606 563 541 527 520 531 541 540 539 538 539 537 535 535 538 540 553 566 569 564 564 565 570 575 575 571 565 561 560 565 574 585 589 589 585 580 585 596 609 628 652 675 688 687 685 687 697 714 742 742 739 739 740 742 742 744 752 763 772 784 787 784 778 767 755 760 764 769 773 776 777 775 782 788 791 799 813 823 829 829 638 642 632 628 631 645 669 678 675 669 664 659 648 632 614 587 554 528 494 456 432 420 413 401 389 382 375 364 350 332 324 323 381 471 476 472 428 391 375 374 372 364 359 362 380 413 359 384 428 467 489 493 524 554 585 614 631 617 626 654 676 703 780 772 743 742 769 807 838 831 810 790 779 771 772 735 679 636 615 589 578 577 581 583 583 611 661 679 671 655 651 659 668 687 703 700 666 655 653 651 646 643 664 665 658 651 645 642 636 620 606 609 637 623 616 609 570 524 554 585 544 483 420 360 299 312 345 380 410 437 469 462 457 469 510 603 515 403 354 344 317 315 416 468 488 499 504 459 460 456 489 587 675 674 571 498 487 493 536 710 804 821 790 687 534 457 419 404 404 415 430 442 449 453 456 459 465 473 483 495 513 540 567 595 617 620 614 611 599 581 564 546 528 513 510 518 534 550 561 565 565 566 572 573 588 609 623 622 607 583 560 543 534 533 539 552 561 562 555 555 562 571 583 597 613 636 661 665 656 637 599 578 571 571 584 616 650 643 607 567 540 525 514 515 524 527 519 519 519 519 518 519 525 531 533 548 561 560 555 551 553 558 562 563 559 553 550 552 560 573 584 587 583 578 576 584 596 611 632 659 685 697 695 691 691 698 712 725 725 724 726 729 730 731 735 745 758 767 774 776 775 767 751 753 757 760 761 763 765 765 767 772 778 783 793 808 821 827 826 653 648 640 634 637 650 675 687 689 683 674 662 641 625 611 586 551 515 477 442 421 414 413 412 401 394 387 378 366 350 332 323 322 330 352 366 370 371 372 374 369 360 356 358 338 282 321 377 437 489 522 531 550 568 591 611 620 612 606 633 659 679 716 765 754 775 815 838 841 776 731 718 728 735 729 702 657 617 592 574 574 577 579 579 581 608 631 641 644 645 647 650 641 639 645 653 658 658 660 655 643 640 662 653 650 660 679 694 653 636 616 595 584 578 585 597 573 521 505 530 556 533 465 382 326 318 318 333 359 386 444 436 419 430 484 556 465 398 364 345 317 321 430 502 534 524 448 418 420 434 486 583 618 536 467 432 428 440 482 689 799 807 735 527 442 401 389 392 402 417 431 438 440 440 444 456 471 485 500 517 540 566 597 618 624 619 604 595 580 562 546 530 516 508 512 525 544 561 574 581 586 591 596 598 610 625 632 621 604 581 560 547 541 539 541 554 565 565 556 554 561 572 584 596 604 637 659 658 642 619 585 576 574 586 613 646 648 609 567 537 520 507 496 492 493 494 491 494 498 501 504 510 521 530 530 542 553 552 548 540 542 547 552 555 549 543 542 546 557 572 583 584 578 571 573 581 593 608 630 659 691 703 700 695 691 693 705 698 698 703 708 713 719 721 723 732 748 762 769 770 767 759 748 751 754 755 755 755 752 747 754 760 764 771 778 793 804 808 806 668 658 653 648 649 660 679 691 698 693 679 659 636 624 616 595 554 501 461 431 414 407 409 412 413 412 408 400 388 371 354 339 331 335 349 360 367 373 379 382 375 363 359 353 321 255 258 324 403 475 523 538 565 585 604 618 623 618 612 622 636 648 671 747 781 812 836 839 813 709 668 671 695 713 695 666 630 595 574 571 596 603 594 583 589 608 620 626 630 635 638 636 629 625 624 628 645 664 676 672 658 647 635 615 611 631 678 752 690 635 610 590 541 523 567 584 573 547 520 507 545 565 525 426 362 349 328 312 314 341 384 387 376 390 430 427 390 383 374 355 340 357 504 616 614 508 419 402 409 434 523 674 627 486 418 400 402 415 457 570 632 616 534 427 385 373 377 391 406 420 428 429 426 425 432 451 473 496 517 536 559 590 616 625 616 598 593 575 557 540 526 514 504 505 515 530 548 565 582 593 601 609 613 617 625 632 632 619 597 572 555 546 544 546 549 559 567 567 558 555 564 575 587 597 604 632 643 636 613 586 578 576 584 611 640 644 611 564 534 513 494 480 470 463 461 464 470 475 482 488 496 510 527 536 532 539 551 550 547 537 536 543 553 557 547 538 537 545 557 571 580 588 582 566 569 578 587 602 623 652 683 694 694 688 683 679 675 675 678 685 693 702 713 713 712 717 732 749 760 764 761 756 753 749 750 751 751 748 744 740 749 756 760 766 769 778 786 790 791 684 677 672 668 667 671 679 688 692 686 672 654 637 629 624 610 561 479 443 421 407 402 404 411 419 424 424 421 415 403 382 365 354 352 358 366 377 389 397 381 301 297 316 321 312 292 231 274 341 413 479 528 562 597 618 628 632 627 626 627 627 634 663 757 808 833 835 809 738 665 650 663 682 689 660 630 598 576 574 598 645 639 613 595 598 599 603 611 618 624 626 621 614 608 607 612 624 668 703 714 699 669 629 611 595 594 630 729 742 637 572 558 537 529 541 569 590 583 542 529 532 566 568 487 397 371 345 314 294 311 331 340 342 348 357 330 342 368 374 364 369 401 597 696 627 460 405 392 400 425 529 716 666 490 411 393 394 407 442 497 520 488 414 370 357 362 378 396 411 421 421 416 411 412 423 447 474 502 528 547 572 600 617 619 608 584 577 557 537 523 511 499 494 502 516 530 545 564 581 592 602 614 621 626 628 627 622 610 584 562 549 544 545 550 555 563 569 568 558 559 569 581 592 601 605 618 616 598 579 574 573 577 611 636 635 615 559 532 509 485 463 451 445 444 445 451 464 479 483 490 501 516 535 536 541 551 556 554 550 542 543 552 560 556 544 536 538 547 560 572 576 588 582 562 566 574 582 596 616 641 666 678 680 676 669 662 658 659 663 672 685 701 706 704 702 705 716 731 745 751 751 751 753 752 750 749 749 745 741 746 747 747 752 763 766 775 781 785 787 706 697 685 683 682 679 677 680 674 664 655 649 644 640 637 622 571 488 440 418 406 401 403 410 418 424 429 431 430 423 409 396 384 376 377 387 400 410 392 341 277 268 297 310 319 333 275 298 322 359 418 489 541 599 628 637 640 637 640 648 647 646 675 799 830 833 805 740 646 642 643 654 661 646 628 599 577 572 595 655 685 640 616 611 596 582 578 590 600 603 603 603 597 595 599 611 638 670 737 770 746 682 647 635 624 611 590 541 696 689 611 546 547 554 489 543 606 603 569 563 551 540 531 515 463 408 353 312 291 291 299 302 306 312 317 311 329 359 369 366 379 414 602 629 529 411 381 381 386 404 484 645 666 496 417 398 394 404 428 452 447 411 361 344 348 364 385 404 417 422 414 405 400 405 421 446 475 506 532 551 574 600 612 612 602 581 558 540 526 513 499 489 490 503 518 531 541 560 573 586 599 611 620 625 622 616 608 595 571 554 546 543 544 551 561 569 571 568 559 564 575 585 593 596 597 594 585 574 567 567 572 607 625 629 615 554 533 510 482 454 437 432 434 440 448 459 479 495 496 501 512 524 538 548 561 569 566 559 553 553 563 572 566 556 540 536 541 552 565 572 575 575 567 556 563 569 578 591 609 630 649 661 665 663 658 652 648 649 654 667 687 695 697 694 693 698 706 715 726 734 739 743 749 755 756 757 757 756 752 745 738 734 738 757 770 780 783 782 785 738 723 704 702 696 684 671 664 656 652 650 650 649 649 649 632 583 506 443 425 416 413 415 418 422 424 427 430 432 431 425 419 412 407 406 414 424 432 410 355 309 297 321 346 359 362 352 366 362 359 379 430 499 572 617 638 648 653 675 693 687 671 690 802 824 802 731 643 639 636 638 638 636 633 593 576 575 590 618 651 610 602 613 615 591 564 562 575 574 564 582 593 588 590 598 631 773 696 691 706 707 691 678 675 655 637 602 462 486 541 534 495 496 479 449 523 590 569 475 581 576 550 528 507 517 437 378 331 294 282 290 286 300 320 329 331 344 361 363 356 360 376 469 469 418 382 364 368 372 386 434 529 583 467 407 391 388 397 410 408 387 358 338 337 351 372 395 415 429 423 409 399 397 407 427 451 481 511 535 552 571 590 607 613 603 583 551 532 519 507 493 488 496 509 523 533 546 558 567 581 598 608 615 618 614 606 597 580 561 549 544 542 541 552 568 576 574 565 562 568 577 586 593 594 587 577 567 562 562 568 575 609 622 617 600 539 516 487 457 435 426 428 438 450 465 482 505 506 508 512 521 531 541 564 579 580 573 565 568 578 586 586 572 556 540 537 545 557 569 573 591 577 552 552 559 566 576 589 604 621 637 649 654 654 650 645 643 645 654 670 685 691 689 686 687 694 701 706 713 721 728 736 744 752 758 760 761 761 752 740 730 725 727 739 758 772 780 785 788 774 760 738 717 699 685 674 661 654 653 654 657 659 663 663 645 605 542 458 442 435 434 435 437 437 433 430 429 430 431 430 430 432 434 437 440 447 454 459 435 356 365 379 411 424 401 400 399 408 401 391 412 444 504 567 624 669 695 766 781 748 701 687 765 779 707 645 639 637 641 627 622 624 621 591 587 602 611 604 591 588 603 613 596 550 527 533 536 534 537 566 587 584 586 602 634 688 667 663 662 667 694 716 761 766 692 533 322 324 353 403 449 458 400 508 503 519 596 568 604 567 517 492 499 494 473 436 375 308 277 284 290 326 360 358 355 360 363 360 352 344 348 431 423 376 360 355 359 365 383 422 474 430 389 367 363 370 382 389 378 359 341 336 344 363 386 411 432 441 423 407 400 404 420 441 465 494 520 539 552 568 583 604 617 608 589 551 529 515 503 494 497 509 521 533 544 558 569 584 596 603 608 612 605 597 589 581 567 553 545 541 540 542 554 571 581 576 562 562 568 576 583 588 587 574 562 555 555 562 573 603 620 620 597 554 524 503 473 446 432 429 437 452 469 489 510 509 507 511 518 526 534 547 572 584 581 574 571 580 591 595 588 569 550 538 538 547 560 571 571 576 565 548 550 556 563 574 586 600 615 629 640 645 645 643 639 638 644 657 675 684 689 686 684 688 696 701 703 707 712 719 728 736 743 750 756 759 758 745 733 724 719 720 726 739 754 766 772 774 785 774 763 737 718 702 687 679 678 669 663 663 666 673 677 659 624 570 481 466 460 458 458 460 461 455 447 440 435 433 434 437 443 450 457 463 470 476 483 471 426 468 468 464 459 455 461 460 455 443 437 452 432 453 514 608 715 793 812 804 752 690 664 656 663 651 639 639 637 633 617 608 609 609 596 606 612 601 580 570 577 596 600 578 539 529 531 525 520 530 565 581 589 590 619 681 713 693 674 672 676 668 668 747 794 670 397 277 281 300 344 393 428 506 550 501 468 516 605 592 587 522 449 449 463 458 436 388 329 299 291 333 374 396 398 389 378 368 360 356 358 363 366 358 350 351 352 357 367 389 414 423 363 325 317 331 350 363 363 354 344 340 346 360 381 407 434 452 445 423 409 409 422 442 464 488 511 530 542 553 566 585 607 620 613 593 551 528 515 509 510 520 530 541 554 572 577 588 600 607 610 611 607 594 583 574 567 557 548 542 538 537 543 558 575 585 579 562 559 564 570 575 576 570 556 546 545 551 561 568 621 626 599 559 528 512 492 466 444 435 437 450 467 485 508 532 502 503 509 516 524 534 549 567 575 573 570 573 582 589 591 584 562 543 536 538 548 561 570 584 575 557 547 549 555 562 572 583 595 609 622 631 635 635 633 631 634 644 661 677 687 686 683 685 692 698 698 699 701 707 714 722 729 735 743 751 755 749 736 725 718 717 718 722 725 731 738 744 753 792 785 780 768 761 752 742 737 736 705 677 664 669 684 691 667 631 581 504 485 479 475 473 475 481 481 457 439 431 428 444 439 449 462 471 479 488 494 500 500 481 443 440 458 473 475 480 485 489 489 484 476 460 469 503 598 739 835 827 807 743 677 663 659 649 641 639 641 640 618 604 591 581 575 576 601 611 596 570 568 575 582 558 530 522 515 512 510 517 538 571 588 600 610 658 742 764 740 701 694 700 657 504 596 655 597 446 335 415 422 389 392 491 558 558 532 508 514 574 550 584 533 440 407 418 430 418 392 366 346 348 396 440 460 452 432 419 394 372 364 375 403 400 378 358 354 355 363 374 386 386 353 312 300 305 319 335 340 338 338 342 352 364 381 409 440 459 458 444 424 418 427 446 469 492 513 527 537 547 556 569 596 617 624 616 593 554 532 527 530 538 548 560 570 579 590 594 601 609 614 615 611 602 585 571 561 554 547 542 542 541 542 552 573 581 585 579 560 555 558 562 563 561 551 539 534 538 548 562 581 623 606 564 528 514 503 483 460 444 441 447 462 483 505 513 492 482 488 498 507 517 532 546 555 560 562 562 567 576 582 583 574 551 538 534 539 549 561 568 580 570 555 548 550 554 560 568 577 587 599 611 620 626 626 622 621 628 645 665 679 687 683 682 686 694 702 701 702 707 713 719 722 726 734 744 750 749 739 728 719 715 716 720 721 719 716 715 721 730 794 792 795 796 798 796 789 783 778 735 692 672 682 711 707 673 634 585 516 493 483 477 475 477 484 483 407 361 360 365 462 394 427 482 491 499 506 513 519 524 525 506 498 495 495 497 499 503 510 516 518 516 509 506 523 596 720 837 828 802 732 669 665 670 676 656 642 639 619 592 583 577 568 555 550 581 601 595 578 586 598 580 530 488 481 473 477 495 524 560 591 606 633 672 718 762 785 789 771 748 720 661 493 513 531 541 559 584 565 531 471 447 521 544 548 565 556 509 467 513 560 530 454 406 387 402 410 415 419 410 416 449 482 501 501 487 462 430 397 375 375 429 479 452 395 374 361 364 368 357 330 303 290 293 303 313 319 321 327 337 351 366 380 408 437 454 460 456 441 428 433 450 473 499 518 529 537 544 554 567 583 610 625 626 616 596 563 550 554 564 571 580 590 595 596 598 601 602 607 615 616 606 591 575 561 551 547 544 542 547 553 558 571 583 589 593 585 562 553 553 552 548 543 533 525 527 534 546 566 618 610 568 532 516 503 493 472 453 443 445 456 470 496 502 481 465 462 467 474 483 500 524 540 546 547 550 555 561 569 574 572 562 541 533 534 540 551 561 570 571 564 555 548 550 553 558 564 570 577 588 599 623 640 631 615 614 623 644 668 681 682 681 681 686 695 704 707 710 716 721 723 724 726 732 741 747 742 731 723 717 716 717 720 718 713 707 702 708 718 795 802 814 820 819 816 809 796 781 743 707 696 718 756 730 687 646 593 518 494 486 481 479 481 484 385 362 367 382 401 412 402 458 508 515 522 527 531 534 537 542 539 532 529 527 522 514 514 520 529 537 544 549 556 568 607 672 737 793 771 717 691 720 724 702 672 645 621 589 565 555 590 620 597 543 566 587 592 607 664 603 540 484 446 431 429 451 497 543 581 610 633 694 748 767 753 765 820 873 854 764 659 602 524 499 516 577 749 608 554 523 497 491 513 526 569 565 478 366 436 483 505 496 452 400 392 408 435 458 466 483 493 500 509 520 516 492 461 425 389 370 406 463 457 412 379 352 345 339 321 294 281 284 293 303 309 312 317 330 346 363 378 395 430 447 455 458 453 443 445 459 482 508 524 532 538 543 553 568 575 601 619 624 621 613 602 585 584 594 601 605 611 608 602 599 601 597 596 605 614 613 597 578 563 552 545 545 546 549 561 572 579 595 606 610 604 587 563 550 544 539 533 527 519 518 523 533 546 561 602 563 535 520 507 495 479 459 444 440 447 459 471 499 496 454 449 447 450 453 461 481 501 519 527 533 541 548 555 565 569 565 553 535 532 535 542 552 562 570 565 558 551 545 548 552 556 560 564 568 579 610 632 636 627 609 610 624 648 671 679 681 681 681 685 697 707 713 719 723 727 727 726 726 731 738 742 738 728 722 718 716 715 716 713 707 700 698 704 714 803 819 839 844 832 825 818 799 772 735 716 728 762 779 754 716 670 602 515 496 494 494 494 495 489 387 359 367 389 411 418 420 438 482 527 530 530 532 535 539 544 548 549 557 557 546 530 521 526 535 546 559 579 595 606 620 633 635 705 699 691 719 779 781 720 673 632 595 567 545 540 667 784 754 621 579 574 581 616 694 534 442 403 396 401 416 460 524 571 594 615 681 761 787 780 765 734 817 932 954 849 674 588 499 479 495 516 554 560 558 535 502 483 479 485 530 544 483 374 315 364 467 541 520 471 419 409 432 468 498 542 550 529 509 516 514 497 473 446 420 408 400 408 413 398 355 327 318 312 300 286 281 286 295 303 309 314 324 340 358 375 392 418 440 449 454 457 457 460 473 494 516 533 540 539 540 546 559 577 597 649 671 658 628 615 610 608 612 618 622 624 617 607 598 594 593 579 595 613 618 606 589 566 554 548 545 548 553 563 581 597 606 620 629 622 607 589 562 545 534 527 520 514 511 514 522 532 543 552 594 550 520 510 501 487 463 443 434 436 448 459 477 492 479 444 438 438 438 441 450 471 488 506 518 525 533 547 557 566 568 561 544 534 533 536 544 554 561 561 558 552 544 541 545 549 553 557 560 564 575 611 635 635 624 608 614 634 659 678 683 683 684 685 688 698 711 719 725 729 730 727 724 724 726 730 732 729 722 716 713 713 710 709 706 701 696 696 706 712 820 841 866 868 842 822 807 783 744 725 727 749 775 776 758 722 663 582 500 492 498 503 507 508 503 469 403 383 419 479 485 453 469 502 526 525 523 526 531 538 543 549 560 575 580 572 556 536 534 540 550 566 595 614 624 628 623 607 607 621 655 715 782 784 728 652 600 577 558 544 562 776 984 984 809 641 573 557 533 461 407 376 369 382 410 447 511 570 605 620 641 770 787 795 799 783 736 792 866 902 879 800 619 528 482 487 520 496 518 538 547 529 476 432 432 455 487 506 471 301 338 424 494 544 578 495 442 438 471 515 572 619 588 527 519 509 481 462 454 458 481 449 415 402 388 345 326 315 306 299 295 293 295 300 307 315 326 339 356 372 389 410 440 447 452 456 461 469 484 505 527 541 547 544 539 537 544 559 576 610 686 719 694 640 621 620 623 625 626 627 631 620 605 592 583 575 566 590 614 617 595 583 561 553 551 551 556 566 586 605 618 625 636 630 611 594 579 554 536 524 515 509 504 504 510 519 529 546 585 543 518 506 500 493 472 447 431 427 434 447 454 496 485 447 436 431 431 430 435 451 469 485 500 513 522 532 547 560 569 568 556 534 532 533 537 545 553 557 556 550 541 535 537 548 551 552 555 558 563 573 609 636 635 623 614 626 645 664 675 681 688 691 691 693 703 717 725 730 731 729 724 720 718 718 718 717 716 714 711 708 709 706 704 700 695 691 694 703 706 838 863 888 885 838 799 768 739 715 714 718 727 741 755 737 687 600 521 485 482 493 501 508 513 515 512 476 434 448 520 523 496 512 526 524 522 521 527 537 546 554 562 576 591 600 600 591 565 551 549 554 568 592 619 635 638 628 610 583 597 627 694 781 774 695 623 581 568 565 573 615 699 837 960 839 794 636 528 467 360 336 341 365 400 450 533 586 622 644 679 756 785 799 817 823 804 766 766 777 796 818 830 812 633 523 484 475 464 477 509 532 510 424 395 388 399 422 450 478 386 287 306 416 499 536 565 529 484 483 519 552 585 591 570 539 490 457 442 440 447 460 432 418 417 418 407 387 352 329 321 320 311 309 310 317 328 343 359 373 388 408 433 453 455 458 462 472 491 512 530 543 548 547 538 530 528 536 551 568 608 687 726 704 647 626 627 628 631 633 630 627 617 601 585 572 562 566 584 607 616 593 575 560 558 560 562 568 589 611 624 627 623 632 613 592 575 561 540 525 513 505 499 495 500 507 517 525 531 543 512 489 476 469 465 448 431 422 425 437 444 452 473 462 436 430 426 424 424 434 456 472 486 498 510 523 538 549 564 571 566 550 530 530 532 538 546 555 552 549 540 533 532 540 564 559 553 555 558 563 582 615 637 636 626 625 638 657 673 680 686 691 693 694 699 710 722 731 733 730 724 718 712 709 706 703 702 703 703 702 702 703 701 697 692 688 687 691 698 699 845 866 886 883 822 764 720 692 682 688 699 709 719 727 690 609 529 480 473 474 484 492 500 509 519 523 525 498 494 532 533 533 533 533 533 534 536 546 560 573 582 593 608 619 625 626 625 606 578 562 557 562 581 620 639 642 631 608 579 587 649 724 759 702 620 603 622 656 683 628 551 518 529 574 646 759 622 455 355 311 316 356 406 468 539 592 635 697 729 744 785 802 826 843 842 819 786 704 631 603 662 796 634 593 580 538 462 422 436 459 484 485 432 377 364 363 381 418 439 413 263 238 345 438 461 521 551 547 529 537 575 584 582 565 523 463 445 442 445 450 453 439 425 418 420 423 404 397 399 397 379 337 333 330 335 349 366 381 393 409 433 454 457 462 465 474 492 518 536 542 544 542 534 523 515 515 525 541 561 602 665 698 687 646 625 629 631 634 636 632 626 614 597 579 564 557 565 581 603 617 601 578 568 567 574 585 588 607 620 627 622 607 618 608 588 566 548 526 514 503 493 484 481 495 506 515 519 515 504 469 444 432 430 431 424 417 415 422 433 438 474 458 435 429 424 419 417 422 437 459 475 488 498 510 525 544 552 566 572 562 539 527 528 532 537 543 548 546 540 534 532 541 585 577 562 554 554 557 564 600 627 637 638 633 636 649 665 677 685 692 696 698 699 705 715 725 730 729 722 713 708 701 696 691 685 688 690 691 691 692 695 693 690 685 683 684 689 695 696 851 864 868 862 809 749 698 665 656 667 683 697 701 679 573 513 475 461 464 470 478 485 493 503 515 528 537 546 552 556 558 557 556 556 558 562 566 577 595 610 619 630 645 648 653 660 661 659 613 577 555 550 564 620 650 651 635 617 602 598 695 750 685 593 563 593 674 788 871 551 481 464 466 482 513 576 526 423 336 314 343 415 490 556 607 635 685 727 761 788 812 833 851 860 858 843 808 706 645 579 550 630 729 632 670 647 461 390 392 407 432 450 436 372 338 329 363 419 407 414 395 353 339 413 445 489 535 565 569 561 570 570 554 519 472 444 437 441 448 455 458 450 437 427 423 426 429 432 436 440 444 446 444 395 369 381 398 409 425 442 453 457 462 465 473 492 517 540 544 545 541 532 517 506 499 503 517 539 564 602 642 663 660 640 627 629 632 636 639 636 628 616 599 580 563 558 568 583 603 615 603 587 580 584 593 597 600 616 624 633 637 619 617 598 580 559 533 515 503 490 475 463 465 490 504 512 512 500 466 420 398 393 397 402 404 403 408 418 427 431 442 435 429 427 420 413 412 425 444 460 476 489 500 513 530 546 555 566 569 556 528 523 525 530 536 540 540 536 533 532 548 589 598 570 557 554 552 555 575 604 628 640 641 639 644 657 669 678 688 696 699 699 701 710 719 724 724 719 710 697 695 689 682 675 669 671 673 676 677 678 684 684 682 679 679 681 687 692 697 854 856 849 836 801 750 697 657 646 660 678 687 674 619 472 453 450 452 460 472 481 488 486 492 514 517 536 564 583 589 592 595 593 591 590 592 596 605 618 625 628 641 657 668 675 678 672 656 632 590 554 539 552 623 655 656 640 623 600 669 752 736 612 536 525 563 645 713 690 488 452 447 451 463 483 515 503 441 380 383 449 520 571 607 637 668 709 764 825 866 863 865 854 850 856 862 838 724 674 616 557 566 773 729 683 612 489 381 357 355 375 404 418 371 329 281 308 410 375 400 504 490 385 361 432 446 491 545 574 578 566 547 516 479 449 436 435 442 451 461 466 460 449 437 431 433 439 444 447 450 454 461 467 460 449 438 438 444 450 453 454 455 458 459 475 504 533 544 547 544 533 517 502 490 488 498 519 547 574 608 630 639 639 635 636 632 634 638 641 640 631 619 605 587 567 564 574 588 604 613 604 596 595 602 609 610 609 622 634 642 640 613 599 584 564 539 518 504 491 472 456 449 457 489 502 506 499 469 406 376 367 369 376 385 389 391 400 412 420 439 428 423 424 423 415 409 413 429 449 458 473 488 501 516 536 548 558 566 565 549 521 518 522 529 534 535 532 528 527 533 556 608 601 572 557 554 551 554 578 609 632 642 644 644 651 661 671 682 689 694 696 697 702 715 719 718 713 705 696 683 678 674 668 661 655 656 658 660 662 664 672 674 674 674 675 678 686 692 699 846 833 816 799 785 751 705 665 649 659 669 641 595 545 453 445 446 452 463 478 487 498 459 453 523 453 485 564 611 610 606 608 608 606 601 593 590 593 602 612 621 632 632 638 640 638 635 630 623 591 557 546 569 628 653 656 644 627 655 747 785 698 540 510 517 539 574 588 545 473 452 448 456 481 536 552 539 504 480 500 554 597 624 643 667 708 743 827 906 936 902 874 836 818 820 816 746 691 654 625 587 547 660 695 610 527 505 408 344 322 332 361 393 376 369 278 272 411 390 429 520 527 452 404 466 448 458 498 539 560 558 528 492 464 445 437 437 444 453 463 470 467 459 450 447 450 455 458 457 456 457 465 477 486 488 484 475 461 458 456 451 445 443 451 471 501 528 535 540 535 523 509 495 485 483 501 528 558 588 617 628 629 629 633 641 640 640 643 644 643 635 622 610 594 573 571 582 598 609 610 606 602 607 611 615 619 618 630 640 641 628 585 589 569 542 520 504 490 471 455 445 445 458 489 502 503 474 397 355 346 348 357 369 380 381 381 389 403 408 426 417 416 419 419 411 410 422 438 450 454 467 486 505 525 546 553 562 567 561 542 519 516 521 528 531 530 525 521 525 535 552 580 575 563 557 554 551 560 584 615 636 643 643 648 656 666 676 684 687 687 688 692 701 716 715 708 699 689 679 675 667 662 661 661 659 658 655 655 660 660 660 662 665 668 671 676 685 693 701 820 795 767 749 748 737 711 680 659 656 645 548 463 453 447 445 451 464 477 488 493 503 462 437 470 487 520 585 615 605 600 607 610 607 597 582 571 565 569 578 592 605 607 616 618 613 606 608 606 590 576 579 604 635 651 654 658 680 743 788 722 605 512 517 537 532 526 526 525 495 474 472 486 524 607 611 583 565 573 601 620 650 682 707 724 757 797 875 925 923 881 845 808 760 722 685 569 608 643 630 570 500 512 517 498 479 467 432 355 316 310 331 369 384 421 333 286 374 365 403 436 459 474 487 508 454 437 455 477 505 524 511 487 467 454 447 446 450 457 466 473 473 470 467 468 472 479 479 473 465 463 470 484 495 501 501 494 469 459 451 442 433 433 443 461 484 507 521 525 522 513 501 488 477 478 502 535 567 599 620 626 627 629 635 642 648 651 650 648 644 636 626 612 596 578 577 595 613 617 607 608 608 614 615 615 620 624 634 637 625 595 568 582 552 520 502 484 465 450 441 439 449 486 501 506 492 439 329 315 325 342 358 373 382 376 372 377 389 398 397 402 408 413 413 410 417 431 443 448 452 462 482 510 537 553 561 567 567 556 535 522 517 521 528 530 525 519 519 527 539 549 550 551 554 555 553 552 569 596 622 639 643 643 651 660 668 677 686 684 681 680 685 698 714 708 698 687 676 665 665 656 653 657 661 661 659 656 656 656 655 657 652 651 655 663 672 684 694 701 773 744 713 694 694 705 704 690 671 662 620 524 455 450 447 450 462 478 489 492 494 436 422 448 494 530 554 602 619 604 594 592 592 587 577 564 554 548 550 560 575 592 601 613 615 611 606 606 608 608 611 620 638 643 646 650 680 747 795 736 607 527 533 560 564 538 523 525 532 525 510 519 544 581 636 642 608 592 611 653 685 733 772 788 785 784 835 856 837 800 781 770 750 657 571 544 538 545 675 669 553 501 460 417 395 389 387 381 364 320 296 306 335 372 410 366 292 243 197 224 286 347 399 456 487 424 408 423 430 460 461 476 483 477 472 468 465 465 470 476 481 482 483 484 487 492 501 499 490 478 472 479 490 499 503 502 499 484 465 446 432 426 429 438 448 460 475 489 495 497 494 486 475 465 471 501 540 573 603 620 628 632 634 636 647 658 661 658 652 643 636 625 609 593 581 583 612 628 623 607 612 613 617 619 617 617 624 630 629 613 582 556 553 525 496 475 457 442 434 432 443 473 502 511 509 450 338 270 286 322 348 365 387 390 374 365 366 377 389 387 392 399 404 407 412 426 438 444 446 450 460 481 513 544 555 565 571 567 552 532 526 522 526 530 528 522 516 520 532 545 551 548 548 550 551 551 555 577 606 629 639 639 640 651 662 672 681 688 682 677 676 682 695 708 700 689 678 668 658 654 649 649 653 657 660 657 655 653 652 653 653 653 650 648 656 667 681 693 700 710 686 667 647 656 679 692 691 674 650 538 478 455 448 446 451 466 483 495 500 503 493 469 478 524 557 595 615 611 591 573 565 564 561 557 552 550 553 564 583 607 632 645 655 656 651 645 643 650 655 658 662 666 655 647 655 694 755 753 609 548 540 562 611 578 558 544 537 534 536 549 593 637 653 624 619 620 635 672 731 781 803 806 799 782 744 827 790 707 644 636 623 583 551 544 562 580 528 519 514 507 499 425 377 350 330 312 312 324 307 286 280 302 340 381 321 236 200 183 194 177 190 278 444 482 492 401 352 445 474 406 416 456 483 485 490 493 495 497 500 500 497 498 498 500 505 512 510 502 493 487 492 498 502 503 500 498 498 481 455 432 424 431 434 436 440 447 455 464 471 472 468 459 454 468 503 544 577 607 621 631 638 643 651 662 672 670 661 653 643 634 623 606 587 582 599 637 641 623 613 615 615 621 623 619 616 619 621 621 615 598 558 521 492 468 448 433 425 421 425 448 494 514 518 510 418 248 212 263 315 349 373 406 395 373 357 354 364 370 377 384 391 396 402 417 432 440 442 445 450 461 483 515 545 553 565 570 560 543 531 527 527 530 532 526 519 515 523 538 550 551 547 545 544 545 548 562 585 613 631 634 631 641 654 665 676 686 691 679 673 674 680 693 699 692 682 672 662 654 645 645 648 650 653 658 654 650 648 648 649 650 649 649 651 651 662 677 689 694 661 648 639 630 640 654 665 665 651 628 538 483 459 451 447 452 466 481 496 509 515 528 535 541 561 607 621 612 592 559 521 539 544 547 550 556 570 590 629 674 714 738 731 730 734 734 729 738 745 733 721 714 709 688 684 690 695 684 623 565 552 558 576 609 592 619 607 565 526 523 616 754 815 753 621 607 645 706 760 787 802 802 793 797 814 803 761 718 666 614 574 539 515 486 468 467 471 492 470 460 466 455 395 353 332 312 285 283 282 276 267 264 276 307 354 387 378 339 386 221 189 249 339 403 465 419 392 361 291 292 394 422 426 451 501 507 519 533 540 536 528 516 513 513 513 517 520 515 508 504 503 505 507 506 502 499 497 498 497 480 452 432 436 433 430 429 430 436 444 452 456 454 449 451 476 515 556 590 614 625 635 645 659 681 682 686 675 659 649 641 630 615 597 582 582 618 645 645 630 621 620 619 623 622 614 611 617 619 619 613 595 574 513 466 440 427 419 415 415 430 464 508 519 518 442 305 191 216 261 304 353 406 440 399 369 352 348 354 360 369 378 384 391 402 425 432 435 439 446 453 464 485 513 541 547 557 558 548 534 528 526 527 530 529 522 512 513 526 544 555 553 545 540 537 539 551 572 593 614 625 624 625 646 660 669 677 691 692 678 671 671 675 688 690 685 678 671 660 654 635 636 646 649 653 655 649 643 640 642 645 646 647 649 652 658 663 674 682 682 638 629 625 628 633 648 655 641 606 579 528 486 463 455 451 453 465 479 495 510 517 531 566 574 567 608 611 576 556 524 470 534 551 561 571 589 629 685 752 826 874 864 806 780 787 812 844 884 890 853 814 792 792 792 777 738 676 607 567 555 561 572 584 607 661 795 736 597 531 526 688 884 969 874 636 631 682 740 776 774 717 703 715 770 839 833 712 643 606 584 564 534 512 487 464 447 436 448 421 426 445 418 379 339 315 295 276 272 270 264 257 254 262 290 322 348 354 354 425 386 345 317 320 372 384 364 354 354 341 272 290 369 421 424 446 459 513 555 571 569 553 537 531 531 533 533 528 518 513 513 514 517 516 511 505 500 499 500 499 496 485 460 444 435 429 426 425 429 436 442 446 447 448 464 499 538 574 607 623 631 637 650 679 733 738 708 676 655 643 638 625 608 591 583 596 633 643 641 633 622 619 617 611 607 609 612 615 617 617 610 591 527 482 447 425 417 411 407 413 445 493 516 517 512 364 188 160 243 275 307 375 465 478 401 364 348 344 346 353 363 372 381 393 415 423 424 427 435 446 453 466 485 509 535 537 543 542 535 527 523 522 525 526 523 516 506 512 528 544 552 549 539 530 529 538 557 578 595 606 610 613 630 654 665 670 679 693 690 679 672 671 673 683 684 680 675 668 654 652 632 630 643 648 652 650 642 634 632 636 640 643 645 649 656 662 664 667 669 665 629 622 620 625 639 652 648 614 566 550 519 496 480 468 459 456 465 480 495 506 511 497 528 543 541 561 560 517 508 498 468 565 598 615 629 661 745 862 899 939 948 886 834 850 876 904 934 973 977 946 907 877 863 855 800 711 629 579 560 564 571 589 621 670 822 932 774 578 546 552 702 901 930 792 683 678 705 714 703 685 673 679 710 780 847 813 670 584 542 527 525 513 509 501 490 477 457 433 345 317 351 375 361 328 308 291 272 266 266 262 259 258 265 284 285 295 320 361 425 403 372 345 340 379 400 362 343 350 358 346 315 397 442 420 487 448 478 534 576 577 561 552 550 551 551 547 529 516 515 524 534 535 532 525 517 511 510 509 508 506 502 496 459 443 435 429 427 431 436 441 444 449 460 493 531 564 593 619 632 637 638 649 685 761 782 724 676 657 644 635 621 607 596 597 623 642 638 631 627 618 617 612 608 605 606 609 612 617 618 609 589 522 474 442 423 414 406 399 410 453 511 522 515 483 326 160 183 271 295 320 362 416 491 397 358 347 344 345 350 357 366 378 393 402 408 411 418 430 445 452 464 481 503 526 529 535 533 525 516 511 515 518 518 513 506 503 511 526 537 540 535 527 520 527 545 567 581 590 595 599 610 647 666 665 667 681 692 685 677 670 668 673 680 680 677 672 666 652 649 633 631 643 647 649 643 634 626 626 630 635 640 646 652 660 664 661 658 656 652 619 615 616 624 650 657 635 587 537 522 508 506 499 485 470 462 468 483 496 501 504 432 459 491 519 558 477 474 467 469 515 632 689 698 719 789 915 973 943 938 937 908 923 1004 1062 1047 987 979 995 1003 972 916 863 821 741 647 587 572 567 569 587 619 668 731 790 746 640 557 557 592 671 775 791 732 716 704 681 658 654 683 740 738 743 772 797 752 638 545 498 488 486 477 481 488 495 501 500 470 378 319 315 336 336 316 298 283 268 258 260 261 263 269 281 290 279 268 275 306 329 317 318 333 356 382 386 351 340 351 362 378 375 392 401 405 447 473 435 465 546 584 580 573 575 581 584 578 548 528 530 546 557 571 573 565 552 542 541 535 530 525 517 510 485 461 446 440 436 438 443 446 451 462 489 535 569 593 612 627 639 640 639 645 668 719 749 711 677 665 652 635 619 608 608 623 654 649 633 620 612 599 606 608 608 607 606 608 611 613 612 600 550 513 475 446 427 413 400 389 396 446 527 536 519 404 247 169 286 311 317 331 317 277 420 372 350 347 346 344 346 350 360 374 389 393 398 402 410 425 443 453 461 483 513 529 533 533 527 513 496 492 502 506 505 501 496 500 510 520 524 523 516 509 518 537 556 572 578 580 582 591 615 663 670 665 667 679 688 678 671 666 663 673 678 678 674 669 665 655 634 627 633 644 645 641 636 629 624 625 628 633 640 650 658 662 663 658 653 651 650 598 588 593 620 655 653 621 566 512 491 496 504 505 495 480 471 477 489 496 496 493 420 478 488 453 456 443 443 457 518 632 763 808 782 771 826 946 975 941 925 918 913 974 1107 1183 1100 931 890 942 974 931 833 727 663 622 583 562 566 574 594 618 642 667 692 664 586 552 559 593 650 649 649 651 661 680 670 635 636 685 769 834 790 740 714 711 697 619 541 502 492 481 459 448 448 462 484 489 494 452 383 323 304 305 295 280 268 263 252 256 259 266 279 295 298 293 279 257 233 226 232 253 291 336 368 348 324 327 347 360 374 394 370 362 391 396 445 430 435 482 548 560 586 604 612 614 607 574 553 556 577 598 622 631 626 614 602 597 590 583 567 543 530 516 484 463 454 448 448 454 459 470 493 532 568 592 609 621 631 641 642 639 638 643 657 661 669 673 667 654 636 618 608 617 646 675 657 630 608 592 577 588 604 610 607 609 611 615 615 611 595 534 509 476 448 426 406 388 378 383 438 543 554 530 331 166 177 341 340 335 341 317 234 287 326 342 346 346 342 340 344 354 367 382 389 393 396 403 421 439 452 462 489 525 532 532 529 510 485 469 464 474 482 486 486 487 498 507 511 508 499 489 498 525 555 571 569 567 565 568 587 641 665 664 656 656 670 682 673 666 662 661 673 678 677 673 667 663 658 628 622 634 642 638 637 631 624 621 624 627 632 642 653 659 661 659 654 651 649 648 568 548 556 600 646 639 609 551 496 484 490 494 492 488 484 485 494 496 493 487 485 490 431 455 489 446 430 441 475 570 720 846 813 748 711 746 864 948 946 933 918 907 941 1038 1038 922 773 742 811 837 789 695 604 559 550 546 549 566 603 646 655 650 637 616 577 556 557 591 654 701 634 587 569 580 607 606 625 692 786 857 826 743 670 632 635 662 647 588 548 528 509 482 442 410 411 431 406 456 448 381 305 279 276 269 263 258 256 255 257 261 271 286 298 297 299 308 292 238 233 236 229 245 287 326 313 306 318 339 354 365 376 355 353 385 382 375 408 419 423 479 539 583 612 631 641 631 601 586 589 609 636 658 672 672 659 641 631 624 617 604 584 565 545 514 486 468 461 462 471 483 503 532 561 587 604 614 620 627 634 636 637 637 636 634 616 624 638 643 643 633 614 606 617 646 677 662 630 597 574 562 569 601 615 609 609 613 619 618 610 590 530 505 473 442 416 392 372 363 368 422 537 555 382 232 160 188 364 364 350 361 338 199 254 306 335 344 343 334 330 337 347 359 375 386 392 393 399 415 436 450 464 490 521 528 515 499 480 462 451 447 454 460 462 466 477 494 501 499 488 471 463 503 547 574 582 564 554 552 564 594 655 665 654 645 647 658 677 667 661 661 663 675 678 677 673 666 659 655 628 621 632 637 634 631 625 620 621 624 626 630 638 648 655 655 653 649 645 643 641 544 523 532 569 627 628 588 538 502 496 492 483 476 477 489 502 508 501 487 476 478 493 485 487 466 406 418 457 558 691 801 821 745 689 665 699 798 880 915 939 941 905 820 810 771 705 643 631 679 695 661 605 560 544 539 536 546 584 659 698 682 652 617 580 560 563 588 637 690 690 597 561 554 560 575 584 684 814 886 840 682 606 583 586 595 612 752 689 621 581 551 537 466 406 374 365 354 427 434 384 314 268 263 260 256 255 257 266 265 271 281 290 296 294 303 316 326 329 327 335 277 239 253 258 274 312 333 340 350 354 362 344 345 379 372 335 344 377 407 422 528 562 599 637 658 649 626 613 612 632 680 676 690 695 682 661 648 645 639 630 618 595 572 547 515 487 478 482 497 515 537 561 579 596 605 609 611 618 625 630 635 638 635 623 604 609 611 600 611 617 613 600 595 625 658 656 621 583 562 550 554 596 620 613 604 614 619 616 599 567 524 495 460 426 398 375 358 353 367 421 519 520 309 189 216 342 394 388 360 358 338 181 213 283 327 339 335 317 314 324 338 351 370 382 391 394 397 410 434 448 465 486 505 505 489 473 458 446 441 438 441 445 449 453 474 489 493 481 459 441 465 533 577 587 580 557 544 546 567 610 657 657 642 635 644 658 673 664 657 659 671 676 677 676 673 667 656 650 629 620 626 628 626 622 620 620 623 624 626 630 637 643 646 640 643 643 638 635 632 550 534 546 579 625 644 592 541 511 502 504 500 498 505 520 533 530 515 497 486 489 475 496 464 411 381 413 500 656 783 823 766 688 662 678 729 793 810 854 921 957 904 700 617 597 599 601 598 608 625 618 595 573 561 553 546 563 612 686 690 670 637 599 563 544 566 612 645 637 586 579 581 582 581 582 617 767 911 861 607 564 558 564 577 587 592 746 791 792 744 646 606 518 428 317 240 354 383 401 382 328 263 259 260 262 264 268 277 285 286 292 302 303 304 315 322 323 321 325 332 335 332 312 247 317 330 334 342 347 350 360 345 346 376 363 333 360 403 425 406 469 536 602 641 645 657 647 627 623 654 724 695 707 716 709 687 663 661 654 644 634 615 595 576 548 517 499 503 523 541 559 577 589 597 599 600 604 612 619 626 634 639 635 618 605 612 617 609 610 599 603 597 585 597 638 636 608 575 553 543 555 593 616 611 608 621 623 613 583 532 514 476 437 403 378 360 350 353 392 458 512 507 283 167 234 404 412 396 378 324 233 182 201 250 294 318 313 295 288 306 329 347 364 377 390 396 400 409 434 449 465 480 487 478 465 451 440 432 430 431 432 435 442 454 478 479 473 459 441 435 537 578 589 591 572 549 542 545 570 625 656 647 634 633 647 666 670 663 659 665 674 677 678 677 675 670 656 646 628 617 618 619 615 615 618 622 626 624 625 630 634 633 633 631 635 635 629 625 624 567 565 589 656 766 761 627 543 512 502 517 529 548 568 581 576 559 542 526 520 520 472 494 465 411 379 409 536 727 824 797 720 660 664 720 788 821 775 801 879 937 892 676 597 579 587 597 597 592 600 607 612 616 624 606 594 598 603 579 563 555 550 545 535 523 530 543 553 556 564 636 702 711 672 631 627 617 616 595 548 536 546 560 574 587 598 603 743 816 751 579 507 496 463 360 253 343 348 356 338 302 275 273 282 289 298 312 320 314 317 324 328 327 326 327 330 335 341 349 354 358 356 346 331 340 338 336 334 331 330 346 349 355 369 357 402 431 453 460 436 495 567 599 599 604 652 652 645 663 699 697 722 737 752 756 728 686 673 664 654 641 637 613 599 583 557 520 522 540 555 569 582 588 590 590 593 601 612 621 629 637 640 636 616 611 612 612 610 607 590 585 581 579 590 627 618 591 564 544 540 555 584 603 604 612 618 621 614 585 529 506 452 410 381 361 350 348 362 423 506 515 406 231 157 229 407 412 327 335 319 210 191 198 222 255 284 287 273 264 277 309 347 357 373 388 398 404 414 436 452 464 471 469 457 444 432 422 416 417 422 426 432 443 462 478 473 461 446 433 450 545 587 595 597 587 551 542 548 574 630 651 640 631 637 655 672 669 663 664 673 677 678 679 678 674 667 653 637 620 610 608 609 609 613 620 626 628 624 624 628 629 623 621 625 626 623 618 614 614 572 596 648 697 704 672 593 542 516 507 528 585 627 635 612 586 572 562 555 551 547 502 503 490 454 413 417 572 763 820 754 681 640 663 734 800 815 765 768 829 879 856 726 612 586 581 577 579 586 597 606 633 689 774 753 701 633 574 546 533 525 524 531 540 531 533 541 549 559 586 705 785 784 708 601 581 567 551 533 520 521 536 552 565 576 587 566 615 687 680 546 480 465 469 417 319 289 333 340 332 321 315 320 327 332 339 348 340 339 344 351 357 360 361 361 365 372 382 391 396 397 391 381 372 366 362 355 347 341 341 330 381 419 396 427 424 436 467 506 543 581 554 549 582 630 645 683 732 726 671 711 723 709 721 752 760 747 730 708 682 656 653 629 620 612 592 545 541 548 561 575 583 582 582 586 592 601 618 630 639 643 641 629 615 660 674 648 603 592 579 569 569 584 618 621 603 576 551 535 539 560 584 596 594 613 615 620 613 582 523 492 431 386 363 350 347 351 370 432 516 520 228 153 158 211 332 324 236 262 296 239 214 203 209 229 253 261 255 250 264 300 343 354 369 385 398 407 420 438 449 456 458 448 436 424 413 406 402 407 415 423 436 455 476 476 468 452 433 428 480 556 592 598 597 597 559 544 556 588 631 644 636 633 645 666 674 668 666 670 678 677 678 679 677 671 663 654 634 613 600 600 604 608 616 625 631 629 624 622 623 622 617 614 615 614 612 608 605 602 565 585 617 637 624 595 565 542 526 520 535 601 642 632 590 563 559 560 559 558 554 542 526 507 489 471 457 647 765 766 695 637 617 646 691 723 729 722 717 747 799 833 789 659 590 558 551 564 611 621 618 637 696 784 734 713 674 613 550 522 515 525 543 555 543 547 556 571 597 643 644 647 637 610 570 564 555 538 520 510 514 476 505 542 558 552 538 522 554 590 576 519 484 481 469 425 365 367 358 353 354 355 358 358 357 358 361 359 367 377 387 397 404 408 415 426 437 448 463 471 476 466 440 412 402 398 390 379 372 388 364 408 452 438 447 457 474 501 537 568 596 608 606 598 604 636 686 642 648 746 674 716 737 736 728 742 723 739 744 720 677 667 642 625 615 603 567 554 552 562 576 581 583 587 592 597 602 626 643 652 650 636 610 618 728 774 724 620 576 564 555 563 600 656 633 594 560 540 528 539 567 589 599 598 607 613 613 594 556 515 457 405 371 353 346 348 356 370 423 508 490 229 157 166 180 185 175 184 223 261 266 245 220 211 219 235 244 243 244 266 305 341 352 367 382 396 407 420 429 436 439 438 424 414 404 397 394 394 404 414 429 450 474 489 477 462 441 419 419 490 560 597 603 603 599 560 543 558 598 629 635 634 639 655 675 675 669 669 674 679 677 677 676 672 664 652 647 629 606 591 595 602 611 623 633 636 632 626 622 617 612 609 605 602 600 598 596 594 590 571 560 564 567 562 551 545 539 534 532 537 567 583 570 544 535 532 534 538 541 544 551 546 524 500 489 517 733 719 663 616 583 587 627 646 636 605 588 577 583 638 722 772 675 599 567 577 617 662 649 623 603 598 604 601 625 638 621 569 536 526 531 543 552 554 566 596 636 665 654 583 552 544 551 563 573 567 546 522 497 463 456 503 544 550 519 491 479 482 551 680 661 560 512 495 477 436 410 391 382 380 384 387 385 380 379 383 393 407 427 446 463 474 480 488 496 500 500 519 532 541 537 513 471 447 435 423 411 405 421 420 444 468 468 473 493 509 526 543 549 518 571 619 633 627 658 654 591 580 659 678 676 717 744 742 735 741 766 778 755 698 665 647 631 622 614 573 546 552 568 580 582 584 590 596 600 608 630 652 660 650 623 585 621 745 810 770 651 569 551 544 564 624 709 674 601 548 531 524 540 570 590 599 607 609 608 599 574 534 503 432 386 360 347 345 351 359 361 409 482 239 177 172 181 186 180 166 181 226 273 286 269 244 227 222 228 235 237 244 272 315 341 352 365 380 394 406 415 418 420 419 411 402 395 389 385 386 391 405 421 445 472 494 493 477 453 426 411 447 498 563 602 609 610 596 557 540 558 602 634 634 634 646 668 680 671 668 670 674 677 674 673 671 665 655 645 639 621 600 586 594 604 616 627 632 625 633 633 625 612 598 593 589 586 583 581 578 581 579 589 548 532 526 521 517 521 527 533 534 531 526 523 522 522 521 516 514 518 529 544 561 545 519 498 494 524 679 616 563 542 526 532 594 627 616 572 528 506 495 513 562 627 665 666 665 673 689 690 652 604 559 525 509 524 548 571 584 578 557 538 528 529 538 558 617 681 725 714 615 552 532 535 553 581 613 603 567 523 477 410 481 544 574 559 503 458 465 459 555 786 827 697 592 530 497 465 458 441 424 412 409 417 419 419 421 430 448 465 493 516 529 543 551 552 548 538 529 547 556 566 574 570 542 500 471 450 437 435 445 461 470 475 482 498 512 524 533 537 526 484 521 591 653 672 677 661 580 531 580 626 670 694 721 754 773 774 785 788 764 707 685 659 639 624 610 581 549 557 574 584 584 586 597 604 608 611 623 646 654 643 610 554 590 727 798 746 612 553 547 546 571 647 774 730 624 545 526 522 541 567 585 596 607 614 603 582 552 517 473 410 372 352 344 345 352 355 346 359 399 228 201 193 190 189 180 170 197 251 299 303 284 265 248 236 231 232 235 248 280 324 341 353 365 378 392 404 408 406 403 398 390 384 381 380 382 386 397 413 437 465 490 506 481 463 437 411 409 491 510 565 606 610 611 584 549 536 557 606 633 634 638 653 674 677 667 665 669 673 674 670 669 666 660 650 643 633 613 593 587 595 606 617 626 629 629 624 629 622 603 586 578 573 568 564 559 557 565 565 608 561 532 513 500 491 492 503 516 523 518 507 498 502 508 509 506 504 509 520 531 530 514 498 487 485 498 550 532 511 497 484 488 539 596 616 586 521 481 464 465 488 543 652 737 771 761 722 667 620 571 527 498 491 498 508 521 541 566 571 544 524 519 535 574 698 769 776 703 557 530 526 551 590 627 662 632 569 496 440 428 499 571 604 582 513 479 466 445 529 750 815 816 703 605 573 543 535 517 497 475 451 455 460 467 478 492 515 535 558 566 563 574 582 579 564 548 544 560 559 568 581 589 594 553 508 475 459 457 472 473 473 479 491 505 513 521 527 528 517 484 490 556 642 678 674 636 538 490 552 568 629 640 659 715 781 766 748 744 737 701 687 663 643 627 611 595 567 568 580 587 585 579 595 610 617 617 620 631 633 619 595 582 611 723 748 660 568 563 557 559 587 658 774 744 633 544 525 523 540 559 580 595 601 610 593 563 532 501 438 390 361 347 342 345 350 345 328 309 291 230 216 204 194 191 183 178 218 277 320 317 297 279 263 249 237 232 234 253 289 330 342 353 364 376 388 399 399 395 389 382 375 369 371 376 381 391 411 425 446 470 492 502 469 443 417 398 407 492 522 575 610 607 605 564 537 533 556 611 629 633 646 664 674 669 661 660 664 668 670 663 663 662 657 650 642 630 607 588 590 595 604 613 617 618 620 620 621 612 593 574 563 556 547 538 531 533 544 545 609 588 560 527 494 471 460 462 477 494 502 499 417 452 510 507 500 497 501 505 505 498 492 489 484 479 478 493 499 491 475 463 460 486 533 573 578 529 480 463 466 485 529 633 734 791 779 707 633 590 546 512 493 487 489 497 509 528 554 574 551 534 534 559 626 765 797 740 627 512 512 529 599 667 677 652 586 512 428 383 497 503 571 615 607 567 539 477 438 441 473 485 656 677 640 616 610 602 593 585 569 535 521 522 530 541 556 573 591 591 587 586 585 589 579 559 539 534 540 567 569 570 587 592 585 539 494 470 465 473 469 474 487 500 506 504 505 511 518 521 461 469 532 596 589 589 530 469 466 538 549 572 578 589 631 728 726 709 711 720 703 681 661 644 629 616 609 585 582 588 590 585 570 588 617 641 645 634 625 619 611 598 576 705 771 726 617 571 573 576 580 601 655 726 675 593 539 529 526 536 556 577 592 603 594 573 544 513 478 412 374 352 342 341 345 345 333 311 279 244 240 226 209 196 194 187 190 232 288 328 325 312 295 276 259 245 235 235 252 288 330 341 352 362 372 382 390 390 386 379 371 362 358 363 371 380 394 416 431 448 468 485 471 448 423 398 387 409 491 566 604 610 606 599 547 526 530 557 614 628 636 650 667 671 663 656 656 658 659 657 657 660 659 653 641 643 630 606 587 590 594 599 602 603 603 605 607 605 594 577 561 550 537 526 519 517 519 521 519 557 585 586 553 504 469 453 446 452 467 484 494 482 491 469 422 491 488 488 486 482 478 481 482 477 467 462 470 480 477 467 459 454 460 478 509 535 524 494 484 491 509 537 593 644 702 714 665 620 579 538 508 496 496 506 515 526 545 569 579 570 570 584 625 709 774 759 645 514 491 517 566 662 695 597 540 498 438 429 479 519 498 530 574 594 571 568 510 466 446 449 460 482 524 570 606 628 619 612 608 606 604 598 595 593 596 608 623 627 619 608 603 603 598 581 553 529 528 545 574 585 586 584 578 556 529 499 470 449 458 467 482 500 510 503 492 490 499 516 535 545 530 530 515 420 353 419 459 482 526 542 573 567 548 557 639 682 702 713 719 707 678 661 646 633 621 620 598 593 596 596 587 567 571 597 632 652 649 627 616 608 593 589 748 796 725 609 586 590 597 606 622 653 670 622 572 540 532 526 534 561 582 586 593 575 551 527 494 443 393 362 346 340 340 344 338 322 295 266 250 253 232 210 196 195 192 198 231 280 326 326 321 313 297 273 254 239 237 251 283 327 339 351 361 368 375 381 382 380 374 365 354 350 354 365 380 395 414 428 443 460 472 446 428 405 381 378 426 495 573 608 605 603 591 543 521 530 560 615 629 637 650 664 667 658 654 654 656 657 649 654 658 656 647 637 643 626 600 583 587 589 589 588 587 586 588 587 582 571 558 546 535 523 514 510 509 506 505 502 528 538 535 516 489 470 461 455 453 455 462 470 480 485 468 443 478 474 471 468 466 467 471 467 458 450 447 453 460 463 465 471 487 470 461 468 487 507 514 527 536 541 539 527 539 583 615 611 585 543 516 505 513 537 553 552 562 588 623 636 626 640 683 740 777 634 571 533 506 501 518 541 552 535 494 477 433 436 489 550 531 493 505 548 587 589 590 565 543 528 515 497 528 546 567 601 645 645 648 650 652 651 640 633 633 635 634 640 637 634 634 632 626 621 600 583 578 583 584 592 602 603 587 542 521 512 499 479 453 270 384 477 501 516 516 501 492 497 524 572 575 582 538 485 521 265 255 389 521 526 523 544 549 543 540 551 620 648 664 676 680 674 664 652 639 627 627 610 603 604 604 591 569 564 575 594 617 637 627 618 607 596 662 773 797 723 611 610 606 616 629 639 639 618 578 555 546 535 525 540 566 587 597 594 563 539 515 477 416 378 355 343 339 341 343 332 312 285 261 264 260 233 207 194 195 196 204 225 262 308 321 326 325 317 298 270 245 234 241 271 324 336 349 360 366 371 375 378 377 371 362 351 344 346 359 380 397 407 420 435 446 449 430 413 389 367 373 473 505 572 606 596 592 581 538 518 533 576 618 627 635 646 659 662 654 651 651 654 658 650 654 657 652 638 637 633 608 583 578 583 582 578 573 570 569 569 565 557 547 538 530 522 514 508 504 503 498 497 492 513 512 504 490 475 467 470 471 466 458 442 389 445 464 465 463 460 459 457 456 456 456 452 441 434 432 433 437 443 450 464 496 562 509 471 458 469 497 520 573 595 572 515 480 486 522 548 547 523 511 505 510 551 642 667 654 664 698 733 721 703 706 737 742 615 552 514 496 498 513 530 533 509 476 450 422 432 549 679 713 558 506 516 552 589 611 598 595 596 600 599 561 566 570 586 610 626 656 667 670 676 687 676 670 665 658 652 652 651 653 655 653 647 637 624 617 615 612 602 604 607 603 588 560 502 482 477 474 470 402 423 452 475 502 516 508 499 501 521 555 587 579 582 595 547 245 380 540 594 564 525 532 532 537 555 567 586 596 621 658 676 680 674 662 648 636 632 619 614 612 608 598 573 578 579 569 572 598 613 628 641 655 742 788 768 693 612 630 631 636 639 633 614 574 553 552 552 538 525 540 572 599 606 588 552 527 493 444 395 368 351 343 341 344 343 329 301 276 265 274 262 232 205 193 195 197 208 222 244 277 310 325 331 330 320 296 257 235 232 257 320 333 348 360 366 370 372 375 374 369 360 349 340 341 354 376 396 398 412 425 430 425 416 399 377 355 361 486 548 592 604 590 583 560 529 517 539 596 621 628 633 643 656 657 650 647 648 654 658 654 656 656 649 637 633 625 601 576 573 577 576 570 563 558 554 549 541 532 525 520 518 515 510 505 502 497 492 489 485 490 484 477 469 463 461 468 473 469 460 440 380 435 452 453 452 451 451 449 448 446 439 425 416 415 419 424 426 431 442 463 521 642 559 488 456 459 478 505 597 637 595 502 471 469 488 503 505 496 493 499 522 588 707 767 754 757 771 781 765 683 635 617 599 533 509 491 489 504 534 595 570 516 467 438 403 458 646 803 805 608 552 549 564 589 621 609 612 643 691 727 693 619 603 614 624 625 648 680 711 734 746 741 736 716 698 689 680 675 686 684 668 662 651 642 636 629 617 604 604 605 594 564 516 453 431 433 443 452 440 422 421 443 487 541 561 531 504 504 440 493 558 553 462 351 284 458 588 610 578 529 565 581 584 589 585 595 604 609 606 607 653 668 663 650 642 632 623 616 613 610 600 586 577 568 564 579 569 587 650 731 772 771 762 707 646 623 655 660 647 623 596 574 549 548 557 560 541 528 533 554 583 606 573 539 507 464 414 377 360 350 347 348 350 345 326 295 273 275 281 268 240 214 199 196 199 211 223 233 245 290 315 330 336 333 317 273 242 230 248 315 331 348 361 369 371 372 371 369 364 356 344 337 339 351 369 387 393 407 415 414 410 403 387 367 348 353 481 567 600 597 583 579 540 519 524 554 607 628 631 636 647 657 656 647 645 651 659 658 658 660 657 647 636 627 612 588 568 568 572 570 563 555 548 541 532 522 513 508 507 511 512 509 505 500 492 487 485 479 462 457 454 453 451 451 455 459 458 438 417 447 450 453 455 455 452 449 443 438 432 422 410 405 408 414 420 425 433 447 474 537 645 568 495 456 450 461 486 545 593 579 511 490 480 481 483 483 480 486 500 544 617 694 670 658 658 666 670 662 602 558 529 511 499 491 486 495 516 557 679 657 568 486 448 426 490 677 818 808 638 598 588 594 609 628 617 610 654 737 815 800 714 658 635 632 631 632 675 725 758 766 783 784 765 745 735 724 701 706 695 667 673 658 644 634 626 617 605 602 577 540 503 455 419 399 397 407 419 418 411 410 428 477 571 670 657 576 473 291 331 357 319 245 228 434 556 568 536 554 563 591 603 602 602 626 638 621 600 592 584 597 588 611 655 671 649 638 626 616 606 585 601 588 566 555 553 570 568 658 787 808 783 694 640 636 669 702 677 630 583 549 535 540 556 570 567 538 529 534 554 586 611 557 523 482 434 389 363 354 352 354 358 359 349 322 293 277 284 292 289 269 246 228 210 207 214 223 230 233 263 296 322 336 339 326 286 252 236 247 311 331 349 365 373 374 372 368 363 356 349 339 334 339 351 367 385 395 405 406 401 398 392 377 358 353 392 486 566 598 593 580 574 534 518 533 575 623 638 641 643 651 661 654 648 648 656 666 661 662 662 657 646 632 621 594 571 562 564 568 566 559 550 541 531 519 509 502 499 501 507 511 511 507 499 488 483 480 474 443 440 441 441 440 438 437 437 436 386 341 446 457 466 470 466 457 448 436 425 418 412 408 409 414 420 426 432 441 457 479 507 541 522 498 475 460 459 476 506 539 546 528 530 518 499 483 476 479 491 518 565 609 619 580 571 564 562 561 554 537 519 502 491 488 489 492 507 532 579 725 696 603 517 480 475 526 643 737 742 641 623 618 626 637 638 618 604 623 683 758 771 787 720 659 638 626 621 644 674 699 717 741 765 780 775 751 741 700 685 673 659 672 654 632 619 617 614 600 575 522 473 453 443 437 419 403 398 405 416 420 422 433 471 562 734 815 734 485 176 260 206 189 293 344 528 499 424 429 567 584 600 601 600 612 630 640 630 618 601 543 579 577 605 654 659 633 663 653 620 607 563 684 744 691 567 559 565 567 598 675 801 774 656 610 661 752 742 673 594 543 532 531 541 573 590 574 530 524 542 579 616 620 541 503 457 408 372 354 351 356 364 370 369 349 314 287 279 288 300 303 293 280 273 245 225 221 224 228 229 237 272 305 328 335 326 294 265 248 255 312 333 352 368 377 376 372 365 357 348 341 334 332 337 348 364 385 398 399 392 387 387 382 369 354 374 497 508 568 598 592 580 565 533 523 544 590 626 638 641 646 654 663 657 652 657 666 665 665 666 663 654 640 628 613 580 556 558 560 561 556 547 539 531 520 507 499 496 495 497 503 508 510 508 497 485 478 473 467 442 441 440 437 431 423 416 414 416 366 331 448 469 475 471 461 449 441 429 417 410 407 410 416 421 426 430 436 449 461 469 475 483 503 528 524 500 474 472 481 499 518 540 576 581 541 504 488 490 506 546 578 584 564 560 549 535 523 516 513 513 508 502 499 501 502 507 522 548 591 689 628 572 536 519 524 568 594 622 649 650 646 641 636 638 645 621 621 606 586 584 622 722 740 711 667 633 611 612 617 636 674 652 701 766 778 718 693 661 638 646 671 656 644 618 603 599 591 562 497 463 461 471 475 483 470 447 431 426 439 453 455 452 463 509 660 818 776 428 125 310 284 321 518 527 512 357 303 417 595 595 601 589 580 596 612 619 621 618 602 553 594 604 619 639 628 594 623 630 617 610 561 642 759 795 697 586 580 581 587 610 675 651 627 626 663 728 669 618 569 536 527 529 552 589 603 579 526 520 542 586 624 617 527 478 432 390 363 350 352 361 372 379 374 344 305 282 280 289 299 301 293 287 289 281 257 238 229 227 228 224 232 264 309 322 318 296 275 264 272 318 337 354 369 376 375 370 361 352 343 336 332 331 336 345 359 378 387 384 379 376 377 373 363 354 378 507 520 563 591 590 580 550 528 532 561 602 627 638 643 648 654 653 651 654 663 671 668 668 667 661 646 625 622 603 573 551 551 554 551 540 529 521 516 510 500 494 492 492 495 499 502 503 501 490 480 473 468 460 457 455 449 438 424 410 399 399 404 355 330 446 465 466 456 443 433 426 416 409 406 407 411 417 422 428 434 442 457 469 473 475 487 518 562 581 562 514 480 471 478 499 537 599 643 600 549 521 517 531 565 574 566 555 548 529 508 492 488 498 505 511 518 529 538 531 529 538 556 574 578 551 531 528 541 558 602 625 632 641 674 697 696 674 651 647 664 651 632 611 592 583 590 638 717 761 671 610 585 580 594 629 667 697 736 757 746 732 676 650 647 662 693 628 597 580 558 517 471 439 433 449 477 491 491 480 475 478 464 497 552 551 497 449 466 495 536 429 123 159 366 464 505 537 522 479 363 385 525 583 598 599 585 565 554 602 608 603 593 582 583 600 610 614 611 598 559 577 599 606 601 589 584 649 740 791 720 705 641 590 592 620 624 631 643 656 658 607 575 549 530 523 531 583 605 603 584 524 517 545 581 606 595 511 454 411 379 360 353 357 368 378 380 366 332 297 279 284 293 296 286 274 271 284 297 293 270 244 231 229 217 219 235 260 281 286 284 280 283 301 330 343 355 365 371 371 365 357 348 340 334 332 332 335 342 351 368 373 371 367 367 370 366 357 389 481 519 515 556 588 582 579 538 527 546 583 618 635 641 646 651 652 645 643 654 668 675 667 666 663 654 640 624 614 585 560 548 545 545 538 524 511 503 502 501 497 494 492 492 493 493 494 494 492 481 475 470 464 459 469 461 449 433 417 404 396 397 339 345 395 427 439 439 432 424 418 413 408 405 405 409 414 420 427 433 442 457 484 497 503 511 527 547 582 614 613 569 507 480 478 492 525 589 665 650 608 573 561 561 560 552 543 535 520 503 484 473 478 495 510 524 543 563 572 557 548 546 545 540 523 510 507 519 547 581 615 646 663 672 691 719 731 722 698 679 718 698 674 644 612 603 611 611 633 690 765 715 640 592 581 602 663 707 722 725 731 735 694 665 647 639 639 626 602 571 539 511 470 436 421 429 455 472 538 561 567 586 634 719 788 743 601 472 430 400 259 134 209 456 520 528 524 524 515 509 515 531 550 568 562 580 594 581 539 600 604 592 574 559 570 578 587 591 588 582 560 608 623 594 580 596 568 564 619 729 799 799 734 652 596 616 626 688 730 711 633 584 557 539 525 520 563 580 599 608 586 519 513 519 559 600 537 481 431 396 376 365 363 369 377 381 373 349 316 290 283 293 302 298 278 260 258 278 302 314 297 264 240 233 219 216 225 239 257 266 274 281 294 326 342 348 353 359 362 363 360 353 346 339 335 335 335 336 339 344 356 358 358 359 361 364 361 354 389 498 521 560 587 590 578 574 538 541 569 604 633 644 644 648 655 653 644 640 651 668 676 665 663 658 646 628 616 603 572 549 542 536 538 528 514 501 493 495 497 497 497 496 494 492 490 489 487 483 477 470 466 463 460 458 455 444 431 418 408 404 403 377 383 406 412 418 416 411 407 405 402 403 405 411 418 426 432 438 447 461 488 526 542 554 562 567 566 582 604 617 603 544 506 495 500 521 562 629 653 646 622 591 563 545 533 524 516 505 484 470 469 483 507 526 541 557 570 560 466 502 518 514 512 512 520 524 532 551 590 607 658 704 727 725 742 747 737 712 682 668 674 692 674 619 620 615 610 607 622 687 753 679 617 604 628 685 705 721 741 756 723 693 663 645 645 660 647 611 586 576 563 514 466 438 434 455 484 527 600 679 748 812 856 862 773 621 511 477 450 435 448 499 551 584 586 565 543 556 587 611 606 579 572 558 554 551 557 580 590 586 570 556 556 562 572 585 592 589 593 604 702 698 603 566 563 568 560 557 594 732 790 769 690 613 631 680 761 800 753 609 567 545 530 513 495 552 586 660 673 554 512 509 521 554 581 520 458 416 391 380 378 384 392 394 383 359 330 298 285 291 306 314 309 290 273 273 290 310 322 313 285 249 237 233 229 229 240 253 261 271 282 297 334 346 350 352 353 354 355 354 350 344 339 337 339 340 339 336 337 341 344 347 352 358 361 360 354 385 497 521 578 603 594 574 568 557 569 599 630 641 648 648 653 662 659 648 642 650 665 671 663 658 648 633 617 609 594 566 541 530 526 529 522 511 498 490 493 498 501 503 503 496 491 488 486 482 477 472 468 466 464 458 454 455 445 422 414 417 415 410 348 367 409 413 413 408 403 400 398 397 403 412 423 434 441 445 451 462 483 515 550 573 588 589 575 558 558 564 572 571 550 524 510 507 519 550 606 639 637 611 577 547 533 524 518 513 499 484 479 488 512 542 540 533 525 521 519 488 497 503 503 502 507 573 581 566 564 596 608 663 737 785 768 719 708 703 693 678 652 632 692 784 818 669 620 610 612 622 647 688 656 630 646 702 706 718 739 762 768 719 698 681 670 671 685 642 607 606 620 608 558 520 495 487 494 498 507 556 603 614 589 595 598 575 537 516 512 505 509 524 546 569 607 615 593 564 579 597 614 611 587 561 550 534 524 526 540 556 551 546 546 551 561 580 595 604 613 641 648 683 695 657 576 563 572 572 567 579 613 721 709 651 641 679 767 806 805 753 600 555 534 514 486 458 523 601 689 683 529 500 503 519 539 544 494 440 408 393 390 398 414 423 415 389 352 318 291 287 301 319 323 322 312 307 314 325 326 330 323 299 258 242 251 249 245 258 270 272 276 284 298 337 349 354 354 351 349 349 350 347 342 340 341 345 347 343 335 331 329 331 338 347 356 362 362 359 385 497 526 583 611 599 567 569 576 596 619 634 643 650 653 659 669 671 658 652 654 660 661 657 647 633 619 609 604 585 557 532 520 518 520 518 511 501 495 496 503 510 512 509 501 497 491 484 478 474 470 468 466 463 455 461 457 424 404 411 424 421 415 352 378 427 429 422 414 410 407 405 404 411 424 436 443 445 446 453 464 481 500 517 532 538 534 526 524 524 522 520 516 508 500 499 506 527 565 614 630 615 584 557 537 529 523 517 507 492 487 498 531 566 562 505 485 445 426 473 505 509 506 502 498 489 675 714 656 588 601 616 646 723 796 787 731 728 729 714 682 665 615 664 824 963 750 649 628 645 671 690 665 643 639 672 742 724 737 758 767 757 730 725 714 700 687 683 626 613 631 642 603 567 561 574 575 544 519 506 513 515 493 439 435 448 468 491 515 534 539 541 544 552 571 602 617 612 594 591 591 595 591 568 517 533 520 508 508 516 528 532 535 539 541 517 536 577 630 689 760 687 627 590 571 563 648 705 688 641 639 616 644 663 669 687 785 806 782 750 718 625 554 520 489 460 462 524 605 654 623 505 484 492 512 527 518 466 427 407 401 407 424 441 441 425 394 352 320 295 294 308 323 327 328 322 322 339 371 351 342 331 307 266 249 260 265 268 290 298 293 289 289 301 341 353 359 359 354 350 348 349 347 343 342 347 351 350 344 336 329 323 324 332 344 355 363 366 366 384 458 539 595 614 600 570 576 590 611 629 633 643 650 651 654 666 675 677 671 660 651 648 642 629 616 608 606 602 580 551 528 517 512 513 513 510 507 509 509 514 518 518 514 516 514 502 487 483 479 478 478 476 470 455 458 447 394 401 416 424 418 415 420 434 446 446 433 427 424 422 419 417 421 431 436 435 431 431 437 444 451 458 465 474 482 489 496 503 504 502 499 496 491 493 504 522 551 589 615 605 578 552 537 530 526 522 512 497 486 492 515 547 558 512 468 449 428 429 478 523 536 527 501 473 476 752 856 779 633 611 627 640 690 752 776 752 769 778 751 693 710 628 623 735 873 756 667 657 679 709 736 705 663 652 680 731 748 749 751 749 740 753 757 744 715 680 660 616 623 636 623 575 553 586 665 694 603 543 518 500 483 462 428 422 431 451 478 510 543 541 551 572 575 576 585 598 616 637 648 636 620 599 569 530 535 522 508 505 511 519 523 528 535 546 556 585 606 644 714 780 699 626 580 561 559 650 744 778 728 615 621 653 673 710 791 825 806 673 580 609 607 542 498 463 461 559 579 604 602 555 469 465 481 505 520 507 450 422 412 415 430 450 456 445 423 394 356 330 306 302 313 324 327 326 322 326 352 387 377 364 344 312 271 255 259 275 298 323 324 315 305 300 308 346 360 367 368 363 357 354 353 351 348 350 354 355 352 345 337 331 325 325 333 347 356 366 371 377 387 400 557 614 609 592 580 587 605 624 634 634 651 656 657 660 662 668 670 665 653 637 637 623 617 609 598 603 598 578 554 534 523 512 509 509 511 515 520 522 525 526 524 520 520 518 514 508 501 499 498 499 496 484 459 436 417 388 401 415 418 412 410 418 431 440 440 433 433 431 428 422 419 425 430 432 429 426 428 431 437 444 450 458 466 474 481 490 498 497 497 499 501 502 509 525 547 575 600 597 565 540 526 524 529 526 518 504 489 485 496 514 520 500 455 453 452 470 498 527 578 602 571 507 457 487 765 914 869 716 660 654 668 680 705 761 734 744 760 748 706 741 633 593 613 651 651 654 680 698 707 730 726 693 681 694 720 771 745 724 722 739 776 768 756 721 667 635 613 620 613 588 568 540 586 692 738 629 555 527 502 479 459 440 431 431 442 463 493 532 522 546 598 623 604 589 590 614 660 703 693 663 627 591 560 541 527 517 511 514 518 522 527 537 554 585 621 635 648 682 720 667 623 594 577 574 644 737 728 636 611 632 667 689 711 757 797 740 648 598 613 551 516 477 451 493 703 682 638 582 515 435 448 474 500 513 498 448 429 426 437 456 471 462 440 416 390 355 332 315 310 316 322 323 320 316 321 343 379 388 384 361 320 277 263 277 304 328 335 333 330 321 314 321 354 368 376 379 374 368 364 362 361 358 358 361 358 351 343 337 333 329 333 346 357 369 374 378 384 398 463 574 612 599 582 589 599 620 636 641 645 665 667 666 664 657 655 647 640 634 629 633 628 613 597 591 596 591 577 562 549 536 519 511 509 513 524 530 531 531 528 525 523 522 518 512 509 506 509 514 516 510 492 466 392 375 395 350 378 413 408 406 415 397 403 430 433 437 437 433 427 424 424 426 428 430 432 436 442 450 457 463 472 481 489 495 499 501 499 502 509 517 524 535 550 570 586 590 565 533 517 514 519 529 526 516 503 492 493 501 499 480 457 448 460 489 527 566 615 723 702 623 539 495 522 722 850 873 821 765 719 713 711 726 773 726 675 685 713 705 636 593 584 597 620 637 686 727 730 723 767 745 752 748 735 733 769 732 716 733 768 774 759 764 739 671 615 618 614 607 593 561 525 523 533 541 541 547 534 507 482 467 461 453 448 448 455 473 508 516 545 606 675 669 639 624 630 650 692 694 669 639 616 582 550 533 524 519 521 525 529 534 544 562 593 651 668 650 629 643 617 631 666 682 624 649 671 648 606 622 668 716 708 662 635 647 658 654 629 579 535 496 465 465 541 781 771 668 559 483 424 445 475 500 509 492 460 448 451 464 481 485 464 436 408 381 349 338 331 327 325 320 317 311 308 315 334 366 385 388 371 330 289 282 305 332 346 346 344 342 337 332 336 363 377 386 389 385 380 375 374 372 367 364 364 359 351 343 339 337 338 344 362 401 405 394 391 398 405 421 530 584 587 591 600 614 632 646 654 664 674 674 668 660 647 642 625 616 620 628 632 626 607 588 584 587 584 578 570 562 548 531 518 514 520 533 538 537 533 530 527 526 524 518 513 515 518 521 525 525 514 495 466 305 316 272 297 363 405 405 407 415 348 358 428 432 435 436 434 432 429 430 430 430 434 443 453 461 468 474 481 493 507 515 516 512 505 502 508 518 531 543 555 564 572 574 564 536 522 512 511 518 527 530 523 514 507 507 504 489 471 460 465 492 554 628 708 801 951 735 623 582 568 590 632 743 828 852 834 801 783 785 798 805 782 681 639 640 640 619 599 606 634 666 678 758 787 780 765 773 773 779 780 776 772 741 721 706 720 758 725 739 763 721 623 600 597 591 589 579 537 505 500 507 518 532 533 522 505 487 477 481 489 494 492 484 479 515 550 580 620 691 738 712 688 672 651 635 634 625 622 630 615 574 540 522 521 529 535 539 544 551 567 590 651 666 637 598 600 590 638 717 769 697 665 624 606 632 696 744 772 753 679 564 585 612 649 662 616 567 499 466 480 562 794 796 758 662 525 448 462 485 505 515 510 490 481 483 493 501 492 465 434 403 372 349 352 353 350 343 333 329 320 315 319 333 356 375 383 372 340 307 309 334 357 362 357 359 360 358 354 354 376 386 393 397 396 391 387 384 380 371 367 366 360 352 347 347 347 351 363 388 430 437 424 416 424 442 521 570 589 597 605 617 636 648 660 675 679 676 670 660 644 630 628 615 606 611 630 633 619 601 587 582 589 588 583 576 569 560 541 530 529 534 542 542 540 537 535 533 531 527 522 518 521 526 528 526 523 518 492 462 289 274 255 355 394 405 408 410 414 332 344 417 418 422 426 430 431 432 435 434 434 439 451 464 467 469 475 488 510 533 542 536 520 505 501 505 517 532 547 556 553 546 540 533 524 520 514 511 515 528 540 535 525 519 518 506 492 482 481 499 544 672 819 938 940 621 571 558 572 617 707 759 786 808 829 842 827 813 809 814 814 785 686 636 625 623 621 631 643 672 717 764 793 801 794 783 779 789 784 784 776 744 711 695 700 703 691 678 666 649 627 607 601 583 642 706 699 566 513 519 534 544 547 543 532 522 511 499 500 517 540 555 560 569 598 619 639 659 674 695 731 739 712 662 619 604 589 586 606 642 596 538 507 515 531 538 543 549 557 566 571 583 595 600 602 636 639 653 696 756 754 684 619 618 694 784 807 807 789 718 536 567 581 613 641 619 569 534 524 528 560 763 790 777 694 559 498 498 507 517 524 523 515 511 511 512 512 492 462 432 403 373 367 362 361 363 364 363 363 357 349 344 346 357 369 375 367 345 326 335 359 377 375 371 377 383 385 382 379 391 397 400 403 403 401 396 391 385 375 372 367 361 355 354 358 364 374 391 411 439 479 493 496 502 522 569 590 604 616 624 634 646 661 679 696 686 674 661 637 601 604 612 613 611 614 633 633 616 602 596 592 596 596 589 577 569 560 548 541 541 547 547 546 546 545 543 542 539 533 528 528 531 533 532 527 520 510 480 454 339 288 358 388 404 409 411 409 408 318 335 407 407 413 420 388 383 433 437 438 438 443 453 461 458 458 465 485 518 548 556 542 517 500 493 494 503 516 527 527 516 509 508 513 520 517 515 517 524 540 545 522 506 505 512 518 521 521 525 548 646 774 913 867 613 528 519 544 600 687 807 838 820 806 809 820 820 813 808 801 784 710 661 635 644 673 640 650 679 717 754 773 791 797 794 787 781 786 774 758 727 672 652 651 661 661 642 627 609 590 591 615 641 669 822 921 843 556 534 566 592 597 584 569 555 543 537 539 540 544 564 595 645 747 774 785 781 758 721 753 723 679 640 611 577 563 553 555 581 646 604 538 499 504 518 521 531 544 556 557 551 553 563 580 613 768 784 717 666 708 772 702 626 646 772 827 761 780 799 731 531 553 554 576 605 592 558 565 573 572 575 657 693 689 641 566 527 521 522 531 542 539 531 527 524 522 518 497 470 447 426 404 380 371 371 375 380 385 396 403 402 395 386 376 374 370 360 346 342 357 385 408 405 407 412 414 413 412 407 411 411 409 410 410 405 403 399 393 381 375 369 363 360 364 369 391 414 426 428 441 518 557 563 565 575 592 609 621 627 636 644 656 674 694 703 688 669 637 578 502 567 594 608 618 628 639 634 619 607 604 600 598 595 589 579 568 559 553 550 552 556 558 558 558 558 556 553 546 538 535 538 541 538 532 525 516 500 467 444 386 364 397 401 392 400 413 409 403 305 330 404 408 416 422 377 367 434 439 440 442 446 452 454 451 453 465 489 520 543 544 528 507 493 484 482 485 490 492 489 485 489 495 501 505 508 513 524 539 550 520 497 487 490 505 527 554 571 588 623 706 781 741 632 521 501 520 564 613 682 810 884 855 814 795 797 809 813 809 792 756 673 653 655 690 739 700 676 701 742 765 747 769 775 771 768 778 781 757 717 667 619 612 615 623 624 613 597 583 590 684 834 858 870 861 815 716 558 560 592 616 617 596 576 559 552 563 592 590 572 566 579 633 786 805 810 820 833 829 752 695 633 580 567 556 547 523 480 447 579 633 598 546 527 518 500 504 520 552 629 585 559 558 569 578 757 784 753 728 744 779 720 637 643 769 835 613 696 798 735 557 553 549 573 599 568 562 581 593 596 603 593 606 604 587 560 543 539 546 557 566 564 548 539 535 533 526 504 479 457 440 424 404 390 387 393 406 412 423 428 439 459 461 420 393 375 362 353 361 380 411 438 437 448 456 457 450 439 434 434 429 424 424 420 412 410 409 404 395 384 376 371 369 372 390 438 467 468 445 447 536 582 587 590 595 603 618 629 631 641 650 664 683 698 696 678 654 617 557 471 531 570 596 613 630 643 639 626 613 606 603 599 595 592 587 574 566 562 562 566 571 574 575 575 573 571 561 548 540 540 546 544 537 527 518 508 483 455 436 405 403 404 408 379 390 417 412 403 299 331 408 419 430 435 436 435 436 439 442 447 452 457 458 456 465 482 503 518 518 510 499 487 480 472 470 470 470 467 467 473 477 481 487 493 500 515 535 547 534 505 488 483 488 503 526 552 578 608 647 693 679 604 538 520 525 560 599 632 679 782 877 880 847 822 830 853 842 815 787 754 671 655 681 731 770 718 681 687 711 729 718 739 730 714 711 735 749 714 670 631 603 599 598 601 603 600 594 597 664 832 1029 1031 905 742 623 574 571 580 599 608 601 582 570 554 556 576 604 612 601 587 591 634 741 717 695 691 724 811 863 728 601 546 535 534 532 521 472 394 475 569 596 584 565 540 501 482 487 519 584 683 680 629 579 573 594 595 613 675 781 787 715 636 594 623 777 799 801 779 723 607 578 579 596 599 552 571 598 614 617 614 617 603 588 572 555 546 559 575 586 590 583 568 556 549 544 538 511 485 463 448 438 429 424 423 427 434 433 437 444 462 493 502 470 434 406 391 386 395 414 434 447 450 473 495 504 494 467 459 455 446 438 439 430 424 424 429 429 407 394 387 384 390 417 448 489 536 550 455 463 547 597 605 610 613 609 617 627 629 644 654 669 685 693 682 663 642 607 547 455 521 549 565 588 619 642 644 634 621 612 607 603 600 599 599 590 583 579 580 582 585 588 592 593 587 577 556 540 535 541 547 540 530 518 506 492 464 444 428 405 406 408 375 376 400 424 418 410 307 345 420 437 451 448 446 445 443 443 447 451 461 476 488 486 494 508 518 514 496 483 475 470 466 462 460 458 458 458 461 466 470 473 476 482 494 517 534 536 519 502 493 492 498 511 525 538 556 584 621 643 601 564 546 550 571 612 649 688 737 799 852 878 894 908 926 945 916 840 770 738 654 642 672 716 735 675 656 649 657 674 691 703 678 653 648 666 685 652 626 613 601 591 591 593 607 635 648 642 731 854 938 925 723 622 594 598 594 598 602 595 581 570 563 557 558 562 564 578 599 614 634 665 692 651 612 589 603 681 801 728 624 555 524 522 528 548 527 427 462 507 555 602 628 570 522 488 475 488 530 610 696 728 687 597 594 586 576 619 764 786 713 637 583 558 581 644 716 736 677 616 587 573 569 567 565 568 601 632 642 627 618 617 600 573 550 539 576 599 606 606 594 585 576 565 556 550 518 489 467 454 450 453 457 460 460 457 452 457 489 531 555 554 514 471 436 417 411 416 434 451 459 464 491 525 543 535 506 494 483 469 457 457 444 460 468 461 447 425 414 409 416 437 460 493 490 478 472 461 557 597 610 618 624 623 623 623 622 623 647 657 670 683 686 671 652 638 609 547 470 518 539 551 575 614 631 641 639 630 623 608 603 603 604 609 605 602 600 599 599 602 603 605 605 597 574 548 536 535 538 537 529 517 507 493 466 451 436 423 397 406 403 319 375 419 431 428 425 337 373 437 457 470 433 444 457 455 453 452 459 476 500 520 522 526 530 528 510 485 471 462 458 455 454 453 452 453 458 465 469 472 472 473 479 493 512 521 519 513 507 506 509 517 524 527 524 535 560 593 606 588 565 560 582 617 676 722 777 828 836 810 811 866 942 986 1012 1002 878 737 672 606 612 623 638 654 644 634 638 649 660 664 665 653 643 637 634 629 618 605 594 584 573 578 611 681 770 792 684 655 651 632 620 607 629 650 650 628 620 605 591 580 574 565 570 561 541 526 524 562 610 651 670 657 655 631 607 591 564 567 638 696 681 555 531 532 633 696 543 508 476 500 568 636 592 545 511 495 496 512 539 601 654 674 654 614 595 574 576 643 752 704 634 585 567 555 576 603 637 665 611 596 570 555 563 577 582 619 655 676 689 628 606 605 594 550 546 582 609 619 615 603 596 588 578 567 560 525 493 472 464 471 488 498 499 493 482 483 510 542 564 569 561 546 508 462 434 423 426 450 468 469 500 559 578 577 574 559 548 527 504 487 493 497 526 535 521 491 449 432 435 453 480 529 554 511 461 457 464 572 610 614 617 619 617 624 624 618 626 653 663 671 678 680 665 650 642 617 554 490 521 539 547 566 596 631 643 642 638 626 616 611 608 608 608 607 612 616 619 620 620 616 612 607 596 569 546 536 534 532 527 517 508 492 466 451 441 429 419 379 401 407 413 328 370 434 434 433 424 424 433 446 468 463 466 472 476 477 473 480 499 522 536 536 531 529 524 508 485 469 459 454 452 453 455 454 456 461 472 478 480 479 480 486 495 501 504 508 511 512 517 530 542 543 533 521 535 565 593 600 582 565 565 594 658 764 806 839 847 774 684 647 660 730 852 963 981 866 722 646 605 609 617 629 641 638 644 650 657 660 653 654 661 653 636 633 615 633 645 628 582 569 573 748 940 997 964 658 545 541 555 576 608 640 672 679 619 611 604 596 589 581 571 576 580 579 574 551 554 580 615 636 597 633 647 623 570 533 534 546 707 859 637 559 534 703 850 670 519 452 445 483 541 548 541 540 547 553 531 531 532 550 592 645 663 611 569 567 586 664 698 668 606 568 538 543 552 576 620 602 595 582 570 568 578 580 598 623 643 645 635 622 607 584 545 595 607 615 622 617 612 605 597 588 577 569 533 501 484 485 508 534 544 541 529 519 521 555 580 586 582 571 555 528 496 463 448 449 466 483 496 554 573 579 581 578 565 565 566 548 527 565 602 599 592 586 569 490 457 461 489 530 578 592 532 465 472 541 593 612 615 613 606 616 624 626 626 634 667 678 676 674 678 666 656 647 617 546 506 537 557 568 591 589 655 670 653 645 634 623 619 619 619 617 614 615 623 635 639 636 626 614 601 584 565 548 539 537 533 524 517 496 469 449 438 429 421 415 386 391 398 405 321 372 435 434 432 430 430 432 440 458 467 473 481 489 496 494 499 513 528 535 528 518 516 514 505 488 475 467 461 458 459 464 465 464 467 479 488 492 494 497 499 496 494 498 504 510 510 517 543 567 568 547 544 555 569 580 591 578 575 586 622 693 779 800 795 745 617 604 591 591 606 636 711 794 772 693 630 615 609 611 634 667 648 643 633 624 621 620 645 655 660 656 638 615 634 685 728 721 650 619 746 920 1016 993 698 595 595 604 614 629 654 687 688 584 587 597 597 588 576 568 576 604 641 660 604 568 551 555 566 524 696 848 821 627 546 520 512 531 593 712 576 529 546 594 629 482 430 414 410 404 415 488 552 611 649 551 578 575 560 558 567 709 669 598 574 601 593 647 687 666 553 524 518 528 556 592 593 584 570 565 575 587 581 573 575 585 578 588 593 594 578 525 559 595 619 628 624 619 614 606 596 586 575 547 521 509 520 554 572 577 572 563 556 553 574 595 605 601 586 564 548 533 502 486 487 493 503 521 565 587 596 597 595 582 573 572 577 586 603 603 602 602 603 609 551 514 508 535 587 600 606 571 530 541 599 612 613 610 601 587 600 603 609 632 674 707 696 677 672 672 671 666 650 607 524 518 590 616 593 621 609 662 681 668 651 642 633 629 628 628 622 614 622 637 646 636 642 634 617 596 570 563 551 542 536 529 524 518 490 452 435 425 417 414 414 385 388 375 303 293 375 416 381 364 419 432 433 438 454 467 476 485 496 509 513 511 511 513 515 511 504 503 503 501 493 489 485 481 476 473 478 480 479 480 491 501 510 516 518 516 509 506 506 506 504 497 498 516 544 568 559 553 556 547 532 555 551 566 605 654 684 731 696 656 627 597 586 580 586 600 624 674 703 692 656 621 613 613 618 636 664 683 663 642 626 618 611 635 657 665 657 639 610 616 650 711 791 877 710 637 654 698 732 706 715 743 758 725 661 630 632 645 630 620 601 593 592 586 576 575 624 732 867 849 681 574 532 516 509 565 674 742 717 629 548 497 481 497 531 533 524 521 518 495 494 451 446 428 333 348 386 475 619 745 530 712 683 588 562 539 661 707 660 581 601 586 567 636 708 604 542 508 521 561 593 575 551 536 543 584 672 606 564 556 558 557 562 559 561 570 567 554 590 620 626 627 625 620 611 599 588 578 563 552 552 568 584 591 591 587 581 572 571 582 598 609 609 593 577 568 562 541 530 529 531 538 555 574 598 611 611 604 588 580 592 607 609 613 612 609 606 604 602 607 605 604 606 612 614 615 615 617 622 620 619 612 600 584 573 592 602 603 613 723 757 714 665 665 674 678 675 654 611 555 532 673 704 606 627 639 658 675 677 650 645 639 636 635 633 624 617 632 651 655 653 651 639 621 598 568 563 555 545 533 524 523 517 488 444 428 418 413 414 418 387 388 380 343 302 380 430 414 397 427 432 431 435 447 422 461 488 501 517 524 515 499 487 487 495 495 494 494 497 499 505 511 511 505 495 490 493 497 502 510 522 532 538 539 540 540 529 515 499 482 473 477 489 509 536 571 593 583 564 544 512 523 545 597 655 664 649 626 610 601 596 593 585 574 561 554 580 618 628 619 598 549 542 553 578 617 668 666 650 635 624 613 627 648 667 685 695 626 584 575 600 667 856 760 641 577 584 618 665 807 937 980 953 878 717 614 616 655 637 603 588 595 606 648 626 608 624 692 833 812 685 560 510 428 432 516 602 641 664 607 531 477 460 464 481 497 507 498 458 501 530 499 423 351 332 336 380 451 516 511 717 769 684 561 550 545 546 566 601 618 587 547 551 616 722 570 519 555 624 640 557 506 491 510 571 759 678 596 554 549 553 551 542 542 558 588 568 595 623 632 634 630 624 614 602 592 586 581 578 581 594 601 605 606 602 594 586 576 577 587 599 604 593 584 580 578 571 565 562 564 573 586 587 604 617 618 607 592 588 602 618 622 622 621 618 613 610 607 619 625 621 609 608 604 606 612 619 634 628 624 611 591 569 568 588 607 608 592 739 792 734 655 656 675 681 664 638 620 595 592 666 687 625 627 652 665 674 672 641 639 634 633 635 630 620 624 638 651 652 658 654 646 630 603 572 563 556 546 533 523 519 513 487 443 428 418 416 418 423 397 386 365 345 312 385 442 452 445 436 431 428 429 430 351 435 485 499 512 517 507 486 464 454 479 486 487 488 495 509 524 531 528 519 513 511 513 516 520 527 539 541 540 541 545 550 533 508 484 466 461 467 479 497 523 571 632 595 555 537 486 501 530 578 626 644 625 612 609 609 601 571 542 524 515 510 517 541 563 564 535 483 477 497 530 574 629 639 634 624 614 603 608 630 652 674 692 618 559 535 538 563 690 727 715 685 661 639 638 734 828 880 983 999 891 736 619 628 626 600 585 592 619 818 738 618 544 540 640 684 670 630 586 502 413 398 446 525 581 583 555 522 501 497 478 477 464 443 451 486 533 599 609 472 427 430 437 446 470 517 564 580 572 557 550 553 560 564 576 647 616 555 493 465 523 528 520 627 778 786 570 480 455 465 509 690 697 621 553 548 546 543 540 541 553 590 596 614 631 639 642 637 630 619 608 603 602 604 605 606 612 615 619 620 615 604 595 590 594 598 595 595 602 600 595 592 589 584 580 583 593 605 604 614 622 622 610 601 603 614 624 623 622 626 627 624 618 618 623 624 620 613 608 606 615 622 619 631 636 634 619 593 567 567 576 596 606 571 687 761 735 660 641 663 666 653 636 618 594 603 610 604 599 615 641 673 682 656 629 627 623 624 626 621 621 633 646 654 654 656 651 647 635 600 578 567 555 543 532 527 516 505 483 446 432 425 423 426 433 410 388 357 346 348 366 392 420 449 438 432 426 422 409 322 410 459 469 476 486 482 469 416 359 461 468 473 480 491 513 528 535 534 528 522 520 519 520 523 526 527 522 523 527 533 531 512 490 473 465 465 473 482 493 513 559 605 584 545 513 476 500 537 573 603 623 620 616 599 579 567 512 493 469 455 466 475 481 511 512 463 431 439 460 495 542 593 596 597 593 582 569 577 605 622 625 623 566 549 567 583 564 566 639 747 833 850 798 700 634 599 618 770 848 913 838 658 599 611 601 589 589 613 821 748 626 539 506 503 524 578 648 708 699 526 394 373 457 493 527 552 575 594 572 542 512 489 471 450 464 480 541 635 717 682 562 502 506 517 521 524 531 536 536 538 538 545 550 554 608 718 589 426 374 426 481 520 542 617 870 591 501 463 431 427 441 482 523 553 567 561 549 542 545 563 599 623 632 636 640 643 643 640 633 624 620 623 632 634 629 629 631 633 632 625 611 601 598 598 599 599 599 608 608 606 607 609 602 596 600 613 623 627 633 635 630 621 618 624 629 628 613 613 625 634 636 633 632 630 625 619 617 614 615 622 625 618 630 638 644 635 608 583 573 563 573 595 560 610 678 699 672 637 656 660 653 637 614 590 606 611 607 614 626 652 676 672 635 622 616 614 613 614 616 629 642 652 658 659 659 656 654 644 605 585 569 553 538 531 527 512 498 481 454 445 437 437 445 456 419 400 383 394 406 346 325 367 446 429 430 421 412 400 327 364 389 387 379 449 448 443 435 429 450 456 462 471 486 506 516 521 518 510 501 500 500 502 505 505 499 497 500 504 507 500 487 475 470 473 480 484 483 456 421 440 475 489 480 462 463 493 530 557 575 590 591 589 567 536 511 465 469 433 400 414 434 446 475 472 421 396 410 423 456 510 564 551 550 543 530 523 551 577 587 574 537 488 549 632 661 597 550 563 675 854 1028 1057 896 723 603 560 556 582 698 748 686 608 609 604 596 592 600 625 632 608 567 531 510 510 523 591 736 853 703 525 425 435 440 493 537 614 712 691 625 575 557 553 513 514 487 493 563 699 804 711 595 529 533 492 481 483 492 503 515 528 532 531 536 561 614 529 413 356 393 446 489 514 534 582 723 741 621 463 436 416 429 456 504 582 624 585 558 557 579 607 627 632 631 633 640 646 649 648 643 644 648 657 661 656 647 648 647 643 635 618 609 605 602 601 607 617 619 623 630 637 641 642 642 642 645 652 647 648 650 648 639 637 642 643 634 616 616 632 645 647 646 643 637 629 624 631 632 634 631 620 613 732 683 649 640 628 619 643 615 588 601 569 586 617 652 676 655 676 677 662 638 618 602 615 626 629 624 627 651 665 654 617 611 607 604 604 611 623 639 651 657 661 664 667 665 661 651 628 599 574 552 536 531 527 513 497 483 468 473 467 468 480 494 421 416 413 414 416 410 420 432 426 354 409 390 377 406 317 414 447 442 430 431 426 426 429 412 341 430 455 464 473 480 482 484 479 471 465 468 472 475 476 472 465 466 470 475 478 473 431 444 469 479 491 451 420 366 300 292 334 368 391 415 451 471 499 522 535 542 541 531 534 527 489 472 458 416 387 400 419 434 437 431 418 397 394 404 437 487 525 496 480 472 475 495 551 552 534 486 397 427 542 631 653 607 559 547 534 640 915 1117 1147 933 700 600 569 577 582 595 614 613 599 591 589 591 595 605 605 606 605 595 555 530 528 547 603 829 808 719 597 467 445 513 548 625 750 752 648 598 588 597 609 601 563 538 535 538 703 730 662 567 515 462 447 442 444 462 486 522 541 538 527 551 551 501 432 386 412 450 491 528 540 478 558 584 550 479 411 375 373 413 478 544 693 735 670 583 579 612 624 627 622 614 646 644 647 655 664 680 679 681 683 679 663 662 658 651 643 631 621 613 610 616 631 640 643 648 656 664 670 674 677 678 679 679 672 673 678 675 662 655 656 659 657 647 645 655 670 680 650 680 687 686 678 647 698 674 674 699 685 732 751 710 645 634 635 873 861 702 628 588 602 628 652 672 687 721 721 692 653 635 627 632 638 637 628 631 641 643 630 603 601 598 598 606 619 636 648 656 661 665 672 676 673 666 657 650 615 583 557 539 534 529 515 503 502 504 508 513 519 524 527 414 411 414 421 425 349 381 435 432 422 429 387 383 422 338 430 453 411 346 321 396 418 425 420 383 432 446 449 449 442 378 421 442 438 437 441 446 448 425 383 430 436 442 448 448 419 355 407 467 476 483 376 300 264 261 271 312 353 387 421 466 476 504 524 524 506 517 508 502 497 487 482 472 430 396 398 408 425 435 436 430 424 432 442 457 473 485 460 440 433 446 487 521 476 425 390 367 394 514 582 591 579 570 557 507 470 498 592 739 867 870 741 662 609 575 565 573 585 593 583 574 575 582 597 607 609 609 614 583 564 563 581 613 660 695 841 884 682 627 626 614 600 595 593 573 555 549 566 618 643 637 607 569 540 556 600 655 671 583 546 489 446 428 430 460 510 589 616 534 545 524 488 448 422 442 479 585 667 638 456 494 508 503 477 413 369 369 408 471 539 697 767 731 642 588 620 613 611 616 621 621 625 643 674 708 737 722 711 702 691 680 679 674 665 654 647 638 631 632 644 664 671 696 708 700 698 698 710 725 729 713 750 731 708 699 705 691 681 683 676 652 663 661 670 711 750 664 725 739 749 761 698 766 741 716 722 763 745 780 763 697 646 643 736 737 677 641 621 637 658 676 691 740 770 777 751 695 657 653 651 644 631 625 634 636 630 616 590 590 591 600 617 635 650 659 665 669 675 683 686 681 672 666 664 629 594 565 543 538 533 521 511 511 519 522 526 530 533 536 413 417 424 432 435 422 429 439 435 432 432 385 388 445 413 442 447 408 354 356 400 414 419 423 424 423 422 389 371 407 282 341 398 418 420 424 392 380 337 268 406 417 424 432 416 313 321 399 459 464 449 372 277 236 257 292 346 393 424 445 477 521 555 555 535 521 506 471 474 493 500 494 460 434 415 402 397 410 426 442 458 473 493 494 490 479 438 403 397 412 445 494 508 458 407 376 367 394 450 514 557 559 573 510 468 438 416 490 496 597 689 739 926 704 587 549 548 566 607 610 591 568 565 594 665 664 611 596 594 612 625 633 643 642 629 712 865 1004 940 747 651 621 595 544 540 540 526 509 538 734 737 656 578 541 556 555 631 751 800 780 629 515 459 424 449 493 642 730 595 538 485 456 447 449 499 522 674 796 738 456 488 487 469 456 429 398 416 458 503 544 648 736 713 622 601 617 613 612 617 621 616 627 652 681 706 744 766 754 727 712 719 721 718 701 675 665 661 665 674 686 698 708 741 760 753 729 734 747 760 763 744 776 754 747 754 734 703 705 714 719 720 747 759 763 745 700 698 654 631 673 762 761 782 793 756 711 791 778 788 788 765 724 690 682 679 675 669 726 753 762 763 763 773 774 778 781 763 671 668 664 644 623 623 636 637 626 607 585 586 594 609 630 645 659 668 673 676 682 699 706 696 676 669 670 639 604 575 545 542 538 531 524 521 526 530 533 537 540 542 420 427 436 443 443 441 439 416 381 378 420 414 395 402 449 446 447 433 415 425 413 407 403 401 395 346 339 309 294 345 254 259 337 405 404 385 300 253 240 259 386 396 405 412 389 269 315 379 432 436 344 324 273 253 278 326 381 422 452 479 508 521 509 500 491 471 451 426 442 474 493 512 472 445 436 431 411 411 423 446 477 507 529 532 512 471 412 378 377 406 453 493 481 428 387 371 373 402 433 498 553 549 503 463 445 430 406 411 341 439 562 614 694 653 599 544 505 516 595 634 637 612 569 579 621 642 639 640 671 692 682 645 601 589 611 691 799 882 883 757 671 592 503 558 571 579 559 515 519 702 783 774 687 514 524 540 559 626 818 810 789 677 526 448 458 501 624 736 712 559 459 428 440 471 569 549 639 730 688 455 474 477 461 445 460 445 478 559 647 646 636 656 645 609 606 604 603 603 608 622 623 639 669 713 765 772 777 772 756 737 742 761 748 720 703 697 695 710 730 740 740 751 755 771 789 755 767 777 783 782 767 783 773 762 755 753 724 743 746 740 768 780 761 758 740 667 654 626 612 613 621 639 747 790 791 790 792 791 789 791 785 719 715 721 729 736 748 767 789 795 787 800 787 764 762 777 774 667 669 663 635 612 626 639 639 624 601 586 589 602 620 639 652 665 675 686 700 704 708 705 694 676 672 668 644 613 583 555 551 547 545 543 540 541 543 545 548 551 552 434 437 442 448 445 440 417 400 392 389 426 439 397 350 404 442 451 450 442 426 407 392 381 366 334 242 223 299 334 228 218 225 306 383 367 240 359 307 230 232 228 235 277 286 257 253 293 329 374 392 310 291 281 288 315 357 404 437 458 469 476 481 475 461 438 406 379 363 387 418 432 468 469 470 467 455 429 438 442 457 486 513 542 546 517 462 405 372 365 396 444 470 444 400 372 365 373 400 425 461 506 535 440 410 404 410 427 480 362 416 490 483 546 566 576 550 502 526 578 615 654 679 642 593 590 606 661 795 889 908 791 624 551 554 592 649 693 700 707 694 649 576 499 493 635 703 654 530 519 544 669 759 713 528 484 491 526 596 736 785 788 764 693 534 523 549 577 595 604 523 490 476 474 486 558 513 497 495 470 449 474 499 493 462 498 514 583 700 805 777 696 616 583 599 594 581 583 612 667 730 723 686 688 734 782 786 790 784 770 756 744 746 753 754 740 728 723 747 771 774 794 794 786 784 789 778 772 774 782 788 783 788 791 775 751 757 753 771 773 768 781 786 776 757 724 680 659 643 643 656 670 676 756 789 786 787 787 786 781 775 749 607 664 740 790 796 808 779 787 796 789 797 792 758 732 713 658 615 620 628 623 610 630 643 641 626 601 587 596 612 629 647 657 677 700 718 723 712 709 705 694 677 674 668 651 625 596 578 570 567 566 567 566 566 564 563 562 563 559 440 443 447 448 442 408 397 403 423 437 426 422 397 357 341 436 450 442 429 409 389 375 360 314 235 342 309 333 375 350 210 321 282 219 230 252 273 248 235 249 216 222 247 253 243 265 301 330 371 392 325 313 314 322 340 376 415 428 430 431 435 439 440 434 408 360 339 338 362 389 405 440 458 482 498 494 473 476 468 468 483 501 525 525 495 445 401 374 375 403 441 460 440 397 371 367 376 398 417 427 449 484 405 364 354 376 445 634 528 487 478 459 491 504 538 559 559 575 571 565 603 674 708 658 615 597 652 835 998 864 680 563 545 576 593 617 633 622 630 680 653 585 540 521 686 680 634 653 525 503 538 575 586 578 535 530 537 554 617 709 746 737 691 621 601 572 559 554 530 532 606 682 671 520 579 501 509 535 470 486 529 540 517 484 527 609 743 836 835 817 738 621 560 576 573 566 577 634 737 842 837 777 743 755 782 794 802 790 766 753 752 724 722 743 760 748 762 774 782 795 807 819 802 781 777 761 721 709 727 760 789 787 791 792 784 767 779 783 787 785 764 767 759 743 720 689 727 728 689 646 663 665 749 795 795 791 782 780 768 748 715 602 592 694 797 805 812 793 777 773 788 790 762 718 681 651 608 594 609 623 622 620 637 647 645 629 604 598 609 625 640 657 667 703 741 761 755 730 729 726 711 683 673 670 661 643 622 609 605 599 594 595 596 592 586 580 574 569 559 439 444 447 439 417 382 407 415 407 436 405 388 406 413 362 436 433 413 394 380 371 364 313 259 234 212 214 221 276 345 201 219 223 224 235 231 243 240 243 249 222 254 258 261 290 374 380 367 370 376 346 326 327 338 356 380 406 411 402 394 404 418 432 414 374 335 333 348 371 393 412 439 452 495 533 545 526 515 496 478 472 489 484 476 454 421 397 378 399 425 448 473 470 430 396 383 389 406 422 429 427 417 385 340 324 349 434 665 688 620 544 496 414 464 505 568 647 661 596 540 530 580 681 693 672 641 637 704 825 620 481 508 641 738 654 606 613 623 652 724 721 656 579 563 633 603 580 625 516 480 457 461 500 570 645 652 614 569 554 599 627 633 623 614 599 554 514 494 492 540 609 703 776 769 767 636 561 535 511 718 776 785 714 553 565 629 740 818 814 780 633 563 551 561 565 579 601 653 741 858 877 848 810 787 790 797 798 782 762 766 760 717 705 731 767 774 789 791 792 810 804 788 771 767 781 786 774 756 732 715 772 784 790 794 797 798 792 791 789 777 739 735 743 752 742 690 762 749 704 684 722 744 772 758 714 688 685 725 761 772 743 612 586 671 770 782 800 804 775 757 782 762 707 670 646 620 610 602 619 637 637 643 651 656 654 643 618 616 626 640 652 664 685 731 767 782 782 768 771 767 745 701 682 675 667 658 651 639 639 637 632 633 624 610 597 586 575 566 555 437 440 436 418 384 424 430 428 429 433 437 436 433 428 416 407 392 379 370 354 274 246 288 288 211 229 248 230 268 346 223 203 225 250 256 242 252 257 257 249 227 259 273 312 376 437 436 403 385 384 374 347 335 344 365 387 397 404 396 390 403 433 457 423 364 328 340 366 388 405 420 445 464 531 584 590 558 551 525 487 457 469 437 423 415 407 397 391 415 435 451 477 495 484 447 412 410 426 446 445 428 406 374 338 325 343 396 472 677 757 672 483 400 438 476 561 693 775 664 584 513 475 554 610 686 706 650 547 501 455 435 522 789 911 716 597 600 627 706 776 799 753 645 582 554 556 554 527 505 468 436 428 457 536 704 745 711 663 625 600 574 571 597 620 626 571 515 485 475 509 563 654 758 819 814 758 626 502 514 563 705 779 766 709 614 603 643 692 704 638 591 566 559 566 578 608 643 665 691 809 842 843 833 824 816 806 792 769 754 784 770 738 733 760 786 793 800 796 791 804 783 781 767 759 792 791 782 772 755 724 729 771 787 786 794 802 798 793 787 773 743 730 754 778 773 725 759 727 697 706 732 747 767 756 714 687 694 740 775 776 749 708 634 599 616 669 761 801 810 800 779 703 657 683 710 621 620 619 638 658 662 673 675 671 665 655 630 636 644 651 660 675 705 720 736 763 779 803 807 797 778 740 708 690 681 674 667 654 651 648 645 652 639 620 602 588 571 559 552 434 439 420 405 429 431 427 424 425 430 431 422 406 389 375 368 365 358 314 234 215 207 246 252 202 216 244 240 283 346 232 208 223 246 258 256 268 277 278 268 251 273 294 362 437 441 433 406 401 411 411 406 358 344 363 393 403 406 410 420 441 477 484 470 418 341 343 370 394 413 431 461 492 580 636 623 576 568 532 485 439 400 387 386 396 406 409 431 450 463 474 489 518 526 494 449 435 452 475 467 441 417 388 354 327 330 371 413 508 668 731 619 513 515 474 476 571 719 735 648 518 417 433 484 588 669 658 499 422 354 423 615 813 747 625 571 583 615 757 780 779 772 745 627 570 536 524 530 509 494 456 418 415 494 661 748 773 765 742 698 622 571 567 588 653 611 564 553 524 517 533 582 665 772 785 779 654 501 513 496 566 630 660 654 622 609 615 616 594 622 604 589 587 592 584 611 650 682 702 753 778 802 819 827 846 836 806 766 741 783 785 774 778 797 802 793 794 792 782 768 752 755 758 768 800 804 800 789 770 752 743 776 792 792 794 796 793 791 788 785 805 789 761 752 775 776 750 714 691 692 705 728 756 766 757 743 736 754 763 753 755 729 667 618 605 624 665 748 798 795 781 693 647 770 889 664 626 636 667 692 696 711 708 693 676 663 645 651 660 667 676 691 723 736 751 787 779 806 804 792 789 778 746 726 713 696 683 671 664 659 655 649 638 620 601 585 569 559 553 420 438 420 405 439 438 428 421 419 420 414 395 375 359 337 267 252 250 233 198 199 199 215 218 208 234 235 248 283 310 238 262 272 263 248 255 273 290 299 299 292 306 316 376 444 445 392 371 378 402 431 473 382 339 345 362 397 403 415 442 482 502 479 465 422 346 349 363 385 411 438 461 506 588 613 567 548 541 526 495 452 413 395 390 397 413 441 453 491 510 509 504 521 532 524 501 475 441 449 456 453 441 426 399 362 345 365 376 446 552 655 686 507 434 447 492 524 529 667 686 586 446 428 465 522 557 543 471 443 451 561 721 781 521 500 530 555 603 748 694 660 679 707 680 580 493 453 467 495 503 484 447 413 436 560 693 777 788 778 769 705 613 535 524 626 620 616 654 648 625 596 587 622 714 747 765 712 616 551 507 513 544 575 583 616 614 614 604 574 693 663 624 612 625 686 739 765 755 716 729 706 734 785 819 836 833 800 761 746 798 802 796 794 797 791 782 788 798 795 756 735 735 747 759 772 797 804 801 795 787 784 792 798 799 795 793 790 786 783 783 769 757 752 751 746 719 710 695 680 684 714 759 772 769 770 776 768 769 765 750 735 704 655 613 598 613 635 723 774 759 782 734 659 745 910 781 663 675 717 739 733 740 731 708 681 664 657 664 674 683 693 706 729 739 751 787 780 800 804 792 781 786 776 769 756 728 716 694 679 669 661 650 640 622 601 586 578 569 560 359 354 398 442 453 454 435 419 409 402 388 370 349 318 276 220 200 196 198 198 197 195 201 208 218 243 238 277 293 275 253 337 334 289 246 256 275 301 322 331 320 308 314 373 440 439 340 326 335 350 374 420 375 339 333 348 358 354 377 415 453 485 490 441 390 370 382 368 376 402 437 467 493 531 547 538 534 530 521 502 476 454 434 420 408 411 444 470 524 554 548 526 510 505 495 479 459 414 412 419 436 465 471 444 403 374 373 365 417 483 530 526 425 463 482 494 516 543 566 581 578 556 525 518 520 516 496 461 453 521 594 648 687 483 471 498 519 557 614 630 648 664 655 606 593 541 477 450 438 467 489 494 482 479 507 633 745 757 757 761 748 704 632 576 582 591 631 706 770 776 737 699 689 709 736 753 756 723 610 555 538 544 559 573 618 625 629 628 605 628 599 627 703 771 900 933 905 851 805 785 762 763 779 793 789 778 767 767 784 801 808 810 810 805 787 788 803 828 844 814 780 784 792 790 793 791 792 801 813 812 809 806 806 806 802 796 791 779 761 751 780 748 720 714 712 705 701 690 683 699 734 771 784 771 742 769 779 782 780 770 734 687 640 606 596 615 635 683 735 779 786 782 702 648 662 659 745 784 785 780 762 744 729 708 682 667 667 675 685 696 707 719 734 748 764 786 792 791 788 791 804 788 777 774 774 770 757 720 693 677 664 653 644 627 608 598 594 584 570 334 320 379 442 459 459 435 413 396 383 367 350 315 275 243 230 212 206 205 203 199 197 202 213 224 221 258 314 323 293 287 349 268 230 258 289 291 335 382 394 344 327 320 327 352 383 339 317 326 350 374 399 399 363 328 323 338 349 377 418 460 494 462 422 395 394 411 433 477 515 534 549 555 546 539 539 548 537 524 509 495 481 464 442 417 408 439 486 572 606 584 544 506 476 451 429 406 379 370 373 404 469 498 482 431 384 377 398 416 443 448 415 363 472 527 547 560 552 513 497 499 527 613 560 533 508 475 439 438 510 553 548 550 478 485 503 520 558 585 593 601 602 578 544 515 594 703 690 498 436 450 491 536 709 760 774 766 746 745 732 737 754 769 758 673 630 628 664 754 791 808 802 780 767 740 720 705 684 636 614 595 590 597 604 637 651 661 661 633 575 559 610 716 851 1008 1031 998 950 905 853 821 808 803 786 741 757 773 781 791 817 818 820 823 818 786 782 796 834 887 884 912 906 896 908 928 864 817 798 809 823 818 815 814 813 808 802 794 789 782 751 738 718 706 702 700 694 691 694 704 723 769 780 780 770 747 775 782 783 784 785 764 694 644 632 650 651 657 669 710 786 792 741 729 733 706 754 746 730 741 781 768 738 719 704 686 676 679 685 694 707 724 739 742 754 779 783 792 788 782 783 799 779 769 768 774 782 772 738 706 684 666 654 649 638 624 620 618 606 589 315 314 373 429 447 447 418 395 378 359 314 309 279 256 252 252 232 223 221 220 214 217 218 227 243 260 307 294 290 328 407 389 292 242 253 285 318 347 365 373 372 368 334 322 333 350 330 311 306 313 331 363 381 382 370 358 373 393 416 439 458 462 449 433 419 413 421 446 514 567 583 588 574 541 525 534 548 546 536 525 514 501 494 473 446 426 434 482 581 629 613 565 522 466 424 393 361 358 348 352 387 456 507 511 474 432 418 432 416 414 402 366 333 469 603 698 705 520 472 436 421 452 565 546 529 507 473 428 403 428 454 469 489 484 487 505 531 552 551 528 524 525 490 472 476 609 765 767 682 502 427 451 516 737 813 831 811 764 743 715 723 751 776 789 758 689 635 639 678 740 767 770 757 715 672 662 666 661 617 650 691 699 663 648 681 686 691 693 650 626 617 621 672 818 958 1011 1001 953 902 863 845 837 819 774 749 787 802 796 804 835 826 823 822 807 812 798 793 806 839 879 885 855 829 857 990 1032 938 826 784 825 825 822 819 817 810 807 801 799 794 758 708 694 695 697 699 686 689 699 709 716 720 751 775 780 780 786 791 793 792 788 782 707 662 677 738 700 682 677 697 747 782 755 768 788 761 782 779 755 747 785 775 738 715 701 685 683 687 695 708 727 751 760 759 768 788 781 785 790 794 794 796 770 759 764 779 791 784 753 717 687 667 656 653 647 638 635 636 629 615 301 321 375 414 421 415 389 373 349 310 243 256 263 266 265 259 242 240 243 249 257 247 239 244 251 241 261 282 300 312 315 304 281 273 282 300 319 336 343 345 348 351 326 327 336 330 308 291 291 312 344 352 384 414 440 459 463 474 479 482 480 462 460 458 451 440 435 451 509 554 562 547 540 493 479 507 531 559 556 547 539 528 531 512 483 457 449 479 560 622 636 596 553 482 429 394 366 375 372 373 388 427 480 513 512 492 472 449 408 388 374 353 345 472 669 842 869 566 464 405 382 398 458 507 519 510 490 463 391 368 384 421 457 469 474 499 534 542 620 624 611 573 472 473 465 522 598 608 609 508 446 440 478 638 774 829 818 784 749 691 676 699 729 706 607 583 613 646 680 672 654 640 636 632 621 623 631 632 604 684 880 910 730 745 779 712 681 725 742 712 692 683 700 765 844 901 884 814 770 781 811 831 819 769 773 812 821 806 809 834 852 855 833 784 796 806 806 802 805 823 818 795 774 780 850 978 1014 922 757 816 834 831 824 820 808 805 797 782 759 731 693 683 688 690 674 664 675 692 703 703 698 707 736 775 775 785 790 790 786 783 782 730 686 689 752 713 688 677 678 688 735 772 796 801 789 784 789 785 781 787 787 759 728 703 688 691 703 721 743 765 781 770 777 791 789 775 775 787 799 798 795 775 761 758 766 769 773 751 715 681 668 657 648 642 635 632 639 642 637 289 312 363 393 390 374 366 348 297 240 248 259 268 268 262 255 254 254 260 268 272 265 262 258 258 266 268 281 294 312 338 325 299 288 291 300 306 320 329 329 322 303 303 317 324 309 297 311 321 341 373 390 435 480 528 572 570 551 536 523 508 479 478 486 486 474 459 464 492 520 525 482 489 454 456 496 512 575 578 572 569 559 572 550 519 494 488 500 548 607 646 636 586 519 464 431 421 421 428 414 396 398 422 473 499 497 480 452 396 370 363 365 394 481 672 858 916 720 511 413 378 373 418 489 517 518 522 582 439 385 386 406 420 431 450 477 520 603 797 824 773 675 527 527 467 433 437 451 476 487 486 480 481 548 713 792 785 759 740 712 689 680 684 639 509 493 547 589 631 617 579 564 593 598 618 649 662 639 588 603 816 988 990 1002 956 784 676 759 1009 1008 886 786 766 779 761 725 676 631 623 667 738 791 806 785 790 793 787 783 796 811 847 910 962 924 830 802 808 823 817 817 804 790 783 789 812 856 866 843 817 843 847 839 828 819 797 781 758 729 702 679 668 671 675 666 642 645 663 680 688 685 686 690 721 775 777 784 787 789 790 789 753 717 693 686 693 689 673 658 653 662 674 743 791 794 792 782 776 772 773 783 786 773 756 739 729 750 771 778 779 791 777 785 793 791 779 762 766 781 793 796 795 782 766 759 770 758 750 734 709 678 665 654 644 636 631 635 636 638 641 281 267 320 352 349 348 355 282 243 250 257 273 271 265 258 251 252 252 258 268 280 300 282 277 282 284 286 288 316 346 357 368 338 319 317 328 336 329 347 346 300 278 291 313 320 304 291 318 337 368 419 467 511 564 618 656 642 598 569 544 514 477 487 511 518 500 476 462 467 501 526 470 464 476 508 532 502 577 594 597 594 578 604 586 564 546 525 522 541 583 635 665 608 566 517 476 462 442 454 441 417 408 427 430 452 468 453 416 383 374 381 402 455 524 653 766 805 777 574 448 388 381 450 492 520 524 549 731 520 442 429 425 415 413 434 449 502 716 927 867 745 651 565 548 469 421 416 419 443 472 503 529 539 519 609 649 637 639 672 724 730 706 685 632 538 483 481 525 576 585 579 567 556 589 622 682 717 676 578 565 648 745 804 881 873 772 693 751 1052 1079 1051 1012 956 814 699 649 635 632 641 666 712 752 778 799 804 757 726 735 761 769 797 896 1022 1052 924 858 842 847 829 831 780 750 762 792 792 833 853 846 834 841 835 826 819 811 803 771 730 694 675 650 643 647 643 623 629 645 660 670 675 673 677 680 692 720 736 760 765 767 780 762 730 708 697 696 711 689 666 652 649 652 671 736 782 777 778 778 770 760 754 776 777 778 777 768 744 758 776 783 779 791 791 793 789 776 751 734 758 781 790 798 794 780 764 756 761 742 723 706 692 676 663 652 646 644 638 637 638 639 642 301 251 245 244 250 272 268 261 255 255 263 280 276 270 262 252 255 255 263 273 280 295 295 306 317 315 319 322 352 388 405 413 383 359 359 381 392 373 373 364 331 321 324 338 343 328 305 309 329 390 483 540 569 624 676 692 643 617 588 551 508 472 489 524 537 516 480 460 460 502 544 508 508 500 494 497 512 575 608 616 608 593 603 619 612 587 561 548 541 559 598 636 627 597 556 518 497 512 500 489 477 458 450 431 425 428 428 407 396 392 413 491 701 729 640 579 635 742 737 566 421 423 494 522 535 536 524 502 473 475 477 461 434 459 486 497 516 623 804 597 439 457 486 474 457 439 422 412 417 437 473 524 579 504 460 427 426 494 559 659 718 733 724 684 628 535 466 489 537 569 590 574 509 490 554 628 674 669 605 582 579 610 680 730 766 761 733 747 1006 1074 1088 1075 1005 725 672 652 665 716 769 781 787 768 736 774 802 777 740 719 716 728 742 788 869 954 942 914 893 880 866 905 855 817 821 836 783 811 833 825 810 812 808 806 806 796 804 750 705 683 663 634 618 608 606 614 631 648 659 665 668 668 666 659 652 652 682 720 734 739 751 741 725 713 709 718 735 715 683 657 651 654 706 762 789 779 769 775 785 783 767 774 772 777 782 778 762 765 774 778 773 783 782 783 774 748 721 724 751 776 784 781 786 773 758 748 737 720 694 671 660 658 654 652 647 637 627 619 625 633 637 336 269 250 237 236 258 269 266 264 265 272 284 280 273 264 253 255 260 271 280 282 289 306 335 355 355 358 379 401 427 455 457 429 406 405 425 430 419 379 372 416 413 404 395 389 384 377 381 399 441 502 555 590 632 654 647 624 619 606 575 530 486 497 530 543 527 498 481 478 515 558 531 501 505 518 532 555 629 646 616 580 589 614 626 639 638 603 544 541 542 551 584 610 589 575 564 546 563 574 562 534 498 450 418 413 418 415 404 410 409 448 565 754 691 582 519 541 601 580 512 470 491 524 534 535 537 533 493 447 454 466 461 469 504 524 520 505 517 486 434 403 401 414 420 441 453 450 441 417 411 426 450 452 426 375 357 395 477 491 544 627 704 733 739 693 591 492 481 510 541 556 533 457 365 458 536 584 632 630 614 592 594 641 663 705 744 754 733 815 969 1047 1055 1008 832 869 890 910 958 976 819 705 664 688 731 780 771 748 743 740 748 741 738 749 754 782 844 893 909 915 994 1006 997 987 955 792 768 787 790 769 754 768 784 789 786 762 717 691 686 673 625 619 622 622 628 640 651 658 662 664 659 646 635 630 633 656 682 700 710 719 734 749 748 743 762 880 790 703 670 660 671 740 779 783 780 769 777 778 776 774 776 776 777 779 780 783 778 780 783 777 788 783 769 747 722 711 740 763 776 786 795 790 780 766 746 727 697 659 634 634 640 642 646 635 607 622 613 612 614 618 310 279 258 249 250 262 274 270 266 268 277 287 286 277 266 257 253 265 280 291 295 298 323 362 390 394 398 433 454 466 477 494 471 455 444 438 439 415 397 407 441 453 462 468 464 456 469 482 486 487 496 521 556 595 602 591 622 618 611 590 559 538 517 528 530 525 542 534 545 547 531 498 501 515 536 563 595 697 713 648 561 529 539 561 603 640 631 567 551 535 519 517 567 590 616 634 630 609 618 615 588 538 467 434 416 407 402 385 381 382 408 482 623 599 524 470 473 507 489 480 498 537 547 543 533 523 507 452 432 450 460 450 476 529 628 633 524 456 449 412 379 369 381 407 436 465 482 476 452 426 418 415 379 382 357 384 448 461 495 554 577 582 631 703 712 607 481 484 489 485 487 478 433 371 437 495 539 607 632 631 621 623 650 659 681 716 747 758 705 819 888 909 926 972 1026 896 761 808 807 658 602 614 623 611 690 802 907 972 990 1006 938 846 793 770 738 780 842 875 878 953 1027 1089 1126 1084 842 744 730 734 711 678 673 682 703 741 717 692 662 636 657 635 631 632 634 639 644 647 650 652 655 641 626 621 627 638 648 659 670 682 700 746 784 795 806 873 914 803 713 682 671 715 771 790 779 775 772 774 777 779 778 779 779 780 784 792 791 784 786 791 788 788 775 750 719 698 722 753 774 785 791 792 788 780 765 737 696 648 616 611 629 633 635 636 619 579 623 621 616 613 611 305 299 271 260 263 271 276 275 272 274 285 285 282 275 267 261 257 275 296 314 326 321 352 395 421 425 438 459 488 506 504 500 480 462 449 444 447 437 440 452 465 468 475 474 478 490 505 515 514 504 496 510 553 566 565 567 591 586 591 583 565 555 546 542 536 532 539 541 557 541 506 499 547 556 561 578 620 723 749 685 580 510 498 514 556 599 609 571 530 504 491 495 553 607 677 738 757 711 683 650 605 548 515 488 454 418 387 365 343 324 320 355 497 536 508 458 424 436 451 467 509 568 551 534 521 507 480 423 425 453 474 480 504 535 576 555 472 435 419 378 340 323 335 371 403 441 478 487 481 448 431 439 449 431 436 457 478 476 488 534 528 501 569 620 640 581 489 464 476 460 450 470 533 528 509 507 539 606 632 635 639 661 705 677 668 680 733 832 801 781 767 769 804 923 908 716 544 574 592 543 560 603 600 544 619 757 920 1066 1073 1065 1036 1017 1028 1020 857 786 792 822 869 860 859 924 1048 1061 917 768 676 656 635 601 565 560 598 649 634 639 645 643 664 659 651 646 644 642 640 641 643 642 634 621 618 627 640 645 646 649 653 661 694 770 804 818 848 943 846 766 714 692 694 757 789 793 784 790 774 775 781 784 781 793 789 785 787 795 793 792 792 794 796 777 757 729 700 681 740 769 782 786 785 781 776 762 735 699 657 609 595 612 619 625 632 631 615 584 635 644 636 624 614 308 319 295 276 273 282 282 289 289 290 293 278 274 270 266 265 271 297 327 354 371 370 392 430 446 434 432 477 511 519 497 458 440 443 445 441 437 434 440 454 471 476 489 486 479 479 494 526 540 526 500 495 514 515 537 571 581 567 546 532 537 567 551 539 527 526 551 551 546 528 507 510 552 565 570 575 585 635 697 700 636 536 511 504 528 554 549 525 490 477 485 507 559 623 726 832 890 831 761 687 617 562 547 527 497 458 416 373 332 285 252 268 408 502 517 470 403 410 442 466 542 665 631 549 516 499 466 423 437 470 502 524 540 516 493 464 431 418 392 349 317 308 310 340 371 404 438 460 464 452 444 457 497 464 480 505 514 503 516 535 491 422 461 564 650 636 546 496 459 404 366 397 549 565 548 550 583 621 642 648 654 688 776 729 671 656 727 900 1028 949 830 743 725 746 673 562 471 448 487 514 597 677 655 557 600 685 790 906 937 891 869 930 1090 1134 1045 873 726 720 775 764 738 743 805 863 820 730 657 632 569 533 527 545 573 602 540 547 605 663 686 693 679 660 651 641 629 624 625 624 619 622 633 646 653 651 647 645 643 650 693 765 796 807 817 821 801 754 715 708 739 783 797 794 787 789 770 774 780 779 783 787 790 793 794 785 794 795 794 794 794 774 744 718 705 696 752 777 780 774 775 772 762 736 697 665 647 619 595 586 619 627 634 634 627 619 655 667 658 637 614 317 327 320 298 286 293 295 308 311 304 287 265 285 277 266 269 287 327 362 389 407 418 439 442 430 419 434 482 495 487 466 434 425 428 432 432 428 438 453 469 484 497 508 472 456 469 484 525 544 530 498 477 476 492 534 579 582 566 533 516 527 561 548 531 514 518 563 552 536 527 523 516 527 543 566 571 532 530 602 654 650 583 562 531 527 528 503 469 466 481 503 524 562 619 723 843 930 889 815 735 663 609 561 542 526 509 485 425 372 305 250 243 338 475 529 496 417 424 446 473 588 782 754 593 523 498 466 443 462 534 604 624 590 513 464 435 414 397 379 338 311 314 315 333 356 378 396 414 423 426 431 444 473 506 518 525 532 526 466 503 517 465 406 489 582 615 581 538 505 455 391 358 447 579 628 673 716 693 654 648 656 670 699 834 742 668 710 864 1228 1191 957 730 708 694 674 618 527 424 459 508 707 932 904 634 609 643 691 770 807 787 779 828 957 1080 1080 924 710 588 656 647 622 625 685 760 753 716 659 577 499 460 475 520 573 716 575 499 517 596 659 691 685 662 639 625 617 614 619 633 644 659 667 666 658 650 647 644 643 651 691 751 780 790 797 792 770 742 726 739 787 797 800 796 787 786 769 771 780 783 794 795 799 800 792 788 786 785 784 782 789 776 741 724 743 744 754 766 767 755 767 768 740 698 667 654 656 649 633 617 640 655 662 663 660 631 665 672 663 648 610 328 318 327 316 305 304 308 308 308 293 262 232 287 281 271 284 321 348 367 383 403 435 439 421 406 408 434 467 468 454 436 423 426 429 432 432 427 457 471 478 484 487 505 441 411 438 487 467 496 501 478 458 453 493 548 588 588 582 565 557 555 552 552 528 511 518 555 543 543 545 540 523 519 526 553 567 534 536 552 559 574 615 610 577 540 518 514 475 485 504 524 541 561 591 651 728 797 836 817 777 728 677 622 596 568 540 519 509 467 393 313 265 306 443 539 549 479 450 457 483 598 796 799 652 553 500 474 469 487 629 757 762 639 543 482 442 410 385 385 343 312 321 334 345 358 368 375 387 394 397 404 420 434 528 543 523 501 481 407 443 485 474 431 466 525 561 556 528 498 463 432 424 474 563 652 718 771 869 691 644 649 661 676 718 784 793 774 882 1133 1120 925 702 675 679 792 850 754 489 474 495 798 1187 1170 696 600 624 671 730 743 766 774 776 807 912 916 819 657 494 565 525 497 530 616 685 668 654 640 575 487 419 410 459 547 685 761 655 503 562 564 595 620 618 583 581 599 612 627 660 673 681 682 679 673 654 642 638 642 652 685 715 751 779 781 776 765 756 759 776 796 799 798 793 786 793 782 780 785 792 798 802 806 804 791 790 784 783 786 789 776 782 772 751 730 734 746 755 752 736 760 766 738 706 699 705 655 659 683 647 658 669 677 682 678 657 667 673 665 644 610 322 319 327 328 319 305 299 308 315 303 273 239 296 289 292 322 352 363 365 366 379 416 412 399 393 403 428 447 444 430 417 421 436 424 429 445 450 479 484 482 475 453 456 398 377 402 434 368 404 439 448 448 446 490 551 595 593 599 601 603 596 574 555 530 518 527 555 561 582 584 566 540 516 513 511 527 575 570 553 538 541 567 561 565 553 546 560 515 539 545 541 552 552 556 563 573 596 681 743 761 754 742 718 658 605 564 540 564 588 546 443 324 310 393 521 623 635 537 489 489 589 778 817 790 645 513 488 495 515 633 740 741 612 544 501 466 430 393 397 347 309 326 347 361 364 365 373 395 405 397 393 405 422 504 524 494 442 412 430 438 446 465 494 495 525 530 495 477 460 453 454 461 485 543 635 713 781 915 737 656 626 622 667 696 868 979 973 985 979 986 907 761 719 755 922 932 755 670 555 475 514 633 663 587 557 602 676 634 660 701 730 746 765 753 716 659 574 440 514 447 409 451 527 614 611 615 629 580 495 391 339 378 520 611 845 787 534 592 514 486 479 478 480 510 558 593 618 653 653 650 651 659 673 655 647 647 649 649 671 686 712 748 780 775 777 781 788 796 799 796 791 788 787 785 801 804 798 796 791 795 800 800 790 779 768 774 792 795 781 789 777 741 704 720 745 755 740 709 754 769 772 762 725 717 679 705 743 717 707 670 668 696 690 668 678 681 666 645 619 322 365 350 347 340 327 317 323 322 301 265 236 309 301 323 368 373 373 370 361 362 393 388 386 391 403 422 431 423 413 410 422 437 409 419 451 451 467 468 464 447 408 368 339 351 364 320 305 330 380 432 459 462 475 526 577 580 590 597 607 612 598 562 558 561 569 586 592 599 599 591 571 530 513 498 501 537 541 493 476 492 521 529 543 557 566 565 542 528 517 515 522 524 562 595 600 579 600 637 663 687 717 729 694 641 590 565 600 701 683 565 417 346 403 494 596 671 578 543 536 575 669 790 798 672 543 512 523 546 563 577 586 573 538 495 449 407 370 356 325 309 331 361 376 375 372 379 410 440 424 402 403 411 468 472 440 407 408 533 521 484 507 561 553 547 507 438 429 434 461 481 483 489 529 584 651 725 793 774 696 619 590 625 679 881 1035 1047 1010 814 794 873 961 942 925 829 723 671 673 511 422 445 546 597 557 554 742 974 640 630 652 710 783 815 706 637 571 486 401 509 454 396 408 452 543 578 600 614 591 580 480 386 373 490 563 656 632 540 572 475 445 447 457 458 479 508 536 557 574 581 583 588 602 629 630 640 646 644 648 671 689 709 735 775 782 791 799 801 799 793 787 782 780 786 787 799 813 816 798 786 784 786 787 793 774 766 772 783 782 773 771 754 721 704 705 724 739 743 741 766 777 778 738 621 629 731 788 774 783 731 684 679 702 705 686 687 686 674 652 631 307 342 344 343 335 330 337 344 340 300 248 229 284 285 325 382 395 381 377 366 360 374 376 385 399 414 422 410 395 390 396 409 414 391 402 420 394 408 413 404 381 348 290 267 257 271 320 303 346 397 442 476 492 513 544 580 610 624 633 638 633 614 588 609 618 611 600 607 615 619 614 594 538 504 471 456 474 511 481 450 442 465 483 502 520 545 575 536 520 523 526 516 538 595 645 662 637 632 644 654 665 678 674 674 660 634 608 642 734 768 708 568 475 490 544 597 618 591 584 572 572 618 770 800 729 622 546 557 571 577 576 569 543 520 488 452 417 387 381 371 365 373 398 418 406 387 386 415 427 424 424 434 440 509 488 433 403 411 581 572 508 517 625 627 538 447 415 419 441 489 545 585 570 540 539 570 615 644 773 752 666 605 608 644 765 864 876 835 704 693 827 1037 1080 1027 792 630 659 646 541 466 443 471 542 559 631 883 1148 659 625 659 744 875 1021 758 601 476 356 360 522 509 442 411 427 487 559 601 598 615 659 599 493 411 459 494 518 533 544 552 463 440 457 483 497 528 544 554 559 543 548 547 545 550 564 575 595 603 595 622 670 705 726 742 767 779 789 796 798 787 781 776 773 774 787 793 803 812 813 817 795 791 782 767 786 783 786 781 766 761 742 725 707 691 694 707 730 751 762 767 744 754 725 654 785 793 783 762 751 776 723 717 720 708 718 702 697 695 686 651 600 290 342 320 315 316 322 338 347 339 288 248 275 292 280 303 353 393 383 379 372 367 369 377 392 415 434 434 395 376 370 370 373 382 375 367 360 355 363 368 352 319 281 274 252 242 248 272 296 374 417 447 496 517 547 562 572 590 619 633 635 622 600 606 612 617 616 613 617 626 628 620 596 525 473 438 429 454 500 510 480 441 424 428 436 449 474 510 508 522 531 545 572 590 641 684 699 686 700 699 689 676 668 671 705 706 675 635 654 729 784 783 718 630 585 599 633 650 651 665 663 645 638 760 791 764 693 609 618 622 612 595 574 535 505 480 458 436 419 419 424 431 440 459 455 433 400 372 391 435 438 428 438 464 454 476 505 519 572 655 628 547 501 603 614 537 458 438 443 474 536 650 778 696 580 549 542 522 596 719 797 776 660 645 625 626 640 654 650 646 661 744 892 951 893 720 629 703 665 632 559 497 494 550 578 609 671 723 565 552 600 694 824 963 743 554 408 305 334 390 446 468 442 416 459 551 606 590 631 667 649 569 460 442 440 452 485 535 543 469 453 475 504 527 568 587 586 570 545 562 540 512 513 524 526 539 535 509 544 624 673 697 712 732 747 759 770 777 773 764 747 740 755 766 774 779 783 788 800 803 783 758 748 741 770 783 776 757 740 696 667 660 673 699 726 747 753 737 728 713 738 761 752 785 714 644 655 781 757 766 774 761 722 729 715 709 705 691 642 583 277 323 298 292 299 311 326 357 354 288 254 317 312 287 282 310 363 377 374 372 376 386 388 402 429 456 466 449 435 416 399 388 375 361 349 340 333 346 333 319 302 280 272 260 260 268 284 322 404 459 496 533 543 539 544 558 575 587 605 604 585 563 588 598 604 604 595 608 609 602 592 576 509 450 414 404 415 444 491 473 425 398 413 382 377 401 440 481 556 583 594 629 665 727 756 748 720 752 760 741 710 686 688 761 778 731 651 635 712 777 812 815 754 694 663 671 714 742 743 670 629 705 765 785 777 745 702 708 707 703 666 582 526 489 464 453 456 452 459 466 472 480 501 454 421 393 361 380 411 436 444 436 466 461 455 478 536 533 595 646 627 534 589 535 495 484 493 514 550 636 768 874 630 564 547 533 509 539 631 837 915 712 688 648 603 579 602 661 652 642 649 673 688 660 610 615 711 706 709 654 581 544 574 581 576 559 529 473 462 496 575 683 753 676 584 475 363 427 399 389 411 448 431 460 534 592 588 597 618 610 566 494 450 441 434 456 523 545 489 473 491 515 538 584 610 608 586 552 511 497 496 476 483 501 515 509 478 499 532 557 576 600 642 673 696 712 723 724 703 674 660 679 706 738 754 758 765 782 785 749 708 713 725 736 752 762 745 706 652 632 646 684 730 752 755 741 724 708 702 732 770 763 731 742 753 763 782 773 795 809 793 742 741 731 724 713 688 625 570 276 312 305 295 293 295 306 375 380 307 255 289 280 280 281 302 350 369 365 366 377 394 400 415 437 457 464 450 444 419 390 370 349 344 343 343 341 337 320 307 297 286 281 277 279 285 302 365 435 486 523 547 537 527 527 531 531 525 542 540 529 527 560 572 581 580 564 554 554 549 537 514 466 425 399 383 374 386 428 420 385 365 383 343 330 349 387 441 545 591 612 656 726 842 880 842 773 790 814 795 748 699 676 779 841 811 690 614 683 769 841 877 833 780 708 681 746 826 814 643 564 751 767 772 772 769 766 775 781 777 719 588 516 472 446 444 465 461 468 477 489 499 488 429 394 373 349 349 370 405 435 449 462 449 428 417 420 393 538 642 650 570 522 478 470 483 494 517 560 626 717 802 650 585 565 545 496 502 616 948 1098 743 719 688 613 558 600 783 787 707 619 597 561 557 531 539 629 681 688 660 611 562 571 556 539 519 486 422 404 427 482 551 593 591 567 547 549 436 386 366 385 459 557 509 524 569 546 527 520 510 496 481 477 491 485 491 542 533 499 488 500 520 540 586 615 614 589 563 526 498 473 453 461 487 499 492 478 490 481 475 483 508 547 579 604 625 642 637 613 587 575 595 572 586 653 740 759 720 732 704 654 668 688 729 756 752 717 642 630 647 680 730 763 770 736 685 686 675 665 695 747 754 733 748 770 787 777 774 784 794 793 767 751 744 735 717 682 608 561 295 322 322 307 289 281 296 372 354 313 275 257 254 277 290 310 344 366 369 385 400 408 425 449 465 468 461 459 425 396 370 349 338 332 331 331 327 318 308 303 296 286 283 283 286 297 326 407 455 495 526 544 529 540 531 517 509 492 500 496 497 518 556 550 549 545 526 485 486 491 479 444 411 395 384 371 356 369 378 374 357 334 319 318 319 326 348 382 438 475 525 615 696 885 962 930 848 847 868 847 784 699 639 730 848 884 776 635 656 764 884 945 899 823 731 685 737 861 866 703 593 709 731 727 731 742 753 777 801 794 730 606 518 473 451 447 457 438 442 451 461 466 423 391 371 356 337 308 320 350 385 413 406 395 388 361 302 297 473 600 639 606 507 473 472 477 472 465 490 521 563 619 591 606 622 610 558 515 589 927 1234 1140 784 692 657 631 642 1001 1181 1004 698 616 578 528 469 445 499 531 535 529 526 533 529 510 499 490 469 427 418 431 453 475 495 509 511 528 580 497 443 392 377 450 583 563 531 517 506 493 469 449 445 466 509 557 612 653 632 491 479 491 501 523 541 587 614 609 585 541 526 500 474 494 450 478 500 497 494 493 465 437 429 455 499 535 560 575 581 576 571 553 531 526 453 416 475 617 764 663 661 654 624 639 657 708 744 739 700 642 643 688 750 780 779 765 688 582 601 618 614 653 743 761 762 767 779 788 774 772 785 795 789 775 761 746 725 696 662 596 567 319 317 301 283 268 291 345 366 292 262 250 243 246 291 319 337 353 375 400 410 414 421 442 467 481 483 478 470 436 389 349 327 321 318 320 319 312 303 293 290 288 284 285 285 290 307 344 428 443 482 518 534 546 561 549 537 542 520 518 508 509 535 567 536 517 501 479 456 451 452 446 424 396 375 367 363 356 359 376 377 367 354 339 332 338 350 358 361 361 363 376 412 499 688 808 850 852 913 930 907 842 744 633 650 773 891 894 737 701 783 911 1002 979 909 837 770 725 814 834 798 705 585 646 639 639 653 677 717 752 786 770 662 542 503 487 468 435 395 401 403 395 381 347 353 359 352 328 285 281 299 323 336 324 331 336 312 252 256 421 523 553 565 488 462 467 477 464 424 424 414 413 461 509 554 610 643 604 538 556 709 859 824 694 860 777 566 633 726 762 735 696 697 682 614 514 425 395 348 342 368 415 468 465 453 455 471 485 536 531 498 468 471 469 459 458 474 503 488 422 360 343 396 526 558 536 499 487 455 438 465 504 462 515 587 708 828 816 560 488 485 497 531 553 598 619 603 575 499 490 481 464 495 446 481 513 510 505 497 467 433 414 430 480 516 538 550 553 559 545 528 493 361 442 406 357 390 628 605 619 632 626 642 649 692 732 738 719 710 697 707 753 782 685 619 592 600 637 657 640 666 765 779 784 791 796 795 786 776 783 793 789 763 740 718 699 682 651 590 561 292 272 264 259 255 271 295 283 258 247 243 241 246 286 336 368 382 414 422 423 423 432 459 477 484 486 480 466 422 375 337 316 309 313 318 318 310 301 288 282 285 292 297 294 300 320 359 421 418 455 498 524 572 553 555 572 589 568 556 540 531 536 541 511 483 459 441 450 451 449 439 413 382 362 358 364 372 375 390 394 396 399 379 376 385 394 392 383 371 356 348 358 401 538 616 660 716 794 824 838 818 749 659 683 770 886 986 944 848 851 929 1017 1008 985 912 829 792 839 817 770 682 557 587 588 581 573 566 547 565 690 806 762 571 524 499 462 408 360 364 369 362 341 312 332 352 353 329 290 274 279 291 295 286 295 289 272 260 243 390 447 434 462 433 414 430 462 471 432 406 369 360 433 423 497 554 566 559 535 551 588 608 577 615 1006 954 591 584 601 573 555 563 593 628 607 516 389 293 293 300 326 372 426 416 359 344 394 484 747 696 557 470 509 499 446 424 440 435 402 331 290 299 330 425 500 525 496 441 446 480 547 589 469 503 566 644 696 653 560 527 512 512 590 613 632 628 589 524 465 450 423 378 433 441 471 504 525 513 498 477 450 428 457 401 452 525 535 542 556 571 574 522 286 244 343 401 335 351 531 637 667 651 661 656 693 739 752 730 726 719 731 769 783 743 638 569 654 670 720 724 702 712 774 794 801 804 807 803 787 785 792 791 755 708 673 654 644 635 594 569 278 262 257 252 247 252 263 264 251 249 249 250 250 279 337 377 398 435 435 435 440 452 473 482 485 482 473 454 411 382 357 335 326 329 331 329 321 314 303 298 305 319 325 317 319 343 384 401 450 431 441 513 547 522 538 561 567 570 539 517 510 512 491 457 428 407 398 418 427 421 409 396 381 368 368 377 388 400 409 413 412 409 403 404 415 428 430 418 410 394 376 367 384 448 540 610 629 650 619 641 662 633 632 751 859 946 1017 1045 983 907 898 998 1034 1018 967 904 863 929 867 734 598 524 538 567 572 561 557 571 670 760 801 766 550 488 453 414 374 339 332 346 358 340 299 310 345 366 339 313 286 282 292 295 285 276 267 266 279 287 371 416 417 418 393 360 366 410 461 472 449 410 404 490 412 493 512 468 492 522 559 553 508 472 536 970 1041 739 579 567 513 452 413 429 525 522 453 356 265 242 282 342 392 425 356 309 292 325 448 501 514 469 415 500 486 416 389 416 395 330 272 256 280 302 351 438 493 478 411 442 536 695 804 462 478 520 563 595 564 531 522 537 572 612 623 617 584 515 391 340 329 276 194 411 440 440 469 537 520 506 492 468 438 465 417 453 510 522 535 562 564 531 460 341 223 197 273 440 558 635 702 719 679 671 665 705 758 761 747 740 741 751 762 738 741 677 616 694 705 753 736 680 693 767 797 807 810 809 806 799 794 789 778 740 682 640 626 622 618 609 581 270 263 256 252 247 245 246 251 252 259 273 280 267 288 342 380 401 434 449 455 464 476 487 495 498 493 479 459 443 431 412 386 366 368 361 348 337 340 329 329 339 353 361 354 349 357 388 445 427 451 471 471 473 469 502 536 545 518 486 465 460 465 454 428 407 389 376 381 388 389 387 383 385 386 387 388 391 403 414 411 406 403 398 396 402 416 432 419 417 414 408 403 421 451 526 587 590 595 587 612 641 635 578 679 852 1004 1067 1086 1000 863 773 808 904 975 991 972 952 967 896 783 649 524 516 538 551 553 559 623 711 756 748 685 509 446 408 377 355 343 343 355 359 330 311 316 342 357 328 307 296 302 322 342 322 295 281 283 297 371 433 464 462 430 388 330 307 334 397 481 533 517 475 504 521 542 513 466 508 539 575 556 490 442 477 749 905 838 643 586 506 416 345 337 442 463 419 345 307 358 357 373 427 434 360 310 279 285 399 434 461 475 480 503 431 394 396 410 380 279 245 260 297 334 359 417 456 441 409 428 521 679 789 451 462 491 512 530 517 512 526 559 602 618 638 632 588 505 379 334 322 267 158 399 439 442 468 538 521 517 502 473 437 446 456 469 486 507 522 545 540 484 359 305 191 155 274 568 621 718 698 619 701 672 671 714 762 747 765 765 756 740 713 700 698 682 685 764 768 775 741 684 685 763 790 795 797 796 797 807 805 784 756 717 664 626 615 612 606 597 570 272 272 264 256 249 241 236 241 257 280 309 331 332 330 363 394 418 442 469 479 486 498 512 529 533 524 508 492 478 470 466 443 366 402 403 387 370 363 365 366 362 358 362 374 387 409 428 411 409 422 433 435 437 456 474 487 485 450 430 426 437 452 444 409 384 366 354 350 361 370 379 389 400 408 407 401 395 395 397 390 383 378 364 362 366 375 384 375 382 390 397 407 436 457 483 521 563 568 587 611 633 642 588 623 774 973 1120 1095 951 851 800 764 721 811 931 1003 976 903 867 807 709 589 537 535 536 535 537 566 611 616 587 553 471 423 385 360 356 355 352 353 351 334 310 317 332 336 321 306 290 296 328 373 356 333 322 327 344 401 459 503 511 457 391 328 295 290 296 389 493 564 585 564 555 580 557 512 581 579 596 606 581 490 477 522 639 760 704 628 529 434 367 336 392 420 400 353 357 476 477 456 466 447 374 330 338 387 380 393 414 450 505 565 397 340 370 405 357 269 249 284 350 427 414 427 438 415 396 404 428 452 459 422 456 488 505 506 505 517 547 586 621 624 660 655 600 510 394 352 342 364 434 436 443 446 467 539 515 501 488 467 437 434 431 436 454 481 491 499 471 395 292 281 184 149 275 620 671 694 622 541 709 684 685 703 725 741 744 742 730 703 659 700 701 712 753 783 778 773 761 745 748 755 773 793 800 801 802 800 797 790 761 712 664 631 621 608 602 594 577 278 274 267 257 249 239 233 238 263 303 342 380 415 393 400 428 462 483 494 500 508 524 551 568 561 545 527 511 498 495 499 486 424 446 424 400 385 372 356 358 362 363 366 384 389 390 390 386 395 419 433 430 424 456 466 462 447 418 421 437 448 449 441 413 383 360 346 339 356 373 390 408 423 422 409 394 385 380 370 359 351 345 332 331 331 326 316 311 325 337 350 367 397 417 411 441 532 546 576 597 615 634 641 620 670 837 1099 1148 933 876 939 962 692 688 817 926 887 776 796 786 738 682 569 537 515 497 496 487 497 472 435 434 427 412 391 372 370 376 363 347 337 331 316 310 311 314 311 295 274 274 303 351 363 363 362 364 368 396 445 493 509 455 392 332 290 273 276 290 339 408 479 524 486 485 492 490 466 484 493 529 568 491 465 504 561 611 663 646 570 493 449 393 388 397 394 377 403 511 561 555 507 451 385 354 372 426 425 395 395 441 541 733 470 355 369 377 324 257 249 294 364 426 442 441 428 411 405 381 363 360 373 395 441 488 515 509 520 540 573 611 638 631 642 626 578 512 412 377 391 448 535 552 555 550 544 542 506 480 464 453 441 431 414 412 429 449 430 435 400 313 280 321 287 280 377 631 667 653 621 613 686 694 711 715 696 703 720 728 722 702 669 723 755 777 802 776 771 773 779 779 739 750 767 780 800 806 807 807 802 787 774 739 695 657 647 619 611 608 599 280 268 263 252 246 240 239 247 272 316 356 393 425 432 444 471 498 512 521 532 538 540 539 487 473 502 526 495 530 519 479 441 435 414 408 405 397 376 355 355 365 376 383 383 377 383 403 426 409 428 440 437 437 448 448 439 431 437 440 454 461 456 448 431 407 386 376 374 396 414 426 432 432 414 387 367 361 362 347 333 325 320 313 314 310 298 278 266 273 280 288 298 316 332 333 369 462 522 560 582 597 612 600 546 501 571 806 968 773 724 842 983 721 642 699 784 780 658 680 692 689 690 565 516 481 459 469 471 519 475 383 360 383 396 400 393 379 389 375 354 335 323 314 301 298 304 304 286 268 259 268 306 340 360 369 368 356 366 401 444 467 424 372 327 294 275 265 252 261 291 342 410 409 403 407 421 418 424 432 434 424 413 426 423 449 523 562 590 573 561 571 510 454 441 430 405 459 507 566 576 496 414 375 366 376 394 427 402 401 427 474 592 444 358 337 312 290 247 238 270 332 405 433 430 413 403 406 397 369 331 305 349 422 477 498 494 525 551 582 616 640 636 613 584 551 510 406 326 371 522 572 594 592 577 557 540 518 502 482 458 453 441 435 438 442 442 356 371 373 325 321 392 414 437 521 645 641 614 605 631 676 713 720 705 694 686 688 697 719 752 725 736 754 774 796 788 788 787 779 753 721 754 776 785 804 812 814 812 804 790 767 761 735 689 667 647 634 621 605 276 263 258 248 247 252 261 271 291 325 358 393 431 448 411 413 440 462 473 498 504 492 472 445 443 490 546 564 595 570 501 436 428 399 410 421 413 381 362 363 377 392 391 372 360 372 410 460 422 424 439 449 447 436 423 402 387 415 422 428 440 457 468 459 449 442 442 456 482 491 481 453 414 382 357 345 345 345 330 320 313 306 294 298 303 304 296 268 250 238 231 227 224 228 242 263 307 453 491 504 507 486 357 280 219 172 147 146 191 231 271 333 452 491 592 718 770 576 514 503 519 549 502 471 448 446 477 499 692 680 493 347 361 377 391 394 375 383 380 369 351 328 309 304 310 318 316 291 273 255 246 268 304 332 348 351 337 341 360 389 408 378 346 323 304 287 272 264 257 261 279 314 322 337 361 390 397 385 393 401 391 367 366 365 372 396 470 475 460 460 491 507 429 367 351 393 479 500 498 457 368 324 332 358 383 394 397 447 460 431 400 349 341 329 302 268 257 231 223 246 302 392 440 450 446 470 475 450 412 365 300 316 382 445 484 498 496 509 548 598 604 628 621 593 552 507 423 344 395 556 579 589 581 561 538 527 517 510 499 481 475 469 448 431 441 483 469 353 291 392 403 432 417 437 582 629 603 576 572 599 642 684 692 678 665 652 650 657 660 639 656 696 732 757 779 775 784 786 763 701 739 770 785 787 791 805 811 805 792 785 775 769 751 720 689 663 645 629 606 275 263 259 254 260 297 329 346 394 377 384 409 440 465 424 423 446 466 484 503 499 480 456 430 428 485 559 605 640 618 555 478 423 431 443 441 421 387 372 376 387 390 372 353 346 363 405 461 425 413 433 457 436 419 396 354 308 301 347 368 394 433 482 490 495 498 508 538 567 557 518 459 390 358 346 345 347 338 314 305 304 301 286 289 298 306 310 306 283 245 212 196 175 159 160 178 207 240 251 249 235 214 209 192 168 147 141 155 235 266 266 282 331 422 507 545 505 450 467 451 441 503 440 415 418 441 470 481 819 990 841 432 387 378 378 374 365 373 378 375 363 352 328 328 342 357 354 316 280 253 241 247 273 298 317 327 326 330 341 354 358 334 322 320 317 306 289 291 287 280 274 273 278 337 391 393 388 378 412 450 445 389 370 368 379 402 444 430 397 369 362 367 340 305 295 335 387 346 297 268 269 299 324 352 380 404 472 578 564 473 436 298 277 290 294 267 238 223 220 240 298 385 451 474 472 505 459 452 446 411 341 326 365 427 493 566 561 535 529 560 591 599 622 620 571 503 494 505 526 545 557 565 551 527 509 510 512 517 521 521 511 483 446 425 445 505 532 504 444 384 441 453 365 332 543 555 547 539 545 575 605 637 655 658 645 623 626 618 594 595 618 655 701 745 767 771 780 766 732 722 753 777 784 780 776 796 803 797 790 790 785 778 770 758 721 679 648 633 624 281 272 273 299 332 373 405 421 431 427 427 406 375 415 420 439 462 480 494 494 484 472 461 432 469 524 578 615 657 639 590 524 460 476 471 449 417 388 373 374 373 359 332 333 346 387 438 464 437 419 428 440 409 369 335 310 295 294 323 378 419 436 443 469 494 522 551 581 577 534 479 422 359 349 349 353 348 309 285 275 274 276 279 275 277 283 289 295 279 251 222 196 174 158 149 149 159 176 187 194 191 183 191 189 179 166 166 235 286 322 344 357 374 399 444 480 469 425 402 413 436 430 379 347 357 398 435 436 790 889 713 576 458 406 375 352 347 375 390 393 387 375 343 344 373 407 399 348 293 256 243 239 249 268 284 295 310 319 342 352 333 305 300 312 323 321 303 308 314 310 294 283 299 386 451 426 416 393 443 510 520 457 398 370 380 422 486 436 374 333 321 316 285 276 297 329 308 274 244 235 260 301 328 353 381 410 458 481 490 489 466 267 237 271 299 279 245 237 239 254 306 378 452 483 470 483 432 444 462 450 430 400 417 462 517 588 581 531 493 506 538 555 610 650 619 511 494 504 521 535 532 537 521 494 482 486 495 513 534 543 523 479 434 410 427 495 513 482 425 393 442 447 445 467 512 516 509 510 529 564 594 613 631 648 634 582 578 579 570 587 610 641 681 727 764 773 780 782 776 743 770 773 775 795 787 798 799 795 796 795 790 783 770 749 718 677 643 620 598 306 317 335 359 397 428 452 467 467 459 454 418 372 405 426 450 476 495 496 503 481 464 465 448 532 571 580 592 644 625 581 539 517 491 465 435 404 376 355 343 327 311 303 330 364 409 449 464 429 415 410 388 332 306 299 298 307 338 388 427 457 475 478 503 531 557 577 584 529 481 431 378 324 328 343 348 330 281 265 258 258 261 263 259 260 264 269 280 275 254 226 200 188 174 159 147 144 150 162 173 180 182 189 185 176 174 188 244 278 312 346 370 381 358 362 387 406 385 377 401 415 358 286 261 280 337 417 394 466 553 621 655 602 490 401 361 349 374 382 380 370 354 343 348 378 416 417 362 302 261 245 237 239 254 267 277 299 308 364 385 337 310 297 301 313 319 307 308 322 333 329 322 359 431 484 471 451 417 467 545 567 520 464 427 431 493 534 477 397 340 339 311 291 284 292 322 277 262 256 262 293 324 346 361 374 391 420 443 475 477 342 258 235 256 293 283 276 276 278 281 306 371 446 480 457 451 434 450 470 471 492 483 522 561 555 595 579 544 499 445 448 488 528 555 564 513 502 506 517 534 541 542 518 483 463 455 471 501 528 536 508 461 413 382 388 444 449 427 410 433 439 437 445 466 491 495 495 504 528 566 586 593 608 635 603 534 525 552 581 596 636 663 689 732 766 773 768 750 719 730 742 765 790 791 800 801 799 797 794 792 789 783 764 712 693 658 627 612 607 359 383 404 426 452 469 484 496 497 484 476 444 409 438 449 466 487 502 490 509 484 462 465 465 541 540 514 512 578 579 552 522 503 484 455 421 384 346 315 297 288 285 285 287 295 336 379 385 378 353 336 323 306 292 292 302 329 387 455 488 508 518 514 515 515 515 513 501 440 396 358 322 295 299 307 304 283 255 246 244 247 251 253 253 254 255 258 262 271 266 253 237 216 194 182 171 158 152 157 165 174 182 185 181 170 166 182 216 242 275 318 364 367 332 314 325 350 328 326 339 340 300 264 255 266 295 338 321 308 352 462 614 822 643 462 409 391 388 379 373 368 355 349 356 380 409 402 349 296 257 240 236 239 243 250 268 303 311 339 401 481 451 352 311 309 310 299 296 309 333 360 379 400 441 482 497 443 445 496 554 566 526 544 554 571 626 538 489 430 373 362 329 325 315 301 312 272 286 298 300 340 381 378 374 385 382 355 352 411 490 399 288 232 226 250 269 313 330 323 308 325 387 446 470 452 460 448 462 480 476 494 525 581 609 570 577 540 498 450 389 387 404 462 530 533 516 511 512 520 540 557 563 537 488 454 446 485 512 510 514 483 436 389 355 351 380 384 391 419 441 430 427 436 453 472 486 488 502 547 586 590 573 575 617 550 518 526 559 595 619 674 703 719 754 770 764 747 723 697 722 760 786 791 794 800 805 801 791 790 791 788 783 763 685 659 629 605 596 612 408 433 460 483 492 501 510 517 518 507 501 484 468 491 492 486 486 487 469 458 458 457 453 445 467 410 359 367 417 505 518 502 490 460 422 388 353 317 300 291 284 279 280 285 287 297 311 323 336 325 313 305 300 289 290 302 333 389 439 481 504 511 506 496 482 465 445 415 363 326 300 283 274 275 278 272 257 243 234 237 243 248 250 257 260 260 257 252 258 269 275 269 253 236 227 218 201 177 170 170 174 182 185 184 172 164 173 203 220 249 294 346 355 331 308 298 303 275 265 274 282 264 268 268 271 274 266 324 280 260 316 440 698 677 579 499 447 416 391 379 381 387 392 390 392 401 406 365 305 250 220 228 244 255 267 284 314 322 350 399 447 430 435 399 347 320 309 313 333 367 411 428 437 447 460 477 512 520 511 500 512 459 542 650 734 776 518 452 441 421 386 372 365 351 330 315 291 315 333 336 384 420 425 418 407 387 330 313 350 420 438 342 255 208 216 256 329 378 391 370 360 407 436 441 440 480 468 476 486 466 459 499 528 535 527 513 467 414 368 339 347 397 468 519 516 512 511 515 523 531 550 558 540 497 456 492 524 521 486 479 449 405 366 341 333 337 340 371 434 428 419 419 429 445 465 486 483 491 552 589 591 567 542 549 571 550 550 578 605 648 697 732 753 770 764 738 716 705 691 745 779 789 788 800 801 806 802 784 794 791 789 784 752 668 622 595 582 587 615 447 473 504 527 527 528 531 533 532 527 527 536 548 553 551 493 454 443 430 429 428 408 370 365 338 329 335 353 372 433 461 458 438 420 392 357 323 294 285 284 279 274 271 278 278 280 287 301 314 327 329 324 318 309 305 327 366 407 427 459 482 490 483 474 452 425 397 366 330 298 274 261 256 255 257 254 247 240 239 244 248 251 254 267 272 269 260 253 248 268 291 298 281 278 279 276 262 227 201 189 186 191 196 199 190 180 180 203 210 234 275 319 345 345 318 287 277 236 220 242 273 265 264 263 267 265 240 322 284 240 238 283 462 614 688 654 490 435 406 393 390 404 428 429 422 419 426 397 340 280 240 239 254 269 286 311 334 338 367 400 418 438 446 428 389 343 344 352 382 420 440 436 439 438 452 507 562 643 593 459 425 424 549 683 815 1019 607 487 472 470 453 442 412 383 363 346 340 351 361 364 400 420 444 453 436 403 341 325 376 474 453 380 283 214 217 264 326 396 442 429 426 439 438 426 422 428 454 468 461 447 411 401 411 426 425 410 380 342 309 301 320 427 504 508 493 503 509 513 514 503 520 534 536 525 499 526 534 528 513 448 414 380 350 332 329 318 314 346 432 420 413 415 423 438 461 488 479 467 522 540 540 531 527 548 655 607 565 588 609 654 705 748 772 769 740 702 693 720 722 768 786 787 786 805 809 810 802 784 790 782 786 751 629 617 591 563 558 602 624 483 516 549 568 561 543 534 534 535 539 543 549 557 562 546 462 411 397 379 365 222 218 324 327 324 332 340 348 356 396 401 394 385 372 349 324 300 281 269 275 278 276 274 280 280 286 300 320 333 361 376 376 368 360 357 386 425 445 449 464 478 482 471 458 426 392 363 343 328 305 274 248 240 235 234 233 234 240 255 260 258 254 255 266 270 266 257 252 253 273 305 327 278 278 301 316 304 279 238 217 213 218 224 230 223 210 198 192 191 212 249 288 319 346 317 275 281 216 207 244 291 302 266 262 266 266 252 259 297 284 237 271 395 539 706 792 551 441 408 401 394 404 441 457 457 450 453 448 407 346 289 274 278 288 306 330 351 361 381 399 407 446 456 455 434 387 391 409 419 416 408 397 389 380 384 420 471 613 619 491 413 433 514 603 742 1078 977 689 498 510 531 478 435 411 405 399 396 418 415 374 385 417 442 456 454 412 362 355 425 555 482 409 320 249 232 269 315 380 436 447 444 437 414 385 372 396 428 439 424 388 350 338 339 342 333 323 301 279 268 286 319 429 513 511 460 474 487 492 487 487 497 514 532 540 523 542 538 519 501 422 391 366 340 318 304 307 302 325 422 415 411 401 393 430 454 483 478 456 492 492 494 504 522 543 683 638 572 592 607 653 707 749 769 761 711 680 695 757 779 779 782 787 786 799 797 795 792 774 742 770 768 698 578 588 576 555 550 602 618 519 562 597 601 567 515 490 497 528 539 545 551 557 558 521 279 159 155 161 293 277 279 317 322 332 342 345 344 348 364 347 338 343 335 316 301 290 280 271 276 288 297 300 311 321 336 356 378 394 421 439 446 442 434 439 462 485 490 495 499 496 485 467 441 398 360 335 321 319 309 280 243 224 214 217 224 234 247 258 261 255 243 233 234 237 239 239 240 239 238 241 244 244 265 290 296 271 246 239 241 251 266 283 291 272 243 226 237 208 208 229 248 254 308 310 280 279 229 234 279 328 338 311 298 287 277 273 297 372 368 305 360 386 474 625 756 658 449 391 394 397 413 448 471 478 473 479 504 487 433 365 339 331 330 337 352 376 397 412 420 424 445 460 468 458 426 421 427 413 380 351 332 321 322 336 359 403 497 535 492 403 416 431 447 556 1016 1174 908 620 547 559 537 486 435 403 393 434 469 450 371 394 478 513 491 443 393 370 377 425 511 508 430 352 294 254 274 311 358 401 419 422 412 388 360 350 379 398 403 389 348 327 313 309 316 320 305 277 260 269 311 352 451 528 514 433 428 445 460 463 490 495 511 532 542 532 548 538 508 484 400 371 351 325 301 287 279 324 405 412 408 408 359 305 421 445 457 456 460 473 457 458 481 518 541 626 610 573 585 595 633 649 651 662 663 649 657 683 710 769 782 782 782 780 782 769 761 746 686 628 702 713 608 556 580 574 560 563 600 602 547 568 590 594 513 416 383 424 514 543 548 543 530 512 486 220 95 130 234 295 309 314 321 330 341 345 344 341 342 342 313 303 314 312 303 297 298 300 295 297 314 332 347 367 393 420 442 458 470 483 496 503 503 500 505 521 538 549 546 534 516 492 461 413 369 336 319 316 307 287 258 231 220 214 220 228 237 246 254 251 238 220 209 202 202 204 205 206 211 217 223 229 242 257 263 273 286 268 250 253 275 307 338 348 326 297 279 223 206 210 219 218 187 246 271 267 281 300 320 341 358 358 365 359 339 316 308 346 391 419 408 327 424 487 543 604 649 450 375 373 390 417 444 473 490 490 493 519 536 528 489 438 419 401 390 401 430 454 475 484 472 453 451 455 454 440 426 413 384 341 295 275 276 292 313 323 348 385 414 415 367 364 358 355 406 655 836 790 660 563 558 543 504 451 396 367 357 376 389 366 397 599 611 490 423 353 353 387 428 454 484 421 356 312 277 288 314 344 368 372 376 378 372 362 355 368 373 364 346 334 331 321 317 327 333 304 275 269 300 331 379 471 528 478 433 417 431 454 468 500 507 519 536 543 541 548 529 491 470 428 376 332 305 283 269 260 269 306 398 403 406 404 406 422 436 386 372 437 434 412 418 454 505 534 564 568 561 564 570 587 591 590 604 624 636 664 711 767 785 786 783 779 765 766 750 727 687 592 537 593 617 555 542 553 566 577 580 597 584 562 565 555 524 412 376 364 413 517 554 502 493 495 457 294 153 94 153 307 308 312 318 326 337 343 343 340 338 338 326 295 286 296 301 306 313 324 334 333 333 345 366 395 427 456 480 497 509 515 523 522 516 510 517 535 558 566 549 543 518 504 491 464 386 340 318 311 305 276 248 228 220 228 224 225 232 240 244 234 223 203 178 164 166 174 181 185 188 194 203 218 235 250 260 265 265 268 283 291 297 312 335 335 331 332 325 296 240 220 211 206 202 188 212 230 240 260 303 347 366 363 357 380 398 402 396 395 458 473 462 427 342 367 437 485 495 540 421 370 368 384 404 423 447 469 484 493 529 557 572 576 563 522 489 474 481 512 533 555 564 531 481 454 444 442 431 416 400 364 311 261 251 270 293 303 299 302 314 324 326 324 321 330 339 347 398 483 527 531 517 513 493 473 443 394 358 330 334 357 381 462 820 857 619 453 331 334 373 407 425 424 391 333 275 267 298 314 330 345 336 333 346 364 374 366 362 357 341 318 331 340 344 351 361 341 296 275 286 316 347 397 481 537 485 446 427 427 442 471 500 517 530 541 551 555 542 509 471 457 457 384 313 288 271 258 248 243 261 386 401 403 369 284 296 316 333 345 338 352 354 381 427 469 495 519 530 531 530 537 545 549 553 567 595 625 679 750 776 784 785 777 762 761 757 743 705 641 570 522 518 534 542 533 535 560 590 593 594 581 565 539 499 451 377 369 365 385 432 460 323 354 383 298 152 119 102 163 312 312 316 322 330 339 340 339 338 337 336 304 277 275 290 302 324 342 351 354 362 359 371 401 443 477 495 506 513 517 520 530 526 518 513 512 503 501 503 508 522 510 494 459 394 342 322 313 309 306 288 223 204 226 246 243 237 235 238 242 224 196 172 156 146 150 160 170 176 181 186 198 221 249 255 250 249 251 258 280 307 327 333 320 314 317 321 314 288 270 247 233 217 189 205 217 220 223 240 282 337 368 370 358 370 406 437 457 478 510 508 488 461 436 446 479 491 472 481 403 369 369 384 404 412 422 436 452 470 514 549 576 602 605 586 555 530 527 553 602 663 686 604 539 474 441 432 413 396 370 337 299 265 265 292 311 310 296 283 282 289 300 314 321 343 356 345 346 349 357 382 425 430 421 418 410 385 355 330 331 358 398 509 678 719 612 403 368 358 370 393 402 402 376 336 297 276 284 307 328 334 318 317 338 364 377 372 362 356 345 325 338 347 357 363 359 316 274 271 299 333 368 408 468 519 505 458 438 433 438 454 484 506 525 539 546 550 519 481 456 447 448 392 337 319 271 252 242 237 244 306 372 401 361 250 266 286 303 317 330 306 312 342 380 410 409 434 460 471 482 504 518 524 524 529 551 595 657 726 776 785 786 777 754 756 728 675 617 581 535 512 512 525 534 526 530 558 592 589 587 578 529 480 435 401 373 368 362 357 355 359 239 280 275 153 146 134 117 177 317 317 319 324 330 336 337 336 336 337 334 280 265 274 293 311 338 347 352 357 366 374 383 418 463 477 487 495 501 508 521 528 517 503 494 483 471 463 460 465 482 483 457 407 346 321 313 309 298 271 224 190 210 258 284 280 258 241 233 225 203 178 160 150 144 147 158 167 173 179 184 197 222 249 244 230 224 225 234 249 283 310 309 279 294 311 312 300 284 288 265 252 238 207 215 223 229 234 239 271 326 364 375 364 365 402 450 497 542 539 492 452 455 501 508 522 530 516 463 408 387 412 471 480 435 420 435 460 447 460 472 495 545 555 552 540 517 486 486 535 633 723 711 574 544 497 420 411 401 377 348 322 301 312 323 332 332 309 285 282 295 320 352 362 370 374 374 369 359 342 331 342 350 359 368 372 368 350 337 342 367 409 487 513 541 536 372 393 412 406 381 393 387 367 336 302 284 293 314 332 333 314 324 350 378 395 387 375 369 365 357 361 356 343 323 294 263 253 274 313 351 385 416 454 490 506 465 441 431 431 438 463 484 504 525 536 518 486 459 451 450 444 434 425 408 282 249 240 238 242 249 306 330 305 248 264 278 326 379 325 296 289 296 315 361 313 344 378 372 410 460 495 509 496 467 484 546 636 730 773 771 763 755 747 738 673 614 578 545 514 501 503 517 532 522 526 554 591 578 584 581 478 432 399 380 373 366 358 351 345 336 337 341 271 154 154 152 135 193 321 319 320 323 328 334 339 338 336 335 328 263 260 273 290 303 327 335 345 357 370 380 402 430 457 471 472 481 493 504 513 499 485 477 474 459 445 434 430 433 443 424 395 359 322 312 305 277 239 204 164 172 215 268 301 304 282 256 230 204 179 167 159 153 150 152 163 171 174 180 186 198 215 230 216 208 204 201 200 203 221 237 249 255 263 291 294 286 285 286 275 272 265 237 224 219 230 246 247 273 320 357 374 371 375 408 465 528 570 552 471 417 434 496 546 562 562 554 492 430 409 436 494 497 447 445 475 496 477 435 409 411 437 451 472 474 451 408 418 479 579 675 699 610 566 517 458 437 416 401 387 375 378 372 363 352 338 308 286 287 310 348 380 414 416 416 443 444 420 366 315 312 317 332 343 348 355 344 341 347 366 404 429 423 442 464 349 497 635 606 405 382 373 355 329 304 294 298 316 335 338 331 346 375 403 416 410 393 379 372 375 371 351 310 258 218 230 257 293 331 367 399 414 429 452 480 460 443 432 426 429 450 451 458 497 502 483 464 453 449 448 442 435 428 417 297 254 241 246 255 264 263 275 295 253 315 345 384 428 396 331 303 299 300 293 301 317 329 339 333 367 446 500 458 389 427 510 614 735 758 753 736 712 678 661 614 574 550 519 483 465 476 515 569 538 531 556 596 585 596 594 434 409 391 378 374 370 362 356 352 347 351 352 283 176 170 174 158 212 322 318 318 320 325 333 340 339 337 330 310 255 256 273 291 306 322 330 337 347 362 373 396 420 436 437 451 470 484 489 483 455 442 442 449 447 434 421 413 409 404 369 341 320 304 293 269 227 185 163 160 187 224 264 298 304 289 258 222 193 170 162 158 157 160 164 170 173 174 176 181 189 193 189 175 180 187 187 175 160 149 147 176 235 216 248 254 251 265 268 282 298 301 280 244 217 218 237 250 278 316 351 375 385 399 430 491 560 576 555 493 434 410 439 536 592 607 590 552 471 430 427 446 453 440 466 509 537 530 461 415 403 410 432 439 428 410 400 411 473 565 654 695 644 595 549 508 475 449 434 428 427 427 398 370 343 314 284 269 279 307 345 384 418 426 426 443 456 431 376 328 338 342 345 346 348 358 342 340 348 363 378 382 365 371 387 299 517 703 674 422 383 369 347 316 282 276 279 297 319 331 347 369 403 442 469 437 419 404 393 396 378 344 300 260 251 266 287 313 348 393 419 407 391 400 435 437 432 423 411 419 424 416 422 461 468 459 451 448 448 451 449 444 436 424 405 313 254 266 279 284 279 321 391 304 387 400 400 436 396 317 278 271 275 277 277 282 287 275 284 333 394 421 363 364 456 530 572 651 697 701 678 641 597 599 573 542 523 497 455 437 455 510 580 559 548 565 603 608 614 609 399 385 381 379 378 380 377 371 364 355 360 361 358 316 193 191 171 226 330 326 330 332 336 341 345 340 335 318 285 253 262 288 315 332 340 341 338 337 345 356 373 389 398 395 409 431 444 445 433 416 410 414 424 433 420 401 382 366 349 324 296 278 271 255 216 197 186 174 182 216 250 278 294 284 258 226 198 188 169 163 162 164 166 169 169 167 163 159 155 153 143 127 121 127 150 164 155 120 121 116 112 125 187 211 206 195 205 252 288 304 330 386 261 222 221 236 255 283 321 360 393 413 428 446 506 588 591 574 560 487 369 390 454 577 664 656 620 521 447 412 411 421 440 471 512 556 560 515 478 468 483 505 483 449 429 445 456 513 602 690 712 666 622 584 548 505 482 466 459 455 437 394 350 307 267 238 232 248 284 338 437 416 391 387 385 389 401 381 341 329 323 326 335 349 364 356 359 369 376 360 351 336 310 274 244 334 430 461 397 384 374 347 312 283 269 271 289 311 323 351 384 436 493 514 478 464 445 417 406 370 329 288 257 253 278 303 331 368 438 455 417 368 351 386 397 402 399 382 396 387 381 394 444 448 430 429 450 452 457 457 450 438 423 409 328 273 290 299 299 292 325 412 411 419 380 359 396 317 302 276 237 242 283 285 277 257 209 210 261 318 351 358 384 456 522 556 586 595 587 571 554 547 573 553 516 502 478 454 437 448 511 595 582 559 558 579 613 625 626 382 378 378 380 384 393 395 387 374 364 367 368 373 372 346 235 193 198 224 232 336 361 317 252 255 244 295 312 267 261 283 319 352 369 375 369 354 338 331 340 348 350 351 354 359 374 387 392 388 388 389 390 393 397 378 349 319 297 286 266 242 226 223 218 210 199 184 166 171 205 234 246 237 221 210 199 184 166 165 166 167 168 168 168 162 155 150 144 138 135 126 108 98 98 105 112 115 113 107 106 112 130 162 178 179 184 211 275 320 338 333 310 259 240 238 245 265 284 323 365 402 429 433 434 485 576 599 602 598 524 395 415 425 501 600 672 674 542 454 417 408 427 456 485 513 541 568 566 555 553 576 581 562 527 492 485 506 559 639 712 697 661 625 590 555 517 505 493 479 458 419 373 320 263 213 201 213 237 275 336 411 392 365 353 348 349 379 383 356 339 313 323 348 370 370 362 359 372 392 360 345 339 334 321 284 276 325 371 356 365 376 358 329 317 285 280 288 298 311 351 402 472 538 538 499 479 451 408 387 353 317 282 255 257 280 311 351 404 479 470 435 391 347 352 362 371 372 356 363 362 364 385 446 443 407 408 457 461 464 461 452 437 420 410 391 357 301 304 304 297 323 413 414 425 439 409 282 258 341 323 216 209 270 288 274 234 177 176 221 279 328 355 425 487 527 544 557 560 554 541 525 516 546 542 510 486 484 477 461 460 516 567 577 573 569 591 616 627 627 386 380 380 383 389 396 401 399 391 380 380 383 394 407 415 353 326 311 304 312 388 404 362 297 290 273 319 332 288 296 320 353 382 398 397 393 378 355 331 333 325 317 313 316 325 343 359 367 365 363 348 336 331 329 312 310 307 300 293 282 254 232 222 207 198 194 186 173 178 210 223 221 213 200 133 101 101 108 178 189 182 172 167 164 158 149 140 140 139 135 133 131 124 100 98 101 100 112 117 128 141 154 177 192 205 224 256 296 341 351 336 319 300 282 271 269 276 288 317 359 401 412 406 401 441 525 590 639 669 628 519 482 486 518 557 591 663 613 517 442 444 464 481 497 517 553 611 644 652 654 679 656 626 587 547 527 530 559 600 632 622 625 595 552 518 508 511 505 483 444 393 345 290 233 189 199 231 264 312 402 405 384 355 332 328 334 359 365 346 340 311 326 357 378 376 365 362 377 401 365 352 353 358 353 300 268 258 261 273 350 375 381 364 301 273 275 271 262 291 350 420 498 560 553 495 465 443 409 349 322 286 254 249 261 280 311 356 418 492 460 458 481 436 372 367 370 361 354 355 365 388 422 442 444 397 383 437 469 468 459 447 433 418 413 417 412 379 312 298 338 398 413 418 430 439 404 245 231 315 304 185 180 233 256 242 203 184 192 228 277 319 355 421 481 521 531 535 539 535 523 507 496 522 539 520 473 513 515 503 504 528 553 593 616 601 616 625 629 633 396 388 389 394 400 403 405 406 404 401 396 399 413 432 446 436 427 420 420 428 443 446 437 423 415 413 401 377 353 359 368 382 398 409 394 390 392 380 347 330 308 296 292 291 293 300 314 324 317 321 308 295 291 297 303 305 292 247 141 275 289 253 219 201 200 200 196 185 178 179 155 130 127 124 109 104 143 241 271 255 237 221 192 125 139 166 174 154 152 151 150 148 141 117 116 116 106 104 125 145 163 177 193 218 246 281 319 312 321 326 324 316 321 306 292 288 298 293 314 350 383 389 384 382 414 492 592 671 749 734 599 507 535 559 572 588 641 676 614 522 494 502 506 504 515 566 701 748 746 722 697 678 652 612 560 514 488 482 493 523 579 584 548 505 482 481 498 491 461 419 373 322 271 233 216 235 270 307 366 484 449 401 353 321 320 333 342 339 327 330 319 329 351 375 378 375 375 383 395 377 367 363 365 371 307 260 239 245 275 296 337 334 293 286 273 262 256 258 271 336 417 496 556 564 488 438 420 417 304 272 240 213 218 262 286 311 350 409 459 419 408 440 451 406 406 404 387 385 372 367 392 441 438 442 389 345 384 464 465 452 439 429 421 420 424 427 426 377 325 343 395 308 286 286 286 266 217 209 233 224 172 176 208 212 192 176 224 241 263 288 308 346 402 464 510 512 512 516 516 492 412 383 424 454 441 472 531 551 559 574 556 583 627 651 632 635 635 635 638 395 396 401 407 409 409 408 410 414 417 413 415 430 451 467 455 452 451 451 456 471 472 463 449 441 444 435 427 422 421 420 414 412 418 424 405 379 362 353 316 294 285 280 271 269 283 299 314 324 335 327 313 306 319 321 323 304 276 275 316 290 251 229 228 163 136 128 121 119 123 164 203 214 240 250 249 257 289 293 282 275 271 264 194 189 194 197 205 191 167 151 149 150 140 148 146 123 102 125 149 169 188 211 230 254 285 313 305 305 308 311 307 314 316 307 309 356 295 303 338 369 377 371 371 404 482 599 725 860 861 674 527 555 586 600 605 644 715 720 657 558 534 512 494 505 577 718 750 707 640 627 611 594 554 488 432 412 411 440 502 584 566 528 490 463 466 481 471 439 399 362 324 296 278 269 282 299 327 380 471 468 415 353 314 319 334 329 318 314 320 320 322 330 348 364 360 353 359 387 387 382 366 346 334 291 246 227 236 251 261 256 254 262 241 242 245 248 249 250 316 403 489 551 561 503 411 355 377 256 218 198 184 183 270 301 319 347 395 413 376 358 389 431 444 446 425 389 389 389 407 431 430 346 408 380 338 426 453 451 441 432 426 426 429 429 426 424 427 370 342 346 249 210 207 208 194 191 191 211 208 153 156 169 166 168 210 274 294 303 308 298 328 378 431 462 414 402 410 411 381 309 286 309 359 426 488 550 584 599 612 605 626 641 645 645 643 639 636 634 397 404 411 415 418 420 420 424 429 435 435 437 451 468 479 466 476 483 486 487 489 483 482 483 480 479 473 468 469 477 473 459 440 423 417 390 371 347 321 324 309 284 278 301 286 293 316 347 377 385 368 337 311 309 294 291 250 228 343 345 261 199 193 199 152 128 118 112 112 167 243 299 314 335 340 326 304 287 285 285 285 289 299 275 263 242 225 238 231 204 171 150 163 175 189 181 144 118 129 147 169 192 224 230 238 254 275 286 298 304 303 293 294 312 314 311 338 292 296 330 369 376 366 370 405 483 611 792 947 937 719 551 562 597 619 623 659 716 752 721 590 543 499 475 491 562 712 713 636 553 551 537 511 454 377 355 361 384 427 484 523 534 514 480 454 461 472 463 432 385 355 337 323 310 299 302 316 343 390 470 468 423 358 302 312 321 313 302 301 308 302 303 304 301 322 320 313 322 367 382 382 360 322 284 259 229 214 216 217 214 219 225 223 214 222 232 236 233 261 319 396 475 536 552 504 420 328 261 224 200 185 182 200 270 310 336 352 378 371 340 333 372 413 458 464 432 382 380 389 404 420 427 317 321 322 344 450 443 436 430 427 427 432 436 430 413 414 428 390 339 305 247 195 187 193 177 185 177 176 172 149 145 161 173 183 209 224 271 339 375 296 310 340 372 386 343 314 288 268 262 239 235 265 335 439 501 564 608 630 635 628 627 633 641 645 644 637 632 625 409 414 419 426 433 441 444 449 455 461 463 468 480 491 495 494 511 521 519 507 494 489 492 497 497 496 495 493 491 491 492 448 434 445 419 381 368 371 377 364 359 353 351 355 336 331 352 385 408 400 379 351 330 328 310 273 206 170 263 270 211 170 168 167 157 150 174 219 217 275 316 336 340 333 326 308 291 291 291 289 287 286 288 295 298 287 268 258 250 235 207 177 182 197 215 209 172 148 142 150 170 198 225 230 230 237 258 273 293 305 303 282 282 302 309 292 252 293 304 334 381 383 368 372 410 490 628 856 988 938 708 575 569 593 618 632 660 700 737 727 619 536 481 464 488 551 701 698 617 530 523 511 470 403 332 319 342 385 444 507 514 499 489 480 461 458 462 452 425 384 359 345 333 322 315 320 326 343 380 444 460 426 357 285 295 282 280 283 279 281 281 285 283 260 262 287 300 309 338 364 366 341 297 254 230 212 199 191 194 183 202 217 207 205 231 247 253 259 287 331 386 439 476 483 443 387 331 278 234 209 197 207 279 213 279 354 364 349 329 309 321 378 405 452 463 437 392 365 384 385 365 355 298 290 298 334 437 428 426 426 427 430 435 438 419 378 388 422 380 318 299 267 217 198 192 174 183 172 173 195 224 171 177 199 211 217 261 336 389 378 300 295 303 313 327 378 313 219 160 182 196 213 260 348 474 537 582 609 623 630 603 615 636 641 643 639 639 636 620 427 430 440 452 462 467 468 472 474 476 478 486 498 509 516 525 542 552 549 531 508 496 493 500 514 525 527 523 513 500 499 483 454 431 440 420 423 435 441 421 428 435 434 423 406 385 389 404 408 385 358 345 346 355 349 291 211 153 168 195 216 227 226 212 144 163 242 334 335 330 326 322 317 307 301 300 301 302 304 299 296 294 294 291 291 295 303 312 260 222 214 224 209 187 204 219 208 172 158 159 175 202 226 237 240 246 262 273 293 307 308 295 292 300 296 275 243 303 315 346 399 397 375 375 415 504 643 895 989 892 664 600 581 581 600 643 666 697 727 726 653 524 470 467 501 556 699 717 652 564 547 518 466 402 343 321 348 399 459 509 523 483 473 481 468 455 446 432 410 382 372 360 347 337 335 337 334 338 363 436 446 412 351 286 256 243 239 237 233 234 241 258 269 249 254 267 286 309 335 354 349 315 265 236 217 198 184 182 193 194 213 232 235 238 262 275 281 292 313 351 377 388 396 394 369 339 308 271 228 208 201 201 203 193 282 367 363 299 286 287 314 382 399 434 450 443 417 343 373 368 315 307 285 280 287 318 422 424 425 427 428 430 432 437 422 378 412 432 388 320 311 282 259 225 186 164 177 164 176 226 261 210 213 219 200 238 276 287 300 351 344 363 376 375 358 309 238 173 135 145 170 206 272 371 493 541 557 566 588 623 618 622 631 640 643 636 634 631 616 450 464 482 491 492 490 487 482 483 492 502 504 506 515 530 544 563 576 575 554 528 511 500 503 523 550 558 557 547 526 515 517 494 463 470 466 476 483 481 469 478 483 482 475 464 434 415 399 379 356 331 327 338 348 353 312 234 171 189 252 307 339 343 319 134 202 285 285 286 286 286 287 290 299 307 311 311 309 309 306 305 305 304 305 305 307 309 309 309 311 248 180 309 303 257 221 215 219 185 175 186 210 232 243 253 270 294 288 298 306 307 302 300 296 287 272 257 257 298 361 416 410 385 390 428 504 637 875 931 825 649 637 612 573 579 685 736 725 728 726 652 515 469 479 519 565 696 721 673 601 586 530 471 412 360 336 360 410 459 488 513 482 470 472 451 426 414 404 394 384 396 384 368 357 355 348 333 324 339 423 415 385 340 284 238 209 195 189 187 197 213 241 264 257 260 264 285 320 344 349 343 313 259 209 203 189 184 202 219 238 254 268 280 291 296 298 301 310 329 357 360 339 323 315 301 285 269 238 212 257 290 259 292 217 273 366 360 277 276 286 311 376 391 398 420 442 426 313 338 341 293 334 325 299 282 309 414 426 429 430 429 427 427 431 418 372 414 453 394 289 312 278 268 241 194 163 170 150 163 226 236 217 226 233 214 247 265 263 265 294 302 312 300 264 219 188 169 165 165 142 162 210 296 419 497 520 525 542 590 625 630 628 624 623 623 626 624 617 613 481 515 537 521 495 492 488 486 493 506 515 514 509 517 541 569 582 591 588 569 548 535 523 520 533 565 578 583 580 567 548 546 536 518 500 499 506 512 511 504 502 501 500 497 492 462 428 385 339 329 316 310 310 314 324 280 218 185 226 256 320 341 319 301 290 287 287 287 287 286 286 290 299 306 313 315 315 312 311 309 308 307 307 308 310 314 316 316 313 311 303 273 192 224 272 296 285 280 223 196 199 221 243 257 278 302 319 302 302 308 311 308 302 296 286 275 266 268 307 367 421 421 400 404 435 498 620 807 854 780 659 672 655 604 609 763 791 776 760 730 636 519 480 489 525 567 627 630 604 579 590 543 475 409 364 344 364 403 444 474 485 473 458 439 406 376 374 376 378 387 415 407 388 375 369 350 314 288 302 382 377 358 325 267 222 192 173 164 170 191 225 256 274 275 272 272 289 318 326 334 332 315 280 209 197 198 211 237 261 272 281 288 293 309 308 304 304 313 340 348 330 296 278 267 256 247 248 294 286 315 338 327 340 312 328 357 357 306 326 351 359 346 369 375 397 428 407 292 276 287 292 386 393 349 308 308 409 428 431 430 425 420 420 420 414 397 420 530 481 276 294 309 286 241 199 167 146 140 160 207 202 187 195 210 203 218 221 225 232 238 234 218 186 148 130 125 128 134 141 138 170 216 322 507 500 512 526 554 619 631 619 606 602 602 591 598 607 608 593 496 536 523 505 492 488 487 491 506 524 531 522 515 528 559 593 595 600 596 583 572 563 558 553 553 576 590 598 603 605 587 580 568 551 532 532 545 555 557 548 541 534 528 520 511 477 433 388 351 340 310 284 249 207 260 221 192 190 215 255 305 321 309 299 295 295 297 299 298 294 291 293 301 312 317 318 316 315 314 312 309 308 307 307 309 314 318 321 319 317 316 310 279 252 252 280 319 309 284 243 218 227 250 267 297 327 339 320 313 321 331 326 317 304 300 301 284 287 317 366 414 418 412 417 439 485 572 751 815 775 696 715 692 633 628 777 805 801 780 732 631 511 471 475 501 535 561 545 520 519 557 520 452 394 374 350 357 379 406 432 456 436 405 374 349 338 345 354 364 384 418 421 409 395 385 354 293 246 254 310 324 317 290 239 196 182 170 163 178 203 240 269 281 283 280 282 286 290 291 298 296 281 251 217 219 223 233 258 275 286 292 294 286 304 299 294 299 311 357 344 303 265 266 256 243 245 287 370 359 340 340 368 363 360 356 354 359 324 348 363 344 318 329 341 354 365 365 303 278 281 306 381 370 386 388 327 405 426 429 425 416 410 411 404 394 417 421 529 492 256 283 274 248 219 196 172 152 144 150 168 177 164 156 148 123 153 159 170 192 207 185 152 125 116 120 133 139 146 164 153 170 213 319 520 466 493 527 551 590 646 644 609 566 566 556 561 577 596 570 492 515 497 486 482 485 494 503 532 557 553 534 528 544 575 602 598 601 600 595 592 587 590 589 584 591 601 609 617 621 612 603 594 581 564 570 589 603 608 608 611 597 577 551 510 465 378 292 235 212 196 190 190 188 187 195 200 209 238 298 314 314 309 304 303 305 309 314 317 308 300 299 306 316 320 320 319 317 316 314 311 308 305 305 307 310 313 315 318 314 312 314 319 303 299 301 302 290 316 283 246 250 273 295 318 336 345 335 333 341 352 349 340 325 315 317 336 316 330 370 415 417 418 425 442 473 540 715 789 770 716 748 725 675 646 689 786 808 793 743 634 501 453 447 452 461 471 471 470 476 487 453 414 378 343 329 340 354 371 398 416 400 371 337 299 310 326 344 362 377 416 440 443 427 421 377 297 227 211 232 258 260 239 212 175 173 175 180 200 225 249 268 281 281 282 283 273 252 255 324 359 357 330 251 226 223 236 267 282 287 287 284 281 283 261 249 264 304 340 329 300 279 278 279 264 279 348 367 350 330 333 381 377 368 362 362 371 349 353 353 336 312 301 309 319 317 313 287 278 287 309 373 406 418 415 410 415 422 422 408 367 357 367 367 352 371 368 407 379 250 243 228 214 202 192 175 160 154 151 130 147 147 135 119 125 119 117 129 160 189 161 131 118 131 144 177 184 201 303 307 285 352 481 457 403 428 482 515 471 663 740 685 530 522 517 520 529 537 494 481 481 471 468 473 486 509 521 558 586 575 560 551 563 587 605 600 600 599 597 598 602 609 612 610 609 612 620 629 632 629 618 607 603 609 621 631 638 643 645 642 628 608 580 534 456 350 276 251 240 217 201 196 202 193 183 176 174 192 316 330 321 312 307 307 232 250 344 354 324 311 308 313 319 323 323 322 320 318 315 311 308 306 306 308 310 311 311 310 306 305 312 322 334 347 338 309 307 325 314 295 293 307 327 337 343 350 346 347 357 367 367 359 348 337 342 397 370 367 392 430 424 425 430 442 468 522 678 765 775 746 774 761 723 680 662 701 752 770 716 555 467 437 428 420 412 427 438 447 456 450 423 390 357 331 315 325 337 352 376 386 381 360 327 291 301 315 330 344 356 407 434 443 442 440 403 310 219 195 198 221 222 204 192 181 172 181 206 225 245 252 261 275 279 282 276 258 237 289 366 407 417 406 286 226 210 227 264 273 278 280 283 291 277 253 232 229 283 319 331 323 305 298 301 327 325 240 314 335 333 335 391 385 376 373 381 404 370 345 325 305 288 283 292 302 305 296 288 295 320 361 410 431 417 377 344 394 412 409 375 238 222 262 303 303 307 296 274 251 235 208 200 198 196 192 180 170 155 136 130 132 129 114 93 112 134 127 110 108 147 149 149 157 190 216 260 282 305 391 400 438 512 547 375 348 367 400 423 377 465 633 701 502 486 477 473 461 427 389 466 453 453 457 468 489 524 539 570 593 592 592 581 587 606 621 620 612 604 599 604 605 622 636 640 633 629 630 630 625 615 619 621 626 641 649 654 660 665 670 670 653 630 601 559 468 409 349 293 286 271 258 251 250 238 220 205 218 276 345 344 326 311 307 309 176 164 278 355 328 319 317 318 322 328 329 326 322 318 315 312 311 310 311 312 315 316 314 306 302 305 314 328 341 357 358 345 349 339 343 347 338 337 347 349 351 358 354 368 377 377 378 372 365 359 369 421 432 427 435 459 457 439 434 444 470 518 654 753 792 779 788 783 760 719 662 635 645 638 582 460 430 422 414 399 385 407 433 453 457 433 409 377 349 339 316 318 324 334 358 370 375 363 336 309 310 318 325 330 350 397 434 454 455 443 399 317 238 210 210 218 210 186 165 168 174 194 223 237 246 249 255 269 282 282 275 270 283 372 402 420 434 437 293 213 190 211 254 260 265 272 280 289 272 256 240 233 276 307 330 343 342 325 322 325 316 282 285 334 349 335 402 395 386 383 395 425 359 314 282 251 249 267 283 298 312 304 317 336 359 399 396 413 404 366 366 386 391 389 384 372 266 245 267 257 339 292 245 218 194 195 191 189 192 189 162 146 135 125 132 130 131 127 115 124 129 157 172 103 79 160 219 248 318 337 356 381 406 414 431 511 570 527 324 313 345 378 388 351 411 484 513 492 442 434 420 380 306 288 449 437 445 456 472 493 528 547 573 594 603 603 609 614 623 637 623 607 601 600 600 608 627 640 643 643 637 633 626 616 610 620 633 649 667 676 683 685 685 688 688 670 647 620 582 509 476 417 341 331 323 317 307 290 266 255 249 291 388 364 340 319 307 307 312 177 113 159 267 313 324 324 325 331 339 338 332 325 319 309 310 315 316 316 317 320 322 320 312 309 312 322 340 341 359 365 354 348 365 370 367 362 355 355 352 352 365 363 403 407 386 385 381 375 372 377 400 473 491 491 496 506 468 449 454 480 531 657 757 804 794 780 774 768 734 635 597 524 456 414 402 410 414 405 382 365 401 447 474 464 422 393 364 341 334 320 319 317 320 341 357 369 367 348 325 323 322 317 315 338 368 406 439 457 449 403 328 255 231 222 220 209 190 182 184 186 190 201 222 236 244 254 270 280 282 299 343 405 411 438 453 449 428 273 197 174 189 237 249 257 267 279 283 273 261 251 249 277 309 341 360 355 339 328 317 302 278 268 307 326 321 397 401 392 385 379 342 301 263 233 214 227 255 283 307 327 332 368 394 395 397 378 392 397 376 378 384 381 378 385 385 285 236 239 245 201 195 197 191 172 187 180 176 181 170 136 125 127 126 131 134 138 145 154 157 196 230 212 103 247 316 342 360 371 370 378 397 425 435 430 464 490 428 297 299 334 371 414 349 373 415 439 440 407 374 351 336 233 190 434 430 446 461 479 497 513 532 551 576 604 612 615 622 628 629 614 608 605 603 602 617 632 640 643 647 637 632 626 617 615 626 652 678 698 713 718 710 700 700 694 668 646 620 573 517 488 444 392 378 370 350 321 279 221 210 215 273 378 342 316 305 304 308 316 208 157 160 133 290 329 333 340 352 353 348 340 330 321 294 302 320 320 319 320 322 323 322 318 316 323 340 365 361 373 380 376 365 370 374 373 366 362 354 351 358 374 374 389 394 389 388 386 383 380 383 409 498 538 542 527 508 510 487 472 498 557 668 750 785 777 759 754 750 720 627 528 428 362 345 381 406 414 399 365 340 385 441 471 452 410 376 347 327 320 325 324 320 318 330 345 362 367 357 339 332 323 313 311 328 357 391 422 444 438 395 329 268 241 222 208 196 189 197 203 199 193 196 210 233 249 258 262 267 281 362 457 461 469 432 404 388 339 248 203 178 170 222 247 260 270 282 289 282 268 257 259 282 318 352 371 361 348 332 315 296 275 261 276 299 321 358 391 386 368 365 298 262 231 203 189 216 256 298 331 343 372 418 438 416 384 366 371 384 390 380 387 386 381 386 398 373 289 192 231 193 194 269 362 201 165 160 167 169 141 132 137 140 126 122 122 138 169 198 234 281 307 298 261 327 360 374 380 384 408 421 428 441 459 387 375 392 312 284 303 331 364 444 365 353 370 381 386 377 351 298 212 177 140 428 432 457 474 486 495 506 527 554 579 600 613 618 623 624 622 615 611 605 601 606 627 634 639 644 650 640 636 630 623 623 643 678 712 736 755 750 730 710 703 696 661 636 604 536 488 469 458 444 426 415 357 281 199 97 85 83 149 286 299 299 302 306 309 315 331 343 301 153 302 343 355 368 374 364 354 344 334 323 320 321 322 323 323 324 324 325 326 327 330 343 368 406 408 405 404 403 389 380 382 380 368 368 361 363 372 382 391 400 401 396 395 395 393 393 401 426 523 560 556 535 531 541 519 500 523 579 660 705 717 721 778 795 796 776 707 516 394 330 317 362 396 397 373 333 301 325 363 395 403 390 364 333 313 324 335 336 333 329 331 344 360 369 365 354 342 326 313 312 324 351 378 400 413 396 361 316 275 250 225 205 191 183 189 190 187 185 191 218 235 237 239 253 258 289 365 458 509 513 489 461 418 303 241 206 183 169 220 257 274 280 288 310 295 274 261 262 289 324 356 377 375 360 338 314 293 278 262 263 282 316 344 369 363 349 358 283 261 242 221 226 217 245 279 307 343 391 430 439 412 397 356 342 363 405 384 395 396 386 390 405 410 329 193 207 191 193 267 388 233 180 171 172 155 147 139 133 126 116 115 111 143 206 248 305 326 337 359 359 375 392 403 409 432 469 478 464 465 542 525 499 461 317 294 316 344 367 445 397 380 382 368 362 361 346 303 221 189 142 426 438 468 487 496 501 509 528 548 575 602 617 623 622 620 618 615 609 601 601 612 630 632 638 647 655 650 646 639 632 633 669 709 745 771 784 769 741 715 703 703 672 645 604 530 510 506 501 486 460 451 359 213 74 73 70 61 56 93 277 302 316 325 320 310 338 351 343 323 340 360 374 379 374 361 352 343 334 325 323 322 321 321 322 321 322 328 340 352 362 378 402 436 419 411 417 429 414 423 424 396 348 372 375 391 407 404 409 410 407 403 402 404 408 414 426 456 559 590 574 549 570 596 592 573 560 600 654 721 780 804 828 835 820 780 711 545 415 337 317 346 377 377 347 298 285 289 300 319 345 370 350 323 311 328 345 355 355 347 343 355 374 385 381 372 359 337 315 307 316 330 342 349 349 330 309 289 272 253 227 207 192 180 178 175 174 176 184 210 220 217 217 238 246 295 375 469 550 551 530 490 421 292 256 242 208 148 206 247 272 287 298 319 295 271 262 271 295 327 358 381 391 376 349 319 293 288 272 267 284 329 365 364 335 315 363 286 262 250 237 243 251 260 272 294 350 404 430 424 403 433 364 322 345 423 395 406 406 388 391 402 410 340 194 192 188 182 206 268 199 166 157 159 158 144 134 126 120 115 148 159 185 240 302 339 338 343 389 393 408 426 447 478 513 535 543 546 561 581 567 529 461 324 298 325 360 375 419 418 421 427 414 393 364 341 319 253 203 132 430 447 475 493 501 506 515 534 549 575 605 625 629 622 615 611 607 600 598 602 615 622 623 634 649 660 661 657 648 642 652 702 741 766 778 783 770 743 724 719 700 694 660 601 532 531 527 516 499 481 451 253 101 57 67 72 174 183 93 290 364 381 359 316 310 323 348 366 359 360 370 377 375 367 356 349 342 334 326 323 320 318 315 314 312 313 324 349 381 408 400 384 421 407 397 414 450 447 456 460 446 412 409 412 424 434 434 437 431 424 419 418 425 433 445 468 519 609 619 587 569 666 719 692 634 601 608 687 829 957 970 918 874 829 770 671 549 429 351 329 336 354 353 336 316 326 331 328 326 339 348 326 311 314 328 357 372 378 378 379 390 407 415 406 392 376 352 327 308 297 299 287 265 257 261 257 255 253 239 218 202 190 181 175 172 170 171 178 191 201 209 216 224 241 300 380 471 581 583 529 444 355 276 258 250 228 183 176 229 270 286 296 290 278 265 261 290 304 332 360 381 398 388 364 334 306 306 293 284 298 354 380 359 314 289 366 296 261 247 244 253 258 256 262 292 350 404 424 417 413 442 368 327 359 422 412 419 414 389 379 391 403 342 182 177 177 173 180 210 189 164 150 151 165 140 125 115 108 116 145 171 202 249 340 374 375 378 413 420 438 464 497 538 565 573 578 587 595 587 574 515 377 306 305 329 350 349 384 390 401 428 464 432 371 325 304 258 196 121 431 457 480 492 497 507 529 552 565 583 607 633 636 625 610 599 592 592 596 604 611 609 615 627 645 661 663 657 636 632 671 747 769 772 767 759 747 735 739 755 730 723 680 623 578 573 552 523 498 485 451 214 65 56 78 257 300 273 239 308 368 365 336 316 316 320 344 371 378 377 376 373 368 361 352 345 339 333 325 321 317 313 308 304 301 305 316 339 379 433 374 287 380 375 369 394 446 474 476 483 488 483 463 457 457 459 461 460 457 454 451 450 462 475 494 523 571 639 636 595 581 729 796 779 713 637 598 731 942 1107 1083 950 857 798 741 617 514 422 362 339 336 339 343 347 350 362 364 355 345 346 348 325 310 320 361 383 393 402 413 412 425 440 442 426 407 383 359 335 307 288 265 244 226 205 212 217 222 222 210 197 186 179 174 171 169 169 170 174 179 190 210 229 225 241 299 389 495 580 564 474 362 281 262 263 255 238 220 213 236 264 286 292 281 274 265 259 285 308 332 358 387 406 399 381 359 337 329 324 311 312 369 362 340 304 285 365 324 274 241 243 252 258 260 272 305 365 408 426 429 438 473 416 354 340 392 417 425 411 382 358 376 382 322 179 164 159 166 189 229 194 162 149 155 162 143 131 124 123 148 163 201 247 273 361 394 407 416 427 447 476 513 559 624 647 620 587 599 595 583 571 536 455 338 296 301 323 321 361 380 379 373 419 398 355 302 254 241 178 116 424 461 483 488 489 503 538 566 583 592 606 637 644 630 610 592 578 586 595 604 611 610 615 624 637 650 650 637 493 425 662 749 770 763 743 711 724 724 730 748 760 749 695 620 560 592 563 525 508 524 457 206 61 59 92 313 334 306 308 318 343 335 319 318 321 326 349 375 386 385 379 371 364 358 349 342 336 330 323 319 316 311 305 299 297 300 306 315 343 392 305 199 348 348 345 366 420 486 491 496 507 517 508 494 485 481 479 475 479 484 488 491 501 511 526 549 583 633 626 590 578 711 800 817 763 661 599 759 989 1149 1098 928 832 772 702 558 468 404 364 346 341 337 349 372 392 402 403 397 386 370 364 351 341 342 367 392 414 432 442 440 449 457 455 438 409 389 359 323 297 278 257 240 226 207 200 212 218 209 221 190 168 155 148 164 168 170 172 174 175 183 204 231 241 248 299 403 527 552 498 389 281 229 249 263 259 249 252 253 246 255 279 286 276 272 270 270 282 308 328 350 379 393 390 380 367 359 354 350 333 320 360 348 327 304 296 357 336 281 237 234 245 257 264 275 313 371 406 422 430 443 465 439 387 343 391 413 412 397 379 328 361 314 211 172 165 149 155 190 238 194 166 159 164 166 165 154 143 147 166 181 218 268 307 381 409 419 431 447 513 552 583 623 780 770 669 587 602 595 578 568 564 547 373 290 274 289 294 320 324 321 333 341 349 328 276 211 226 166 118 406 442 481 476 476 495 532 558 584 594 607 641 648 638 620 603 595 593 598 608 619 623 626 629 633 637 626 450 341 323 409 717 764 749 725 692 708 719 712 654 478 600 621 601 596 605 563 538 535 542 453 274 176 173 198 310 322 312 316 323 324 319 315 317 323 337 357 373 377 379 375 368 362 357 348 341 335 328 323 320 317 313 307 300 297 297 297 296 300 278 211 185 345 340 331 344 392 480 499 505 512 528 532 518 504 494 489 485 492 505 517 523 516 512 514 527 562 605 606 587 578 648 776 813 764 674 625 743 937 1087 1045 900 834 778 684 510 432 386 364 356 353 347 365 398 428 438 441 439 429 404 389 375 362 353 362 396 430 454 461 454 454 452 444 426 398 385 355 312 273 258 248 240 232 217 197 190 192 199 229 221 184 147 139 173 175 174 175 174 173 180 199 224 246 272 322 405 509 518 428 314 227 201 238 254 256 255 267 265 248 248 269 277 271 270 268 264 271 291 311 328 343 356 358 348 337 354 367 368 349 328 357 362 336 306 301 318 259 231 228 224 245 258 260 269 312 366 400 416 422 429 433 415 383 353 394 400 394 384 376 330 329 294 223 173 168 157 154 170 215 205 194 183 172 178 188 178 160 167 183 203 235 279 329 392 421 434 447 475 583 692 695 521 744 639 562 578 599 599 575 564 573 561 392 296 265 263 269 253 260 283 285 271 273 260 233 216 209 150 118 396 408 476 456 459 491 538 560 586 597 613 644 654 655 644 630 621 616 615 618 625 632 635 635 629 588 419 339 305 252 164 337 629 732 613 355 626 714 700 585 295 527 608 628 649 613 551 535 543 534 442 346 303 305 314 321 315 316 324 322 318 314 312 314 320 342 356 360 359 367 366 363 361 357 352 345 338 332 327 326 324 319 311 302 297 293 291 289 290 171 114 176 354 325 316 332 377 458 500 510 513 526 536 528 513 499 494 489 502 524 537 518 498 486 486 499 539 587 619 625 610 633 770 809 762 690 663 684 812 965 970 893 843 779 667 470 400 370 363 368 371 362 381 417 448 458 463 462 453 433 408 385 365 356 366 406 444 467 467 453 443 433 420 405 388 371 348 313 261 245 238 232 222 211 195 186 187 196 218 211 194 169 139 171 176 176 178 177 183 188 199 221 268 371 389 412 507 486 364 265 213 199 237 248 250 252 261 256 243 242 259 266 263 262 256 240 247 263 282 298 305 313 316 315 319 346 377 383 364 334 349 361 346 327 323 264 229 202 195 237 256 261 264 278 310 365 395 405 400 362 386 358 319 358 408 404 389 376 363 314 298 276 239 211 210 185 158 158 220 245 226 194 183 180 184 174 159 169 190 212 245 292 332 383 418 440 456 528 688 809 769 465 705 603 490 502 577 596 584 563 558 528 403 320 282 268 281 243 218 208 194 191 201 214 224 227 169 119 106 451 458 477 468 485 527 576 583 589 601 619 641 652 648 636 624 620 620 624 628 634 639 639 625 546 409 303 300 241 149 63 81 329 431 322 75 358 614 709 636 457 628 678 678 666 609 537 510 513 511 422 341 311 314 316 322 315 319 328 314 309 309 310 310 314 326 340 348 343 359 363 364 363 362 357 352 346 342 340 342 341 333 320 311 306 303 302 299 299 302 228 179 338 313 313 330 363 410 482 506 510 517 535 525 512 501 492 494 510 530 532 489 473 472 482 503 547 595 652 670 632 653 750 788 767 718 675 681 721 785 862 865 816 691 515 383 347 345 357 367 372 368 389 424 447 457 462 461 453 436 410 388 373 368 384 426 459 472 463 443 423 407 397 388 378 360 343 321 273 243 229 220 210 202 191 188 194 207 218 209 197 183 166 175 176 177 182 197 206 217 227 238 268 339 394 452 520 442 322 240 208 213 240 257 265 265 262 249 242 241 244 254 248 248 243 222 225 238 255 271 278 281 285 293 308 343 378 389 374 345 375 383 357 320 302 224 188 178 190 233 254 261 275 300 312 364 388 386 364 278 339 305 240 320 403 402 381 367 354 307 286 274 258 232 234 234 222 198 233 253 248 223 188 171 144 129 136 158 184 215 263 323 339 376 410 446 508 565 667 757 784 683 608 530 489 490 587 714 688 590 552 509 427 359 317 297 314 279 225 171 141 137 161 197 222 218 157 113 95 445 419 425 460 522 569 591 594 597 606 614 616 606 588 576 570 573 591 608 623 635 644 641 609 473 291 287 292 178 77 67 60 64 62 54 45 44 366 643 764 787 772 732 687 644 589 535 495 472 453 358 307 293 298 301 306 316 329 337 317 313 313 315 319 312 319 333 342 343 358 364 366 367 368 366 364 361 357 356 357 357 353 344 331 326 326 328 327 322 326 237 168 318 312 315 326 346 381 461 498 510 517 522 516 508 499 496 510 529 537 524 477 475 485 508 541 580 636 718 756 714 678 682 692 710 737 681 685 709 736 764 802 702 544 399 333 322 329 339 340 340 356 388 420 432 439 442 440 433 419 407 393 385 388 411 448 470 471 454 430 404 386 378 377 366 360 350 328 292 249 223 209 200 193 187 188 199 220 223 218 207 194 184 179 179 187 201 224 220 228 236 238 266 320 389 462 512 403 287 220 208 225 250 259 262 266 262 254 255 256 247 236 229 229 232 232 225 227 239 255 259 258 265 279 299 338 377 396 390 370 408 402 355 298 281 206 169 164 185 228 254 274 294 316 341 367 379 371 337 329 331 287 227 238 370 386 359 341 317 296 279 268 267 249 251 258 258 239 254 257 248 227 195 162 141 139 153 182 210 261 323 377 368 379 397 447 567 579 598 633 674 664 573 530 514 506 590 707 695 596 544 531 470 404 355 326 317 293 247 183 142 123 139 177 217 199 141 102 89 408 375 378 423 491 547 579 591 594 593 576 533 451 433 429 433 450 530 575 603 624 643 646 576 434 288 287 290 169 73 70 58 53 71 86 76 44 46 338 741 842 802 749 690 629 568 532 495 455 384 141 96 88 92 105 116 249 323 327 331 334 331 324 316 319 337 344 347 353 363 366 370 376 382 385 385 382 377 374 374 374 372 369 364 358 355 356 359 355 354 317 283 320 319 322 326 335 365 444 485 503 513 514 483 486 502 502 533 551 540 508 477 488 510 534 562 613 723 806 831 781 668 639 646 677 717 619 615 641 670 694 667 571 483 434 365 325 321 343 370 331 339 374 410 419 418 417 421 429 423 409 401 402 414 440 461 468 460 443 422 405 384 363 357 354 368 364 332 290 253 224 203 190 185 191 192 197 219 222 226 221 207 193 188 193 208 229 246 235 229 232 244 280 334 395 450 478 370 282 229 211 219 242 255 261 264 260 249 246 244 237 226 212 208 214 224 231 231 231 235 240 230 242 267 291 331 375 404 413 403 421 386 321 260 249 200 177 172 181 233 258 278 301 331 358 369 374 358 290 294 310 311 282 221 352 369 334 303 255 270 270 261 262 257 256 261 270 273 266 256 242 226 219 195 170 160 178 207 244 285 342 438 412 367 363 430 569 573 566 571 592 582 557 538 528 526 550 595 604 578 542 523 477 428 388 341 282 248 218 171 149 127 124 152 214 183 126 88 83 360 332 335 367 429 493 544 570 568 545 486 401 316 306 303 307 338 493 558 589 612 640 655 527 382 289 291 272 151 64 62 56 52 173 286 261 56 42 53 249 802 781 721 667 632 605 575 532 487 431 293 127 61 61 69 73 116 217 320 336 346 347 336 319 322 356 365 364 367 374 376 381 389 399 409 414 412 406 400 400 399 398 396 398 395 393 392 394 392 387 373 354 338 335 336 335 338 367 441 479 497 508 513 493 494 505 511 531 544 535 512 502 516 534 569 630 719 857 909 865 746 647 626 636 657 668 562 577 622 651 645 577 492 438 425 373 345 336 340 346 331 335 359 387 394 408 426 451 470 448 415 410 425 447 464 462 453 441 425 408 393 371 345 330 330 336 340 331 284 242 222 210 194 193 212 211 199 203 215 224 223 214 207 210 220 233 248 256 248 233 233 268 305 355 400 429 435 354 289 240 211 210 222 242 254 248 244 238 233 229 223 211 204 202 204 213 225 231 225 209 211 205 227 261 291 334 376 413 434 429 386 319 256 214 210 195 187 180 175 238 270 290 311 345 365 369 367 344 269 292 300 278 234 236 245 276 305 292 253 257 272 276 255 245 246 256 269 278 270 253 233 223 243 235 209 187 201 234 274 341 421 449 459 399 347 379 548 555 562 586 618 606 556 526 527 543 536 539 553 563 525 489 452 418 383 338 247 168 123 129 134 116 108 128 188 158 113 82 76 332 304 304 326 360 427 499 536 526 457 369 296 294 291 289 305 363 535 583 601 622 660 665 516 371 289 296 118 72 67 65 60 53 177 286 281 252 248 245 277 390 393 389 316 301 615 593 559 515 429 190 96 63 59 73 193 216 259 316 336 357 349 331 318 329 363 376 379 383 390 394 399 407 422 441 452 455 449 436 432 430 426 421 420 419 421 425 428 427 419 404 383 365 358 356 353 358 393 453 491 508 511 517 522 520 518 520 520 529 529 523 524 542 571 638 748 874 970 949 837 691 641 642 676 693 631 540 628 699 682 594 507 443 404 386 359 350 352 358 363 370 358 350 351 359 399 440 472 488 487 439 418 432 470 477 454 433 416 396 380 359 330 302 298 304 317 323 311 272 260 253 242 228 227 226 217 206 204 198 216 225 215 208 231 245 250 251 254 247 232 235 286 311 355 392 409 399 347 297 252 216 202 204 228 244 231 233 236 234 229 229 205 198 197 197 203 213 214 200 178 184 170 182 233 323 350 397 435 451 439 295 223 190 171 178 190 190 177 165 206 249 277 299 344 356 350 338 319 265 298 295 271 258 249 226 234 257 263 250 282 310 307 267 228 228 247 264 259 266 250 226 215 250 252 233 214 228 263 325 398 458 482 480 414 353 373 503 517 519 549 643 647 569 509 515 544 542 536 539 546 482 445 420 399 376 358 294 208 136 151 116 95 85 82 110 108 99 88 80 314 294 294 311 310 359 427 465 454 351 291 287 287 287 287 350 481 578 602 632 681 730 641 291 114 149 301 124 85 84 83 82 78 103 126 123 123 242 290 288 288 288 292 263 264 438 335 304 287 237 96 76 68 101 192 298 320 317 313 322 346 339 325 320 338 363 377 386 397 407 415 421 432 454 477 490 495 492 476 467 460 450 437 429 428 440 455 463 462 454 439 419 396 386 380 379 389 430 474 515 534 528 533 543 549 546 532 521 521 520 517 522 558 640 749 869 992 1013 904 769 700 678 691 747 759 619 542 788 888 729 535 451 409 382 354 337 337 347 364 383 389 373 346 320 320 398 454 488 505 513 458 425 430 472 482 444 409 384 359 341 320 298 277 268 277 298 311 303 278 260 248 238 223 226 222 212 203 203 215 231 234 220 217 230 236 244 258 242 237 215 206 259 278 332 376 391 376 336 301 266 228 196 193 210 227 223 225 235 239 235 231 203 194 194 197 198 199 187 174 173 158 161 186 234 302 341 393 438 458 436 282 201 171 162 167 195 197 177 156 148 194 233 258 303 319 317 308 295 272 315 314 288 276 265 248 242 245 250 244 275 303 303 275 223 207 226 262 250 257 251 233 220 246 249 242 238 254 289 345 413 481 490 449 392 382 474 485 480 468 510 765 776 609 483 503 528 531 529 525 512 439 411 397 383 361 363 324 250 164 164 134 106 85 79 88 89 89 93 104 295 294 301 301 300 300 301 305 296 290 287 286 286 286 286 293 338 484 570 671 742 691 226 225 166 102 160 118 107 106 109 113 112 104 93 83 74 141 167 203 290 289 292 298 305 306 133 92 92 87 80 77 121 208 317 334 341 335 301 232 248 299 327 330 355 369 379 391 408 420 431 443 460 485 501 511 515 513 503 494 480 462 442 431 439 466 492 502 504 497 480 457 434 421 412 410 422 454 493 533 559 562 570 586 589 578 554 525 508 497 496 509 568 730 872 943 1010 1008 854 726 761 749 757 786 769 619 546 943 1059 747 473 419 390 365 339 321 320 328 343 364 363 359 339 313 302 408 472 515 545 527 467 425 417 447 476 439 399 366 331 312 299 288 273 256 270 285 295 295 280 255 243 238 222 227 225 216 201 192 201 216 220 210 208 216 236 256 264 245 240 211 181 211 272 319 352 368 350 316 285 258 233 191 181 188 205 225 224 236 244 242 233 211 200 198 202 201 194 181 179 203 201 191 206 251 306 313 360 410 438 441 297 213 196 216 207 233 222 182 164 152 188 216 217 232 263 280 283 278 275 319 333 316 287 273 265 260 255 250 235 260 282 271 264 231 213 217 239 248 267 271 261 261 254 250 250 256 272 309 353 413 492 522 470 429 450 564 541 528 507 517 759 656 547 506 527 517 510 518 518 465 409 393 392 384 359 356 329 273 196 170 157 137 112 90 83 90 95 98 131 300 297 295 292 289 287 287 287 286 286 287 287 288 288 288 288 297 334 363 512 565 431 232 273 201 108 124 125 120 119 123 131 139 138 130 116 97 85 75 110 213 283 296 299 301 294 108 66 97 144 147 140 233 324 343 349 317 307 249 72 71 227 328 347 383 384 391 402 414 428 442 459 477 495 506 510 507 500 494 487 477 462 444 434 455 487 511 519 532 529 514 495 481 468 449 440 449 482 515 560 594 606 599 614 621 605 562 499 482 499 527 531 569 752 919 988 1005 997 879 775 785 754 742 719 680 626 552 760 857 704 415 390 377 355 326 319 320 325 332 339 340 335 330 325 319 428 495 551 595 541 474 416 388 402 450 429 397 366 327 309 303 294 277 257 269 276 279 282 274 256 247 243 229 224 224 213 192 188 190 198 206 210 203 207 225 247 263 253 252 217 173 206 271 312 333 335 312 304 284 258 232 178 164 178 205 228 239 245 250 251 247 231 217 209 206 204 196 196 209 230 248 254 248 240 278 287 328 370 387 394 279 205 202 265 284 285 259 223 219 235 285 289 218 192 229 247 252 262 269 303 334 341 311 292 283 281 280 263 250 260 266 247 252 242 231 227 240 262 277 280 280 299 280 267 263 267 279 323 374 431 505 553 540 531 553 609 572 546 513 477 584 555 535 536 536 473 475 515 541 454 388 382 397 398 371 348 324 282 205 169 165 163 155 148 141 134 119 96 102 296 293 291 289 287 285 285 285 285 287 291 295 297 297 297 296 295 293 294 365 382 314 309 318 221 130 138 132 121 116 117 127 200 179 155 149 130 113 129 123 100 276 300 299 296 286 132 72 156 304 314 315 327 343 355 350 203 144 134 88 73 223 326 352 376 382 397 412 424 437 448 455 461 469 471 465 449 433 426 431 436 438 439 441 463 491 516 536 593 592 568 539 522 511 499 492 495 514 555 595 624 639 658 643 628 602 547 501 542 646 755 779 633 734 871 934 1003 1018 1001 936 818 734 687 663 645 616 577 659 722 669 414 389 379 361 337 337 337 336 331 319 316 319 326 332 329 443 510 560 600 543 471 399 353 360 398 392 377 364 346 335 325 305 277 258 254 255 259 265 265 257 251 246 236 215 209 199 182 181 186 195 201 200 198 206 216 228 246 241 213 183 176 211 267 302 321 326 310 304 293 262 203 181 171 191 227 221 227 239 248 254 252 242 230 216 199 201 200 218 240 238 267 307 312 279 266 304 336 347 334 323 238 178 174 227 266 263 249 256 331 347 357 348 304 193 194 215 235 248 262 292 325 347 338 320 308 303 299 280 268 263 256 233 240 242 237 232 247 265 271 266 260 286 287 272 259 275 292 345 397 453 540 557 590 614 617 607 576 558 536 498 543 549 553 559 547 477 508 546 524 470 387 371 394 401 370 341 323 289 190 162 166 180 187 175 163 130 94 84 89 298 294 291 289 288 287 287 287 290 294 299 303 304 304 305 306 307 307 309 313 318 324 331 337 271 208 196 133 155 164 158 163 296 239 190 194 167 176 261 264 150 294 305 289 282 292 296 151 162 301 310 317 333 350 361 357 332 313 302 292 280 300 323 344 370 394 414 427 434 442 442 430 413 397 390 382 374 369 370 375 380 389 403 425 459 489 530 586 610 623 613 588 565 544 531 525 531 560 590 611 644 681 618 634 630 599 557 561 674 827 949 950 775 752 802 878 1010 1066 1075 1032 936 817 705 648 636 628 582 625 646 578 402 375 364 357 354 357 360 353 338 320 312 314 320 326 327 453 489 464 419 401 398 364 323 321 345 364 363 353 369 374 353 318 281 260 236 222 225 248 252 247 244 241 231 207 192 183 178 169 184 196 195 180 184 201 210 211 225 231 191 168 188 223 265 295 313 321 315 311 302 273 213 242 239 214 181 173 170 169 187 227 224 215 204 195 193 200 220 241 252 244 284 323 358 375 305 361 383 357 306 276 215 170 162 194 281 308 320 353 409 361 322 317 341 238 184 179 211 245 238 258 288 314 319 312 314 311 289 282 266 257 250 228 229 231 231 233 250 259 254 246 247 260 276 277 272 289 308 338 406 509 558 576 593 610 623 572 575 582 575 553 575 570 566 554 448 452 486 519 535 406 358 363 384 377 351 342 332 297 183 160 169 191 209 188 148 103 77 82 81 301 298 296 294 295 295 296 296 298 301 304 306 308 309 311 314 318 324 328 332 337 341 344 341 337 334 308 161 264 316 314 314 316 322 332 305 162 310 356 353 341 327 317 204 151 298 302 154 168 303 316 324 333 349 369 375 360 335 318 318 318 330 346 363 380 413 436 447 446 442 426 400 373 352 341 336 334 333 334 338 344 353 367 383 407 442 508 598 603 630 635 621 602 583 560 558 578 604 613 627 661 698 620 636 635 614 598 665 828 969 1038 1010 815 760 804 908 1036 1095 1084 1040 998 875 752 679 644 601 548 519 482 426 357 348 351 361 373 386 375 357 338 324 315 314 324 337 333 476 548 511 386 374 406 372 313 320 329 345 351 347 350 368 345 306 273 254 231 213 206 213 234 239 235 226 208 212 198 180 170 157 175 184 181 171 166 191 204 205 219 217 190 179 203 242 270 292 308 317 323 324 316 292 242 272 269 231 174 167 164 161 163 176 212 211 197 184 184 211 236 253 259 248 289 319 338 346 331 396 411 364 288 260 217 181 171 204 325 374 378 373 372 304 272 300 378 320 245 205 216 246 218 224 247 263 273 278 286 284 256 251 250 248 243 229 226 222 223 234 253 250 238 230 240 248 267 283 298 333 376 374 413 534 565 570 587 656 786 584 567 586 585 581 578 571 568 552 416 439 460 461 445 357 330 336 358 376 354 316 292 288 203 175 172 190 222 216 136 87 90 88 79 303 302 300 299 300 302 303 304 305 305 306 308 310 312 316 321 328 337 342 342 342 341 338 331 325 321 318 317 314 312 312 312 314 319 327 330 312 330 340 345 346 344 340 311 242 148 139 97 174 305 318 327 326 331 349 374 368 340 317 320 333 344 359 378 402 439 473 484 468 439 402 369 344 328 321 320 319 318 318 320 325 332 342 353 362 385 432 497 513 556 597 621 620 607 590 586 598 613 635 657 677 684 644 649 649 652 672 728 873 992 1039 1002 819 796 873 987 1078 1075 954 844 871 877 853 783 682 591 506 418 353 322 310 325 344 365 391 408 386 355 328 311 309 311 325 346 342 396 515 561 449 447 443 405 347 294 309 315 318 324 337 344 314 277 255 237 223 211 204 209 224 231 237 237 213 212 187 161 153 142 151 169 182 175 166 190 204 206 224 203 198 205 222 261 282 297 308 317 328 335 332 316 287 287 278 250 211 210 209 206 203 204 216 213 202 191 190 214 243 260 260 262 284 292 265 198 262 324 327 278 229 228 206 184 190 262 371 408 372 291 271 242 270 335 351 313 296 272 227 233 222 224 232 239 242 247 264 279 263 243 242 246 245 237 240 230 221 225 240 234 227 226 243 258 274 298 336 389 424 431 461 541 556 553 551 558 565 494 539 588 587 579 572 566 558 544 469 452 448 431 377 324 303 302 315 363 343 283 240 271 258 208 174 175 201 223 158 111 122 91 79 305 303 302 302 302 303 304 306 307 308 309 310 312 316 322 329 334 337 337 336 333 329 324 321 318 317 315 313 311 310 310 311 312 319 327 331 328 327 329 332 335 342 346 346 283 140 123 103 130 209 313 316 312 312 322 343 353 337 320 324 341 351 364 385 418 456 499 505 471 424 378 347 328 320 317 316 315 314 314 313 316 322 331 344 348 351 358 370 392 433 491 549 588 609 611 607 603 604 643 666 665 645 635 637 645 669 714 732 817 909 964 935 833 852 939 1038 1092 1001 778 604 661 835 990 926 706 575 455 361 305 286 284 305 331 367 411 419 395 358 320 297 299 305 323 345 332 324 405 469 433 509 490 442 373 268 284 290 294 303 317 319 293 257 233 213 206 203 202 208 226 240 247 247 254 223 180 151 148 136 135 152 176 188 197 206 203 191 187 249 278 275 259 277 293 306 316 324 331 341 344 337 322 300 282 263 244 237 231 225 222 223 215 210 204 201 203 219 243 262 268 272 282 278 239 154 181 205 202 184 195 171 164 188 251 374 422 405 327 201 199 212 278 349 279 261 288 286 229 218 211 216 227 233 229 231 242 255 254 253 218 212 278 336 289 246 220 188 187 204 219 232 256 283 303 331 377 423 442 454 484 560 566 554 517 468 466 468 530 586 590 578 571 534 495 499 466 449 441 428 373 306 281 279 276 306 271 221 208 272 268 229 202 186 103 221 240 194 151 86 74 306 304 302 302 302 301 302 304 307 309 311 312 316 322 328 331 331 329 327 328 328 326 321 317 316 316 316 312 194 238 308 308 309 319 328 331 329 323 321 322 325 332 336 338 310 247 241 226 212 230 313 309 306 306 311 320 335 335 330 332 341 350 362 382 415 452 487 484 443 400 363 339 326 321 319 316 314 313 312 310 313 319 326 338 342 342 341 342 346 353 369 409 488 576 603 620 633 612 615 614 607 594 590 588 602 635 682 739 781 811 826 812 833 885 954 1018 1027 893 700 553 562 771 1068 1006 673 529 420 349 306 285 286 296 323 369 423 425 403 365 324 298 293 301 317 333 329 303 314 339 360 502 596 548 387 237 249 265 278 285 289 302 276 236 213 201 200 199 199 210 236 243 241 244 255 221 184 159 151 135 128 132 149 180 212 198 188 201 203 246 277 305 337 293 300 316 327 335 337 347 352 344 327 305 281 261 249 227 212 198 186 184 180 190 199 200 203 223 247 265 271 276 284 280 250 188 153 169 182 170 185 184 191 243 361 409 349 281 229 176 176 194 228 258 221 230 236 230 210 204 186 187 202 206 212 219 224 223 217 212 223 268 343 365 309 263 239 209 209 211 223 247 270 308 343 377 407 430 442 451 479 572 573 533 470 415 425 452 510 561 563 568 566 532 485 479 463 445 434 421 354 286 266 270 256 231 200 182 191 245 270 254 202 126 91 205 227 158 77 72 72 307 303 300 301 302 301 301 302 304 306 309 310 312 316 322 326 328 328 325 329 333 334 329 322 322 322 319 311 145 212 307 305 307 319 328 331 329 323 319 317 319 321 322 322 323 326 332 336 334 328 319 314 313 318 327 331 334 337 338 337 335 338 349 367 393 425 438 432 409 377 356 342 333 328 323 318 316 314 312 311 315 320 325 330 334 334 333 331 328 327 331 343 368 445 539 606 624 589 591 578 565 560 555 562 617 693 753 789 769 738 728 776 865 934 968 960 896 791 658 556 551 707 950 890 605 525 494 412 336 305 306 322 347 380 419 439 411 374 340 308 294 296 304 314 352 304 287 296 312 430 689 707 476 229 216 232 255 271 271 288 266 226 202 198 192 193 206 225 250 253 248 244 230 209 186 169 160 136 126 124 134 169 193 188 183 196 218 228 264 305 318 298 309 325 342 370 382 384 373 353 335 312 284 258 243 221 204 171 132 123 127 152 176 189 199 225 250 267 271 279 287 282 263 234 192 174 166 169 206 271 310 334 369 403 309 221 181 164 163 173 190 207 190 186 184 180 176 192 172 161 168 173 189 195 199 205 196 178 239 320 306 350 307 265 256 254 254 261 274 295 319 311 349 406 407 411 429 446 466 536 559 509 432 384 408 440 486 527 539 561 530 489 470 464 452 438 428 418 320 255 247 265 248 179 165 170 181 225 269 276 222 103 166 208 172 94 72 71 71 307 305 303 302 302 301 302 303 305 307 308 309 312 316 321 327 332 333 331 338 344 347 344 338 335 332 326 319 226 261 309 305 307 320 329 330 321 274 299 317 316 316 316 315 314 311 312 315 317 317 317 317 321 335 353 356 346 335 326 323 321 321 330 345 363 384 399 399 385 370 362 354 345 336 326 320 317 315 315 315 321 326 327 325 325 324 323 322 319 319 321 328 343 363 401 465 534 560 563 552 541 540 554 624 713 797 850 769 669 633 679 785 866 884 874 861 844 770 656 546 498 686 687 605 518 503 551 514 434 355 334 341 366 417 497 482 425 372 336 308 296 295 296 302 357 304 272 266 274 336 590 742 656 275 209 199 220 254 265 272 260 235 210 206 183 189 225 247 262 267 265 256 225 198 179 165 150 144 144 146 154 172 180 181 179 182 213 228 255 285 298 298 311 330 358 419 429 413 385 356 332 315 282 239 208 193 187 162 125 114 120 118 132 177 205 227 246 262 271 282 289 283 263 240 195 161 148 159 220 318 368 362 316 319 235 166 154 153 154 162 177 195 192 190 172 151 160 197 190 169 159 169 176 173 175 196 221 234 300 369 343 345 289 244 244 256 276 292 304 319 327 315 354 398 298 295 371 432 431 472 535 505 432 400 435 455 464 467 487 545 519 472 458 450 438 425 406 366 275 222 221 246 219 167 154 161 176 231 266 280 254 164 216 225 170 75 72 72 71 306 306 306 306 307 306 308 310 313 314 318 322 325 325 330 339 344 345 343 347 353 356 355 351 346 341 337 334 330 321 313 309 311 321 328 326 306 196 246 300 318 317 316 313 311 308 305 304 304 305 306 311 320 335 350 348 332 323 317 314 313 312 318 329 347 367 374 373 369 369 367 363 355 343 329 321 316 316 320 329 335 335 329 323 323 322 320 317 316 320 323 325 330 341 364 398 439 484 516 521 520 532 570 657 759 840 853 655 584 593 651 726 767 770 771 785 765 667 594 579 643 858 734 593 533 505 460 502 527 469 381 358 396 482 587 517 428 369 346 325 317 311 301 290 331 303 267 247 256 314 414 486 470 272 227 208 207 223 244 252 249 239 226 220 188 195 241 257 265 269 270 263 237 192 164 150 137 153 164 176 190 185 183 182 175 163 197 228 268 301 292 300 312 329 364 454 473 446 396 350 333 317 284 236 184 179 172 166 158 115 147 136 126 171 192 221 240 253 270 281 292 285 252 208 162 151 163 182 272 322 337 319 255 235 182 144 140 123 124 143 168 187 190 184 177 176 182 216 214 196 179 176 177 175 173 181 277 342 381 405 413 354 283 234 223 241 271 295 307 299 301 302 348 421 407 320 357 394 333 529 553 505 457 482 500 472 423 393 417 496 520 499 449 438 428 403 349 257 219 189 167 149 127 148 171 188 205 239 256 265 265 247 234 249 209 76 74 73 71 307 308 310 312 313 317 322 327 329 332 335 338 339 339 343 350 354 353 352 352 356 359 357 355 351 348 336 307 330 326 317 313 315 320 324 323 315 308 190 215 318 317 313 310 308 306 303 301 301 302 302 306 313 322 328 326 319 314 310 306 304 305 310 320 334 349 349 346 345 348 354 357 355 346 334 324 318 318 326 343 350 347 338 329 325 323 320 315 314 321 326 328 326 332 350 375 404 432 454 477 501 530 585 689 793 817 690 556 533 573 636 680 715 737 765 791 706 620 570 601 737 675 578 584 654 570 468 396 362 365 369 356 390 488 640 513 409 352 338 327 313 296 287 295 314 294 273 268 285 310 320 327 324 271 243 229 220 209 211 199 186 177 171 168 170 197 241 246 259 262 258 251 217 183 154 140 149 153 163 183 202 190 191 186 174 158 184 223 282 328 296 306 314 325 354 457 493 466 405 349 332 313 287 251 196 183 170 166 171 161 164 162 164 176 194 221 238 247 270 282 293 281 235 177 170 198 240 265 332 301 266 251 217 193 161 136 124 106 105 117 140 174 181 180 177 176 169 168 156 144 138 125 135 137 142 180 317 370 401 427 411 369 310 252 224 240 264 284 290 269 275 288 342 428 422 398 410 402 326 512 536 498 463 484 492 413 343 340 361 420 478 496 440 433 431 394 312 210 182 150 124 117 117 150 173 185 209 224 238 250 258 257 251 249 213 153 91 75 72 315 318 320 322 324 332 339 344 346 347 347 346 346 348 351 355 356 355 353 354 359 363 363 360 356 354 305 176 308 329 321 318 320 322 324 324 320 310 295 302 319 318 314 310 308 309 307 304 303 304 304 303 308 312 314 313 309 305 301 297 296 300 306 315 328 336 333 329 328 330 339 349 353 351 340 326 320 323 335 350 354 350 343 336 333 330 325 317 314 322 328 330 328 328 335 353 377 395 403 425 459 508 599 731 817 779 570 495 484 510 559 611 694 693 678 685 619 581 574 610 681 476 443 530 644 606 490 350 263 280 386 384 368 396 512 422 355 304 272 270 265 245 242 280 332 329 308 292 299 313 298 287 284 261 239 238 238 219 204 188 174 164 160 163 171 198 239 243 252 258 260 260 241 194 166 157 142 143 157 169 173 176 186 183 172 169 178 217 276 326 312 316 319 323 342 433 488 479 427 369 343 312 283 251 202 185 175 172 174 169 167 167 170 177 202 223 238 251 268 278 285 273 228 162 171 256 355 363 305 252 219 210 209 192 169 141 110 103 100 101 113 138 167 178 177 169 160 150 133 120 121 127 146 159 167 190 264 350 418 441 425 420 369 299 256 264 275 278 273 274 268 304 370 432 426 432 439 438 418 523 522 484 456 443 394 367 352 321 332 355 386 415 415 434 440 393 282 177 139 116 107 115 138 171 189 182 144 202 233 254 290 278 280 207 149 256 114 76 74 331 333 335 337 339 344 349 353 355 352 349 346 345 348 352 358 359 357 353 355 361 365 364 360 358 357 352 336 335 329 322 321 324 325 328 287 204 196 275 257 201 198 191 188 181 172 170 273 305 305 306 303 303 304 305 303 300 296 293 291 291 297 305 315 326 328 324 320 320 322 334 346 353 352 341 326 320 325 340 347 347 345 343 344 343 340 332 322 319 324 328 330 331 326 323 328 342 357 365 375 399 450 549 671 722 670 512 450 433 440 467 527 614 586 535 525 502 500 537 578 572 405 384 424 483 558 496 368 259 257 470 570 465 301 334 315 295 262 223 223 223 218 224 257 339 361 346 319 315 312 291 275 274 271 259 256 251 234 208 186 169 159 154 158 166 178 195 226 240 252 260 257 254 213 163 125 127 159 192 201 176 161 170 170 160 150 175 210 253 298 330 326 320 317 331 405 474 492 460 399 365 319 277 244 206 186 183 189 192 178 169 166 169 178 197 214 231 249 263 275 281 280 273 218 238 318 391 323 292 246 208 197 214 207 195 168 113 104 98 105 120 107 153 179 183 171 167 162 150 138 141 154 178 192 191 202 255 274 318 448 442 435 432 403 291 297 297 286 273 314 306 353 417 446 449 462 478 496 520 551 540 509 476 446 401 371 356 350 332 340 366 392 367 421 434 377 258 144 106 99 106 122 171 203 193 142 119 134 191 265 299 311 301 296 270 104 104 96 76 348 348 348 348 349 350 351 344 339 353 350 347 346 349 355 360 360 356 351 353 359 362 360 355 355 355 353 337 231 286 322 320 322 326 329 274 170 160 198 183 148 142 135 142 129 104 102 258 305 304 304 302 298 297 296 294 292 290 288 289 291 297 306 315 322 322 321 321 322 328 340 350 352 347 335 323 319 324 337 338 336 337 342 351 353 348 339 330 329 329 328 328 328 323 319 317 319 326 331 335 349 377 418 467 485 467 419 398 399 413 434 458 455 448 447 447 401 395 435 489 512 411 363 331 331 454 485 427 336 294 515 679 537 268 240 268 271 253 226 225 214 218 229 242 328 365 358 329 320 309 286 269 270 278 275 269 258 241 215 190 172 160 153 154 159 165 173 194 228 251 259 255 243 206 166 134 116 158 211 245 240 217 204 178 148 141 161 195 229 257 287 297 298 296 305 404 474 498 476 415 387 330 276 244 216 188 183 196 212 196 177 169 173 182 192 199 211 231 251 268 270 264 258 226 246 296 330 256 240 223 204 189 203 208 206 182 121 105 98 116 147 117 151 177 187 179 174 161 147 138 135 140 154 175 201 198 244 257 299 456 444 433 425 401 300 304 308 302 297 347 385 418 448 477 498 517 531 546 567 570 558 532 491 445 400 377 373 358 327 330 354 373 322 377 380 327 267 163 130 122 120 135 200 208 167 123 182 195 221 258 277 287 291 298 304 292 300 202 89 356 356 354 352 351 350 349 282 225 354 352 350 351 354 358 360 358 354 350 351 356 358 356 351 265 298 349 330 196 275 322 319 317 255 292 266 164 156 154 145 135 128 127 141 130 107 118 223 280 300 290 237 230 259 289 287 286 285 286 289 296 302 309 316 320 322 326 329 335 344 352 356 353 342 327 319 320 325 332 330 330 336 346 355 359 352 343 339 341 336 330 324 321 318 316 314 314 321 321 320 324 336 356 372 379 378 369 361 364 374 385 389 370 358 355 358 356 355 366 392 433 443 413 367 338 386 446 523 538 448 430 381 323 269 224 290 301 282 254 247 232 234 242 249 306 326 326 316 310 277 270 273 269 276 276 273 263 243 221 199 181 170 177 171 161 156 163 173 209 238 252 252 239 203 171 152 128 160 199 233 253 247 231 201 171 170 176 198 226 250 264 270 276 282 291 436 487 478 442 423 398 327 262 236 211 182 169 177 206 210 188 174 181 195 197 196 199 209 226 244 242 224 210 193 208 239 260 216 213 209 199 185 176 170 167 156 115 105 101 102 112 147 158 165 170 170 159 134 119 116 116 117 122 139 175 218 286 333 374 452 432 418 369 283 288 305 315 320 326 387 428 460 489 515 564 576 570 567 571 575 568 545 504 444 398 380 384 361 339 332 343 366 328 317 286 249 264 257 228 191 160 148 191 176 143 176 255 268 266 270 281 282 293 306 308 308 307 295 257 358 358 356 354 353 353 353 276 219 355 353 354 356 359 361 360 357 323 250 336 354 355 354 352 295 315 345 333 263 253 252 251 250 184 221 245 208 152 147 138 126 114 116 125 119 114 139 152 236 294 270 144 101 187 286 284 283 283 285 290 301 312 320 325 329 334 342 348 354 359 364 365 358 344 325 318 320 325 329 328 333 342 351 354 356 353 349 347 345 340 331 323 319 314 312 313 316 324 322 322 327 336 343 344 340 333 326 326 338 350 354 346 324 314 316 324 334 334 339 354 385 415 427 413 384 384 424 474 571 718 636 416 285 241 172 297 344 330 280 231 262 290 299 281 268 250 264 298 293 208 234 276 273 277 274 272 265 248 226 208 192 183 198 193 169 148 152 160 181 210 237 251 235 200 175 168 148 175 207 232 243 242 213 181 164 184 193 208 227 248 269 268 269 279 312 523 529 470 425 417 391 295 195 153 129 144 154 160 180 206 192 178 183 202 206 207 207 204 198 208 204 187 178 176 187 204 217 201 197 192 188 194 175 150 149 164 119 109 104 114 148 155 147 137 129 125 127 128 129 130 135 143 148 151 159 268 339 384 409 397 401 399 346 242 285 308 325 339 348 363 429 507 564 580 584 578 571 571 574 578 572 553 528 462 409 381 379 345 342 341 339 345 336 320 300 285 288 294 279 249 213 132 132 148 183 275 288 289 288 293 300 295 301 310 309 309 309 307 282 357 357 355 353 354 356 358 334 315 350 350 352 355 359 362 362 312 244 195 256 324 352 352 353 350 345 339 335 333 221 173 171 169 164 161 206 252 147 142 135 120 100 99 105 108 113 130 138 217 279 288 284 144 188 284 285 283 283 286 295 308 325 337 343 345 348 351 355 359 363 369 371 364 350 338 332 331 332 333 336 342 348 352 352 350 350 352 353 351 343 333 325 319 315 312 314 319 324 327 330 335 343 348 347 341 331 319 316 326 339 348 346 318 312 318 324 329 332 342 362 387 416 451 456 429 423 459 487 508 536 624 595 462 284 172 248 291 294 264 261 253 258 276 299 264 254 250 245 239 238 225 233 276 282 274 266 259 245 227 214 200 186 171 183 169 148 144 145 155 185 226 252 226 198 182 179 164 186 221 246 232 226 184 152 148 168 187 202 219 245 274 270 267 278 304 436 447 413 383 378 348 268 183 141 120 152 167 156 151 167 174 175 173 173 193 210 218 218 187 179 176 172 178 181 190 201 206 200 187 172 165 179 180 160 159 184 161 122 101 113 160 158 141 129 132 154 162 177 184 176 193 213 227 226 210 322 364 380 380 328 324 316 298 275 304 333 353 370 413 479 531 565 584 583 576 572 572 576 572 576 570 557 560 498 432 385 371 330 325 327 329 333 351 331 302 293 296 298 294 280 255 270 273 275 283 298 306 302 293 292 297 290 289 296 310 311 311 309 300 355 356 354 353 353 354 357 356 353 349 348 349 352 356 361 363 311 261 256 247 314 349 349 351 346 339 332 323 298 207 173 172 168 164 161 153 146 151 138 132 120 99 97 106 114 120 130 215 159 181 261 120 99 105 170 292 289 288 290 297 308 326 337 342 340 337 338 342 350 362 373 372 364 355 351 349 346 344 343 347 350 350 349 343 344 348 352 356 354 346 334 323 319 316 316 318 320 321 326 333 340 346 351 353 349 339 323 317 323 338 354 361 346 340 342 347 341 340 353 377 398 423 446 448 428 423 464 485 485 470 486 483 476 451 360 290 280 294 299 262 224 212 221 230 206 205 213 224 234 240 230 214 208 259 259 247 235 228 215 206 199 193 180 169 169 165 146 143 149 184 234 255 220 203 194 183 176 180 215 250 236 226 182 148 138 137 156 173 194 228 269 276 275 276 280 341 363 361 353 351 315 251 184 143 124 125 125 126 149 162 167 166 162 188 205 217 221 215 188 177 173 172 184 174 186 206 207 198 180 157 140 151 167 170 178 197 181 129 99 105 146 162 155 143 141 166 183 198 216 243 256 283 285 267 274 325 369 387 359 310 263 242 257 307 327 363 394 426 498 549 576 585 584 576 571 559 547 560 579 585 581 577 574 510 440 389 373 331 301 293 307 327 345 333 313 302 303 298 292 289 291 309 318 319 316 336 321 288 260 253 258 259 261 270 310 313 312 310 307 353 355 355 354 353 352 354 354 352 349 348 348 350 353 356 357 358 359 360 356 350 346 345 344 337 331 328 302 182 173 171 169 167 164 158 149 134 113 115 130 134 122 128 145 145 137 140 258 270 276 264 104 97 124 157 189 284 216 177 209 308 323 333 334 328 321 323 331 344 357 369 366 359 352 353 355 355 353 352 352 349 346 343 339 341 346 351 356 355 345 331 319 315 319 324 325 322 321 328 335 340 343 347 354 356 349 333 324 328 343 365 383 381 374 371 373 363 353 356 373 396 423 431 422 404 402 435 453 458 457 431 396 400 431 429 367 360 398 443 335 238 191 181 171 162 167 184 209 225 232 220 217 245 254 245 233 223 217 206 199 197 196 177 171 175 176 163 156 155 180 225 240 215 200 191 185 184 173 198 243 258 242 210 172 135 116 120 133 158 195 239 257 256 247 238 282 307 318 322 327 308 270 218 154 136 125 120 119 125 123 142 165 170 206 215 213 208 199 187 186 186 180 175 171 189 207 195 192 172 148 130 136 145 164 185 193 175 128 99 99 115 151 155 145 139 168 210 236 248 262 263 269 268 274 340 246 283 354 329 353 327 304 294 292 338 382 423 470 549 559 563 569 571 563 564 557 541 545 554 554 534 489 498 459 418 389 368 320 282 268 284 304 305 313 321 312 306 290 282 291 310 319 325 328 329 360 339 303 270 247 246 251 254 259 308 315 314 311 308 347 289 325 353 353 351 351 350 349 347 347 321 329 350 347 343 344 346 348 349 347 343 339 334 329 327 328 300 179 169 168 169 181 252 277 216 137 144 147 178 193 184 201 183 151 125 124 153 163 180 183 121 131 177 193 160 206 157 128 171 308 319 326 325 318 311 317 328 340 350 359 360 356 352 354 359 361 360 358 352 346 343 340 339 340 343 347 352 353 340 324 313 311 322 330 330 328 329 338 341 339 335 337 349 359 360 348 338 340 355 378 402 402 393 386 388 386 369 355 356 380 418 423 406 383 384 404 417 429 444 425 379 355 362 382 366 369 420 514 511 350 230 176 155 148 148 162 189 213 224 214 219 267 254 239 228 221 212 204 201 203 208 200 194 193 191 182 172 178 197 216 196 174 181 194 188 181 177 200 239 256 237 227 200 147 115 110 112 126 161 186 196 195 190 198 243 274 289 292 304 312 297 252 169 151 139 132 127 118 133 155 170 171 188 210 220 210 173 172 171 175 190 151 166 190 201 185 175 154 135 127 132 141 160 181 188 174 139 113 105 105 141 151 149 157 192 231 254 260 258 228 207 216 244 172 273 318 295 284 318 316 280 238 270 340 390 426 464 529 524 510 507 521 539 556 560 546 518 492 479 469 443 446 427 405 384 350 284 240 232 258 250 252 273 301 307 313 287 266 279 308 319 326 337 363 359 339 313 288 256 244 240 244 258 307 318 315 312 309 340 244 304 349 350 349 346 345 343 341 343 232 257 344 341 334 331 332 337 342 343 338 332 327 327 328 329 296 169 165 161 162 184 287 305 235 154 161 212 242 248 234 218 173 130 104 103 97 99 118 144 148 193 240 243 190 161 147 142 183 307 315 319 318 312 309 317 327 336 341 351 360 363 363 364 368 370 368 363 352 348 345 343 339 337 339 343 346 344 330 317 309 310 322 330 335 340 347 352 349 340 330 329 342 356 364 361 356 359 372 394 414 409 395 385 390 401 386 361 344 357 406 417 400 374 377 388 399 411 424 414 386 364 352 335 324 317 347 435 545 482 363 243 175 164 155 160 181 197 214 211 210 234 248 240 230 224 216 209 209 213 218 217 223 221 209 191 184 186 189 186 173 147 162 188 186 165 175 196 218 241 235 222 196 159 140 125 116 115 117 157 166 163 165 192 217 254 283 282 289 307 303 261 180 162 149 140 135 143 164 173 177 196 189 204 216 208 162 140 139 148 152 141 169 199 213 202 179 154 130 112 117 128 154 189 220 205 180 152 131 132 157 164 169 195 222 239 247 245 224 198 194 233 309 282 267 262 263 222 222 217 210 208 222 311 373 413 457 457 449 432 420 442 489 533 561 551 472 424 406 407 409 416 410 389 349 273 226 210 217 234 232 244 260 275 294 326 297 258 269 298 309 314 325 353 341 327 312 295 266 254 240 205 130 277 320 317 313 309 345 343 344 345 345 344 342 338 335 335 339 229 259 338 332 329 329 330 334 340 338 333 328 325 326 328 329 292 169 167 158 155 181 295 298 268 218 168 261 278 261 227 177 133 105 92 93 94 98 121 152 169 250 286 281 241 184 180 191 228 304 311 313 313 311 311 317 323 328 333 349 368 379 382 380 381 380 376 368 358 355 351 344 336 333 336 338 337 329 318 311 310 316 319 329 342 354 365 365 355 343 332 329 336 342 348 355 364 377 393 410 422 412 382 367 390 405 399 373 344 344 380 393 386 370 374 384 396 408 416 400 388 379 370 358 338 312 296 302 360 497 513 404 245 200 180 178 186 188 204 208 204 202 227 235 236 233 227 219 220 224 226 220 231 226 207 188 187 183 176 167 158 136 143 168 190 170 170 178 192 226 228 221 201 168 168 154 144 138 132 140 154 159 152 173 201 245 284 291 281 295 292 253 181 163 151 140 137 180 191 189 192 223 204 202 204 197 157 128 124 132 135 150 175 205 230 217 188 150 117 102 107 122 149 188 232 250 233 199 170 176 195 197 197 221 221 217 215 213 192 195 197 236 356 354 309 278 260 243 260 233 201 208 226 316 378 404 436 452 436 411 394 401 424 486 548 557 437 369 331 319 345 376 385 358 292 231 209 208 214 217 227 237 254 282 295 294 279 270 290 297 291 288 297 313 317 315 308 298 284 273 230 178 247 305 320 317 314 309 344 343 344 344 341 337 334 334 334 334 335 314 318 330 326 326 327 329 332 337 333 329 326 325 325 327 325 305 246 242 190 157 172 236 257 283 278 216 265 266 231 178 130 102 92 91 90 91 99 124 160 190 279 299 293 277 227 234 267 297 300 306 308 309 311 313 315 317 323 334 353 379 393 393 388 384 381 375 365 363 359 352 343 335 330 329 330 329 318 310 309 312 316 320 329 341 355 371 371 360 347 337 332 331 330 333 342 355 368 386 408 421 413 268 213 399 409 407 391 366 344 354 360 361 358 364 382 400 412 412 397 388 378 369 375 389 373 332 286 297 357 494 592 423 262 205 196 192 195 198 204 214 230 213 222 235 243 240 231 230 233 231 220 220 209 191 184 187 182 173 161 149 146 151 165 190 180 173 175 187 200 221 227 213 181 175 170 161 151 152 144 120 109 129 154 167 206 253 263 281 285 255 196 168 157 147 138 137 194 217 221 219 231 216 207 198 185 157 143 131 123 124 154 179 211 246 235 198 151 108 84 103 123 152 187 213 230 242 234 201 211 218 216 208 210 177 162 167 185 194 212 190 200 362 324 321 302 262 274 303 276 236 240 252 324 379 399 418 436 428 408 388 386 400 443 501 544 432 328 255 230 256 297 313 293 235 211 211 215 213 217 222 229 243 267 295 299 292 286 296 295 280 271 282 296 304 307 306 300 294 283 231 162 291 316 318 316 313 309 345 342 341 339 336 327 227 282 325 323 324 324 324 324 323 325 328 330 330 332 329 327 326 326 326 326 322 316 311 310 222 163 161 163 201 245 278 282 225 212 181 135 117 100 93 90 86 91 117 134 160 220 281 294 275 253 292 293 292 293 299 303 307 309 310 309 310 317 329 342 350 367 379 383 381 376 369 361 354 352 350 345 340 334 329 325 322 317 311 307 309 314 316 319 325 333 344 359 366 359 345 333 327 327 328 329 334 339 347 361 380 400 401 373 362 397 399 403 405 401 381 354 344 341 342 349 373 400 419 421 405 397 382 366 383 443 447 409 358 320 311 364 496 727 403 246 204 206 202 200 205 224 266 251 218 214 243 241 240 241 241 236 226 211 196 184 187 187 187 183 171 158 166 172 179 201 209 204 203 207 180 210 216 199 180 172 164 161 164 167 159 116 89 118 148 172 202 231 244 265 246 210 176 153 145 141 138 138 182 210 228 238 255 249 227 202 186 167 162 145 119 105 141 173 210 254 244 201 150 107 84 104 128 143 148 175 182 204 219 196 211 219 192 137 116 117 138 168 196 204 219 195 190 364 303 281 267 238 251 280 273 254 267 280 331 374 391 403 431 433 418 404 412 422 426 417 392 341 282 241 234 200 205 214 214 201 199 207 211 207 222 232 242 255 276 298 298 289 282 281 273 268 270 280 295 302 305 305 301 289 275 242 195 294 315 316 314 313 309 347 343 340 336 331 323 274 297 315 314 315 316 317 318 320 323 327 328 328 328 326 326 326 327 327 325 318 311 306 306 219 163 158 156 160 174 210 254 171 143 128 118 117 105 103 102 99 97 217 214 154 163 194 192 196 227 290 295 296 299 290 156 134 211 314 313 317 324 333 343 354 364 372 377 376 369 361 352 345 343 342 340 338 336 334 326 317 308 301 303 308 312 314 315 316 320 329 345 358 356 345 332 329 330 331 332 334 334 337 344 358 374 384 388 386 381 380 388 401 412 410 365 341 332 332 333 360 398 430 435 419 408 395 384 399 465 494 472 404 362 334 336 428 740 698 444 224 204 203 200 205 226 268 275 249 217 197 200 238 253 251 252 240 223 209 199 196 191 190 193 196 186 185 185 195 235 253 253 245 232 194 198 190 171 159 157 148 144 150 165 160 125 99 118 143 169 186 198 221 243 221 184 159 143 137 136 136 136 164 187 197 201 251 244 225 208 197 175 164 150 129 99 125 150 184 235 217 176 137 111 115 126 145 148 131 159 175 201 224 222 214 194 160 122 107 128 155 187 230 225 231 184 141 344 291 260 234 187 183 206 221 229 254 286 329 365 382 396 436 450 440 424 434 436 423 388 321 291 269 259 264 218 196 185 184 189 191 195 202 213 235 247 254 266 292 300 299 294 288 285 279 283 293 296 294 295 297 297 298 276 261 253 251 290 308 315 313 312 309 348 344 340 335 327 319 314 310 308 308 310 311 312 313 316 320 322 324 324 324 324 326 327 329 330 306 304 307 302 302 212 158 154 146 139 136 135 135 136 125 115 112 123 122 216 281 274 268 286 203 107 110 137 135 145 171 189 157 230 308 293 132 107 141 214 321 329 336 344 351 361 366 369 372 374 369 360 351 343 340 339 339 340 340 336 325 311 301 296 301 307 311 312 311 309 311 317 331 349 354 348 332 298 328 342 340 336 332 333 339 349 360 376 385 384 374 371 381 394 406 413 381 352 334 327 323 347 387 423 432 427 421 412 404 423 480 516 500 418 375 355 348 386 546 766 653 400 210 199 194 195 209 240 249 246 237 228 223 256 270 268 264 253 242 231 221 211 200 195 196 201 202 203 205 220 271 265 277 275 241 238 206 180 160 141 143 139 130 124 141 139 125 116 124 140 165 182 194 222 222 198 173 166 138 133 134 137 136 143 162 171 162 198 230 238 224 205 185 175 167 152 115 120 121 132 171 149 126 112 118 153 160 167 162 144 166 198 222 234 242 222 186 156 153 174 194 200 203 229 226 229 197 133 124 195 232 222 184 154 155 171 191 206 258 307 346 374 391 425 466 503 503 516 518 470 355 288 269 275 299 329 244 184 158 166 169 185 196 208 235 251 254 258 272 296 303 308 309 302 293 302 314 318 302 294 289 287 286 281 267 260 261 271 263 287 312 314 314 310 349 344 339 333 323 313 309 306 305 305 308 308 308 310 313 316 318 319 321 321 323 327 330 331 330 210 240 302 298 298 198 144 140 130 113 118 122 117 126 121 120 126 139 241 288 302 296 296 226 147 95 97 133 133 124 117 118 99 210 315 309 242 234 241 265 336 341 349 355 361 366 367 369 372 377 371 362 351 342 339 339 340 342 341 333 319 306 298 299 306 310 312 311 309 308 309 313 320 340 354 358 339 264 319 344 339 333 330 333 341 340 298 360 388 387 378 373 383 395 403 409 398 375 350 331 323 342 373 402 416 426 432 429 421 439 497 529 508 424 382 371 374 387 411 567 666 598 318 211 187 188 197 212 228 219 222 252 249 261 271 272 264 257 252 247 240 230 215 207 204 209 215 217 226 248 279 281 331 342 251 260 254 218 173 160 154 149 144 134 118 113 111 115 133 140 166 193 213 225 197 174 167 175 136 131 136 140 139 157 177 176 145 161 209 239 242 233 221 205 189 179 181 174 170 166 153 158 132 119 135 162 169 168 163 161 182 217 235 233 240 230 207 189 191 214 222 213 197 199 218 230 196 118 213 213 191 179 189 164 174 182 167 165 211 264 317 364 382 398 462 562 577 590 583 514 360 302 282 292 320 337 285 215 164 165 171 200 211 206 218 244 256 267 285 296 310 321 325 315 311 324 333 327 305 293 290 291 286 273 269 268 269 287 268 271 278 281 305 310 326 345 338 329 320 311 307 304 303 303 305 306 306 307 310 313 315 316 316 319 324 329 331 329 325 202 238 297 294 295 179 113 107 115 100 103 110 114 120 116 112 122 162 282 304 299 294 295 253 161 90 92 113 114 104 91 91 90 212 317 320 323 328 333 339 345 348 355 361 366 368 367 368 371 377 369 357 346 338 337 339 341 340 336 323 310 302 299 306 314 318 319 317 315 314 314 314 315 334 355 366 352 276 314 332 329 325 326 305 296 296 251 348 387 387 380 377 388 400 410 415 415 400 373 343 332 343 363 384 402 424 436 436 428 444 504 521 489 422 395 392 399 401 373 394 535 641 567 307 209 185 193 202 215 218 238 284 282 284 281 272 258 257 257 274 299 243 226 216 210 211 217 221 232 253 285 304 328 340 321 279 257 241 221 191 166 172 184 178 136 114 96 97 139 144 167 196 217 205 173 159 164 176 156 152 158 170 168 192 209 205 172 153 184 223 248 250 243 220 198 191 214 194 177 165 136 136 133 135 146 166 163 157 158 177 206 225 230 226 219 229 231 223 215 215 202 183 168 168 186 211 220 197 186 183 174 160 173 163 171 191 214 190 198 238 299 355 369 380 430 520 542 574 560 488 376 322 296 295 306 302 256 204 169 168 184 208 230 246 248 259 268 276 284 306 321 331 333 324 332 335 333 328 308 298 296 296 292 277 273 279 294 310 293 210 104 100 244 293 269 347 339 327 316 308 305 304 303 302 302 305 306 308 310 311 311 312 314 320 324 327 327 298 203 248 280 295 292 294 159 88 79 83 89 95 100 102 103 100 95 131 241 293 300 296 294 295 232 146 86 88 91 91 90 90 92 93 178 273 315 275 272 299 334 346 348 353 359 363 365 362 361 362 366 359 347 337 332 333 340 340 334 323 312 303 300 303 310 320 328 331 329 326 312 310 310 293 308 342 362 356 334 324 321 320 319 305 210 165 222 359 371 374 374 369 372 384 399 413 424 427 418 396 365 346 348 361 381 404 429 436 432 427 451 496 489 447 411 411 418 419 409 388 375 422 548 726 523 318 203 188 201 218 234 249 262 298 307 298 280 261 261 262 273 289 259 236 221 213 209 210 219 252 299 295 309 328 329 291 264 232 204 190 203 199 214 232 229 164 136 130 132 120 137 164 183 182 187 173 168 173 182 204 197 194 209 206 222 234 236 227 187 190 217 248 250 246 230 209 190 197 174 162 164 145 143 137 136 145 155 183 199 202 208 218 223 225 219 182 206 219 219 221 206 171 144 137 151 151 176 207 205 193 184 163 142 162 154 164 195 241 230 240 257 281 333 359 364 351 330 379 467 471 407 377 333 302 284 274 256 212 184 180 190 209 231 251 265 276 276 278 288 308 319 331 337 336 339 345 339 332 334 313 303 298 294 285 276 272 277 297 315 312 229 103 101 110 190 229 348 340 326 314 308 306 306 304 303 302 304 307 309 309 308 309 312 316 321 324 326 323 305 254 277 245 245 291 294 141 73 68 67 74 88 94 91 89 86 80 117 227 286 293 291 292 293 143 89 86 88 90 91 91 94 103 102 104 168 271 156 139 226 327 330 341 347 344 334 335 332 337 347 355 354 345 336 331 330 338 333 322 311 305 300 299 303 310 317 321 323 323 316 229 240 264 120 124 252 347 343 322 317 315 315 310 166 123 204 349 355 354 356 358 357 361 366 377 391 401 414 424 421 399 370 360 369 392 419 442 438 429 433 468 480 453 413 398 417 438 440 420 413 405 417 473 589 730 521 297 188 197 229 249 245 221 288 313 312 296 277 271 270 269 261 262 242 224 214 209 233 265 316 368 315 319 326 317 283 260 217 182 168 158 169 183 195 200 158 150 159 166 143 132 146 168 181 186 210 219 212 211 213 203 193 194 206 227 244 256 263 240 228 232 248 248 244 238 223 185 174 155 148 153 142 153 148 140 153 147 182 204 204 207 201 186 170 158 157 168 196 226 224 187 162 146 139 151 136 151 184 202 226 195 156 134 152 157 166 188 238 239 244 254 277 326 354 341 292 227 309 364 383 377 388 361 321 280 248 226 204 197 203 215 230 248 264 278 295 295 290 289 311 330 339 341 344 350 345 348 355 348 318 299 289 284 274 278 281 283 293 315 326 291 218 211 135 161 235 348 341 325 314 310 310 308 306 303 302 303 305 306 307 306 307 310 314 317 320 320 317 304 276 234 186 185 226 214 109 69 71 70 65 83 91 86 85 83 73 65 84 217 270 286 288 290 137 86 83 87 90 91 92 98 117 106 104 107 113 131 128 221 300 222 309 332 278 185 180 177 257 341 351 358 352 345 342 342 343 263 186 186 288 304 303 304 308 312 311 309 309 307 205 139 112 84 124 160 177 192 308 224 242 311 307 145 110 202 350 348 347 349 352 355 353 352 355 362 373 384 399 410 414 401 389 390 406 436 444 440 440 456 465 439 410 393 395 424 454 464 448 420 416 425 431 430 634 687 524 237 196 228 259 273 263 271 300 319 319 302 288 286 285 276 263 246 229 217 211 272 324 373 413 355 343 337 325 296 261 218 186 169 156 173 178 174 175 159 157 164 174 169 135 138 158 166 195 222 233 223 187 180 181 183 183 204 221 242 260 259 256 251 247 246 253 247 244 234 199 191 176 165 161 152 161 158 153 164 150 183 202 183 168 158 147 146 164 161 162 166 172 183 216 222 208 182 149 139 162 223 299 224 181 159 142 143 163 179 191 221 239 251 265 288 332 343 319 289 302 313 322 322 323 383 384 348 294 240 219 227 234 231 232 242 253 267 288 306 313 308 298 309 319 323 330 351 361 361 360 360 354 319 288 273 275 278 288 294 295 291 311 328 322 286 269 221 216 240 349 343 330 320 313 313 311 309 306 304 303 303 303 304 305 305 308 310 312 315 313 309 296 261 177 155 148 135 106 79 73 77 78 72 81 86 84 85 90 74 61 65 68 209 284 283 282 129 81 80 85 87 88 88 89 97 98 101 104 106 109 115 134 160 175 197 223 213 174 174 268 323 346 345 265 285 321 343 344 344 247 152 140 184 177 160 148 153 157 243 312 310 309 178 103 91 91 133 152 155 159 199 152 214 312 309 175 126 202 348 344 343 346 351 357 354 351 349 352 359 360 368 385 406 414 411 412 423 446 442 439 444 453 422 393 383 392 410 436 461 472 461 420 396 391 401 419 438 612 646 451 232 227 260 289 293 276 290 323 353 330 312 307 307 301 283 260 239 227 231 300 347 385 418 392 362 347 338 306 262 228 200 179 184 207 207 196 204 183 172 172 181 190 148 140 159 178 208 226 234 226 185 174 173 187 219 229 228 237 254 254 257 255 252 250 251 249 248 247 245 252 237 211 188 178 166 163 174 197 166 177 184 159 130 144 158 166 175 163 144 129 123 124 177 210 208 168 134 148 226 303 139 179 190 173 157 143 167 194 213 220 245 258 269 294 340 338 315 297 327 331 322 315 325 323 347 350 316 249 248 236 227 234 252 256 256 263 289 306 319 320 307 307 308 312 328 371 370 368 361 344 332 307 290 286 290 297 296 294 292 288 299 310 310 294 271 256 249 312 348 343 335 326 319 314 312 309 307 305 303 301 301 303 306 308 308 309 310 312 309 306 303 292 173 149 143 136 134 85 75 81 84 80 73 76 85 90 109 83 59 84 248 278 284 244 112 87 76 75 80 82 81 83 89 98 99 100 100 106 136 153 159 180 239 286 254 250 265 181 298 345 348 349 312 319 332 338 338 341 300 256 241 248 241 232 225 227 129 148 229 310 307 244 160 95 97 125 147 159 172 244 240 273 316 315 265 243 276 342 341 341 344 331 292 347 355 350 347 348 346 350 363 387 408 417 426 438 452 441 435 433 428 382 360 369 405 451 464 467 464 453 410 379 369 377 394 390 461 554 585 308 253 264 296 318 305 304 327 364 354 339 332 328 322 304 279 255 250 308 339 371 402 420 393 348 328 325 297 264 241 227 217 216 236 239 233 249 213 202 198 190 195 165 159 180 210 227 220 210 204 173 170 173 183 206 219 232 241 243 228 245 257 261 260 258 262 263 261 268 290 279 239 187 179 165 171 203 242 203 179 164 153 138 162 181 185 178 171 157 137 114 111 130 144 148 138 156 239 247 132 236 204 181 183 174 169 181 208 240 241 252 252 258 293 349 347 320 294 320 343 332 308 306 326 346 333 284 242 260 259 241 226 276 273 261 258 280 292 308 318 309 307 306 312 330 368 372 371 362 349 344 333 314 294 293 286 283 280 274 278 279 283 289 283 253 244 247 340 333 341 337 332 326 318 313 309 307 305 304 302 302 305 310 313 312 311 311 311 295 298 299 282 168 153 150 142 137 86 75 80 82 78 74 78 91 115 135 135 170 247 278 283 283 236 88 78 69 67 74 79 80 82 89 99 99 98 98 109 158 173 180 200 252 335 328 327 336 272 264 310 353 354 355 343 335 332 330 334 335 331 321 315 313 314 318 319 225 195 197 218 288 295 202 90 89 103 172 196 167 250 305 324 321 317 319 321 324 329 333 335 340 317 245 301 311 321 340 338 337 341 351 372 397 411 425 439 452 442 431 420 406 362 343 363 420 510 565 515 453 435 408 378 366 371 384 363 369 465 617 514 415 387 410 436 447 398 368 381 381 369 357 347 337 325 337 302 242 325 348 384 418 423 404 365 338 320 276 262 265 289 321 261 247 247 250 255 231 236 235 207 194 184 189 205 221 224 212 200 191 166 168 175 185 203 221 237 250 256 239 249 264 277 282 283 280 277 277 288 303 289 250 197 181 163 189 248 241 244 207 165 163 172 171 173 180 174 172 166 149 120 117 120 126 136 153 143 243 305 216 236 198 186 200 186 175 185 216 254 250 245 243 254 294 351 359 331 290 312 339 329 298 285 358 378 341 266 247 251 245 238 249 270 294 295 266 273 275 288 303 307 304 307 318 338 355 368 368 360 353 344 319 290 269 269 267 267 263 247 271 274 286 305 282 245 234 243 337 329 340 337 335 331 325 318 311 306 304 304 303 303 307 313 314 307 306 308 308 198 243 257 163 149 114 97 95 93 86 82 80 77 74 74 81 92 100 142 205 255 280 280 280 281 231 83 69 58 57 67 75 78 82 88 96 97 98 100 112 159 174 183 200 239 331 371 381 373 360 285 313 361 357 354 337 327 325 321 325 319 324 346 324 312 311 316 319 317 275 209 160 273 289 195 80 74 86 177 201 129 148 238 278 280 282 273 286 280 260 314 324 308 278 250 271 260 271 306 305 323 335 346 365 390 404 418 435 456 447 431 414 397 359 342 361 426 544 643 553 438 415 402 390 383 381 384 357 338 402 564 658 523 453 464 487 506 492 469 444 411 394 378 361 348 367 382 371 342 352 374 401 421 425 402 381 362 338 291 285 314 345 339 273 248 241 243 248 240 250 256 237 205 203 209 211 198 197 203 203 189 169 170 180 194 208 231 242 249 259 259 263 271 285 305 300 292 290 296 287 280 264 231 176 173 178 208 250 220 228 199 158 156 147 131 135 159 163 159 152 142 130 128 137 147 156 177 216 270 286 243 218 190 182 190 182 192 201 211 229 225 240 254 265 288 321 347 348 314 322 329 316 289 279 357 392 373 302 269 250 238 237 257 290 310 312 301 279 265 268 283 296 298 308 326 350 352 359 348 324 315 298 281 271 269 272 263 253 245 237 249 262 272 271 270 243 237 245 341 341 338 336 335 332 328 324 317 309 302 299 301 304 307 310 308 218 238 280 176 160 166 166 146 152 109 89 97 120 92 82 78 75 73 72 73 109 209 227 181 198 278 278 279 281 226 74 60 53 50 52 71 76 81 87 92 100 104 108 118 147 163 180 203 239 315 371 395 393 382 374 368 357 340 346 336 324 315 309 313 291 296 343 310 306 308 312 318 284 188 178 291 286 289 191 70 67 84 90 92 94 100 135 158 172 190 155 191 185 148 288 306 241 188 245 307 277 245 242 251 303 330 345 368 392 404 418 439 466 456 439 420 401 368 349 365 425 539 641 553 430 398 392 401 404 399 396 375 353 383 500 715 580 485 484 514 530 541 520 463 429 411 392 383 408 409 410 404 391 374 387 405 417 415 409 392 380 381 387 370 364 360 338 271 243 233 233 242 211 199 209 231 216 206 194 183 186 194 194 187 177 174 177 191 209 214 243 256 262 271 283 287 286 288 307 303 296 294 301 293 279 250 212 187 180 201 229 238 197 180 161 137 111 116 121 126 132 143 151 150 147 154 150 160 169 174 189 268 276 234 210 189 176 173 176 173 196 197 191 216 218 237 254 260 271 283 316 351 353 349 334 309 283 280 316 359 383 362 314 279 263 268 294 313 318 318 320 304 219 198 271 289 300 316 335 350 345 335 302 260 259 250 258 271 274 267 253 243 241 239 213 205 212 222 230 202 190 203 334 334 330 329 330 331 330 326 320 312 304 298 297 300 302 288 201 251 293 272 146 144 141 134 130 151 141 113 93 105 83 150 194 189 184 179 119 95 189 187 158 190 277 278 279 281 220 60 54 56 52 47 66 70 80 90 94 106 112 117 124 133 146 177 211 240 289 355 392 398 398 384 359 326 294 336 329 315 303 293 298 310 281 203 187 267 305 303 310 135 204 292 286 288 292 188 67 79 89 92 93 94 90 119 143 149 128 69 44 125 277 281 292 232 165 170 275 298 276 241 242 294 325 346 373 395 406 425 454 477 466 451 434 413 380 364 378 427 520 597 547 453 390 385 401 412 413 411 400 395 405 458 698 614 523 501 539 549 545 512 454 429 414 398 401 459 442 431 428 428 400 398 407 417 415 414 410 416 431 434 391 366 347 303 272 245 230 229 241 219 194 184 201 198 180 172 183 192 197 195 189 187 179 188 206 226 238 264 282 294 307 309 308 301 295 308 309 306 305 310 313 311 277 222 209 216 231 237 220 179 147 126 117 111 110 115 125 135 137 153 164 169 180 189 181 175 187 197 216 217 201 184 172 166 166 173 176 202 209 205 217 227 236 239 237 243 263 296 331 360 359 337 303 272 281 292 315 349 396 366 330 307 308 329 330 330 331 332 232 154 141 193 276 300 309 312 304 290 265 240 225 253 261 268 272 265 256 250 248 245 220 188 177 182 195 200 183 170 172 313 327 321 318 322 326 327 323 317 311 306 301 299 299 264 200 165 265 307 263 142 135 131 123 115 129 152 123 83 82 151 188 208 226 291 294 175 60 59 50 192 278 277 278 279 257 182 47 54 60 65 66 56 62 82 98 97 99 108 115 119 122 142 162 187 221 269 331 374 395 404 399 342 315 353 341 322 304 290 282 288 300 276 209 186 183 143 141 295 274 279 289 290 292 295 187 108 262 125 92 95 96 91 94 100 104 96 89 81 149 275 275 278 277 243 162 267 269 238 213 206 276 317 339 366 388 401 429 469 492 477 461 445 423 394 389 402 437 504 559 574 522 403 387 397 405 404 404 411 433 432 407 596 606 549 494 528 536 521 498 472 434 410 405 424 470 464 455 456 465 433 414 417 429 426 418 430 447 450 429 392 363 334 283 267 247 235 235 234 231 207 182 192 175 175 182 187 190 190 191 193 196 193 198 216 243 260 279 288 293 307 311 308 303 302 318 322 322 320 321 320 329 304 249 255 255 254 247 224 185 157 141 137 140 148 156 163 164 171 178 184 191 201 189 178 181 203 198 188 182 184 187 180 171 168 179 198 219 230 230 233 241 241 236 232 222 233 258 295 342 360 334 295 277 284 304 324 351 402 398 374 349 334 341 340 341 345 335 188 122 118 142 257 287 286 276 262 245 223 184 130 223 252 259 260 253 258 264 264 251 211 192 182 177 179 198 195 187 192 275 324 317 313 315 318 319 315 311 307 304 303 303 252 230 237 236 232 233 207 135 124 120 114 105 108 129 144 125 84 208 128 67 102 239 246 151 60 59 78 207 279 278 278 265 157 58 46 50 54 61 63 44 54 77 91 85 91 100 105 108 113 123 136 157 187 236 290 336 366 375 378 319 299 354 328 309 293 284 283 288 297 281 230 180 154 117 95 133 132 136 193 295 296 174 168 242 288 129 89 92 93 91 90 91 91 90 90 86 153 276 275 275 277 247 157 186 220 232 217 197 211 266 328 356 375 392 423 465 494 484 473 443 379 399 405 415 438 481 525 556 534 437 404 400 401 403 407 439 446 437 431 465 584 568 450 483 490 492 492 488 471 421 427 474 477 478 480 481 478 464 442 436 442 443 435 452 464 445 410 386 363 335 296 264 246 243 252 243 248 227 195 191 179 172 167 164 172 182 189 195 200 212 213 226 262 278 298 297 285 285 287 300 306 299 305 317 319 314 314 298 311 309 280 303 290 272 254 247 220 205 194 183 180 184 195 204 198 187 183 185 195 215 191 180 189 210 194 178 171 173 181 192 189 183 192 226 238 240 243 250 249 243 236 232 225 225 238 268 320 358 343 305 297 313 324 350 390 397 403 405 381 328 318 329 346 343 293 186 130 117 118 236 264 255 244 236 219 176 126 108 150 196 231 246 262 273 273 263 254 230 213 194 174 171 189 193 189 185 270 320 313 308 308 310 311 307 303 300 300 302 306 214 221 305 306 192 144 131 120 112 114 113 108 106 101 184 206 82 72 67 68 72 70 69 67 62 78 256 282 281 280 279 128 69 53 48 49 45 41 39 43 57 65 75 90 89 93 101 110 110 106 103 105 121 195 244 296 339 343 351 340 337 349 320 301 289 284 286 292 299 282 231 162 123 94 74 63 68 75 156 281 166 180 235 256 162 98 83 86 88 90 91 96 99 91 102 111 174 278 275 275 219 147 118 148 203 237 233 209 186 242 320 347 365 386 418 457 485 483 484 474 442 425 413 408 412 434 471 496 491 443 408 398 397 400 414 449 468 456 413 449 567 589 504 453 449 471 497 504 495 476 468 473 484 482 483 488 493 488 482 460 437 455 464 474 474 451 409 382 367 356 328 276 253 254 266 254 256 243 219 210 203 185 166 157 158 173 184 190 200 213 212 226 270 281 292 291 282 276 283 290 298 308 307 305 301 302 313 314 329 334 317 304 319 288 235 262 254 246 238 227 211 194 190 194 185 176 174 175 180 197 258 249 188 189 179 173 171 173 179 189 195 204 239 241 234 235 249 249 240 233 229 227 236 241 247 256 298 347 352 325 313 330 349 375 404 406 403 332 221 176 148 243 332 332 209 167 143 123 109 227 255 229 193 201 194 158 113 107 117 172 229 251 267 268 254 238 255 232 208 185 166 171 174 175 173 166 298 315 308 303 302 304 305 302 295 293 279 259 300 238 229 266 262 172 115 92 95 101 124 134 124 97 91 97 93 78 68 69 70 69 69 69 65 60 80 259 282 281 242 113 79 58 49 46 43 46 45 44 48 64 73 85 101 92 99 112 118 105 94 86 84 91 124 192 265 318 317 325 289 281 319 312 300 285 276 287 298 305 282 219 127 91 70 58 57 69 78 119 185 167 246 237 156 67 66 68 72 78 86 88 84 82 89 118 138 173 213 187 180 130 78 88 137 191 228 239 227 189 237 316 340 360 384 413 443 461 464 475 486 484 451 420 395 380 385 413 436 443 424 398 389 391 402 429 465 481 470 430 445 561 624 578 433 418 454 502 526 541 501 474 480 493 492 495 505 519 521 515 497 469 438 439 459 476 472 427 410 405 397 356 308 278 266 266 252 250 249 246 239 226 201 174 160 153 165 176 182 191 199 202 218 258 268 274 279 285 289 296 303 308 310 311 310 306 299 298 289 282 269 248 253 314 280 184 245 235 222 217 221 200 171 155 151 147 152 159 168 175 186 249 249 194 185 178 176 178 182 207 223 222 215 236 227 235 245 233 227 213 212 222 228 241 258 266 256 279 323 352 356 327 335 348 361 368 289 261 231 191 158 139 146 201 331 224 176 148 128 138 239 262 217 135 155 173 175 160 126 139 185 234 258 247 235 225 222 230 206 181 167 173 180 171 161 156 142 316 310 304 299 297 300 302 300 265 255 231 199 290 306 232 137 121 120 96 77 77 82 125 131 110 93 94 200 207 75 75 72 67 65 68 67 64 67 84 133 140 140 125 76 66 54 46 43 41 44 51 56 51 65 77 90 103 102 109 119 122 101 90 82 80 85 85 193 259 276 268 301 216 178 236 239 235 240 260 293 300 306 290 243 167 89 51 46 55 73 83 79 85 205 217 146 63 52 49 50 55 63 76 74 60 56 82 118 143 151 137 89 72 66 69 81 128 173 217 253 255 198 236 307 311 355 384 406 423 429 435 453 475 487 462 423 385 359 351 370 395 415 416 398 391 398 421 466 483 486 475 455 441 500 572 598 453 412 442 495 522 572 536 497 491 504 517 530 541 549 557 559 550 532 506 502 513 524 523 500 474 453 429 368 328 298 277 262 253 248 251 258 251 234 202 171 157 156 161 170 177 183 190 199 214 236 250 262 277 292 297 300 304 309 312 313 310 298 276 255 236 218 200 181 174 228 231 169 169 155 139 128 124 125 127 130 134 139 140 162 187 183 203 224 228 214 193 188 183 181 191 216 235 242 237 243 238 243 248 243 238 242 242 234 242 250 260 266 264 269 298 344 388 359 346 344 351 360 229 186 176 162 138 123 195 310 349 220 166 142 144 298 286 250 194 104 138 177 209 224 183 185 204 230 250 239 230 223 211 184 160 149 153 169 167 156 150 149 105 Wind_Speed 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 24 24 24 24 25 25 25 26 26 26 27 27 28 28 28 29 29 30 30 30 31 31 31 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 27 27 27 27 27 26 26 26 26 26 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 22 22 22 22 22 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 24 24 24 24 25 25 25 26 26 26 27 27 27 28 28 29 29 30 30 30 31 31 31 31 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 29 29 29 29 29 29 29 28 28 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 27 27 27 27 27 27 26 26 26 26 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 24 24 24 24 25 25 25 26 26 26 27 27 27 28 28 29 29 29 30 30 31 31 31 31 31 32 32 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 29 29 29 29 29 29 29 28 28 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 26 26 26 26 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 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 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 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 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 24 24 24 24 25 25 25 25 26 26 26 27 27 27 28 28 28 29 29 30 30 30 31 31 31 31 31 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 26 26 26 26 26 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 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 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 24 24 24 24 24 25 25 25 25 26 26 26 27 27 27 28 28 28 29 29 30 30 30 30 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 26 26 26 26 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 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 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 22 22 22 22 22 22 23 23 23 23 23 23 23 23 24 24 24 24 24 25 25 25 25 26 26 26 26 27 27 27 28 28 28 29 29 29 30 30 30 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 26 26 26 26 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 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 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 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 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 22 22 22 22 23 23 23 23 23 23 23 23 24 24 24 24 24 24 25 25 25 25 26 26 26 26 26 27 27 27 28 28 28 29 29 29 30 30 30 30 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 26 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 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 22 22 23 23 23 23 23 23 23 23 24 24 24 24 24 24 25 25 25 25 25 26 26 26 26 26 26 27 27 27 28 28 28 29 29 29 30 30 30 30 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 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 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 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 23 23 23 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 15 16 15 15 15 15 15 15 15 15 15 15 15 22 23 23 23 23 23 23 23 23 24 24 24 24 24 24 25 25 25 25 25 26 26 26 26 26 26 27 27 27 27 28 28 28 29 29 29 30 30 30 30 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 31 30 30 30 30 30 29 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 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 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 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 23 23 23 23 23 23 23 23 24 24 24 24 24 24 25 25 25 25 25 26 26 26 26 26 26 27 27 27 28 28 28 28 29 29 29 30 30 30 30 30 30 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 30 30 30 30 30 30 29 29 29 29 29 29 28 28 28 28 28 28 28 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 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 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 14 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 23 23 23 23 23 23 23 24 24 24 24 24 25 25 25 25 25 26 26 26 26 26 26 27 27 27 27 28 28 28 28 29 29 29 29 30 30 30 30 30 30 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 28 28 28 28 28 28 28 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 19 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 15 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 23 23 23 23 24 24 24 24 24 24 24 25 25 25 25 25 26 26 26 26 26 27 27 27 27 27 28 28 28 28 29 29 29 29 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 28 28 28 28 28 28 28 28 27 27 27 27 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 23 23 23 23 23 23 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 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 19 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 14 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 23 23 23 24 24 24 24 24 24 24 25 25 25 25 25 26 26 26 26 26 27 27 27 27 27 28 28 28 28 29 29 29 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 28 28 28 28 28 28 28 27 27 27 27 27 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 25 25 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 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 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 23 23 24 24 24 24 24 24 24 25 25 25 25 25 25 26 26 26 26 27 27 27 27 28 28 28 28 29 29 29 29 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 30 30 30 30 30 29 29 29 29 29 29 28 28 28 28 28 28 28 27 27 27 27 27 26 26 26 26 26 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 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 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 15 16 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 23 23 24 24 24 24 24 24 24 25 25 25 25 25 26 26 26 26 27 27 27 27 28 28 28 28 29 29 29 29 30 30 30 30 30 31 31 31 31 31 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 27 27 27 27 27 27 27 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 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 16 15 16 15 15 15 16 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 24 24 24 24 24 24 24 25 25 25 25 25 25 26 26 26 26 27 27 27 27 28 28 28 28 29 29 29 30 30 30 30 30 31 31 31 31 31 31 31 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 27 27 27 27 27 27 27 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 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 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 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 15 16 16 16 16 16 16 16 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 24 24 24 24 24 24 25 25 25 25 25 25 25 26 26 26 26 27 27 27 28 28 28 28 29 29 29 30 30 30 30 31 31 31 31 31 31 31 31 30 30 30 30 30 30 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 28 28 28 28 28 28 27 27 27 27 27 27 27 27 26 26 26 26 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 24 24 24 24 24 25 25 25 25 25 25 26 26 26 26 26 27 27 27 27 28 28 28 28 29 29 29 30 30 30 31 31 31 31 31 31 31 31 30 30 30 30 30 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 28 28 28 28 28 27 27 27 27 27 27 27 26 26 26 26 26 26 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 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 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 24 24 25 25 25 25 25 25 25 25 25 26 26 26 26 27 27 27 27 28 28 28 28 29 29 29 30 30 30 31 31 31 31 31 31 31 31 31 30 30 30 30 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 26 26 26 26 26 26 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 22 22 22 22 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 25 25 25 25 25 25 25 25 25 25 26 26 26 26 27 27 27 27 27 28 28 28 29 29 29 30 30 30 31 31 31 31 31 31 31 31 31 30 30 30 30 29 29 29 29 28 28 28 28 28 28 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 26 26 26 26 26 26 26 26 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 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 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 15 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 25 25 25 25 25 25 25 25 25 26 26 26 26 26 27 27 27 27 28 28 28 28 29 29 29 30 30 30 31 31 31 31 31 31 31 31 30 30 30 29 29 29 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 26 26 26 26 26 26 26 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 22 22 22 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 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 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 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 25 25 25 25 25 25 25 25 25 26 26 26 26 27 27 27 27 27 28 28 28 28 29 29 30 30 30 30 31 31 31 31 31 31 31 30 30 30 29 29 29 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 26 26 26 26 26 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 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 21 21 21 20 20 20 20 20 20 20 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 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 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 25 25 25 25 25 25 25 25 26 26 26 26 26 27 27 27 27 28 28 28 28 29 29 29 30 30 30 30 31 31 31 31 31 30 30 30 30 29 29 28 28 28 27 27 27 26 26 26 26 26 26 26 26 26 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 26 26 26 26 25 25 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 21 21 21 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 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 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 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 25 25 25 25 25 25 25 25 26 26 26 26 27 27 27 27 28 28 28 28 29 29 29 29 30 30 30 30 31 31 31 31 30 30 30 29 29 28 28 28 27 27 26 26 26 25 25 25 25 25 25 25 26 26 26 27 27 27 27 28 28 28 28 28 28 28 28 28 27 27 27 27 26 26 26 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 24 24 24 24 23 23 23 23 23 23 22 22 22 21 21 21 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 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 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 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 25 26 25 25 25 25 25 26 26 26 26 26 27 27 27 27 28 28 28 28 29 29 29 29 30 30 30 30 30 30 30 30 30 30 29 29 28 28 27 27 26 26 25 25 25 24 24 24 24 24 24 25 25 25 26 26 27 27 27 28 28 28 28 28 28 28 28 28 27 27 27 26 26 26 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 21 21 21 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 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 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 26 25 26 25 25 25 26 26 26 26 26 27 27 27 27 28 28 28 28 28 29 29 29 29 30 30 30 30 30 30 30 30 29 29 28 28 27 27 26 26 25 25 24 24 24 24 23 23 23 23 24 24 25 25 26 26 27 27 28 28 28 28 28 28 28 28 28 27 27 27 26 26 26 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 22 22 22 21 21 21 20 20 20 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 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 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 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 25 26 26 26 25 25 26 26 26 26 26 27 27 27 27 28 28 28 28 28 29 29 29 29 30 30 30 30 30 30 29 29 29 28 28 27 26 26 25 24 24 23 23 23 23 22 22 22 22 23 23 24 24 25 25 26 27 27 27 28 28 28 28 28 28 28 27 27 27 27 26 26 25 25 25 25 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 20 20 20 19 19 19 19 18 18 18 18 17 17 17 17 17 17 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 18 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 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 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 16 16 16 16 16 16 16 16 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 25 26 26 25 25 26 25 26 26 26 26 27 27 27 28 28 28 28 28 29 29 29 29 29 29 30 30 30 29 29 29 28 28 27 27 26 25 24 24 23 23 22 22 22 21 21 21 21 22 22 22 23 24 24 25 26 26 27 27 28 28 28 28 28 28 28 27 27 27 26 26 25 25 25 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 23 23 23 22 22 22 22 22 22 21 21 21 20 20 20 19 19 19 19 18 18 18 18 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 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 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 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 16 16 16 16 16 16 16 16 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 25 25 25 25 25 25 25 26 26 26 26 27 27 27 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 28 28 27 26 25 25 24 23 23 22 21 21 21 21 20 20 21 21 21 21 22 23 23 24 25 25 26 27 27 28 28 28 28 28 28 27 27 27 26 26 26 25 25 25 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 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 20 19 19 19 18 18 18 18 17 17 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 25 25 25 25 25 25 26 26 26 26 26 27 27 27 28 28 28 28 28 29 29 29 29 29 29 29 29 29 28 28 27 27 26 25 24 23 23 22 21 21 20 20 20 20 20 20 20 20 20 21 21 22 23 24 25 25 26 27 27 28 28 28 28 28 28 27 27 27 26 26 25 25 25 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 19 19 19 18 18 18 18 17 17 17 17 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 25 25 25 25 25 25 26 26 26 26 26 27 27 27 28 28 28 28 28 28 29 29 29 29 29 29 28 28 28 27 26 25 25 24 23 22 21 21 20 20 19 19 19 19 19 19 19 20 20 21 21 22 23 24 24 25 26 27 27 27 28 28 28 28 27 27 27 26 26 25 25 25 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 19 19 19 18 18 18 18 17 17 17 17 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 25 25 25 25 25 25 25 26 26 26 26 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 27 27 26 25 24 23 23 22 21 20 20 19 19 18 18 18 18 19 19 19 19 20 20 21 22 23 23 24 25 26 27 27 27 28 28 28 27 27 27 26 26 26 25 25 25 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 19 19 19 18 18 18 18 17 17 17 17 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 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 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 25 25 25 25 25 25 25 25 26 26 26 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 27 27 26 25 24 23 22 21 21 20 19 19 18 18 18 18 18 18 18 19 19 19 20 21 21 22 23 23 24 25 26 26 27 27 28 28 27 27 27 27 26 26 26 25 25 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 21 21 21 21 20 20 20 20 20 19 19 19 18 18 18 17 17 17 17 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 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 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 15 15 15 15 15 15 15 15 15 15 15 15 15 24 25 25 25 25 25 25 25 26 26 26 26 27 27 27 27 27 28 28 28 28 28 28 28 27 27 26 26 25 24 23 22 21 20 19 19 18 18 18 17 17 17 18 18 18 19 19 19 20 21 21 22 23 23 24 25 26 26 27 27 27 27 27 27 27 26 26 26 25 25 25 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 18 18 18 18 17 17 17 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 24 24 24 25 25 25 25 25 25 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 26 25 25 24 23 22 21 20 19 18 18 17 17 17 17 17 17 18 18 18 19 19 20 20 21 21 22 23 24 24 25 26 26 27 27 27 27 27 27 27 26 26 26 25 25 25 24 24 24 24 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 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 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 24 24 24 24 24 25 25 25 25 25 26 26 26 26 27 27 27 27 27 27 27 27 27 26 26 25 25 24 23 22 21 20 19 18 18 17 17 17 17 17 17 17 18 18 18 19 19 20 20 21 22 22 23 23 24 25 25 26 26 27 27 27 27 27 27 26 26 26 25 25 24 24 24 24 24 23 23 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 23 24 24 24 24 24 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 24 24 23 22 21 20 19 18 18 17 17 17 17 17 17 17 17 18 18 19 19 19 20 20 21 22 22 23 23 24 25 25 26 26 26 27 27 27 27 26 26 26 25 25 25 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 20 20 20 20 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 23 23 23 24 24 24 24 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 25 25 24 24 23 22 21 20 19 18 17 17 17 17 16 17 17 17 17 18 18 18 19 19 19 20 20 21 21 22 23 23 24 24 25 26 26 26 26 26 26 26 26 26 25 25 25 25 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 23 23 23 23 24 24 24 24 25 25 25 25 25 25 25 25 26 26 25 25 25 25 24 24 23 23 22 21 20 19 18 17 17 17 16 16 16 17 17 17 17 18 18 18 19 19 20 20 20 21 21 22 22 23 24 24 25 25 26 26 26 26 26 26 26 26 25 25 25 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 21 21 21 21 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 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 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 16 16 16 16 16 16 16 16 16 16 16 15 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 22 22 23 23 23 23 24 24 24 24 25 25 25 25 25 25 25 25 25 25 24 24 24 23 22 22 21 20 19 18 18 17 17 16 16 16 16 17 17 17 18 18 18 18 19 19 19 20 20 21 21 22 22 23 23 24 24 25 25 25 26 26 26 26 26 25 25 25 25 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 21 21 21 21 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 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 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 22 22 22 23 23 23 23 24 24 24 24 25 25 25 25 25 25 24 24 24 24 23 23 22 22 21 20 19 18 18 17 17 16 16 16 16 17 17 17 17 18 18 18 19 19 19 19 20 20 20 21 22 22 23 23 23 24 24 25 25 25 25 25 25 25 25 25 25 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 15 15 15 16 16 16 16 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 15 15 15 15 15 15 15 15 15 14 14 14 14 22 22 22 22 22 23 23 23 24 24 24 24 24 24 24 24 24 24 24 23 23 23 22 22 21 20 19 18 18 17 17 16 16 16 16 16 17 17 17 18 18 18 18 19 19 19 19 20 20 20 21 21 22 22 23 23 24 24 24 25 25 25 25 25 25 25 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 18 18 18 18 18 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 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 16 15 15 15 16 15 15 15 15 16 15 16 16 15 16 16 15 16 16 16 15 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 21 21 22 22 22 22 23 23 23 23 24 24 24 24 24 24 24 23 23 23 22 22 21 21 20 19 19 18 17 17 16 16 16 16 16 16 17 17 17 18 18 18 18 18 19 19 19 19 20 20 20 21 21 22 22 23 23 23 24 24 24 24 25 25 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 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 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 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 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 16 15 15 15 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 14 14 14 14 14 21 21 21 21 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 22 22 21 21 20 19 19 18 17 17 16 16 16 16 16 16 16 17 17 17 18 18 18 18 18 19 19 19 19 19 20 20 21 21 21 22 22 23 23 23 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 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 16 16 15 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 21 21 21 21 21 21 22 22 22 22 23 23 23 23 23 23 22 22 22 21 21 20 20 19 19 18 18 17 17 16 16 16 16 16 16 17 17 17 18 18 18 18 18 18 18 19 19 19 19 20 20 20 21 21 22 22 22 22 23 23 23 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 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 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 14 14 14 14 14 14 14 14 14 20 20 20 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 21 21 20 20 19 19 18 18 17 17 16 16 16 16 16 16 16 17 17 17 18 18 18 18 18 18 18 19 19 19 19 19 20 20 20 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 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 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 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 15 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 20 20 20 20 20 21 21 21 21 21 22 22 22 22 22 22 21 21 21 20 20 19 19 18 18 17 17 16 16 16 16 16 16 16 16 17 17 17 17 18 18 18 18 18 18 18 19 19 19 19 20 20 20 21 21 21 21 22 22 22 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 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 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 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 16 15 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 19 19 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 20 20 19 19 18 18 18 17 17 16 16 16 16 16 16 16 16 16 17 17 17 17 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 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 14 14 14 14 14 14 14 14 14 14 14 19 19 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 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 19 19 19 19 20 20 20 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 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 19 19 19 19 19 18 18 18 18 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 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 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 14 14 14 14 14 14 14 14 14 14 14 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 16 16 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 19 19 19 19 20 20 20 20 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 18 18 18 18 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 15 15 15 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 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 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 18 18 18 18 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 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 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 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 17 17 17 17 17 17 18 18 18 18 19 19 19 20 20 20 20 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 19 19 19 19 18 18 18 18 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 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 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 17 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 15 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 19 19 19 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 19 19 19 19 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 19 19 19 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 19 19 19 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 19 19 19 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 19 19 19 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 19 19 19 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 19 19 19 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 16 16 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 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 19 19 19 20 20 20 20 20 21 21 21 21 21 21 21 21 21 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 19 19 19 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 18 18 18 18 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 17 17 17 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 18 18 18 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 19 19 19 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 18 18 18 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 20 20 20 20 19 19 19 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 18 18 17 17 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 18 18 18 18 18 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 18 18 18 17 17 17 17 17 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 17 16 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 15 15 15 15 15 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 18 18 18 18 17 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 15 15 14 15 15 14 15 15 15 15 15 14 15 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 18 18 18 18 17 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 15 14 14 15 15 14 15 14 14 15 14 15 15 15 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 18 18 18 18 18 17 17 17 17 16 16 16 16 15 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 14 14 14 14 14 15 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 19 18 18 18 18 18 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 17 17 17 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 14 14 14 14 14 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 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 19 19 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 18 17 18 18 18 18 17 17 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 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 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 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 14 15 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 15 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 19 19 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 14 15 15 14 14 14 14 14 15 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 15 15 16 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 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 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 14 15 15 14 14 15 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 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 13 13 13 13 13 13 13 13 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 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 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 18 18 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 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 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 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 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 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 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 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 20 20 19 20 19 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 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 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 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 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 15 15 16 16 15 15 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 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 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 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 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 16 15 15 15 16 16 16 15 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 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 19 19 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 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 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 16 16 16 16 16 15 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 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 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 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 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 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 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 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 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 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 23 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 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 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 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 14 14 14 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 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 16 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 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 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 16 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 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 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 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 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 16 16 15 15 15 15 15 16 16 16 16 15 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 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 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 16 16 15 15 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 23 23 23 23 23 23 23 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 16 16 15 15 15 15 15 15 15 15 15 15 15 16 15 15 16 16 16 15 15 15 15 15 15 15 15 15 15 15 16 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 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 23 23 23 23 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 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 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 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 24 24 24 24 24 24 24 24 24 24 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 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 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 24 24 24 24 24 23 23 23 23 23 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 24 24 25 25 25 25 25 25 26 26 26 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 26 26 26 26 25 25 25 25 24 24 24 24 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 18 18 18 18 17 17 17 17 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 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 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 15 14 14 15 14 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 25 25 25 25 24 24 24 24 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 19 19 19 18 18 18 18 17 17 17 17 16 16 16 16 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 16 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 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 14 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 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 27 27 27 27 26 26 26 25 25 25 25 24 24 24 24 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 19 19 19 18 18 18 17 17 17 16 16 16 16 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 15 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 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 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 13 13 13 13 13 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 26 26 26 25 25 25 25 24 24 24 24 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 19 19 19 18 18 18 17 17 17 16 16 16 16 15 15 15 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 15 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 25 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 26 26 26 25 25 25 25 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 20 20 20 19 19 19 18 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 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 15 15 15 15 16 16 16 16 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 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 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 26 26 26 26 26 25 25 25 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 20 20 20 20 19 19 19 18 18 18 17 17 17 16 16 16 16 15 15 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 14 14 14 14 15 15 15 15 15 16 16 16 16 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 27 27 27 27 26 26 26 26 26 25 25 25 25 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 21 21 21 21 20 20 20 19 19 19 18 18 18 17 17 17 17 16 16 16 15 15 15 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 14 14 14 14 14 15 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 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 16 16 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 27 27 27 27 27 27 27 27 27 27 27 27 27 27 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 27 27 27 27 27 26 26 26 26 26 25 25 25 25 25 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 21 21 21 20 20 20 20 19 19 19 18 18 18 17 17 17 17 16 16 15 15 15 14 14 14 14 13 13 13 12 12 12 12 12 12 11 11 11 11 11 12 12 12 12 13 13 13 13 14 14 14 14 15 15 15 15 15 16 16 16 16 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 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 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 14 14 13 13 13 13 13 13 13 13 27 27 27 27 27 27 27 27 27 27 27 27 27 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 27 27 27 27 26 26 26 26 26 26 25 25 25 25 25 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 21 21 21 21 20 20 20 19 19 19 19 18 18 18 17 17 17 17 16 16 15 15 15 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 12 12 12 12 13 13 13 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 27 27 27 27 27 26 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 21 21 21 20 20 20 20 19 19 19 19 18 18 18 17 17 17 16 16 16 15 15 15 14 14 14 13 13 13 13 12 12 12 11 11 11 11 11 11 11 11 11 12 12 12 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 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 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 27 27 27 27 27 27 26 26 26 26 26 26 26 26 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 21 21 21 21 20 20 20 20 19 19 19 18 18 18 18 17 17 16 16 16 15 15 15 14 14 14 13 13 13 12 12 12 11 11 11 11 11 11 11 11 11 11 12 12 12 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 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 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 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 25 25 25 25 25 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 17 17 17 16 16 16 15 15 14 14 14 13 13 13 12 12 12 11 11 11 11 10 10 10 10 11 11 11 11 12 12 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 16 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 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 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 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 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 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 21 21 21 21 20 20 20 20 19 19 19 19 18 18 17 17 17 16 16 15 15 15 14 14 14 13 13 13 12 12 11 11 11 10 10 10 10 10 10 10 11 11 11 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 29 29 29 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 20 20 20 19 19 19 19 18 18 17 17 16 16 15 15 15 14 14 14 13 13 13 12 12 11 11 10 10 10 10 10 10 10 10 10 11 11 11 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 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 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 21 21 21 21 21 20 20 20 19 19 19 18 18 17 17 16 16 15 15 15 14 14 14 13 13 12 12 12 11 11 10 10 10 9 9 9 9 10 10 10 11 11 11 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 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 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 19 19 18 18 17 17 16 16 15 15 14 14 14 13 13 13 12 12 11 11 10 10 10 10 9 9 9 9 9 10 10 10 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 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 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 29 29 29 29 29 29 29 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 26 27 27 26 26 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 24 24 24 24 24 23 23 23 23 22 22 22 22 21 21 21 20 20 20 19 19 18 18 17 17 16 16 15 15 14 14 13 13 13 12 12 11 11 11 10 10 10 9 9 9 9 9 9 10 10 10 10 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 24 24 24 24 24 23 23 23 23 22 22 22 21 21 21 20 20 20 19 19 18 17 17 16 15 15 14 14 13 13 12 12 12 11 11 11 10 10 10 10 9 9 9 9 9 9 9 10 10 10 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 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 30 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 26 27 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 24 24 24 24 23 23 23 22 22 22 22 21 21 20 20 19 19 18 18 17 17 16 15 14 14 13 13 12 12 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 14 14 14 14 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 16 16 16 16 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 30 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 27 27 27 26 26 26 26 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 25 25 25 25 24 24 24 24 23 23 23 22 22 22 21 21 20 20 19 19 18 18 17 16 15 15 14 13 13 12 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 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 12 12 12 12 12 12 12 12 12 12 12 30 30 29 29 29 29 29 29 28 28 28 28 28 28 28 27 27 27 27 26 26 25 25 25 25 24 24 24 24 24 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 25 25 25 25 24 24 24 24 23 23 23 22 22 21 21 20 20 19 19 18 17 17 16 15 14 13 13 12 11 11 10 10 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 13 13 13 13 14 14 14 15 15 15 15 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 12 12 12 12 12 12 12 12 12 12 12 12 30 29 29 29 29 29 29 28 28 28 28 28 28 27 27 27 26 26 26 25 25 24 24 24 24 23 23 23 24 24 24 24 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 25 25 25 25 24 24 24 24 23 23 22 22 21 21 20 20 19 18 18 17 16 15 15 14 13 12 11 11 10 9 9 9 8 8 8 8 8 9 9 9 9 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 14 14 14 14 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 16 16 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 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 12 12 12 12 12 12 12 12 12 12 12 12 12 29 29 29 29 29 28 28 28 28 28 28 27 27 27 27 26 26 25 25 24 24 23 23 22 22 22 22 22 23 23 23 24 24 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 25 25 25 25 25 24 24 24 23 23 22 22 21 21 20 20 19 18 17 17 16 15 14 13 12 11 11 10 9 9 8 8 8 8 8 8 8 8 9 9 9 10 10 10 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 15 15 15 16 16 16 16 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 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 29 29 29 29 28 28 28 28 27 27 27 27 26 26 26 25 25 24 23 23 22 22 21 21 21 21 21 21 22 22 23 23 24 25 25 25 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 28 28 28 27 27 27 27 27 27 27 27 26 26 26 26 26 25 25 25 25 24 24 24 23 23 22 22 21 20 20 19 18 18 17 16 15 14 14 13 12 11 10 9 9 8 8 7 7 7 7 7 7 8 8 9 9 10 10 11 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 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 29 29 29 28 28 28 27 27 27 27 26 26 25 25 24 24 23 23 22 21 21 20 20 20 20 20 20 20 21 22 22 23 24 24 25 25 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 28 28 28 28 28 28 28 27 27 27 27 27 27 26 26 26 26 25 25 25 25 24 24 24 24 23 23 22 22 21 20 19 19 18 17 16 16 15 14 13 12 11 11 10 9 9 8 8 7 7 7 7 7 7 7 8 9 9 10 11 12 12 13 13 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 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 29 28 28 28 27 27 27 26 26 26 25 25 24 24 23 22 22 21 20 20 19 19 18 18 18 19 19 20 20 21 22 23 24 24 25 25 26 26 26 26 26 26 26 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 26 26 26 26 25 25 25 25 24 24 24 23 23 22 22 21 21 20 19 18 18 17 16 15 14 14 13 12 11 11 10 9 9 8 8 7 7 6 6 6 7 7 8 9 10 11 11 12 13 14 14 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 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 19 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 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 28 28 27 27 27 26 26 26 25 25 24 24 23 22 22 21 20 19 19 18 17 17 17 17 17 18 18 19 20 21 22 23 24 25 25 26 26 26 26 27 27 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 26 26 26 26 25 25 25 25 24 24 24 23 23 23 22 21 21 20 19 19 18 17 16 16 15 14 13 13 12 11 11 10 9 9 9 8 8 7 7 7 6 7 7 8 9 10 11 12 13 14 15 15 16 16 16 17 17 16 16 16 16 16 16 16 17 17 17 17 17 18 18 18 18 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 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 18 18 18 18 18 18 18 17 17 17 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 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 28 27 27 26 26 25 25 25 24 24 23 22 22 21 20 19 18 18 17 16 16 16 16 16 16 17 18 19 20 21 22 23 24 25 25 26 26 26 27 27 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 26 26 26 26 25 25 25 24 24 24 24 23 23 23 22 22 21 20 20 19 18 17 17 16 15 15 14 13 13 12 11 11 10 10 9 9 9 8 8 7 7 7 7 7 8 9 10 11 13 14 15 16 16 17 17 18 18 18 18 18 18 18 17 17 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 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 27 27 26 26 25 25 24 23 23 22 22 21 20 19 19 18 17 16 15 15 15 15 15 15 16 16 17 19 20 21 22 23 24 25 26 26 27 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 26 26 26 26 25 25 25 24 24 24 24 23 23 23 22 22 21 21 20 19 19 18 17 16 16 15 14 14 13 12 12 11 11 10 10 10 9 9 9 8 8 7 7 7 8 9 10 11 12 14 15 16 17 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 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 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 17 17 17 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 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 26 26 25 25 24 23 23 22 22 21 20 20 19 18 17 16 15 15 14 14 14 14 14 15 15 16 17 19 20 21 23 24 25 26 26 26 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 26 26 26 26 25 25 25 24 24 24 24 23 23 23 22 22 21 21 20 19 19 18 17 17 16 16 15 14 14 13 13 12 11 11 11 10 10 10 9 9 8 8 8 8 8 9 9 11 12 13 15 16 17 18 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 20 20 20 20 20 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 15 15 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 26 25 24 24 23 22 22 21 20 20 19 18 17 16 16 15 14 13 13 13 13 13 14 14 15 16 18 19 20 22 23 24 25 26 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 26 26 26 25 25 25 24 24 24 23 23 23 22 22 22 21 21 20 20 19 18 18 17 17 16 16 15 14 14 13 13 12 12 11 11 10 10 10 9 9 9 8 8 8 9 10 11 12 13 15 16 17 18 19 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 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 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 17 17 17 17 16 16 16 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 25 24 23 23 22 21 20 20 19 18 17 17 16 15 14 13 13 12 12 12 12 13 14 14 15 17 18 19 21 22 24 25 26 26 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 26 26 26 26 25 25 25 24 24 24 23 23 23 22 22 22 21 21 20 20 19 19 18 18 17 17 16 16 15 15 14 13 13 12 11 11 11 10 10 10 9 9 9 9 9 9 10 11 12 13 15 16 17 18 19 20 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 22 22 22 22 22 22 22 22 21 22 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 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 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 11 11 11 24 23 22 21 21 20 19 18 17 17 16 15 14 14 13 12 12 12 12 12 12 13 14 15 16 17 18 20 21 23 24 25 26 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 26 26 26 25 25 25 24 24 24 23 23 23 22 22 22 21 21 21 20 20 19 19 18 18 17 17 16 16 15 15 14 13 13 12 11 11 10 10 10 9 9 9 9 9 9 10 11 12 14 15 16 18 19 20 21 21 22 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 22 23 23 22 22 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 16 16 16 16 16 15 15 15 15 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 23 22 21 20 19 19 18 17 16 15 14 14 13 12 12 12 11 11 11 12 12 13 14 15 16 18 19 21 22 24 25 26 27 27 28 28 28 28 28 28 28 28 28 27 28 28 28 28 28 28 28 27 27 27 27 27 27 26 26 26 26 25 25 25 24 24 24 24 23 23 23 22 22 22 21 21 20 20 20 19 19 18 18 17 17 17 16 15 15 14 13 13 12 11 10 10 9 9 9 9 9 9 9 10 11 12 14 15 17 18 19 20 21 22 23 23 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 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 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 22 21 20 19 18 17 16 15 15 14 13 12 12 11 11 11 11 11 11 12 12 13 14 16 17 19 20 22 23 25 26 27 27 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 25 25 25 25 24 24 24 23 23 23 23 22 22 22 21 21 21 20 20 19 19 19 18 18 17 17 16 16 15 14 13 12 12 11 10 9 9 8 8 8 8 9 10 11 12 14 15 17 18 20 21 22 23 23 24 24 24 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 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 21 20 19 18 17 16 15 14 13 13 12 11 11 11 10 10 11 11 11 12 13 14 15 17 18 20 21 23 24 26 26 27 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 24 24 24 24 23 23 23 23 22 22 22 21 21 21 20 20 20 19 19 19 18 18 17 16 16 15 14 13 12 11 10 9 9 8 8 8 8 9 9 11 12 13 15 17 18 20 21 22 23 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 20 19 18 17 16 15 14 13 12 12 11 11 10 10 10 10 11 11 12 13 14 15 17 18 20 21 23 24 25 26 27 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 25 25 25 25 25 24 24 24 23 23 23 23 22 22 22 22 21 21 21 20 20 20 19 19 18 18 17 17 16 15 14 13 12 11 10 9 8 8 8 8 8 9 10 11 13 15 16 18 19 21 22 23 24 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 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 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 19 18 16 15 14 14 13 12 11 11 10 10 10 10 10 10 11 12 13 14 15 17 18 20 21 23 24 25 26 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 26 26 26 26 25 25 25 25 25 24 24 24 24 24 23 23 23 23 23 22 22 22 21 21 21 20 20 20 19 19 18 18 17 16 15 14 13 12 11 10 9 9 8 8 8 9 10 11 12 14 16 17 19 21 22 23 24 25 26 26 26 27 27 27 27 27 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 18 17 16 14 14 13 12 11 10 10 10 9 10 10 10 11 12 13 14 15 16 18 19 21 23 24 25 26 27 28 28 28 29 29 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 24 24 24 24 24 23 23 23 23 22 22 22 21 21 21 20 20 19 19 18 17 17 16 15 14 13 12 11 10 9 9 9 9 9 10 11 12 13 15 17 18 20 22 23 24 25 26 26 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 17 16 15 14 13 12 11 10 10 10 9 9 10 10 11 11 12 14 15 16 18 19 21 22 24 25 26 27 28 28 28 29 29 29 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 23 23 23 22 22 22 21 21 20 20 20 19 18 17 17 16 15 14 13 12 11 11 10 10 10 10 10 11 12 13 14 16 17 19 21 22 23 25 25 26 27 27 27 28 28 28 28 27 27 27 27 27 27 27 27 27 26 26 26 26 26 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 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 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 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 16 15 14 13 12 11 10 10 9 9 9 9 10 10 11 12 13 15 16 18 19 21 22 24 25 26 27 28 28 28 29 29 29 29 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 23 23 23 22 22 21 21 20 20 19 19 18 17 16 16 15 14 13 12 12 11 11 11 11 11 12 12 13 14 15 17 18 20 21 23 24 25 26 27 27 27 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 26 26 26 26 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 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 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 16 15 13 12 11 11 10 10 9 9 9 10 10 11 12 13 15 16 18 19 20 22 23 25 26 27 27 28 28 29 29 29 29 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 23 23 22 22 21 21 20 20 19 18 18 17 16 15 15 14 13 13 12 12 12 12 12 12 13 13 14 15 16 17 19 20 21 23 24 25 26 27 27 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 26 26 26 26 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 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 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 15 14 13 12 11 10 10 9 9 9 9 10 11 12 13 14 16 17 19 20 22 23 24 25 26 27 28 28 28 29 29 29 29 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 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 23 23 22 22 21 21 20 19 19 18 17 17 16 15 15 14 14 13 13 13 13 13 13 14 14 14 15 16 17 18 19 20 22 23 24 25 26 27 27 27 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 26 26 26 26 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 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 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 15 14 13 12 11 10 10 9 9 9 10 10 11 13 14 15 17 18 20 21 23 24 25 26 27 27 28 28 28 29 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 26 27 27 26 26 26 26 26 26 26 26 26 26 26 25 25 26 26 26 26 26 26 26 25 25 25 25 24 24 23 23 22 21 21 20 20 19 18 18 17 17 16 15 15 15 15 14 14 14 14 14 14 15 15 15 16 17 18 19 20 21 22 23 24 25 26 26 27 27 27 28 28 28 28 28 28 28 28 27 27 27 27 27 27 26 26 26 26 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 21 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 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 15 14 13 12 11 10 10 9 9 10 10 11 12 13 15 16 18 20 21 22 24 25 26 26 27 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 24 24 23 23 22 22 21 20 20 19 18 18 17 17 16 16 16 16 15 15 15 15 15 15 15 16 16 16 16 17 17 18 19 20 21 22 23 24 25 26 26 27 27 27 27 27 28 28 28 27 28 27 27 27 27 27 27 26 26 26 26 26 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 15 14 13 12 11 10 10 9 10 10 11 12 13 14 16 18 19 21 22 23 24 25 26 27 27 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 24 24 23 23 22 21 21 20 19 19 18 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 18 18 19 20 21 21 22 23 24 25 25 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 25 25 25 25 24 24 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 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 10 10 15 14 13 12 11 10 10 10 10 11 11 12 14 15 17 18 20 21 23 24 25 26 26 27 27 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 26 27 27 26 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 24 23 23 22 21 21 20 19 19 18 18 17 17 17 16 16 16 16 16 16 17 17 17 17 17 17 17 18 18 18 19 20 20 21 22 23 23 24 24 25 25 26 26 26 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 25 25 25 25 25 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 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 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 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 10 10 10 14 13 12 12 11 10 10 10 10 11 12 13 15 16 18 19 21 22 23 25 25 26 27 27 27 27 28 28 27 27 27 27 27 27 27 27 27 27 27 26 27 26 26 27 26 26 26 26 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 24 24 23 22 22 21 20 19 19 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 19 19 20 20 21 21 22 23 23 24 24 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 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 17 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 10 10 10 10 14 13 12 12 11 10 10 11 11 12 13 14 16 17 19 20 22 23 24 25 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 24 24 23 23 22 21 20 20 19 18 18 18 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 19 19 19 19 20 20 21 21 22 22 23 23 24 24 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 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 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 14 13 12 12 11 11 11 11 12 12 14 15 16 18 20 21 22 24 25 25 26 26 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 25 25 25 24 23 23 22 21 20 20 19 19 18 18 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 19 19 19 20 20 20 21 21 22 22 22 23 23 24 24 24 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 14 13 12 12 11 11 11 12 12 13 14 16 17 19 20 22 23 24 25 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 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 25 25 24 24 23 23 22 21 21 20 19 19 18 18 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 19 19 19 20 20 21 21 21 22 22 22 23 23 23 23 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 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 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 10 10 10 10 10 10 10 14 13 12 12 12 12 12 12 13 14 15 17 18 20 21 22 24 24 25 26 26 27 27 27 27 27 26 26 26 26 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 25 25 24 24 23 23 22 21 21 20 19 19 18 18 17 17 17 17 16 16 17 17 17 17 17 17 18 18 18 19 19 19 20 20 21 21 21 22 22 22 22 23 23 23 23 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 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 18 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 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 11 11 10 10 10 10 10 10 10 14 13 13 12 12 12 12 13 14 15 16 18 19 20 22 23 24 25 26 26 26 27 27 26 26 26 26 26 25 25 25 25 25 24 25 25 25 25 25 25 25 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 25 25 25 24 24 23 23 22 21 21 20 19 19 18 18 18 17 17 17 16 16 16 16 16 17 17 17 17 18 18 18 19 19 20 20 20 21 21 21 22 22 22 22 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 24 24 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 21 21 21 21 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 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 14 13 13 13 12 12 13 14 15 16 17 18 20 21 22 23 24 25 26 26 26 26 26 26 26 26 25 25 25 24 24 24 24 24 24 24 24 24 25 25 25 26 26 26 26 27 27 27 27 28 28 28 28 27 27 27 27 27 26 26 26 25 25 25 24 24 23 23 22 21 21 20 20 19 18 18 18 17 17 17 16 16 16 16 16 16 17 17 17 17 18 18 18 19 19 20 20 20 21 21 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 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 11 11 11 11 11 10 10 10 10 10 10 10 10 14 14 13 13 13 13 14 14 15 17 18 19 20 22 23 24 25 25 26 26 26 26 26 26 25 25 25 24 24 24 23 23 23 23 23 23 24 24 24 25 25 25 26 26 26 27 27 27 27 28 28 28 28 27 27 27 27 26 26 26 25 25 25 24 24 23 22 22 21 21 20 19 19 19 18 18 17 17 16 16 16 16 16 16 16 16 16 17 17 17 18 18 18 19 19 20 20 20 21 21 21 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 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 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 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 13 13 13 13 13 13 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 15 14 14 13 14 14 14 15 16 18 19 20 21 22 23 24 25 25 26 26 26 26 26 25 25 25 24 24 23 23 23 22 22 22 22 23 23 23 24 24 25 25 26 26 26 27 27 27 28 28 28 28 28 28 27 27 27 26 26 25 25 24 24 23 23 22 22 21 20 20 19 19 18 18 18 17 17 16 16 16 16 16 16 16 16 16 16 16 17 17 17 18 18 19 19 19 20 20 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 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 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 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 15 14 14 14 14 15 15 16 17 18 19 21 22 23 24 24 25 25 26 26 26 26 25 25 25 24 24 23 23 22 22 22 22 22 22 22 22 23 23 24 24 25 25 26 26 27 27 28 28 28 28 28 28 27 27 27 26 26 25 25 24 24 23 22 22 21 21 20 20 19 19 18 18 17 17 17 16 16 16 16 15 15 16 16 16 16 16 16 16 17 17 17 18 18 19 19 20 20 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 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 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 15 15 15 15 15 15 16 17 18 19 20 21 22 23 24 24 25 25 25 26 26 25 25 25 24 24 23 23 22 22 21 21 21 21 21 21 22 22 23 23 24 25 25 26 26 27 27 28 28 28 28 28 28 27 27 26 26 25 25 24 24 23 22 22 21 20 20 19 19 18 18 17 17 16 16 16 16 15 15 15 15 15 15 15 15 15 15 16 16 16 17 17 18 18 18 19 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 18 18 18 18 18 18 18 18 18 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 16 16 15 15 16 16 17 18 19 20 21 22 23 23 24 25 25 25 25 25 25 25 24 24 24 23 23 22 22 21 21 20 20 20 21 21 21 22 22 23 24 24 25 26 26 27 27 27 28 28 28 28 27 27 27 26 25 25 24 23 23 22 22 21 20 20 19 18 18 17 17 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 17 17 18 18 19 19 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 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 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 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 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 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 16 16 16 16 17 17 18 19 20 21 22 22 23 24 24 25 25 25 25 25 25 24 24 24 23 23 22 21 21 21 20 20 20 20 20 21 21 22 22 23 24 24 25 26 26 27 27 27 28 28 28 27 27 27 26 25 25 24 23 23 22 21 21 20 20 19 18 18 17 17 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 15 15 15 16 16 17 17 18 19 19 20 20 20 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 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 17 17 17 17 17 17 17 17 17 17 17 17 17 18 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 17 17 17 17 18 18 19 20 20 21 22 23 23 24 24 25 25 25 25 25 24 24 24 23 23 22 22 21 21 20 20 20 20 20 20 20 21 21 22 23 23 24 25 25 26 27 27 27 27 27 27 27 27 26 25 25 24 23 23 22 21 21 20 19 19 18 18 17 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 16 17 17 18 18 19 19 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 17 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 17 17 17 18 18 19 20 20 21 22 22 23 24 24 24 25 25 25 24 24 24 24 23 23 22 22 21 21 20 20 20 19 19 20 20 20 21 21 22 22 23 24 25 25 26 27 27 27 27 27 27 27 26 26 25 24 23 23 22 21 20 20 19 19 18 17 17 16 16 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 14 14 15 16 16 17 18 18 19 19 20 20 20 20 20 20 20 20 19 19 19 19 19 18 19 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 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 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 18 18 18 18 19 20 20 21 22 22 23 23 24 24 24 24 24 24 24 24 24 23 23 22 22 21 21 20 20 20 19 19 19 19 20 20 21 21 22 22 23 24 25 25 26 26 27 27 27 27 27 26 26 25 24 23 23 22 21 20 20 19 19 18 17 17 16 15 15 15 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 13 13 13 14 15 15 16 17 18 18 19 19 20 20 20 20 20 20 20 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 18 18 19 19 20 20 21 21 22 23 23 24 24 24 24 24 24 24 24 23 23 23 22 22 21 21 20 20 20 19 19 19 19 20 20 20 21 21 22 22 23 24 24 25 26 26 26 27 27 26 26 26 25 24 23 23 22 21 20 20 19 19 18 17 17 16 16 15 15 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 13 13 14 15 15 16 17 18 19 19 19 20 20 20 20 20 20 19 19 19 18 18 18 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 16 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 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 19 19 19 19 20 21 21 22 22 23 23 24 24 24 24 24 24 24 23 23 23 22 22 22 21 21 20 20 20 19 19 19 19 20 20 20 21 21 22 23 23 24 24 25 26 26 26 26 26 26 26 25 24 24 23 22 21 21 20 19 19 18 17 17 16 16 15 15 14 14 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 12 12 13 14 15 15 16 17 18 19 19 19 20 20 20 20 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 19 19 20 20 20 21 22 22 23 23 23 24 24 24 24 24 24 24 23 23 22 22 22 21 21 20 20 20 20 19 19 19 19 20 20 20 21 21 22 23 23 24 24 25 25 26 26 26 26 26 25 25 24 23 22 22 21 20 20 19 18 18 17 16 16 15 15 14 14 13 13 13 12 12 12 12 11 11 11 11 10 10 10 10 11 11 11 12 13 14 14 16 16 17 18 19 19 20 20 20 20 19 19 19 18 18 18 17 17 17 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 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 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 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 19 19 20 20 21 21 22 22 23 23 24 24 24 24 24 24 24 23 23 22 22 22 21 21 20 20 20 19 19 19 19 19 20 20 20 21 21 22 22 23 23 24 24 25 25 26 26 26 26 25 25 24 24 23 22 21 21 20 19 19 18 17 17 16 15 15 14 14 13 13 13 12 12 12 11 11 11 11 10 10 10 10 10 10 10 11 11 12 13 14 15 16 17 17 18 19 19 20 20 20 20 19 19 19 18 18 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 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 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 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 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 19 20 20 20 21 22 22 23 23 24 24 24 24 24 24 24 23 23 23 22 22 21 21 21 20 20 20 19 19 19 19 19 20 20 20 21 21 22 22 23 23 24 24 25 25 25 25 25 25 25 24 24 23 22 22 21 20 20 19 18 18 17 16 16 15 14 14 13 13 13 12 12 12 11 11 11 10 10 10 9 9 9 9 9 10 10 11 12 13 14 15 16 17 18 18 19 19 20 20 20 19 19 19 18 18 18 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 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 17 17 17 17 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 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 10 20 20 20 21 21 22 22 23 23 23 24 24 24 24 24 23 23 23 22 22 22 21 21 20 20 20 19 19 19 19 19 20 20 20 21 21 21 22 22 23 23 24 24 24 25 25 25 25 25 24 24 23 23 22 21 21 20 19 19 18 17 17 16 15 15 14 14 13 13 12 12 12 11 11 11 10 10 9 9 9 9 9 9 9 9 10 11 12 13 14 15 16 17 18 18 19 19 20 20 19 19 19 19 18 18 17 17 17 16 16 16 16 15 16 16 16 16 16 15 16 16 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 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 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 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 13 13 13 13 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 10 10 20 20 20 21 21 22 22 23 23 24 24 24 24 24 23 23 23 23 22 22 21 21 21 20 20 20 19 19 19 19 19 20 20 20 21 21 22 22 22 23 23 23 24 24 24 25 25 24 24 24 24 23 22 22 21 20 20 19 18 18 17 16 16 15 14 14 13 13 12 12 12 11 11 11 11 10 9 9 9 8 8 8 8 9 9 10 11 12 13 14 15 16 17 18 19 19 19 19 19 19 19 19 18 18 18 17 17 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 17 17 17 17 17 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 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 10 10 20 20 20 21 21 22 22 23 23 23 24 24 24 24 23 23 23 22 22 22 21 21 20 20 20 20 19 19 19 19 19 20 20 20 21 21 21 22 22 23 23 23 24 24 24 24 24 24 24 24 23 23 22 21 21 20 20 19 18 17 17 16 15 15 14 13 13 12 12 12 12 11 11 11 10 10 9 9 8 8 8 8 8 9 9 10 11 12 13 15 16 17 17 18 19 19 19 19 19 19 19 18 18 18 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 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 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 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 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 10 10 10 20 20 20 21 21 22 22 23 23 23 24 24 24 23 23 23 23 22 22 21 21 21 20 20 20 19 19 19 19 19 19 20 20 20 21 21 21 22 22 22 23 23 23 23 24 24 24 24 23 23 23 22 22 21 21 20 19 19 18 17 16 16 15 14 13 13 12 12 12 12 11 11 11 10 10 9 9 9 8 8 8 8 8 9 10 11 12 13 14 15 16 17 17 18 18 19 19 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 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 17 17 17 17 17 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 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 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 15 15 14 14 14 14 14 14 14 14 14 14 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 14 14 14 14 13 13 13 13 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 10 10 10 10 20 20 20 21 21 22 22 23 23 23 23 24 23 23 23 23 22 22 22 21 21 21 20 20 20 20 19 19 19 19 20 20 20 20 21 21 21 22 22 22 23 23 23 23 23 23 23 23 23 23 22 22 21 21 20 20 19 18 18 17 16 15 14 14 13 12 12 11 11 11 11 11 10 10 10 9 9 9 8 8 8 8 9 9 10 11 12 13 14 15 16 17 17 18 18 18 19 19 19 18 18 18 18 18 17 17 17 16 16 16 16 16 16 15 15 16 16 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 15 15 15 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 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 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 10 10 10 10 20 20 20 21 21 22 22 23 23 23 23 23 23 23 23 23 22 22 22 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 22 22 22 22 22 22 23 23 23 23 23 23 22 22 22 21 21 20 20 19 18 17 16 16 15 14 13 13 12 11 11 11 11 11 10 10 10 10 9 9 9 9 9 8 9 9 10 11 12 13 14 15 15 16 17 17 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 18 18 18 18 18 18 18 19 19 19 19 18 18 18 18 18 18 17 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 12 12 12 12 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 20 20 20 21 21 22 22 22 23 23 23 23 23 23 23 22 22 22 22 21 21 21 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 20 20 19 19 18 17 16 15 14 14 13 12 12 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 10 11 11 12 13 14 15 16 16 17 17 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 13 13 13 12 12 12 12 12 12 12 12 12 12 13 13 13 13 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 12 12 12 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 20 20 20 21 21 22 22 22 23 23 23 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 21 21 21 21 21 21 22 22 22 22 22 21 21 21 21 20 20 19 18 18 17 16 15 14 13 12 12 11 11 10 10 10 10 10 10 10 10 10 9 9 9 10 10 10 11 11 12 13 14 15 15 16 16 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 15 15 14 14 14 13 13 12 12 11 11 11 11 11 11 11 11 12 12 12 12 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 16 16 16 16 16 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 20 20 20 21 21 22 22 22 22 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 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 19 18 17 17 16 15 14 13 12 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 12 12 13 14 15 15 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 15 15 15 14 13 13 12 12 11 11 10 10 10 10 10 10 10 11 11 11 12 12 12 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 16 16 16 16 16 17 17 17 17 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 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 10 10 10 11 11 20 20 20 21 21 21 22 22 22 22 22 23 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 20 20 20 19 19 18 17 16 16 14 14 13 12 11 11 10 10 10 10 10 10 10 10 10 10 11 11 11 11 12 12 13 13 14 15 15 16 16 16 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 16 16 16 15 15 14 14 13 12 12 11 10 10 9 9 9 9 9 9 9 10 10 10 11 11 12 12 13 13 13 14 14 14 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 16 17 17 17 17 17 18 18 18 18 17 17 17 17 17 16 16 16 16 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 19 20 20 21 21 21 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 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 19 19 18 17 16 15 14 14 13 12 11 11 10 10 10 10 10 10 10 10 11 11 11 11 12 12 13 13 14 14 15 16 16 16 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 16 16 16 15 15 14 13 13 12 11 10 9 9 8 8 8 8 8 8 8 9 9 9 10 10 11 11 12 12 13 13 14 14 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 14 14 14 14 13 13 13 13 13 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 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 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 19 20 20 20 21 21 21 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 19 19 18 18 17 16 15 15 14 13 12 11 11 10 10 10 10 10 10 11 11 11 11 12 12 13 13 14 14 15 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 17 17 17 16 16 15 15 14 14 13 12 11 10 9 8 8 7 7 7 7 7 7 7 7 8 8 9 9 10 11 11 12 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 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 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 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 15 15 15 15 15 15 15 14 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 19 20 20 20 21 21 21 21 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 18 18 17 16 16 15 14 13 12 12 11 11 10 10 10 10 11 11 11 12 12 13 13 14 14 15 15 16 16 17 17 17 17 18 17 17 17 17 17 17 17 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 17 17 16 16 15 15 14 13 13 12 11 10 9 8 7 6 6 6 6 6 6 6 6 7 7 8 8 9 10 11 11 12 13 13 14 14 14 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 14 14 14 14 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 14 14 14 13 13 13 13 13 13 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 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 14 14 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 19 19 20 20 20 21 21 21 21 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 18 18 18 18 17 17 17 17 17 17 18 18 18 18 18 19 19 19 19 19 19 19 18 18 17 16 16 15 14 13 12 12 11 11 11 11 11 11 11 11 12 12 13 14 14 15 15 16 16 17 17 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 17 17 17 16 16 15 14 14 13 12 11 11 10 9 8 7 6 6 6 6 6 6 6 6 6 7 7 8 8 9 10 11 12 12 13 14 14 14 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 14 14 14 15 15 15 15 16 16 16 16 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 14 14 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 19 19 19 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 18 18 18 17 17 17 17 17 16 16 17 17 17 17 17 18 18 18 18 18 19 19 18 18 18 18 17 16 16 15 14 13 13 12 12 11 11 11 11 11 12 12 13 13 14 14 15 15 16 17 17 18 18 18 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 19 18 18 18 18 17 17 16 16 15 15 14 13 13 12 11 11 10 9 8 8 8 7 7 7 7 7 6 6 6 7 7 7 8 9 9 10 11 12 13 13 14 14 14 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 15 15 15 15 16 16 16 16 16 17 17 17 17 17 16 16 16 16 16 15 15 15 14 14 13 13 13 13 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 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 19 19 19 20 20 20 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 17 17 17 16 16 16 16 16 16 16 16 16 16 17 17 17 17 18 18 18 18 18 18 18 17 17 17 16 15 15 14 13 13 12 12 12 12 12 12 12 13 13 14 15 15 16 16 17 17 18 18 19 19 19 19 19 19 19 18 18 18 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 19 19 18 18 18 18 17 17 16 16 15 14 14 13 13 12 12 11 11 10 10 10 9 9 9 9 9 9 8 8 8 7 7 7 8 8 9 10 11 12 13 13 14 14 14 15 15 14 14 14 14 13 13 13 13 12 12 12 12 13 13 13 13 13 14 14 14 15 15 15 15 16 16 16 16 16 16 16 17 17 16 16 16 16 16 15 15 15 14 14 13 13 13 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 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 18 19 19 19 20 20 20 20 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 17 17 17 16 16 16 15 15 15 15 15 15 15 15 16 16 16 16 17 17 17 17 18 18 18 18 17 17 17 16 16 15 14 14 13 13 12 12 12 12 13 13 14 14 15 15 16 16 17 17 18 18 19 19 19 19 19 19 19 19 19 18 18 18 17 17 17 17 17 17 17 17 17 17 18 18 18 18 19 19 18 18 18 18 17 17 16 16 15 14 14 14 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 10 10 9 9 8 8 8 9 10 10 11 12 13 14 14 14 15 14 14 14 14 14 13 13 13 13 12 12 12 12 12 13 13 13 13 13 14 14 14 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 14 14 13 13 13 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 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 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 11 11 11 11 11 11 11 18 18 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 17 17 17 16 16 16 15 15 15 14 14 14 14 14 15 15 15 15 15 16 16 16 17 17 17 17 17 17 17 17 17 16 16 15 15 14 14 13 13 13 13 13 14 14 14 15 15 16 17 17 17 18 18 19 19 19 19 20 20 20 19 19 19 19 18 18 18 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 17 17 17 16 15 15 14 14 13 13 13 13 13 13 14 14 14 14 15 15 15 15 15 14 14 13 12 11 10 10 9 9 9 9 10 11 12 13 14 14 14 15 15 14 14 14 14 13 13 13 12 12 12 12 12 12 12 12 13 13 13 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 14 14 13 13 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 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 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 11 11 11 11 11 11 11 11 11 11 11 18 18 18 19 19 19 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 17 17 17 16 16 16 15 15 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 17 17 17 17 17 17 17 16 16 15 15 15 14 14 14 14 14 14 14 15 15 16 16 17 17 18 18 18 19 19 19 19 20 20 20 20 20 19 19 19 19 18 18 18 18 18 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 17 17 16 15 15 14 14 14 13 13 14 14 14 15 15 16 16 17 17 18 18 18 18 17 16 16 15 14 12 11 10 10 9 10 10 11 12 13 13 14 14 15 15 14 14 14 14 13 13 13 12 12 12 12 12 12 12 12 13 13 13 13 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 15 15 14 14 13 13 12 12 12 12 12 12 12 12 12 13 13 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 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 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 17 18 18 18 19 19 19 19 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 17 17 17 16 16 16 15 15 14 14 14 14 13 13 13 13 13 13 13 13 14 14 14 15 15 15 16 16 16 16 17 17 17 17 16 16 16 16 15 15 15 14 14 14 14 15 15 16 16 17 17 17 18 18 18 18 19 19 19 19 19 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 16 16 15 14 14 13 13 13 14 14 15 16 16 17 18 19 19 20 20 21 21 20 20 19 18 17 16 15 13 12 11 10 10 10 11 11 12 13 14 14 15 15 15 14 14 14 13 13 13 12 12 12 12 12 12 12 12 13 13 13 13 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 14 14 13 13 12 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 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 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 17 17 18 18 18 19 19 19 19 19 20 20 19 19 19 19 19 19 18 18 18 18 17 17 17 16 16 16 15 15 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 15 15 15 16 16 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 19 19 19 19 19 19 19 19 19 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 16 16 15 14 14 14 13 13 14 14 15 16 17 18 19 20 21 21 22 23 23 23 23 22 22 21 20 18 17 15 14 12 11 10 10 11 11 12 13 14 14 15 15 15 14 14 14 14 13 13 13 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 14 14 13 13 12 12 12 12 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 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 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 17 17 17 18 18 18 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 16 16 15 15 15 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 13 13 13 14 14 14 14 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 16 16 16 16 17 17 18 18 18 18 19 19 19 19 19 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 17 16 16 15 15 14 13 13 13 13 14 14 15 17 18 19 20 21 23 23 24 25 25 25 25 25 24 23 22 20 19 17 15 14 12 11 11 11 11 12 13 14 14 15 15 15 15 14 14 14 13 13 13 13 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 15 15 15 14 14 13 13 13 12 12 12 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 17 17 17 17 18 18 18 18 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 16 16 15 15 14 14 14 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 14 14 14 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 18 18 19 19 19 19 19 19 18 18 18 18 18 18 18 19 19 19 19 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 16 16 15 14 13 13 13 13 13 14 15 16 17 19 20 22 23 24 25 26 27 27 27 27 27 26 25 24 22 20 19 17 15 13 12 11 11 11 12 13 13 14 15 15 15 15 15 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 13 13 12 12 12 12 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 17 17 17 17 17 18 18 18 18 18 19 19 19 19 18 18 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 12 12 12 12 12 12 13 13 13 14 14 14 15 15 15 16 16 16 16 16 16 16 16 16 16 17 17 17 18 18 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 19 19 19 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 16 15 15 14 13 13 13 13 14 14 15 17 18 20 21 23 24 25 26 27 28 28 29 28 28 27 26 25 24 22 20 18 16 14 13 11 11 11 11 12 13 14 14 15 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 15 15 15 15 15 15 15 15 15 15 14 14 14 13 13 13 12 12 12 12 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 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 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 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 11 11 11 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 16 16 16 15 15 14 14 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 13 14 14 14 15 15 15 15 16 16 16 16 16 16 17 17 17 18 18 18 19 19 19 20 20 20 19 19 18 18 18 17 17 17 17 17 18 18 18 19 19 19 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 16 16 15 14 14 13 13 13 13 14 15 16 17 19 20 22 23 25 26 27 28 29 29 30 30 29 28 28 26 25 23 21 19 17 15 13 12 11 11 11 12 13 14 14 15 15 15 15 15 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 14 14 14 14 13 13 13 13 12 12 12 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 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 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 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 16 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 17 17 17 16 16 16 15 15 14 14 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 14 14 14 15 15 15 15 16 16 16 16 17 17 17 17 18 18 19 19 19 20 20 20 20 20 19 19 18 18 17 17 16 16 16 17 17 17 18 19 19 19 20 20 20 20 20 20 19 19 19 19 18 18 18 18 18 18 17 17 17 16 15 15 14 14 13 13 13 13 14 15 16 18 19 21 22 24 25 27 28 29 30 30 30 30 30 29 29 27 26 24 22 20 18 16 14 12 11 11 11 12 13 14 14 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 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 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 16 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 17 17 17 17 16 16 15 15 15 14 14 13 13 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 14 14 14 15 15 15 16 16 16 16 17 17 17 18 18 19 19 19 20 20 20 20 20 20 19 19 18 17 17 16 16 15 15 16 16 17 18 18 19 19 20 20 20 20 20 20 19 19 19 19 18 18 18 18 18 17 17 17 16 16 15 15 14 13 13 13 13 13 14 15 16 18 19 21 23 24 26 27 28 29 30 31 31 31 31 30 29 28 27 25 23 21 19 17 15 13 12 11 11 12 13 14 14 15 15 15 15 15 15 15 14 14 14 14 14 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 13 13 13 13 13 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 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 15 15 15 14 13 13 13 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 13 13 13 13 14 14 14 15 15 15 16 16 16 17 17 17 18 18 19 19 19 20 20 20 20 20 20 20 19 18 18 17 16 15 15 15 15 15 16 16 17 18 18 19 19 20 20 20 20 20 19 19 19 18 18 18 18 18 17 17 17 16 16 15 15 14 14 13 13 13 13 14 14 15 17 18 20 21 23 25 26 28 29 30 30 31 31 31 31 31 30 29 28 26 24 22 20 18 16 14 12 11 11 12 13 14 14 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 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 15 15 14 14 13 13 13 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 13 13 13 13 14 14 14 15 15 15 16 16 16 17 17 18 18 18 19 19 20 20 20 20 20 20 20 20 19 18 17 16 15 15 14 14 14 14 15 16 16 17 18 19 19 20 20 20 20 19 19 19 19 18 18 18 17 17 17 17 16 16 15 15 14 14 14 13 13 13 13 14 14 16 17 18 20 22 23 25 27 28 29 30 31 31 32 32 32 31 31 30 28 27 25 23 21 19 16 14 13 12 12 12 13 13 14 15 15 15 16 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 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 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 14 14 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 14 14 14 14 15 15 15 16 16 16 17 17 18 18 19 19 19 20 20 20 20 20 20 20 19 18 18 17 16 15 14 14 13 13 14 14 15 16 17 18 18 19 19 20 20 19 19 19 19 18 18 17 17 17 16 16 16 15 15 15 14 14 13 13 13 13 13 13 14 15 16 17 19 20 22 24 25 27 28 29 30 31 31 32 32 32 32 31 30 29 28 26 24 22 20 17 15 13 12 12 12 12 13 14 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 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 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 16 16 16 16 16 16 15 15 14 14 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 13 14 14 14 14 15 15 15 16 16 16 17 17 18 18 19 19 19 20 20 20 20 20 20 19 19 18 17 16 15 14 13 13 13 13 13 14 15 15 16 17 18 19 19 19 19 19 19 19 18 18 18 17 16 16 16 15 15 15 14 14 14 13 13 13 12 12 13 13 14 15 16 17 19 21 22 24 25 27 28 29 30 31 31 32 32 32 32 32 31 30 29 27 25 23 21 18 16 14 13 12 12 12 13 14 14 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 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 14 14 13 13 12 12 12 12 12 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 14 14 14 14 14 15 15 15 15 16 16 17 17 18 18 19 19 19 20 20 20 20 20 19 19 18 17 16 15 14 14 13 12 12 12 13 13 14 15 16 17 18 18 19 19 19 19 19 18 18 17 17 16 16 15 15 14 14 14 13 13 12 12 12 12 12 12 12 13 14 15 16 17 19 21 22 24 26 27 28 29 30 31 31 32 32 32 32 32 32 31 29 28 26 24 22 19 17 15 13 12 12 12 13 14 14 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 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 16 16 16 16 16 16 16 15 15 15 15 15 15 16 16 16 16 16 16 16 16 15 15 15 14 14 14 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 14 14 14 14 14 15 15 15 15 15 16 16 17 18 18 19 19 19 20 20 20 20 19 19 18 18 17 16 15 14 13 12 12 12 12 12 13 14 15 16 17 18 18 19 19 19 19 18 18 17 17 16 16 15 14 14 13 13 13 12 12 11 11 11 11 11 11 12 13 14 15 16 17 19 21 22 24 26 27 28 29 30 31 31 32 32 33 33 33 32 31 30 29 27 25 23 20 18 15 14 13 12 12 13 13 14 14 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 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 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 15 15 15 16 16 17 17 18 18 19 19 19 19 19 19 19 18 18 17 16 15 14 13 13 12 11 11 11 12 12 13 14 15 16 17 18 18 19 19 18 18 18 17 16 15 15 14 13 13 12 12 11 11 10 10 10 10 10 10 11 11 12 13 14 16 17 19 21 22 24 26 27 28 29 30 31 31 32 32 33 33 33 33 32 31 30 28 26 24 21 18 16 14 13 12 12 12 13 13 14 14 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 13 13 13 13 13 13 13 12 12 12 12 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 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 13 13 13 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 16 17 17 18 18 19 19 19 19 19 19 18 18 17 16 16 15 14 13 12 11 11 11 11 12 12 13 14 15 16 17 18 18 18 18 18 18 17 16 15 15 14 13 12 11 11 10 10 10 9 9 9 9 9 9 10 11 11 13 14 15 17 19 21 22 24 25 27 28 29 30 30 31 32 32 33 33 33 33 33 32 30 29 27 24 22 19 17 15 13 12 12 12 12 13 14 14 14 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 13 13 13 13 13 13 12 12 12 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 10 Wind_Direction 161 161 161 161 162 162 163 163 164 164 165 166 167 167 169 169 170 171 172 172 173 174 174 175 175 176 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 180 180 181 182 182 183 184 184 185 185 185 185 185 185 185 185 185 184 184 184 184 184 184 184 184 185 185 185 185 185 185 185 185 185 185 185 184 184 183 183 182 182 182 182 181 181 181 181 181 181 181 181 180 180 180 180 180 180 179 179 179 179 178 178 177 177 176 175 175 175 175 175 175 176 176 178 179 180 181 182 182 183 183 183 183 183 183 183 184 184 184 184 185 185 185 186 186 187 187 188 188 188 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 188 188 188 188 188 188 188 187 187 187 186 186 185 185 185 185 185 185 185 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 185 185 185 185 186 186 186 186 186 186 186 186 186 186 186 186 185 185 185 185 185 184 184 183 183 183 182 182 181 181 180 179 178 178 178 177 176 176 175 174 173 173 172 171 170 170 169 168 168 168 167 167 166 165 164 163 163 162 161 161 160 159 159 159 158 158 158 158 157 157 157 157 156 156 156 155 154 154 153 152 152 151 150 150 149 148 148 147 147 146 146 146 145 145 145 144 144 143 143 143 142 142 141 141 140 140 139 139 161 161 161 161 162 162 163 163 164 164 165 166 167 168 169 170 170 171 172 173 173 174 174 175 175 176 177 177 178 178 178 178 179 179 179 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 180 181 181 182 183 183 184 184 185 185 185 185 185 185 185 185 185 185 184 184 184 184 184 184 184 185 185 185 185 185 185 185 185 185 185 184 184 183 183 183 182 182 182 181 181 181 181 181 181 181 180 180 180 180 180 180 180 179 179 179 179 179 178 178 177 177 176 176 175 175 175 175 176 176 177 178 179 180 181 182 183 183 183 183 183 183 183 183 184 184 184 184 184 185 185 186 186 187 187 188 188 188 188 189 189 189 189 189 189 189 189 189 189 189 188 188 188 188 188 188 188 188 188 187 187 187 187 186 186 186 185 185 185 185 185 185 185 185 185 184 184 184 184 184 184 184 184 184 184 184 185 185 185 185 186 186 186 186 187 187 187 186 186 186 186 186 186 186 185 185 185 185 184 184 184 183 183 182 182 181 180 180 179 178 178 177 176 176 175 174 174 173 172 172 170 170 169 169 168 168 167 167 166 165 165 164 163 163 162 161 160 160 159 159 158 158 158 157 158 158 157 157 157 156 156 155 155 154 154 153 152 151 151 150 150 149 148 148 147 147 146 146 146 145 144 144 144 144 143 143 142 142 142 141 141 140 140 139 139 160 161 161 161 161 162 163 163 164 164 165 166 167 168 169 170 171 171 172 173 173 174 174 175 175 176 177 177 178 178 178 178 179 179 179 179 178 179 178 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 180 180 180 181 182 182 183 183 184 185 185 185 185 185 185 185 185 185 185 185 184 184 184 184 184 184 184 185 185 185 185 185 185 185 185 185 184 184 184 183 183 182 182 182 181 181 181 181 181 181 180 180 180 180 180 180 180 180 179 179 179 179 179 179 178 178 177 177 177 176 176 176 176 176 177 177 178 179 180 181 182 182 183 183 183 184 184 183 183 183 183 184 184 184 184 185 185 186 186 187 187 187 188 188 188 189 189 189 189 189 189 189 189 189 188 188 188 188 188 188 188 188 188 188 187 187 187 187 187 186 186 186 186 185 185 185 185 185 185 185 185 185 184 185 184 185 185 184 184 184 184 185 185 185 185 185 186 186 186 187 187 187 187 187 187 187 186 186 186 186 186 185 185 185 185 184 184 183 183 182 181 181 180 179 178 178 177 177 176 175 175 174 173 172 172 171 170 169 169 169 169 168 167 167 166 166 165 164 163 163 162 161 160 160 159 158 158 158 157 157 157 157 157 157 156 156 156 156 155 154 154 153 152 151 151 150 150 149 148 148 147 146 146 146 145 145 145 144 144 143 143 143 142 142 141 141 141 140 140 139 139 160 161 161 161 162 162 163 163 164 165 166 166 168 168 169 170 171 172 172 173 173 174 174 175 175 176 177 177 178 178 178 178 179 179 179 179 179 179 179 179 179 178 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 180 180 180 181 181 182 182 183 184 184 185 185 185 186 186 185 185 185 185 185 185 184 184 184 184 184 184 184 185 185 185 185 185 185 185 185 184 184 184 183 183 182 182 181 181 181 181 181 180 180 180 180 180 180 180 180 179 179 179 179 179 179 179 179 179 178 178 178 177 177 177 176 176 176 177 177 178 179 180 181 182 182 183 183 184 184 184 184 184 183 183 183 183 184 184 184 185 185 185 186 187 187 188 188 188 188 188 189 189 189 189 189 189 188 188 188 188 188 188 188 188 188 188 188 187 188 187 187 187 186 186 186 186 186 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 184 184 185 185 185 185 185 186 186 186 187 187 187 187 187 187 187 187 186 186 186 186 186 186 185 185 185 184 184 183 183 182 181 181 180 179 178 177 177 176 175 175 174 174 173 172 171 171 169 169 169 169 168 167 167 167 166 166 165 164 163 163 162 161 160 159 159 159 158 158 157 157 157 157 157 156 156 156 156 155 155 154 153 153 152 151 151 150 149 149 148 147 147 146 146 145 145 145 144 144 144 144 143 143 142 142 141 141 141 140 140 139 139 161 161 161 162 162 162 163 164 164 165 166 167 168 169 170 170 171 172 172 173 174 174 174 175 175 176 176 177 177 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 180 180 180 180 180 181 181 182 182 183 183 184 184 185 185 185 186 186 186 185 185 185 185 184 184 184 184 184 184 184 184 185 185 185 185 185 185 185 185 184 184 184 183 182 182 182 181 181 181 180 180 180 180 180 180 180 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 177 177 177 177 177 177 178 178 179 180 180 181 182 183 183 184 184 184 184 184 184 183 183 183 183 183 184 184 185 185 185 186 186 187 188 188 188 188 189 189 189 189 189 188 188 188 188 188 188 187 187 188 187 187 187 187 188 187 187 187 187 186 186 186 186 186 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 186 186 186 187 187 187 187 187 187 187 187 186 186 186 186 186 186 186 185 185 185 184 183 183 182 181 180 179 178 178 177 176 176 175 174 174 173 172 171 171 170 169 169 169 168 168 168 167 166 166 166 165 164 164 162 162 161 160 159 159 158 158 158 157 157 157 157 156 156 156 156 155 155 154 154 153 152 152 151 151 150 149 148 148 147 147 146 146 146 145 145 144 144 143 143 143 143 142 142 141 141 141 140 139 139 138 161 161 162 162 162 163 163 164 165 165 166 167 168 169 170 171 172 172 173 173 174 174 175 175 175 176 176 177 177 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 180 180 180 180 180 180 181 181 181 182 182 182 183 183 184 184 185 185 185 185 186 186 186 185 185 185 185 184 184 184 184 184 184 184 184 184 185 185 185 185 185 185 184 184 184 183 183 182 182 181 181 181 180 180 180 180 180 180 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 178 178 178 178 179 180 180 181 182 183 183 184 184 184 184 184 184 184 183 183 183 183 183 184 184 185 185 185 186 186 187 187 188 188 188 188 189 188 188 188 188 188 188 188 187 187 187 187 187 187 187 187 187 187 187 187 187 187 186 186 186 186 186 185 185 185 185 185 186 186 186 186 186 185 185 185 185 185 185 185 185 185 185 185 186 186 186 187 187 187 187 187 187 187 187 187 187 186 187 186 186 186 186 185 185 185 184 183 182 182 181 180 179 178 178 177 176 175 174 174 173 173 171 171 170 170 170 169 168 168 168 167 167 166 166 166 165 164 164 162 161 161 160 160 159 158 158 158 157 157 157 156 156 156 156 155 155 155 154 153 153 152 152 151 150 150 149 148 148 147 147 146 146 145 145 145 144 144 143 143 143 142 142 142 141 141 140 140 139 138 138 161 161 162 162 162 163 164 164 165 166 167 168 169 170 170 171 172 172 173 173 174 174 175 175 175 176 176 176 177 177 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 180 180 180 180 180 180 181 181 181 181 182 182 182 183 183 184 184 185 185 185 185 185 186 186 186 185 185 185 185 184 184 184 184 184 184 184 184 184 185 185 185 185 184 184 184 184 183 183 183 182 182 181 181 180 180 180 180 180 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 178 178 179 179 180 180 181 182 183 183 184 184 184 184 184 184 184 184 183 183 183 183 183 184 184 185 185 186 186 186 187 187 188 188 188 188 188 188 188 188 188 188 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 186 187 186 186 186 186 185 185 185 185 185 185 186 186 186 186 186 185 185 185 185 185 185 185 185 185 186 186 186 186 187 187 187 187 187 187 187 187 187 187 187 186 187 186 186 186 186 185 185 184 183 182 182 181 180 178 178 177 176 176 174 174 173 173 172 171 170 170 170 169 169 168 168 167 167 167 166 166 165 165 164 163 163 162 161 160 159 159 158 157 157 157 157 156 156 156 156 155 155 155 154 154 154 153 152 151 151 150 150 149 148 148 147 147 146 145 145 145 144 144 144 143 143 142 142 142 141 141 141 140 139 139 138 138 161 161 162 162 163 163 164 165 166 167 167 168 169 170 171 171 172 173 173 173 174 174 174 175 175 176 176 176 177 177 178 178 178 179 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 183 183 183 184 184 184 185 185 185 186 186 186 186 186 185 185 185 185 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 183 183 182 182 182 181 181 180 180 180 179 179 179 179 179 179 179 178 179 179 179 179 179 179 180 180 179 179 179 179 179 179 179 179 179 179 179 180 180 181 182 182 183 184 184 184 184 184 184 184 184 184 184 183 183 183 183 184 184 185 185 186 186 186 187 187 187 188 188 188 188 188 188 188 187 188 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 186 187 186 186 186 186 186 185 185 185 185 185 185 186 186 186 186 186 185 185 185 185 185 185 185 186 186 186 186 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 186 186 186 185 185 184 183 182 182 180 179 178 178 177 176 175 174 174 173 172 171 171 170 170 169 169 168 168 167 167 167 167 166 166 165 165 164 163 162 162 161 160 159 158 158 158 157 157 156 156 156 156 155 155 155 155 154 154 154 152 152 152 151 150 150 149 148 148 147 146 146 145 145 145 144 144 143 143 143 142 142 142 141 141 141 140 139 139 139 138 161 162 162 163 163 164 165 165 166 167 168 169 169 170 171 172 172 173 173 173 174 174 174 175 175 175 176 176 177 177 177 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 179 180 180 180 180 181 181 181 181 182 182 182 183 183 183 184 184 184 185 185 186 186 186 186 186 186 186 185 185 185 185 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 183 183 183 182 182 181 181 180 180 180 179 179 179 179 179 178 178 178 178 179 179 179 179 179 180 180 180 180 180 179 179 179 179 179 179 179 180 180 180 181 182 182 183 183 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 185 185 186 186 187 187 187 188 188 188 188 188 188 187 188 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 186 186 186 186 186 186 186 186 185 185 185 185 185 186 186 186 186 186 186 185 185 185 185 185 186 186 186 186 186 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 186 186 185 185 184 183 182 181 180 179 178 177 176 175 174 174 173 172 171 171 171 170 169 169 168 168 168 167 167 167 167 166 166 165 165 164 163 162 162 161 160 159 158 158 157 157 157 156 156 156 155 155 155 155 154 154 154 153 153 152 152 151 150 150 149 148 148 147 146 146 145 145 144 144 143 143 143 143 142 142 142 141 141 140 140 139 139 139 138 161 162 162 163 164 164 165 166 167 167 168 169 170 171 171 172 172 173 173 174 174 174 174 175 175 175 176 176 176 177 177 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 180 180 180 180 181 181 181 182 182 183 183 183 183 184 184 184 185 185 186 186 186 186 186 186 186 186 185 185 185 185 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 183 183 183 182 182 181 181 180 180 179 179 179 179 179 178 178 178 178 178 178 179 179 179 179 180 180 180 180 180 180 180 180 180 179 179 180 180 180 180 181 182 182 183 183 184 184 184 184 185 185 185 184 184 184 184 184 184 184 184 184 185 185 186 186 186 187 187 187 187 187 187 187 187 188 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 186 186 186 186 186 186 186 186 186 185 185 185 185 186 186 186 186 186 186 185 185 185 185 186 186 186 186 186 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 186 185 185 184 183 182 181 180 179 178 177 176 175 174 173 173 171 171 171 170 170 169 168 168 168 168 168 167 167 166 166 166 165 165 163 163 162 161 160 160 159 158 158 157 157 157 156 156 155 155 155 155 154 154 154 153 153 152 152 151 151 150 149 149 148 148 147 146 146 145 145 144 144 143 143 143 143 142 142 141 141 141 140 140 139 139 139 138 162 162 163 164 164 165 166 166 167 168 169 170 170 171 172 172 173 173 173 174 174 174 174 175 175 175 175 176 176 177 177 177 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 180 180 180 181 181 181 182 182 182 183 183 184 184 184 185 185 185 186 186 186 186 186 186 186 186 186 186 185 185 185 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 183 183 183 182 182 181 180 180 180 179 179 178 178 178 178 178 178 178 178 178 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 180 181 181 181 182 183 183 183 184 184 184 185 185 185 185 185 184 184 184 184 184 184 184 185 185 185 186 186 186 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 186 186 186 186 186 186 186 186 186 186 186 185 185 185 185 186 186 186 186 186 185 185 185 186 186 186 186 186 186 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 186 185 185 184 183 182 181 179 179 177 176 175 174 174 173 172 171 171 170 170 169 169 168 168 168 167 167 167 167 167 166 166 165 164 164 163 162 161 160 160 159 158 158 157 157 156 156 155 156 155 155 154 154 154 154 153 153 152 152 151 151 150 149 149 148 147 147 146 146 145 145 144 144 143 143 143 142 142 142 141 141 141 140 140 139 139 139 138 162 163 163 164 164 165 166 167 168 168 169 170 171 171 172 172 173 173 174 174 174 174 175 175 175 175 176 176 176 176 177 177 177 178 178 178 179 179 179 179 179 179 179 179 179 179 179 180 180 180 181 181 182 182 182 183 183 184 184 185 185 185 186 186 186 186 186 186 186 186 186 186 186 186 185 185 185 184 184 184 184 184 184 184 184 184 184 184 184 184 184 183 183 183 182 182 181 180 180 180 179 178 178 178 178 178 178 178 178 178 178 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 181 181 181 181 182 182 183 183 184 184 185 185 185 185 185 185 185 185 184 184 184 184 184 185 185 185 185 186 186 186 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 186 186 186 186 186 186 186 186 186 186 186 186 186 186 185 185 185 186 186 186 186 186 185 185 186 186 186 186 186 186 186 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 186 185 185 183 182 181 180 179 178 177 176 175 174 173 172 171 171 170 170 169 169 168 168 168 167 167 167 167 166 166 166 165 165 164 164 163 162 161 160 159 159 158 157 157 157 156 156 156 155 155 155 155 155 154 154 153 152 152 152 151 150 150 149 149 148 147 147 146 145 145 144 144 144 144 143 143 142 142 142 141 141 141 140 139 139 139 138 138 163 163 164 164 165 166 167 167 168 169 169 170 171 172 172 173 173 174 174 174 174 174 175 175 175 175 175 176 176 176 176 177 177 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 180 180 181 181 182 182 183 183 184 184 184 185 185 186 186 186 187 187 187 187 187 186 186 186 186 186 185 185 185 184 184 184 184 184 184 184 184 184 184 184 184 184 183 183 183 182 182 181 181 180 180 179 178 178 178 178 178 178 178 178 178 178 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 181 181 181 181 181 182 182 183 183 183 184 184 185 185 185 185 185 185 185 185 185 184 184 184 185 185 185 185 186 186 186 186 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 185 185 185 186 186 186 186 185 185 185 186 186 186 186 186 186 186 187 187 187 187 187 186 186 187 187 187 187 187 187 187 187 187 187 186 186 185 184 183 182 181 180 179 178 177 175 174 174 173 172 171 171 170 170 169 168 168 168 168 167 167 166 166 166 166 166 165 164 164 163 162 161 161 160 159 159 158 157 157 156 156 156 155 155 155 155 155 154 154 154 153 153 152 152 151 151 150 149 149 148 148 146 146 145 145 145 144 144 144 144 143 142 142 142 141 141 141 140 139 139 139 138 138 163 163 164 165 166 166 167 168 168 169 170 171 171 172 172 173 173 174 174 174 174 175 175 175 175 175 175 176 176 176 176 177 177 177 178 178 178 178 179 179 179 179 179 178 179 179 179 179 180 180 180 181 182 182 183 183 184 184 185 185 186 186 187 187 187 187 187 187 187 187 187 186 186 186 185 185 185 184 184 184 184 184 184 184 184 184 184 184 184 184 183 183 183 182 181 181 180 180 179 178 178 178 178 178 178 178 178 178 178 179 179 179 179 180 180 180 180 181 181 181 181 181 181 181 181 181 181 181 181 182 182 182 183 183 183 184 184 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 186 186 186 186 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 185 185 185 186 186 186 185 185 185 185 186 186 186 186 186 186 186 187 187 187 187 186 186 186 187 187 187 187 187 187 187 187 187 187 186 186 185 184 183 182 181 179 179 177 176 175 174 173 172 171 171 170 170 169 168 168 168 168 167 167 167 166 166 166 166 165 165 164 163 163 162 161 160 159 159 158 158 158 157 157 156 155 155 155 155 155 154 154 154 153 153 153 152 152 151 150 150 149 149 148 147 146 146 146 145 145 144 144 144 144 143 142 142 142 141 141 140 140 140 139 139 138 138 163 164 165 165 166 167 167 168 169 170 170 171 172 172 173 173 174 174 174 174 175 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 179 179 179 180 180 181 182 182 183 183 184 185 185 186 186 187 187 187 188 187 187 187 187 187 187 186 186 186 185 185 185 185 184 184 184 184 184 184 184 184 184 184 184 184 183 183 182 182 181 180 180 179 178 178 178 177 177 177 178 178 178 178 178 179 179 179 180 180 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 182 182 183 183 183 184 184 184 185 185 185 185 185 185 185 185 185 185 185 185 185 186 186 186 186 186 186 186 186 186 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 185 185 186 186 186 185 185 185 185 185 185 186 186 186 186 186 186 187 187 186 186 186 186 186 187 187 187 187 187 187 187 187 187 187 186 185 185 184 183 182 180 179 178 177 176 175 174 173 172 171 171 170 169 169 169 168 167 167 167 167 166 166 166 165 165 165 164 164 163 162 162 161 160 160 159 158 158 157 157 156 156 156 155 155 155 154 154 154 154 154 153 153 152 152 151 150 150 149 148 148 147 147 146 146 145 145 144 144 144 143 143 142 142 141 141 141 140 140 139 139 139 138 138 164 164 165 165 166 167 168 168 169 170 171 171 172 172 173 174 174 174 175 175 175 175 175 175 175 175 175 176 176 176 176 176 176 177 177 177 177 177 178 178 178 178 178 178 178 178 178 179 179 180 180 181 182 182 183 183 184 185 185 186 186 187 187 188 188 188 188 188 187 187 187 186 186 186 185 185 185 185 184 184 184 184 184 184 184 184 184 184 184 183 183 182 182 181 180 180 179 178 178 178 177 177 177 177 178 178 178 178 179 179 179 180 180 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 182 182 182 183 183 183 184 184 185 185 185 185 185 185 185 185 185 185 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 187 187 187 187 187 187 187 187 187 187 187 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 185 185 186 186 185 185 185 185 185 185 185 186 186 186 186 186 186 187 186 186 186 186 186 186 187 187 187 187 187 187 187 187 187 187 186 185 184 183 182 181 180 179 178 177 175 175 173 172 172 171 170 170 169 169 168 168 167 167 167 166 166 166 166 166 165 164 164 164 163 162 161 161 160 160 159 158 158 157 157 157 156 156 155 155 155 155 154 154 154 154 153 153 152 151 151 150 150 149 148 148 147 146 146 146 145 145 144 144 144 143 143 142 142 141 141 141 140 140 139 139 139 138 138 164 165 165 166 166 167 168 169 170 170 171 172 172 173 173 174 174 175 175 175 175 175 175 175 175 175 175 175 175 176 176 176 176 176 176 177 177 177 177 177 177 177 178 178 177 178 178 178 179 179 180 181 182 182 183 184 184 185 186 187 187 187 188 188 188 188 188 188 187 187 187 187 186 186 185 185 185 185 184 184 184 184 184 184 184 184 184 184 183 183 182 182 181 180 180 179 178 178 178 177 177 177 177 177 177 178 178 179 179 180 180 180 181 181 181 181 181 181 182 181 181 181 181 181 181 181 181 181 182 182 182 182 183 183 183 184 184 184 185 185 185 185 185 185 185 185 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 187 187 187 187 187 187 187 187 187 187 187 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 185 185 186 186 185 185 185 185 185 185 185 186 186 186 186 186 186 186 186 186 186 186 186 187 187 187 187 187 187 187 187 187 186 186 185 185 184 183 182 181 179 179 178 177 175 174 173 172 171 171 170 169 169 168 168 167 167 167 166 166 166 165 165 165 164 164 164 163 163 162 161 161 160 159 159 158 158 157 157 156 156 155 155 155 155 154 154 154 154 153 153 153 152 152 151 150 150 149 148 148 147 147 146 146 146 145 144 144 144 143 143 142 142 142 141 141 140 140 139 139 139 138 138 164 165 165 166 167 168 168 169 170 171 171 172 173 173 174 174 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 176 176 176 176 176 177 177 177 177 177 177 177 177 177 178 178 179 179 180 181 182 182 183 184 185 186 186 187 187 188 188 188 188 188 188 188 187 187 187 186 186 186 185 185 185 184 184 184 184 184 184 184 184 184 184 184 183 183 182 181 181 180 179 179 178 177 177 177 177 177 177 177 178 178 178 179 180 180 180 181 181 181 181 182 182 182 182 182 181 182 182 181 181 181 181 181 181 181 182 182 182 182 183 183 184 184 184 185 185 185 185 185 185 185 185 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 187 187 187 187 187 187 187 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 185 186 186 185 185 185 185 185 185 185 185 185 186 186 186 186 186 186 186 186 186 186 186 187 187 187 187 187 187 187 187 187 186 186 185 184 183 182 182 180 179 178 177 176 175 174 173 172 171 170 170 169 168 168 167 167 166 166 166 166 165 165 165 164 164 164 163 163 162 162 161 160 160 159 159 158 158 157 157 156 156 156 155 155 155 154 154 154 154 153 153 153 152 152 151 150 150 149 148 148 147 147 147 146 146 145 145 144 144 143 143 142 142 142 141 140 140 140 139 139 139 138 138 165 165 166 167 167 168 169 170 170 171 172 172 173 173 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 177 177 177 177 177 177 178 178 179 179 180 181 182 183 184 184 185 186 187 187 188 188 188 188 189 188 188 188 188 187 187 186 186 185 185 185 185 184 184 184 184 184 184 184 184 184 184 183 183 183 182 181 181 180 179 178 178 177 177 177 177 177 177 177 178 178 179 179 180 180 181 181 181 182 182 182 182 182 182 182 182 182 182 181 181 181 181 181 181 181 181 182 182 182 183 183 184 184 185 185 185 185 185 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 187 187 187 187 187 187 187 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 185 186 185 185 185 185 185 185 185 185 185 185 186 186 186 186 186 186 186 186 186 186 186 187 187 187 187 187 187 187 187 186 186 185 184 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 169 168 168 167 166 166 166 165 165 165 164 164 164 164 164 163 162 162 161 161 160 159 159 159 158 158 157 157 156 156 156 155 155 155 155 155 154 154 153 153 153 152 151 151 150 150 149 148 148 147 147 146 146 145 145 145 145 144 143 143 142 142 142 141 140 140 140 139 139 139 138 138 165 166 166 167 168 169 169 170 171 171 172 173 173 174 174 175 175 175 175 176 176 176 176 175 176 175 175 175 175 175 175 175 175 175 175 175 176 176 176 176 176 176 176 177 177 177 178 178 179 179 180 181 182 183 184 185 186 186 187 187 188 188 188 189 189 188 188 188 188 187 187 186 186 185 185 185 185 184 184 184 184 184 184 184 184 184 183 183 183 182 181 181 180 179 178 178 177 177 177 177 177 177 177 178 178 179 179 180 180 181 181 181 182 182 182 182 182 182 182 182 182 182 182 181 181 181 181 181 181 181 181 181 182 182 183 183 183 184 184 185 185 185 185 185 186 186 186 186 186 186 186 186 186 186 186 186 186 185 185 185 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 185 186 186 185 185 185 185 185 185 185 185 185 185 185 186 186 186 186 186 186 186 186 186 186 187 187 187 187 187 187 187 186 186 186 185 184 183 182 182 181 180 179 178 177 176 175 174 173 172 171 170 170 169 168 168 167 166 166 165 165 165 164 164 164 163 163 163 162 162 161 161 160 160 159 159 158 158 158 157 157 156 156 156 155 155 155 155 155 154 154 153 153 153 152 152 151 150 150 149 148 148 147 147 146 146 145 145 145 145 144 143 143 142 142 142 141 141 140 140 140 139 139 138 138 166 166 167 167 168 169 170 170 171 172 172 173 173 174 175 175 175 175 176 176 176 176 176 176 176 175 175 175 175 175 175 175 175 175 175 175 175 175 176 176 176 176 176 177 177 177 178 178 179 180 181 182 183 184 184 185 186 187 187 188 188 188 189 189 189 188 188 188 187 187 186 186 186 186 185 185 184 184 184 184 184 184 184 184 184 183 183 183 182 182 181 180 180 179 178 178 177 177 177 177 177 177 177 178 178 179 180 180 181 181 182 182 182 182 183 183 183 183 182 182 182 182 182 181 181 181 181 181 181 181 181 181 181 182 182 183 183 184 184 184 185 185 185 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 185 185 185 185 185 185 186 186 186 185 185 185 185 185 184 184 185 185 185 185 185 186 186 186 186 186 186 186 186 186 187 187 187 187 187 186 186 186 186 185 184 184 183 182 181 180 179 179 178 177 176 174 174 173 172 171 170 169 169 168 167 167 166 165 165 164 164 164 163 163 163 162 162 161 161 161 160 160 159 159 159 158 158 157 157 157 156 156 156 155 155 155 155 154 154 154 153 153 153 152 152 151 150 149 149 148 148 147 147 146 146 145 145 145 145 144 143 143 142 142 142 141 141 140 140 140 139 139 138 138 166 167 167 168 168 169 170 171 171 172 173 173 174 175 175 175 175 175 176 176 176 176 176 176 176 175 175 175 175 175 175 175 175 175 175 175 175 175 176 175 176 176 176 177 177 178 178 179 180 180 181 182 183 184 185 186 187 187 188 188 188 189 189 189 188 188 188 187 187 187 186 186 186 185 185 185 184 184 184 184 184 184 184 184 183 183 183 182 182 181 181 180 179 178 178 177 177 177 177 177 177 177 178 178 179 179 180 181 181 181 182 182 182 183 183 183 183 183 183 182 182 182 182 181 181 181 181 181 180 180 181 181 181 182 182 182 183 184 184 184 185 185 185 185 185 186 186 186 186 186 186 186 185 185 185 185 185 185 185 185 185 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 185 185 185 185 185 185 185 186 186 186 185 185 185 185 185 184 184 184 185 185 185 185 185 186 186 186 186 186 186 186 186 186 186 187 187 187 186 186 186 186 185 184 184 183 182 182 181 180 179 178 177 176 175 174 173 173 172 171 170 169 168 168 167 166 166 165 165 164 164 163 163 162 162 162 161 161 161 160 160 159 159 159 158 158 158 157 157 157 156 156 156 155 155 155 155 154 154 154 153 153 153 152 151 151 150 150 149 148 148 147 147 146 146 145 145 145 145 144 143 143 142 142 141 141 141 140 140 140 139 139 138 138 167 167 168 168 169 169 170 171 172 172 173 174 174 175 175 175 175 176 176 176 176 176 176 176 176 175 175 175 175 175 175 175 175 174 175 175 175 175 175 176 176 176 177 177 177 178 179 180 180 181 182 183 184 185 186 187 187 188 188 188 189 189 189 189 188 188 188 187 187 186 186 186 185 185 185 184 184 184 184 184 184 184 184 183 183 183 183 182 181 181 180 180 179 178 178 177 177 177 177 177 177 177 178 178 179 180 180 181 181 182 182 182 183 183 183 183 183 183 183 183 182 182 182 181 181 181 181 181 180 180 181 181 181 181 182 183 183 184 184 184 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 185 185 185 185 185 185 185 186 186 186 186 185 185 185 185 185 185 185 185 185 185 185 185 185 185 186 186 186 186 186 186 186 186 186 186 187 186 186 186 186 185 185 184 184 183 182 182 180 180 179 178 177 176 175 174 173 173 172 171 170 169 168 167 167 166 165 165 164 164 163 163 163 162 162 161 161 160 160 160 159 159 159 159 158 158 158 157 157 156 156 156 156 155 155 155 155 154 154 154 153 153 152 152 151 151 150 150 149 148 148 147 147 146 146 145 145 145 145 144 143 143 142 142 141 141 141 140 140 140 139 139 139 138 167 168 168 169 169 170 171 171 172 173 174 174 175 175 175 175 176 176 176 176 176 176 176 176 176 175 175 175 175 175 175 175 174 175 175 175 175 175 175 176 176 177 177 178 178 179 180 181 181 182 183 184 185 186 187 187 188 188 189 189 189 189 189 189 188 188 188 187 187 186 186 186 185 185 185 184 184 184 184 184 184 183 183 183 183 183 182 182 181 181 180 180 179 178 178 177 177 177 177 177 177 177 178 178 179 180 180 181 181 182 182 182 183 183 183 183 183 183 183 183 182 182 182 182 181 181 181 181 181 181 181 181 181 181 182 183 183 183 184 184 185 185 185 185 185 185 185 185 185 185 185 185 185 184 184 184 184 184 185 185 185 185 185 185 186 186 186 185 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 185 185 185 185 185 185 186 186 186 186 186 185 185 185 185 185 185 185 185 185 185 185 185 185 185 186 186 186 186 186 186 186 186 186 186 186 186 186 186 185 185 184 184 183 182 182 181 180 179 179 178 177 176 175 174 173 172 171 170 169 169 168 167 166 165 165 164 164 163 163 162 162 161 161 161 160 160 160 159 159 159 159 158 158 158 158 157 157 156 156 156 155 155 155 155 155 154 154 153 153 153 152 152 151 151 150 150 149 148 148 147 147 146 146 145 145 145 145 144 143 143 143 142 142 141 141 140 140 140 140 139 139 139 168 168 169 169 170 170 171 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 175 175 175 175 175 175 176 176 177 177 178 178 179 180 181 182 183 183 184 185 186 187 187 188 188 189 189 189 189 189 189 189 188 188 187 187 186 186 186 185 185 185 184 184 184 184 184 184 183 183 183 183 183 182 182 181 181 181 180 179 179 178 178 177 177 177 177 177 177 177 178 178 179 180 180 181 181 182 182 182 183 183 183 183 183 183 183 183 182 182 182 181 181 181 181 181 181 181 181 181 181 181 182 183 183 184 184 184 185 185 185 185 185 185 185 185 185 185 185 184 184 184 184 184 184 184 184 184 184 185 185 185 185 185 185 185 185 185 185 186 186 186 186 186 186 186 186 186 186 186 186 186 186 185 185 185 185 185 185 186 186 186 186 186 186 185 185 185 185 185 185 185 185 185 185 185 185 185 186 186 186 186 186 186 186 186 186 186 186 186 186 185 185 185 184 184 183 183 182 182 181 180 179 178 178 177 176 175 174 173 172 171 170 169 168 167 167 166 165 164 164 163 162 162 162 161 161 160 160 160 160 159 159 159 159 159 158 158 158 157 157 157 157 156 156 155 155 155 155 155 154 154 153 153 153 152 152 151 151 150 150 149 148 148 148 147 146 146 145 145 145 144 144 143 143 143 142 142 141 141 141 140 140 140 140 139 139 169 169 169 170 170 171 171 172 173 173 174 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 175 175 175 175 174 175 175 175 175 176 177 177 178 178 179 180 181 182 183 184 184 185 186 187 188 188 189 189 189 190 190 189 189 189 188 188 188 187 187 186 186 186 185 185 185 184 184 184 184 184 184 183 183 183 183 182 182 182 181 181 180 180 179 179 178 178 177 177 177 177 177 177 178 178 178 179 180 180 181 181 182 182 182 183 183 183 183 183 183 183 182 182 182 182 181 181 181 181 181 181 181 181 181 182 182 182 183 183 184 184 185 185 185 185 185 185 185 185 185 185 185 184 184 184 184 184 184 184 184 184 184 184 184 185 185 185 185 185 185 185 185 185 185 186 186 186 186 186 186 186 186 186 186 186 186 186 185 185 185 185 185 185 186 186 186 186 186 185 185 185 185 185 185 185 185 185 185 185 185 185 185 186 186 186 186 186 186 186 186 186 186 186 186 185 185 185 184 184 184 183 182 182 181 180 180 179 178 177 176 175 174 173 172 172 171 170 169 168 167 166 165 165 164 163 163 162 161 161 161 161 160 160 159 159 159 159 159 158 158 158 158 157 157 157 157 157 156 156 155 155 155 155 155 154 154 153 153 153 152 152 151 151 150 150 149 148 148 147 147 146 146 145 145 145 144 144 143 143 143 142 142 142 141 141 141 140 140 140 139 139 169 169 170 170 171 171 172 173 173 174 174 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 175 175 175 175 175 175 175 175 176 176 177 178 178 179 180 181 182 183 183 184 185 186 187 188 188 189 189 189 190 190 190 189 189 189 188 188 187 187 187 186 186 185 185 185 184 185 184 184 184 184 184 184 183 183 183 182 182 181 181 181 180 180 179 178 178 178 177 177 177 177 177 177 178 178 178 179 180 180 181 181 181 182 182 182 182 183 183 182 182 182 182 182 182 182 181 181 181 181 181 181 181 181 182 182 182 182 183 183 184 184 184 185 185 185 185 185 185 185 185 185 184 184 184 184 184 183 183 183 184 184 184 184 184 184 185 185 185 185 185 185 185 185 185 186 186 186 186 186 186 186 186 186 186 186 186 186 185 185 185 185 185 185 186 186 186 186 186 185 185 185 185 185 185 185 185 185 185 185 185 185 186 186 186 186 186 186 186 186 186 186 186 186 185 185 185 184 184 184 183 182 182 182 181 180 179 179 178 177 176 175 174 173 172 171 170 170 168 167 167 166 165 164 163 163 162 162 161 160 160 160 159 159 159 159 158 158 158 158 158 158 157 157 157 157 157 156 156 156 155 155 155 155 155 154 154 153 153 153 152 152 151 151 150 150 149 148 148 147 147 146 146 145 145 145 144 144 143 143 143 142 142 142 141 141 141 141 140 140 139 139 170 170 170 171 171 172 172 173 174 174 175 175 175 176 176 176 176 176 177 177 176 176 176 176 176 176 176 175 175 175 175 175 175 175 175 175 176 176 177 177 178 179 180 181 181 182 183 184 185 185 186 187 188 188 189 189 189 189 189 189 189 189 188 188 188 187 187 186 186 185 185 185 184 185 184 184 184 184 184 184 183 183 183 182 182 182 181 181 180 180 179 179 178 178 178 177 177 177 177 177 177 178 178 178 179 180 180 181 181 181 182 182 182 182 182 182 182 182 182 182 182 181 181 181 181 181 181 181 181 182 182 182 182 182 183 183 183 184 184 185 185 185 185 185 185 185 185 185 184 184 184 184 184 183 183 183 183 183 184 184 184 184 184 184 185 185 185 185 185 185 186 185 186 186 186 186 186 186 186 186 186 186 186 186 186 186 185 185 185 186 186 186 186 186 186 186 185 185 185 185 185 185 185 185 185 185 185 185 185 186 186 186 186 186 186 186 186 186 186 186 185 185 185 185 184 184 183 183 182 182 181 180 180 179 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 164 163 162 162 161 160 160 160 159 159 158 158 158 158 158 158 157 158 157 157 157 157 157 156 156 156 156 155 155 155 155 155 154 154 153 153 153 152 151 151 151 150 149 149 148 147 147 147 146 146 145 145 144 144 144 143 143 143 142 142 142 142 142 141 141 140 140 140 139 171 171 171 171 172 172 173 173 174 174 175 175 176 176 176 176 177 177 177 177 177 176 176 176 176 176 176 175 175 175 175 175 175 175 175 175 176 176 177 177 178 179 180 181 181 182 183 184 184 185 186 187 187 188 188 189 189 189 189 189 189 188 188 188 187 187 186 186 186 185 185 185 185 185 184 184 184 184 184 184 183 183 182 182 182 181 181 181 180 180 179 179 178 178 178 177 177 177 177 177 177 178 178 178 179 180 180 180 181 181 181 182 182 182 182 181 181 181 181 181 181 181 181 181 181 181 181 182 182 182 182 182 182 182 182 183 183 183 184 184 185 185 185 185 185 185 185 185 184 184 184 183 183 183 183 183 183 183 184 184 184 184 184 184 185 185 185 185 185 186 186 186 186 186 186 187 187 187 187 187 187 187 187 187 186 186 186 186 186 186 186 186 186 186 186 186 185 185 185 185 185 185 185 185 185 185 185 185 186 186 186 186 186 186 186 186 186 186 186 185 185 185 185 184 184 183 183 182 182 182 181 180 180 179 179 178 176 176 175 174 172 172 171 170 169 168 167 166 165 164 163 162 162 161 161 160 160 159 159 159 158 158 158 157 157 157 157 157 157 157 157 157 157 156 156 156 156 155 155 155 155 154 154 154 154 153 153 152 151 151 151 150 149 149 148 148 147 147 146 146 145 145 144 144 144 143 143 143 143 143 142 142 142 141 141 141 140 140 140 171 171 172 172 173 173 173 174 174 175 175 175 176 176 176 177 177 177 177 177 177 177 176 176 176 176 176 176 176 175 175 175 175 175 175 176 176 176 177 177 178 178 179 180 181 181 182 183 183 184 185 186 186 187 187 188 188 188 188 188 188 188 187 187 187 186 186 186 185 185 185 185 185 184 184 184 184 184 184 183 183 182 182 182 181 181 181 180 180 180 179 179 178 178 178 177 177 177 177 177 177 178 178 178 179 179 180 180 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 182 182 182 182 182 182 182 183 183 183 183 184 184 184 184 184 185 185 184 184 184 184 184 184 183 183 183 183 183 183 183 184 184 184 184 184 185 185 185 185 185 186 186 186 186 186 187 187 187 187 187 187 187 187 187 187 186 186 186 186 186 186 186 186 186 186 186 186 186 185 185 185 185 185 185 185 185 185 185 186 186 186 186 186 186 186 186 186 186 186 185 185 185 185 184 184 183 183 182 182 182 181 181 180 179 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 163 162 161 161 160 159 159 159 158 158 157 157 157 157 157 157 157 157 157 157 157 157 156 156 156 156 156 155 155 155 155 154 154 154 154 153 153 152 151 151 151 150 149 149 148 148 147 147 146 146 145 145 145 144 144 144 143 143 143 143 143 142 142 142 141 141 140 140 140 172 172 172 173 173 173 174 174 174 175 175 176 176 176 177 177 177 177 177 177 177 177 177 176 176 176 176 176 176 176 176 176 176 175 176 176 176 176 176 177 177 178 178 179 180 180 181 181 182 183 183 184 185 186 186 186 187 187 187 187 187 187 187 186 186 186 186 185 185 185 184 185 184 184 184 184 184 184 183 183 183 182 182 181 181 181 181 180 180 179 179 178 178 178 177 177 177 177 177 177 177 178 178 178 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 181 181 181 181 181 181 182 182 182 182 182 182 182 183 183 183 183 184 184 184 184 184 184 184 184 184 184 184 184 183 183 183 183 183 183 183 184 184 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 186 186 186 186 186 186 186 186 185 185 185 185 185 185 185 186 186 186 186 186 186 186 186 186 186 186 186 185 185 185 185 184 184 184 183 183 182 182 182 181 180 180 179 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 162 161 161 160 159 158 158 158 158 157 157 157 157 157 157 157 157 157 157 157 156 156 156 156 156 156 155 155 155 155 154 154 154 154 153 153 152 151 151 151 150 149 149 148 148 147 147 146 145 145 145 145 144 144 144 144 144 143 143 143 143 142 142 141 141 141 141 140 172 173 173 173 173 174 174 174 175 175 175 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 176 176 176 176 176 176 175 176 175 176 175 176 176 176 177 177 178 178 178 179 180 180 181 182 182 183 184 184 185 185 186 186 186 186 186 186 186 186 186 185 185 185 184 184 184 184 184 184 184 184 183 183 183 182 182 182 181 181 181 181 180 180 179 179 178 178 178 177 177 177 177 177 177 177 177 178 178 179 179 179 179 180 180 180 180 180 180 180 180 179 179 179 179 179 179 180 180 180 180 181 181 181 181 181 181 181 181 182 182 182 182 183 183 183 184 184 184 184 184 184 184 184 184 184 184 184 183 183 183 183 183 184 184 184 184 184 184 185 185 185 185 186 186 186 186 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 186 186 186 186 186 186 186 186 186 186 186 185 185 185 185 185 185 186 186 186 186 186 186 186 186 186 186 186 186 186 185 185 185 185 184 184 183 183 182 182 182 181 181 180 179 179 178 177 177 176 174 174 172 172 171 170 168 167 166 165 164 163 162 162 161 161 160 159 158 158 158 158 157 157 157 157 157 157 156 156 157 157 157 156 156 156 156 156 156 156 155 155 155 155 154 154 154 153 153 153 152 151 151 150 150 149 148 148 148 147 147 146 145 145 145 145 144 144 144 144 144 143 143 143 143 142 142 142 141 141 141 140 173 173 174 174 174 174 175 175 175 175 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 176 176 176 176 176 176 175 175 175 175 175 175 175 175 176 176 176 177 177 178 179 180 180 181 182 183 183 184 185 185 185 185 185 185 185 185 185 185 184 184 184 184 184 184 184 184 184 183 183 183 182 182 182 181 181 181 180 180 180 179 179 178 178 178 177 177 177 177 177 177 177 177 177 178 178 178 178 179 179 179 180 180 180 180 179 179 179 179 179 179 179 179 179 179 179 180 180 180 181 181 181 181 181 181 181 181 181 182 182 182 182 182 183 184 184 183 183 184 184 184 184 184 184 184 183 183 183 183 183 184 184 184 184 184 185 185 185 185 186 186 186 186 187 187 187 187 187 188 188 188 188 188 188 187 187 187 187 187 187 186 186 186 186 186 186 186 186 186 186 186 185 185 185 186 186 186 186 186 186 186 186 186 186 186 186 186 186 185 185 185 185 184 184 183 183 183 182 182 182 181 180 180 179 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 162 161 160 160 159 158 158 158 157 157 157 157 157 157 156 156 157 157 157 156 156 156 156 156 156 156 156 155 155 155 155 154 154 153 153 153 152 152 151 151 150 150 149 148 148 148 147 146 146 146 145 145 145 144 144 144 144 144 144 143 143 143 143 142 142 141 141 141 141 174 174 174 174 174 174 175 175 175 175 176 176 176 176 177 177 177 177 177 177 178 178 178 178 178 178 177 177 177 177 177 177 176 176 175 175 174 174 174 174 174 174 174 174 174 174 175 175 176 177 178 178 179 180 181 182 182 183 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 183 183 182 182 182 181 181 181 180 180 180 179 179 179 178 178 178 177 177 177 177 177 177 177 177 177 178 178 178 178 179 179 179 179 179 179 179 179 179 178 178 178 178 178 178 179 179 179 179 179 180 180 181 181 181 181 181 181 181 181 181 182 182 182 182 182 183 183 183 183 183 184 184 184 184 184 184 183 183 183 183 184 184 184 184 184 185 185 185 185 186 186 186 186 187 187 187 187 188 188 188 188 188 188 188 188 188 188 187 187 187 187 187 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 185 185 185 185 184 184 184 183 183 182 182 182 181 181 180 180 179 179 178 177 176 175 174 173 172 171 170 169 168 166 165 164 163 162 162 161 160 160 159 159 158 158 157 157 157 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 155 155 155 155 154 154 154 153 153 152 152 151 151 150 149 149 148 148 148 147 146 146 146 146 145 145 145 145 145 145 144 144 144 144 143 143 142 142 142 142 141 141 175 175 175 175 175 175 175 175 175 176 176 176 176 176 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 176 175 175 174 173 173 172 172 172 172 172 172 173 173 174 174 175 176 177 177 178 179 180 181 182 182 183 183 183 184 184 184 184 184 184 184 184 184 184 183 184 184 183 183 183 182 182 181 181 181 180 180 180 179 179 179 178 178 178 177 177 177 177 177 177 177 177 177 177 178 178 178 178 178 179 179 179 179 179 178 178 178 178 178 178 178 177 178 178 178 178 178 179 179 180 180 180 180 181 181 181 181 181 181 181 182 182 182 182 182 183 183 183 183 184 184 184 184 184 184 183 183 184 184 184 184 184 184 185 185 185 185 186 186 186 186 187 187 188 188 188 188 188 188 188 188 188 188 188 188 188 188 187 187 187 187 187 187 187 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 185 185 185 185 185 185 184 184 183 183 183 182 182 182 181 181 180 179 179 178 178 177 176 174 173 172 172 171 169 168 167 166 165 164 163 162 161 161 160 160 159 158 158 158 157 157 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 155 155 155 154 154 154 153 153 152 151 151 151 150 149 149 148 148 148 147 146 146 146 146 145 145 145 145 145 145 144 144 144 144 143 143 143 142 142 142 141 141 175 175 175 175 175 175 176 176 176 176 176 176 177 177 177 177 178 178 178 178 179 179 179 179 179 179 179 179 179 179 178 178 177 176 175 174 173 172 172 171 171 171 171 171 171 171 172 172 173 173 174 175 176 177 178 179 180 180 181 182 182 182 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 182 182 182 181 181 181 180 180 179 179 178 178 178 178 177 177 176 176 176 176 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 177 177 177 177 177 177 178 178 178 179 179 179 180 180 180 180 181 181 181 181 181 181 182 182 182 182 182 183 183 183 184 184 184 184 184 184 183 184 184 184 184 184 184 185 185 185 185 186 186 187 186 187 187 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 187 187 187 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 185 185 185 185 185 185 184 184 184 183 183 182 182 182 181 181 180 180 179 179 178 177 176 175 174 173 172 171 170 169 168 166 165 165 164 163 162 161 161 160 159 159 158 158 157 157 157 156 156 156 155 155 155 156 156 156 156 156 156 156 156 156 156 156 156 156 156 155 155 154 154 154 153 152 152 151 151 150 150 149 149 148 148 147 147 147 146 146 146 145 145 145 145 145 145 145 144 144 144 144 143 143 143 143 143 142 142 176 176 176 176 176 176 176 176 176 176 177 177 177 177 177 178 178 178 179 179 179 179 179 180 180 180 180 180 180 180 179 178 178 176 175 174 173 171 170 170 169 170 170 170 170 170 171 171 172 172 173 174 175 176 177 178 178 179 180 180 181 182 182 182 182 183 183 183 183 183 183 183 183 183 183 183 182 182 182 181 181 180 180 180 179 179 178 178 178 177 177 176 176 176 176 176 176 176 177 177 177 177 178 178 178 178 178 178 178 178 178 178 177 177 177 177 177 176 176 176 176 176 177 177 177 178 178 178 179 179 180 180 180 180 180 181 181 181 181 181 182 182 182 182 183 183 183 184 184 184 184 184 184 184 184 184 184 184 184 185 185 185 185 186 186 187 187 187 187 187 188 188 188 188 188 188 188 188 188 188 189 189 189 189 188 188 188 188 188 187 187 187 187 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 185 185 186 185 185 185 185 184 184 184 184 183 183 182 182 182 181 181 180 180 179 178 178 177 176 175 174 173 172 170 169 168 167 166 165 164 163 162 162 161 160 160 159 159 158 157 157 157 156 156 155 155 155 155 155 156 156 156 156 156 156 156 156 156 156 156 156 156 156 155 155 154 154 154 153 152 152 151 151 150 150 149 149 149 148 147 147 147 146 146 146 146 145 145 145 145 145 145 145 144 144 144 144 144 143 143 143 143 142 176 176 176 176 176 176 176 176 176 177 177 177 177 177 178 178 179 179 179 180 180 180 180 181 181 181 181 181 181 181 180 179 178 176 175 173 172 171 170 169 169 168 169 168 169 169 170 170 171 171 172 173 174 175 176 177 178 179 179 180 180 181 181 182 182 182 182 182 183 183 183 183 183 183 183 182 182 182 181 181 181 180 180 179 179 178 178 178 177 177 176 176 176 176 176 176 176 176 176 176 177 177 178 178 178 178 178 178 178 178 178 177 177 177 176 176 176 176 176 176 176 176 176 176 176 177 178 178 178 179 179 180 180 180 180 181 181 181 181 181 182 182 182 182 183 183 183 184 184 184 184 184 184 184 184 184 184 185 185 185 185 186 186 186 187 187 187 187 187 187 188 188 188 188 188 188 188 188 188 189 189 189 189 189 189 188 188 188 188 188 187 187 187 186 186 186 186 186 186 186 186 186 185 185 185 185 185 185 185 185 185 185 185 185 185 185 184 184 184 184 184 183 183 182 182 182 181 181 180 179 179 178 177 176 175 174 173 173 171 170 169 168 167 166 165 164 163 162 161 161 160 159 159 158 158 157 157 156 156 155 155 155 155 155 155 155 155 155 155 156 156 156 156 156 156 156 156 156 156 155 155 154 154 154 153 152 152 151 151 150 150 149 149 148 148 148 147 147 146 146 146 146 146 146 146 145 145 145 145 145 145 144 144 144 144 144 143 143 143 177 177 177 177 177 177 177 177 177 177 177 178 178 178 179 179 179 180 180 180 181 181 182 182 182 182 183 182 182 182 181 179 178 176 175 173 171 170 169 168 168 168 168 168 168 169 169 169 170 171 171 172 173 174 175 176 177 178 178 179 180 180 181 181 181 182 182 182 182 182 182 182 182 182 182 182 182 181 181 181 180 180 179 179 178 178 177 177 176 176 176 176 176 175 175 175 176 176 176 176 177 177 178 178 178 178 178 178 178 178 178 177 177 176 176 176 176 175 175 175 175 175 175 176 176 176 177 177 178 178 179 179 180 180 180 181 181 181 181 181 182 182 182 183 183 183 184 184 184 184 184 184 184 184 184 185 185 185 185 185 185 186 186 187 187 187 187 187 187 187 187 188 188 188 188 188 188 188 188 188 189 189 189 189 189 189 188 188 188 188 187 187 187 186 186 186 186 186 186 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 184 184 184 184 184 183 183 182 182 182 182 181 180 180 179 179 178 177 176 175 174 173 172 171 170 168 167 166 165 164 163 163 162 161 160 160 159 159 158 157 157 157 156 156 155 155 155 155 155 155 155 155 155 155 156 156 156 156 156 156 156 156 156 156 155 155 154 154 154 153 152 152 151 151 150 149 149 148 148 148 148 147 147 146 146 146 146 146 146 146 146 146 145 145 145 145 144 144 144 144 144 144 143 143 177 177 178 178 178 177 177 178 178 178 178 178 178 179 179 180 180 181 181 182 182 183 183 183 183 184 184 184 183 183 182 180 178 176 175 172 171 169 168 168 167 167 167 167 167 168 168 169 170 170 171 172 173 174 175 175 176 177 178 179 179 180 180 180 181 181 181 182 182 182 182 182 182 182 182 182 182 181 181 181 180 180 179 179 178 177 177 176 176 176 176 175 175 175 175 175 175 176 176 176 177 177 178 178 178 178 178 178 178 178 177 177 177 176 176 176 175 175 175 175 175 175 175 175 175 176 176 177 177 178 179 179 179 180 180 180 181 181 181 182 182 182 182 183 183 184 184 184 184 185 185 185 185 185 185 185 185 185 185 186 186 186 186 187 187 187 187 187 187 187 187 187 187 187 187 188 188 188 188 188 188 189 189 189 189 189 188 188 188 188 187 187 187 186 186 186 186 186 186 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 184 184 184 184 184 184 183 183 182 182 182 182 181 180 180 179 178 177 176 175 174 173 173 171 170 169 168 167 166 165 164 163 163 162 161 160 160 159 158 158 157 157 157 156 156 155 155 155 155 155 155 155 155 155 155 156 156 156 156 156 156 156 156 156 156 155 155 154 154 154 153 152 151 151 150 150 149 149 148 148 148 148 148 147 147 147 147 147 146 146 146 146 146 146 146 145 145 145 145 144 144 144 144 143 143 178 178 178 178 178 178 178 178 178 178 179 179 179 180 180 180 181 182 182 183 183 184 184 185 185 185 185 185 185 184 182 180 178 176 174 172 170 169 168 167 167 167 166 166 167 167 168 168 169 170 171 172 172 173 174 175 176 177 178 178 179 179 180 180 180 181 181 181 181 181 182 182 182 182 181 181 181 181 181 180 180 179 179 178 178 177 176 176 176 175 175 175 175 175 175 175 175 175 176 176 176 177 177 178 178 178 178 178 178 177 177 177 177 176 176 175 175 175 175 175 174 174 175 175 175 175 176 177 177 178 178 179 179 180 180 180 181 181 181 182 182 182 182 183 183 184 184 184 185 185 185 185 185 185 185 186 185 185 186 186 186 186 187 187 187 187 187 187 187 187 186 187 187 187 187 187 188 188 188 188 188 189 189 189 189 188 188 188 188 188 187 187 187 187 186 186 186 186 186 185 185 185 185 185 185 185 185 185 185 185 185 185 184 184 184 184 184 184 184 184 183 183 182 182 182 182 181 180 179 179 178 177 176 175 174 173 172 171 170 169 167 167 166 165 164 163 162 161 161 160 160 159 158 158 157 157 156 156 155 155 155 155 155 155 155 155 155 155 155 156 156 156 156 156 156 156 156 156 156 155 155 154 154 154 153 152 151 151 150 150 149 149 149 148 148 148 148 147 147 147 147 147 147 147 146 146 146 146 146 146 146 145 145 145 145 144 144 144 143 179 179 179 179 179 179 179 179 179 179 180 180 180 181 181 182 182 183 183 184 185 185 186 186 186 187 187 186 185 184 182 180 178 176 174 172 170 169 168 167 167 166 166 166 166 167 167 168 169 170 170 171 172 173 174 175 176 176 177 178 178 179 179 180 180 180 181 181 181 181 181 181 181 181 181 181 181 181 180 180 179 179 178 177 177 176 176 176 175 175 175 175 175 175 175 175 175 175 175 176 176 177 177 177 178 177 178 178 177 177 177 176 176 176 175 175 175 175 174 174 174 174 174 175 175 175 176 176 177 178 178 179 179 179 180 180 181 181 181 182 182 182 183 183 184 184 184 185 185 185 185 185 186 186 186 186 186 186 186 186 186 186 187 187 187 187 187 187 186 186 186 186 186 186 187 187 187 188 188 188 188 188 189 189 188 188 188 188 188 187 187 187 187 186 186 186 186 186 185 185 185 185 185 185 185 185 185 185 184 184 184 184 184 184 184 184 184 184 184 183 183 183 182 182 182 181 180 180 179 178 178 176 175 174 173 172 171 170 169 168 167 167 165 164 164 163 162 161 161 160 159 159 158 157 157 157 156 156 155 155 155 155 155 155 155 155 155 155 155 156 156 156 156 156 156 156 156 156 156 155 155 154 154 154 153 152 151 151 150 150 149 149 149 149 148 148 148 147 147 147 147 147 147 147 146 146 146 147 146 146 146 146 145 145 145 145 145 144 144 179 179 180 180 180 180 180 180 180 181 181 181 181 182 182 183 183 184 185 185 186 186 187 187 188 188 187 187 186 184 182 180 178 176 174 172 170 168 167 167 166 166 166 166 166 167 167 168 169 169 170 171 172 173 174 175 176 176 177 178 178 179 179 180 180 180 180 181 181 181 181 181 181 181 181 181 180 180 180 179 179 178 177 177 176 176 176 175 175 175 175 175 175 175 175 175 175 175 175 175 176 176 177 177 177 177 177 177 177 177 176 176 176 176 175 175 175 175 174 174 174 174 174 174 175 175 176 176 177 178 178 178 179 179 180 180 181 181 181 182 182 183 183 183 184 184 185 185 185 186 185 186 186 186 186 186 186 186 186 187 187 186 186 186 186 186 186 186 186 186 186 186 186 186 186 187 187 187 188 188 188 188 188 188 188 188 188 188 187 187 187 187 187 186 186 186 186 185 185 185 185 185 185 185 185 185 185 184 184 184 184 184 184 184 184 184 184 184 184 183 183 183 182 182 182 181 180 179 178 178 177 176 175 174 172 172 171 170 169 168 167 166 165 164 163 163 162 161 160 160 159 158 158 157 157 156 156 155 155 155 155 155 154 154 154 154 155 155 155 156 156 156 156 156 156 156 156 156 155 155 155 154 154 153 153 152 151 151 151 150 149 149 149 149 148 148 148 148 147 147 147 147 147 147 147 147 147 147 147 146 146 146 146 146 146 145 145 144 144 180 180 180 180 180 181 181 181 181 181 181 182 182 183 183 184 184 185 186 186 187 187 188 188 188 188 188 187 186 184 182 180 178 175 173 171 170 168 167 166 166 166 166 166 166 166 167 168 168 169 170 171 172 173 174 174 175 176 177 177 178 178 179 179 180 180 180 180 181 181 181 181 181 180 180 180 180 179 179 178 178 177 177 176 176 176 175 175 175 175 175 175 175 175 175 175 175 175 175 175 176 176 176 177 177 177 177 177 177 176 176 176 176 175 175 175 175 175 174 174 174 174 174 175 175 175 175 176 177 177 178 178 179 179 180 180 180 181 181 182 182 183 183 183 184 184 185 185 186 186 186 186 186 186 186 187 186 186 187 187 187 187 186 186 186 186 186 186 185 185 185 185 185 186 186 186 186 187 187 188 188 188 188 188 188 188 188 187 187 187 187 187 186 186 186 186 186 185 185 185 185 185 185 185 185 184 184 184 184 184 184 184 184 184 184 184 184 184 183 183 183 183 183 182 182 181 180 179 178 178 176 175 174 173 172 171 170 169 168 167 166 166 165 164 163 162 162 161 160 160 159 158 158 157 157 156 156 155 155 155 155 154 154 154 154 154 155 155 155 156 156 156 156 156 156 156 156 156 155 155 154 154 154 153 152 152 152 151 151 150 150 149 149 148 148 148 148 148 147 147 147 147 147 147 147 147 147 147 147 147 146 146 146 146 146 146 145 145 145 180 180 181 181 181 181 182 182 182 182 182 183 183 184 184 185 185 186 187 187 188 188 189 189 189 189 188 187 185 183 181 179 177 174 172 170 169 168 167 166 166 166 166 166 166 167 167 168 169 170 170 171 172 173 174 174 175 176 176 177 177 178 179 179 179 180 180 180 180 180 180 180 180 180 180 179 179 179 178 178 177 177 176 176 176 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 175 175 175 175 175 175 175 174 174 174 174 174 175 175 176 176 176 177 177 178 178 179 179 180 180 180 180 181 181 182 183 183 183 184 184 185 185 186 186 186 186 187 187 187 187 187 187 187 187 187 187 186 186 186 186 185 185 185 185 185 185 185 185 185 186 186 186 187 187 188 188 188 188 188 188 187 187 187 187 187 186 186 186 186 186 185 185 185 185 185 185 185 184 184 184 184 184 184 184 184 184 184 184 184 184 184 183 183 183 183 183 182 182 181 181 180 179 178 177 176 175 174 172 171 171 170 169 168 167 166 165 165 163 163 162 161 161 160 159 159 158 157 157 156 156 155 155 155 155 154 154 154 154 154 154 155 155 155 156 156 156 156 156 156 156 156 156 155 155 154 154 154 153 152 152 152 151 150 150 149 149 149 149 148 148 148 148 148 148 148 148 148 148 147 147 147 147 147 147 147 147 147 147 146 146 145 145 145 180 181 181 181 181 182 182 182 183 183 183 183 184 184 185 186 186 187 187 188 188 189 189 189 189 188 187 186 184 182 180 178 175 173 171 170 169 168 167 166 166 166 166 166 166 167 168 168 169 170 170 171 173 173 174 174 175 176 176 177 177 178 178 179 179 179 180 180 180 180 180 180 180 180 179 179 179 178 178 177 176 176 176 176 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 176 175 175 176 176 176 176 175 175 175 175 175 175 175 174 174 174 174 174 175 175 175 176 176 176 177 178 178 178 179 179 179 180 180 180 181 181 182 182 183 183 184 185 185 185 186 186 186 187 187 187 187 187 187 187 187 187 187 187 186 186 186 186 185 185 185 185 185 185 185 185 185 186 186 186 186 187 187 187 187 188 187 187 187 187 187 186 186 186 186 186 186 185 185 185 185 185 185 185 184 184 184 184 184 184 184 184 184 183 183 183 183 183 183 183 183 183 183 183 182 181 181 180 179 178 178 176 175 174 173 172 171 170 169 168 167 166 165 165 164 163 162 162 161 160 159 159 158 158 157 157 156 156 155 155 155 154 154 154 154 154 154 154 155 155 155 156 156 156 156 156 156 156 156 155 155 155 154 154 154 153 153 152 151 151 150 150 149 149 149 149 148 148 148 148 148 148 148 148 148 148 148 148 147 147 147 147 147 147 147 147 147 146 146 146 145 180 181 181 181 182 182 182 183 183 183 184 184 185 185 186 186 187 187 188 188 189 189 189 189 188 187 186 184 183 180 178 176 174 172 170 169 168 167 167 166 166 166 166 166 167 167 168 168 169 170 171 172 172 173 174 174 175 176 176 177 177 178 178 178 179 179 179 180 180 180 180 180 179 179 179 178 178 177 177 176 176 176 175 175 175 175 175 175 175 175 175 176 176 175 175 175 175 175 175 175 175 174 175 175 175 175 175 175 175 175 175 175 174 174 174 174 174 174 175 175 175 175 175 175 175 176 176 177 177 178 178 178 179 179 179 180 180 180 181 181 182 182 183 183 184 185 185 185 186 186 186 187 187 187 187 187 187 187 187 187 187 186 186 186 186 185 185 185 184 184 184 184 185 185 185 185 186 186 186 186 187 187 187 187 187 187 187 187 186 186 186 186 185 185 185 186 186 185 185 185 185 184 184 184 184 184 184 183 183 183 183 183 183 183 183 183 183 183 183 183 183 182 182 181 181 180 179 178 177 176 175 174 173 171 170 169 169 168 167 166 165 164 163 163 162 161 161 160 159 159 158 157 157 156 156 156 155 155 154 154 154 154 154 154 154 154 155 155 155 156 156 156 156 156 156 156 156 155 155 155 155 154 154 153 152 152 151 151 150 150 150 149 149 149 149 149 149 149 148 148 148 148 148 148 148 148 148 148 148 148 147 147 147 147 147 146 146 146 146 180 180 181 181 182 182 182 183 183 183 184 184 185 185 186 186 187 187 188 188 188 188 188 188 187 186 184 182 180 178 176 174 172 170 169 168 167 167 166 166 166 166 166 167 167 167 168 169 170 170 171 172 172 173 174 174 175 176 176 177 177 178 178 178 179 179 179 179 179 179 179 179 179 178 178 178 177 177 176 176 175 175 175 175 175 175 175 175 175 176 176 176 176 176 175 175 175 175 175 175 175 174 174 174 174 175 174 174 174 174 174 174 174 174 174 174 174 174 175 175 175 175 175 176 176 176 177 177 177 178 178 178 179 179 179 180 180 180 181 181 182 182 183 183 184 185 185 185 185 186 186 187 187 187 187 187 187 187 187 186 186 186 186 186 185 185 184 184 184 184 184 184 184 185 185 185 185 186 186 186 186 186 186 187 187 186 186 186 186 186 186 186 185 185 186 186 185 185 185 185 184 184 184 184 184 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 182 182 181 181 180 179 178 177 177 175 174 173 172 171 170 169 168 167 166 165 164 164 163 162 161 161 160 160 159 159 158 157 157 156 156 155 155 155 154 154 154 154 154 154 154 154 155 155 155 156 156 156 156 156 156 156 156 155 155 155 155 154 154 153 152 152 151 151 150 150 150 150 149 149 149 149 149 149 149 149 149 149 149 149 149 148 148 148 148 148 148 148 148 147 147 147 146 146 146 180 180 181 181 181 182 182 182 183 183 184 184 184 185 186 186 186 187 187 188 188 188 187 186 185 184 182 180 178 176 174 172 170 169 168 167 167 166 166 166 166 166 166 167 167 168 169 169 170 171 172 172 173 174 174 175 175 176 176 177 177 178 178 178 179 179 179 179 179 179 179 179 178 178 178 177 177 176 176 175 175 175 175 175 175 175 175 175 176 176 176 176 176 176 176 176 175 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 175 175 175 175 176 176 176 177 177 177 177 178 178 178 179 179 179 180 180 180 181 181 182 182 183 183 184 184 184 185 185 186 186 187 187 187 187 187 187 186 186 186 186 186 186 185 185 185 184 184 184 184 184 184 184 184 184 185 185 185 186 186 186 186 186 186 186 186 186 186 185 185 185 185 186 186 186 185 185 185 185 185 184 184 184 184 183 183 183 182 182 182 182 182 182 183 183 183 183 183 182 182 182 182 181 180 179 178 178 177 176 175 174 173 171 170 170 168 168 167 166 165 164 163 163 162 161 160 160 159 159 158 158 157 156 156 156 155 155 155 154 154 154 154 154 154 154 154 155 155 155 155 156 156 156 156 156 156 155 155 155 155 154 154 154 153 152 152 152 151 151 150 150 150 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 148 148 148 148 148 148 148 147 147 147 146 179 179 180 180 181 181 181 182 182 182 183 184 184 184 185 185 186 186 187 186 186 186 185 184 183 181 179 178 175 173 172 170 169 167 167 166 166 166 165 166 166 166 167 167 168 168 169 170 171 172 172 173 173 174 174 175 175 176 177 177 177 178 178 178 179 179 179 179 179 179 179 178 178 178 177 177 176 175 175 175 175 175 175 175 175 175 175 176 176 176 176 176 176 176 176 176 176 175 175 175 174 174 174 173 173 173 174 173 173 173 173 174 174 173 173 174 174 174 175 175 175 175 176 176 177 177 177 177 178 178 178 179 179 179 179 179 180 180 180 181 181 182 183 183 184 184 184 185 185 186 186 186 186 187 187 187 187 186 186 186 186 186 185 185 185 184 184 184 184 183 183 184 184 184 184 185 185 185 185 186 186 186 186 186 186 185 185 185 185 185 185 185 185 185 185 185 185 185 185 184 184 184 184 183 183 183 182 182 182 182 182 182 183 183 183 183 182 182 182 182 181 181 180 179 179 178 177 176 175 174 173 172 171 170 169 168 167 167 166 165 164 163 162 162 161 160 160 159 159 158 157 157 156 156 156 155 155 154 154 154 154 154 154 154 154 154 155 155 155 155 156 156 156 156 156 156 155 155 155 154 154 154 154 153 152 152 152 151 151 150 150 150 150 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 148 148 148 147 147 147 178 178 179 179 180 180 180 181 181 182 182 183 183 183 184 184 184 185 185 184 184 184 183 182 180 178 177 175 173 171 170 168 167 166 166 165 165 165 165 165 166 167 167 168 169 169 170 171 171 172 173 173 174 175 175 175 176 176 177 177 178 178 178 178 178 179 179 179 179 179 178 178 178 177 177 176 175 175 175 175 174 174 175 175 175 175 176 176 176 176 177 177 177 177 177 176 176 175 175 175 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 173 174 174 175 175 175 175 176 176 177 177 177 178 178 178 179 179 179 179 179 179 179 180 180 181 181 182 182 183 184 184 184 185 185 186 186 186 186 186 187 187 187 186 186 186 186 186 185 185 184 184 184 184 184 183 183 183 184 184 184 184 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 184 184 184 184 183 183 183 182 182 182 182 182 182 182 183 183 183 182 182 182 181 181 181 180 179 179 178 177 176 175 174 174 173 172 171 170 169 168 167 166 165 165 164 163 162 161 161 160 159 159 158 158 157 157 156 156 155 155 155 154 154 154 154 154 154 154 154 154 155 155 155 155 155 156 156 156 156 155 155 155 155 154 154 154 153 153 152 152 152 151 151 150 150 150 150 149 149 149 149 150 150 149 149 149 149 149 150 150 150 150 150 149 149 149 149 149 148 148 148 148 147 177 177 177 178 178 179 179 179 180 180 181 181 181 181 182 182 183 183 183 182 182 182 180 179 177 176 174 172 171 169 168 167 166 165 165 165 164 165 165 165 166 166 167 168 169 170 171 171 172 173 174 174 175 175 175 176 176 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 177 177 176 175 175 175 175 174 174 174 175 175 175 175 176 176 177 177 177 177 177 177 177 177 176 175 175 174 174 173 173 173 172 172 172 172 172 172 172 173 173 173 173 173 173 174 175 175 176 176 176 177 177 178 178 178 178 178 179 179 179 179 179 179 179 180 180 181 181 182 182 183 183 184 184 184 185 185 186 186 186 186 186 186 186 186 186 186 185 185 185 185 184 184 184 184 184 184 183 183 183 184 184 184 184 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 184 184 183 183 182 182 182 182 182 182 182 182 182 182 182 182 182 182 181 181 181 180 179 179 178 177 176 176 175 174 173 172 171 170 170 168 167 167 166 165 164 163 163 162 161 161 160 159 159 158 158 157 157 156 156 155 155 155 154 154 154 154 154 154 154 154 154 155 155 155 155 155 155 156 155 155 155 155 155 155 155 154 154 153 153 152 152 152 151 151 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 149 149 149 148 148 148 175 176 176 177 177 177 177 178 178 178 179 179 179 179 180 180 180 180 180 180 179 179 178 176 175 173 172 170 168 167 166 165 164 164 164 164 164 164 165 166 166 167 168 169 170 171 171 172 173 174 174 175 176 176 176 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 176 176 176 177 177 177 177 177 177 177 177 176 175 175 174 174 173 173 172 172 172 172 172 172 172 172 172 172 173 173 173 173 174 175 175 176 176 176 177 178 178 178 178 178 179 179 179 179 179 179 179 179 180 180 181 181 182 182 183 183 183 184 184 184 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 184 184 184 184 185 185 184 184 184 184 184 184 184 185 185 185 185 185 185 185 185 185 185 185 184 184 184 183 183 182 182 182 182 182 182 182 182 182 182 182 182 181 181 181 180 180 179 179 178 177 177 176 175 174 174 173 172 171 170 169 168 167 166 165 165 164 163 163 162 161 160 160 159 159 158 158 157 156 156 155 155 155 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 153 153 153 152 152 151 151 151 151 151 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 149 149 149 148 148 174 174 175 175 175 175 175 176 176 176 176 176 177 177 178 178 178 178 178 177 176 175 174 173 172 171 169 168 167 166 165 164 164 164 164 164 164 164 165 166 167 168 169 169 171 171 172 173 174 175 176 176 176 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 177 177 176 176 175 175 175 174 174 174 174 175 175 175 176 176 176 177 177 177 177 177 177 177 177 177 176 175 175 174 174 173 173 172 172 172 172 171 172 172 172 172 172 173 173 173 173 174 175 175 176 176 177 177 178 178 178 178 178 179 179 179 179 179 179 179 179 180 180 181 181 182 182 182 183 183 184 184 184 184 185 185 185 185 185 185 185 185 185 185 185 185 185 185 184 184 184 184 183 183 183 184 184 183 184 184 184 184 184 184 184 184 184 184 184 184 184 184 185 185 185 185 185 185 185 185 185 184 184 184 183 183 182 182 182 182 182 181 181 181 181 181 181 181 181 181 181 180 180 179 179 178 177 177 176 175 175 174 173 172 171 170 170 169 168 167 166 165 164 163 163 162 162 161 160 160 159 159 158 157 157 156 155 155 155 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 155 154 153 153 153 153 152 151 151 151 151 151 151 150 150 150 150 150 150 150 150 150 150 150 150 151 151 151 150 150 150 150 150 151 150 150 150 149 149 172 172 173 173 173 173 173 173 173 173 174 174 174 175 174 175 175 175 175 174 173 172 171 170 169 168 167 166 165 164 164 163 163 163 163 164 164 164 165 166 167 168 169 170 171 172 173 174 175 176 176 177 177 177 177 178 178 178 178 178 178 178 178 178 177 178 178 178 177 177 177 176 176 176 175 175 175 174 174 174 174 175 175 175 176 176 177 177 177 177 177 177 177 177 177 176 176 175 174 174 174 173 173 172 172 172 171 171 171 172 172 172 172 173 173 173 173 174 175 175 176 176 177 177 178 178 178 178 178 179 179 179 179 179 179 179 180 180 180 181 181 182 182 182 183 183 183 184 184 184 184 184 185 185 185 185 185 185 185 185 185 185 184 184 184 184 184 183 183 183 183 183 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 185 185 185 185 185 185 185 184 184 184 183 183 182 182 182 182 181 181 181 181 181 181 181 181 181 180 180 180 180 179 178 178 177 177 176 175 175 174 173 172 172 171 170 169 168 167 166 165 165 164 163 162 162 161 161 160 159 159 158 158 157 156 155 155 155 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 152 152 151 151 151 151 151 151 151 151 151 150 150 150 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 150 150 150 150 171 171 171 171 171 171 171 171 171 171 171 171 171 171 172 171 172 171 171 171 170 169 169 168 167 166 165 165 164 163 163 163 163 163 164 164 164 165 166 167 168 169 170 171 172 173 174 175 176 176 177 177 178 178 178 178 178 178 178 178 177 177 177 177 177 177 177 177 177 177 176 176 176 175 175 175 174 174 174 174 175 175 175 176 176 176 177 176 177 177 177 177 177 177 176 176 175 175 174 174 173 173 172 172 172 171 171 171 171 172 172 172 172 173 173 173 173 174 175 175 176 176 177 177 178 178 178 178 178 179 179 179 179 179 179 180 180 180 180 181 181 182 182 182 183 183 183 183 183 183 184 184 184 184 184 184 185 185 185 185 184 184 184 184 184 183 183 183 183 183 183 183 183 183 183 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 185 185 185 185 185 185 184 184 183 183 183 182 182 182 181 181 181 181 180 180 180 180 180 180 180 180 179 179 178 178 177 177 176 175 175 174 174 173 172 171 170 169 168 168 167 166 165 164 164 163 162 161 161 160 159 159 158 158 157 157 156 155 155 155 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 155 154 154 154 153 153 153 152 152 152 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 151 152 152 152 152 152 152 152 152 151 151 151 151 150 150 169 169 169 169 169 169 168 168 168 168 168 168 168 168 169 168 169 169 169 168 168 167 167 166 165 164 164 163 163 163 163 163 163 164 164 164 165 166 167 168 169 170 171 172 173 174 175 176 176 177 178 178 178 178 178 178 178 178 178 177 177 177 177 177 177 177 177 177 176 176 176 176 175 175 175 175 174 174 174 175 175 175 176 176 176 176 176 176 176 177 177 177 176 176 176 175 175 174 174 173 173 173 172 172 172 171 171 171 172 172 172 172 172 173 173 173 174 174 175 175 176 176 177 178 178 178 178 178 178 179 179 179 179 179 179 180 180 180 180 181 181 182 182 182 182 183 183 183 183 183 183 183 184 184 184 184 184 184 184 184 184 184 184 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 184 184 184 184 184 185 185 185 185 185 185 185 184 184 183 183 183 182 182 182 181 181 181 181 180 180 180 180 180 180 180 179 179 179 178 178 177 177 176 175 175 174 174 173 172 171 170 170 169 168 167 166 165 165 164 164 163 162 161 161 160 159 159 158 157 157 156 156 155 155 154 154 154 154 154 154 154 154 154 154 154 154 155 155 155 155 155 155 155 155 155 156 156 155 155 155 155 155 154 154 154 154 153 152 152 152 152 151 151 151 151 151 151 151 151 151 151 151 152 152 152 152 152 152 152 152 152 152 152 152 152 152 151 151 151 151 168 168 167 167 166 166 166 166 165 165 165 165 166 165 165 166 166 166 166 166 165 165 164 164 164 163 162 162 162 162 163 163 163 164 165 165 166 167 167 169 170 171 172 173 174 175 176 177 177 178 178 178 178 178 178 178 178 178 177 177 177 177 177 177 177 176 176 176 176 176 176 175 175 175 175 175 174 174 175 175 175 175 175 176 176 176 176 176 176 176 176 176 176 175 175 175 174 174 173 173 173 172 172 172 172 172 172 172 172 172 172 172 172 173 173 173 174 174 175 175 176 177 177 178 178 178 178 178 178 179 179 179 179 179 179 180 180 180 180 181 181 181 182 182 182 182 183 183 183 183 183 183 183 184 184 184 184 184 184 183 183 183 183 183 183 183 183 182 182 182 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 184 184 185 185 185 185 185 185 184 184 184 183 183 182 182 182 181 181 180 180 180 180 180 180 180 179 179 179 179 178 178 178 177 177 176 175 175 174 174 173 172 171 170 170 169 168 168 167 166 165 164 164 163 162 162 161 160 160 159 158 158 157 157 156 155 155 155 154 154 154 154 154 153 154 154 154 154 154 155 155 155 155 155 155 155 155 156 156 156 156 156 155 155 155 155 155 154 154 154 154 153 152 152 152 152 152 151 151 151 151 151 151 152 151 152 152 152 152 152 153 153 153 153 153 153 153 153 152 152 152 152 151 151 166 166 165 165 165 164 164 163 163 163 162 162 162 163 163 164 164 164 164 164 164 163 163 163 162 162 162 162 162 162 163 163 164 165 165 166 167 168 168 169 171 171 173 174 175 176 177 178 178 178 178 179 179 179 178 178 178 177 177 177 177 177 176 176 176 176 176 176 176 176 175 175 175 175 175 175 175 175 175 175 175 175 176 176 176 176 176 176 176 176 176 175 175 175 174 174 174 173 173 173 172 172 172 172 172 172 172 172 172 172 172 172 173 173 173 173 174 174 175 176 176 177 177 178 178 178 178 178 178 179 179 179 179 179 179 180 180 180 180 181 181 181 182 182 182 182 182 182 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 183 183 183 183 184 184 184 184 185 185 185 184 184 184 183 183 183 182 182 181 181 180 180 180 180 179 179 179 179 179 179 178 178 178 177 177 176 176 175 175 174 173 173 172 172 171 170 169 168 167 167 166 165 165 164 163 163 162 161 161 160 160 159 158 158 157 156 156 155 155 155 154 154 154 154 153 153 154 154 154 154 154 155 155 155 155 155 155 156 156 156 156 156 156 156 156 156 155 155 155 155 154 154 154 153 152 152 152 152 152 152 151 151 151 152 152 152 152 152 152 152 153 153 153 153 154 154 154 154 154 153 153 153 153 152 152 152 165 165 164 164 163 162 162 161 161 161 161 160 161 161 161 162 162 162 163 162 162 162 162 162 162 162 162 162 162 162 163 164 164 165 166 167 168 168 169 170 171 172 174 175 175 177 178 178 178 179 179 179 179 179 178 178 178 177 177 177 176 176 176 176 176 176 176 175 175 175 175 175 175 175 175 175 175 175 175 175 175 176 176 176 176 176 176 176 176 176 175 175 174 174 174 173 173 173 173 173 172 172 172 172 172 172 172 172 172 172 172 172 173 173 173 174 174 175 175 176 176 176 177 177 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 183 183 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 183 183 183 183 184 184 184 184 184 184 184 184 183 183 183 182 182 181 181 180 180 179 179 179 179 179 178 178 178 178 178 177 177 176 176 176 175 174 174 173 173 172 171 170 170 169 168 167 167 166 165 165 164 163 163 162 161 161 160 159 159 159 158 157 157 156 156 155 155 154 154 154 154 153 153 153 154 154 154 154 154 155 155 155 155 155 156 156 156 156 156 156 156 156 156 156 156 155 155 155 155 154 154 154 153 152 152 152 152 152 152 152 152 152 152 152 152 152 153 153 153 153 154 154 154 154 154 154 154 154 154 154 153 153 152 152 165 164 163 163 162 161 160 160 159 159 159 159 159 159 160 161 161 161 161 161 161 162 161 161 162 162 162 162 163 163 164 164 165 166 166 167 168 169 170 171 172 173 174 175 176 177 178 179 179 179 179 179 179 179 178 178 177 177 177 176 176 176 176 176 176 175 175 175 175 175 175 174 175 175 175 175 175 175 175 175 176 176 176 176 176 176 176 176 176 175 175 174 174 174 173 173 173 172 172 172 172 172 172 172 172 172 172 172 172 172 172 173 173 173 173 174 174 175 176 176 176 177 177 177 178 178 178 178 178 178 179 179 179 179 179 180 180 180 180 181 181 181 181 181 181 182 182 182 182 182 182 182 182 183 183 183 183 183 183 183 183 183 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 183 183 183 184 184 184 184 184 184 184 183 183 182 182 182 181 180 180 179 179 179 179 178 178 178 178 177 177 177 177 176 176 176 175 174 174 173 172 172 171 170 170 169 168 167 166 166 165 164 164 163 163 162 161 161 160 160 159 159 158 157 157 157 156 156 155 155 154 154 154 153 153 153 153 154 154 154 154 154 155 155 155 155 156 156 156 156 156 156 156 156 156 156 156 156 155 155 155 155 154 154 154 153 153 152 152 152 152 152 152 152 152 153 153 153 153 154 154 154 154 154 154 154 154 154 154 155 154 154 154 154 153 153 153 164 163 162 161 161 160 159 159 158 158 158 158 158 158 159 159 160 160 160 160 161 161 161 161 161 161 162 162 163 163 164 165 166 167 167 168 169 170 171 172 173 174 175 176 177 178 178 179 179 179 179 179 179 178 178 177 177 177 176 176 176 176 176 176 175 175 175 175 175 175 175 175 174 174 175 175 175 175 175 176 176 176 176 176 176 176 176 176 175 175 175 174 174 173 173 173 172 172 172 172 172 172 172 172 172 172 172 172 172 172 173 173 173 173 174 174 175 175 176 176 176 177 177 177 177 178 178 178 178 178 178 179 179 179 179 180 180 180 180 181 181 181 181 181 181 181 181 181 181 182 182 182 182 182 182 182 183 183 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 183 183 183 183 183 184 184 184 184 184 183 183 182 182 182 181 181 180 179 179 179 178 178 178 178 178 177 177 176 176 176 176 175 175 174 173 173 172 172 171 170 170 169 168 168 167 166 165 164 164 163 163 162 161 161 161 160 159 159 158 158 157 157 156 156 155 155 155 154 154 154 153 153 153 153 154 154 154 154 154 155 155 155 156 156 156 156 156 157 157 157 157 157 157 157 157 156 155 155 155 155 154 154 153 153 153 152 152 152 152 152 152 153 153 153 153 154 154 154 154 154 155 155 155 155 155 155 155 154 154 154 154 154 153 153 163 162 162 161 160 159 158 158 157 157 157 157 157 158 158 159 159 159 160 160 160 160 161 161 161 162 162 163 163 164 164 165 166 167 168 169 170 171 171 172 173 174 175 176 177 178 179 179 179 179 179 179 179 178 178 177 177 176 176 176 176 176 176 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 173 173 173 172 172 172 172 172 172 172 172 172 172 172 172 172 172 173 173 173 173 174 174 175 175 175 176 176 176 177 177 177 177 177 178 178 178 178 178 178 178 179 179 179 180 180 180 180 181 181 181 181 181 181 181 181 181 181 181 182 182 182 182 182 182 182 182 182 182 182 182 181 181 181 181 181 181 181 181 182 182 182 182 182 182 182 182 182 182 182 182 182 182 183 183 183 183 184 184 184 184 183 183 182 182 182 181 181 180 179 179 179 178 178 178 177 177 177 176 176 175 175 175 175 174 174 173 173 172 172 171 170 170 169 168 168 167 166 165 165 164 163 163 162 162 161 161 160 160 159 159 158 158 157 157 156 156 155 155 155 154 154 154 153 153 153 153 154 154 154 154 154 155 155 156 156 156 157 157 157 157 157 157 157 157 157 157 157 157 156 156 155 155 154 154 154 153 153 153 153 153 153 153 153 153 154 154 154 154 155 155 155 155 156 155 155 155 155 155 155 155 155 154 154 154 154 153 163 162 161 160 160 159 158 157 157 157 157 157 157 157 158 158 159 159 160 160 160 160 160 161 161 162 163 163 164 165 165 166 167 168 169 169 170 171 172 173 174 175 176 177 177 178 179 179 179 179 179 179 178 178 177 177 177 176 176 175 175 175 176 176 176 176 176 176 176 175 175 175 175 175 175 175 175 175 176 176 176 176 176 176 176 176 176 176 175 175 174 174 173 173 173 172 172 172 172 172 172 172 172 172 172 172 172 172 173 173 173 173 173 174 174 175 175 175 176 176 176 177 177 177 177 177 177 178 178 178 178 178 178 178 179 179 179 180 180 180 180 181 181 181 181 181 181 181 181 181 181 181 181 181 182 182 182 182 182 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 182 182 182 182 183 183 183 183 183 183 183 183 182 182 182 181 181 180 180 179 179 178 178 177 177 177 176 176 175 175 175 175 174 174 173 173 173 172 171 171 170 170 169 168 168 167 166 166 165 164 164 163 162 162 161 161 160 160 160 159 159 158 158 157 157 156 156 155 155 155 154 154 154 153 153 153 154 154 154 154 154 155 155 156 156 156 156 157 157 157 158 158 158 158 158 157 157 157 157 156 156 156 155 154 154 154 154 153 153 153 153 153 153 153 154 154 154 154 155 155 155 156 156 156 156 156 156 156 156 155 155 155 154 154 154 154 154 162 161 161 160 159 158 158 157 157 157 157 157 157 157 157 158 159 159 160 160 160 161 161 161 162 162 163 164 164 165 166 167 168 168 169 170 171 172 172 173 174 175 176 177 177 178 178 179 179 179 179 178 178 178 177 176 176 176 175 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 174 174 173 173 173 172 172 172 172 172 172 172 172 172 172 172 172 172 173 173 173 173 174 174 175 175 176 176 176 176 176 177 177 177 177 177 177 178 178 178 178 178 178 178 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 181 181 181 180 180 180 180 180 180 180 181 181 181 181 181 181 181 181 181 181 181 181 181 181 182 182 182 182 182 183 183 183 183 182 182 182 182 181 180 180 179 179 178 178 177 177 176 176 175 175 174 174 174 174 173 173 173 172 172 171 171 170 169 169 168 168 167 166 166 165 164 164 163 162 162 161 161 161 160 160 159 159 159 158 157 157 157 157 156 156 155 155 155 154 154 154 154 154 154 154 155 155 155 155 156 156 156 156 157 157 157 158 158 158 158 158 158 158 158 157 157 157 156 156 155 155 154 154 154 153 153 153 153 153 153 154 154 154 154 155 155 155 156 156 156 156 156 156 156 156 156 156 155 155 155 155 155 154 154 162 161 161 160 159 158 158 157 157 157 157 157 157 157 158 158 158 159 160 160 160 160 161 161 162 163 163 164 165 166 166 167 168 169 170 170 171 172 173 173 174 175 176 177 177 178 178 179 179 179 179 178 178 177 177 176 176 175 175 175 175 175 176 176 176 177 177 177 177 177 177 177 177 177 177 177 176 176 176 176 176 176 176 176 176 176 176 175 175 175 174 174 173 173 173 172 172 172 172 172 172 172 172 172 172 172 172 173 173 173 173 173 174 175 175 176 176 176 176 176 177 177 177 177 177 177 177 177 178 178 178 178 178 178 179 179 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 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 182 182 182 182 182 182 182 182 182 182 181 181 180 179 179 178 178 177 177 176 175 175 174 174 174 173 173 173 173 172 172 171 171 170 170 169 169 168 168 167 166 166 165 164 164 163 163 162 161 161 161 160 160 159 159 159 158 158 157 157 157 157 156 156 156 155 155 154 154 154 154 154 154 155 155 155 155 156 156 156 156 157 157 158 158 159 159 159 159 159 159 158 158 158 157 157 157 156 155 155 154 154 154 154 153 153 153 154 154 154 155 155 155 155 155 156 156 156 156 156 157 157 157 156 156 156 156 155 155 155 155 155 155 162 161 160 160 159 158 158 157 157 157 157 157 157 158 158 158 159 159 159 160 160 161 161 162 162 163 164 165 165 166 167 168 168 169 170 171 171 172 173 173 174 175 175 176 177 177 178 178 178 178 178 178 177 177 177 176 176 176 175 175 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 176 176 176 176 176 176 175 175 175 174 174 173 173 173 172 172 172 172 172 172 172 172 172 172 172 173 173 173 173 174 174 175 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 178 178 178 178 178 178 178 179 179 179 180 180 180 180 180 180 180 180 180 180 180 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 180 180 180 180 180 180 180 181 181 181 181 181 182 182 182 182 182 182 182 182 181 181 180 180 179 178 178 177 176 176 175 175 174 173 173 173 172 172 172 172 171 171 171 170 170 169 169 168 168 167 166 166 165 165 164 163 163 162 162 161 161 161 160 160 159 159 159 158 158 157 157 157 157 156 156 156 155 155 154 155 154 154 154 155 155 155 155 156 156 156 156 157 157 158 159 159 159 159 159 159 159 159 159 158 158 157 157 157 156 155 155 154 154 154 154 154 154 154 154 154 155 155 155 156 155 156 156 156 156 156 157 157 157 157 157 156 156 156 156 155 155 155 155 155 161 161 160 159 159 158 158 157 157 157 157 157 157 157 158 158 158 159 159 160 160 161 162 162 163 163 164 165 165 166 167 168 169 169 170 171 171 172 173 173 174 175 175 176 177 177 177 178 178 178 178 177 177 177 176 176 176 176 176 176 176 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 177 176 176 176 175 175 175 174 174 174 173 173 173 173 173 172 172 172 172 172 172 172 172 173 173 173 174 174 175 175 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 178 178 177 178 178 178 178 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 180 181 181 181 181 181 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 181 181 181 181 181 182 182 182 182 182 181 181 181 180 180 179 178 178 177 176 175 175 174 174 173 172 172 172 172 172 171 171 171 170 170 170 169 168 168 167 167 166 166 165 165 164 163 163 162 162 162 161 161 160 160 160 159 159 159 158 158 158 158 157 157 157 156 156 155 155 155 155 155 154 154 155 155 155 156 156 156 157 157 158 158 159 159 159 159 160 160 160 159 159 159 158 158 157 157 157 156 155 155 155 155 154 154 154 154 154 155 155 155 155 156 156 156 156 156 156 156 157 157 157 157 157 157 156 156 156 156 156 156 156 156 155 161 160 160 159 158 158 158 157 157 157 157 157 158 158 158 158 159 159 160 160 160 161 162 162 163 164 164 165 166 167 167 168 169 169 170 171 171 172 173 173 174 174 175 175 176 177 177 177 177 177 177 177 177 177 176 176 176 176 176 176 176 177 177 178 178 178 179 179 179 179 180 180 180 179 179 179 179 179 179 178 178 178 178 177 177 177 176 176 175 175 175 175 174 174 174 174 173 173 173 173 173 172 172 172 172 172 173 173 173 173 174 174 175 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 178 178 178 178 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 179 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 180 181 181 181 181 181 181 181 181 181 181 181 180 180 179 178 178 177 176 175 174 174 173 173 172 172 171 171 171 171 171 171 170 170 169 169 168 168 168 167 166 166 165 165 164 164 163 162 162 162 161 161 161 160 160 160 159 159 159 158 158 158 158 158 157 157 157 157 156 156 155 155 155 155 155 155 156 156 156 157 157 157 158 158 159 159 159 160 160 160 160 160 160 160 159 159 158 157 157 157 156 155 155 155 155 154 154 154 155 155 155 155 155 156 156 156 156 157 157 157 157 157 157 157 157 157 156 156 156 156 156 156 156 156 156 156 161 160 160 159 159 158 158 158 157 157 157 157 158 158 158 158 159 159 159 160 160 161 162 162 163 164 165 165 166 167 167 168 169 169 170 171 171 172 172 173 174 174 175 175 176 177 177 177 177 177 177 177 177 177 176 176 176 176 176 176 177 177 178 178 179 179 179 180 180 180 180 180 180 180 180 180 179 179 179 179 179 178 178 178 177 177 177 176 176 175 175 175 174 174 174 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 174 175 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 178 178 178 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 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 181 181 181 181 181 181 181 181 181 180 180 179 178 178 177 176 175 174 174 173 172 172 172 171 170 170 170 170 170 170 169 169 169 168 168 167 167 166 166 165 165 164 164 163 163 162 162 161 161 161 160 160 160 160 160 159 159 159 159 158 158 158 157 157 157 157 156 156 156 156 156 156 156 156 156 156 157 157 157 158 158 159 159 159 160 160 160 160 160 160 160 160 159 159 158 157 157 157 156 156 155 155 155 154 154 155 155 155 156 156 156 156 156 156 157 156 157 157 157 157 157 157 157 157 157 157 156 156 156 156 156 156 156 157 160 160 159 159 158 158 158 158 158 158 158 158 158 158 158 158 159 159 159 160 160 161 162 162 163 164 165 166 166 167 168 168 169 170 170 171 172 172 173 173 173 174 175 175 175 176 177 177 177 177 177 177 177 177 176 176 176 176 176 177 177 178 178 179 179 180 180 180 180 181 181 181 181 181 181 181 180 180 180 180 179 179 178 178 177 177 177 177 176 176 175 175 175 175 175 174 174 174 174 174 174 173 173 173 173 173 173 173 173 174 174 175 176 176 177 177 177 177 177 178 178 178 177 177 177 177 177 177 177 177 177 177 177 178 178 178 178 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 179 179 179 179 179 179 179 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 181 181 181 181 181 181 181 180 180 179 179 178 178 177 176 175 174 174 173 172 172 171 171 171 170 170 170 169 169 169 169 168 168 168 167 167 166 166 165 165 164 164 163 163 163 162 162 161 161 161 160 160 160 160 160 159 159 159 159 159 158 158 158 158 157 157 157 156 156 156 156 156 156 156 157 157 157 157 158 158 159 159 159 160 160 161 161 161 160 160 160 160 159 158 158 157 157 157 156 156 155 155 155 155 155 155 155 155 156 156 156 156 156 157 156 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 159 159 159 159 158 158 158 158 158 158 158 158 158 158 158 158 158 159 159 160 160 161 162 163 163 164 165 166 166 167 168 169 169 170 170 171 172 172 173 173 174 174 175 175 175 176 177 177 177 177 177 177 177 177 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 180 180 179 179 179 178 177 177 177 177 176 176 176 176 176 175 175 175 175 175 175 174 174 174 174 174 173 173 173 174 174 175 176 176 177 177 178 178 178 178 178 178 178 178 177 177 177 177 177 177 177 177 177 177 178 178 178 178 179 179 179 180 180 180 180 180 180 179 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 179 179 179 179 179 179 179 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 181 181 181 181 181 181 180 180 179 179 178 178 177 176 175 174 173 173 172 171 171 170 170 170 170 169 169 169 169 168 168 168 167 167 166 166 165 165 165 164 164 163 163 163 163 162 161 161 161 161 160 160 160 160 160 159 159 159 159 159 158 158 158 158 158 157 157 157 157 157 157 157 157 157 158 158 158 158 159 159 160 160 160 160 161 161 161 161 161 160 160 160 159 158 158 158 157 157 156 155 155 155 155 155 155 155 156 156 156 156 156 156 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 159 159 159 159 158 158 158 158 158 158 158 158 158 158 158 158 159 159 159 160 160 161 162 163 163 164 165 166 166 167 168 169 169 170 171 171 172 172 173 173 174 174 175 175 176 176 176 177 177 177 177 177 177 177 176 176 177 177 177 178 178 179 179 180 180 180 181 181 181 181 181 181 181 181 181 181 181 181 181 181 180 180 179 179 179 178 177 177 177 177 177 176 176 176 176 176 176 176 176 176 175 175 175 174 174 174 174 174 174 175 175 176 177 177 178 178 178 178 178 178 178 178 178 177 177 177 177 177 177 177 177 177 177 178 178 178 178 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 179 179 179 179 179 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 181 181 181 181 181 180 180 179 179 179 178 177 176 175 174 173 172 172 171 170 170 170 169 169 169 169 168 168 168 168 167 167 167 166 166 165 165 165 164 164 164 163 163 163 162 162 161 161 161 161 160 160 160 160 160 159 159 159 159 159 159 158 159 158 158 158 158 158 157 157 157 158 158 158 158 158 159 159 160 160 160 160 160 161 161 161 161 161 161 160 160 160 159 158 158 158 157 157 156 156 156 156 156 156 156 156 156 156 156 156 156 157 157 157 157 157 157 157 157 157 157 157 158 157 157 157 157 157 158 158 157 158 158 158 159 159 159 159 158 158 158 158 158 158 158 158 158 158 158 158 159 159 159 160 161 161 162 163 163 164 165 166 167 167 168 169 169 170 171 171 172 173 173 173 174 174 175 175 176 176 176 177 177 177 177 177 177 177 177 177 177 177 178 178 178 179 180 180 180 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 180 179 179 179 179 178 178 177 177 177 177 177 177 177 177 177 176 176 176 176 175 175 175 175 174 174 175 175 175 176 176 177 178 178 178 178 178 178 178 178 178 178 178 177 177 177 177 177 177 177 177 177 178 178 178 178 179 179 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 179 179 179 179 179 179 179 179 180 180 180 180 180 181 181 181 181 181 181 181 181 181 180 180 180 180 180 179 179 179 178 177 176 175 174 174 172 171 171 170 170 169 169 169 169 168 168 168 167 167 167 167 166 166 166 165 165 165 164 164 164 163 163 163 162 162 162 161 161 161 161 161 161 161 160 160 160 160 160 160 159 159 159 159 159 159 159 158 158 158 158 158 158 158 158 158 159 159 160 160 160 161 161 161 161 161 161 161 161 161 160 160 160 159 158 158 157 157 157 157 156 156 156 156 156 156 156 156 156 156 157 157 157 157 157 157 157 157 157 157 158 157 158 158 157 157 158 158 158 158 158 158 158 158 158 159 159 159 158 158 158 158 158 159 159 158 158 158 158 159 159 159 159 160 160 161 161 162 163 164 165 165 166 167 167 169 169 170 170 171 171 172 173 173 174 174 174 175 175 176 176 176 176 177 177 177 177 177 177 177 177 177 178 178 178 179 179 180 181 181 181 181 181 182 182 182 181 181 181 181 181 181 181 181 181 181 180 180 179 179 179 179 178 178 178 178 177 177 177 177 177 177 177 177 177 177 177 176 176 175 175 175 175 176 176 177 177 178 178 178 178 179 179 179 179 179 179 178 178 178 178 178 177 177 177 177 177 177 178 178 178 178 179 179 179 180 180 180 180 179 179 179 179 179 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 179 179 179 179 179 179 179 180 180 180 180 181 181 181 181 181 181 181 181 181 181 180 180 180 180 180 179 179 178 178 177 176 175 174 174 173 171 171 170 170 169 169 168 168 168 168 168 168 167 167 166 166 166 165 165 165 164 164 164 164 163 163 163 162 162 162 161 161 161 161 161 161 161 161 161 161 160 160 160 160 160 160 160 159 160 159 159 159 159 158 159 158 158 159 159 159 159 160 160 160 161 161 161 161 161 161 161 161 161 160 160 160 159 159 158 158 157 157 157 157 156 156 156 156 156 156 156 156 157 157 157 157 157 157 157 157 157 157 157 158 157 158 158 158 157 158 158 158 158 159 158 158 159 159 159 159 159 159 158 159 159 158 158 158 158 159 159 159 159 159 159 159 159 160 161 161 162 163 163 164 165 166 166 167 167 168 169 170 170 171 172 172 173 173 174 174 175 175 175 176 176 176 176 176 177 177 177 177 177 177 177 178 178 178 179 179 180 180 181 181 181 182 182 182 182 182 181 181 181 181 181 181 181 181 181 180 180 180 179 179 179 179 179 178 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 176 176 176 177 177 177 178 178 178 179 179 179 179 179 179 179 179 179 178 178 178 178 178 177 177 177 177 178 178 178 178 178 179 179 179 180 180 180 179 179 179 179 179 179 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 179 179 179 179 179 179 180 180 180 180 181 181 181 181 181 181 181 181 181 181 181 180 180 180 180 179 179 178 178 177 176 175 174 174 173 172 171 170 170 170 169 168 168 168 167 167 167 167 167 166 166 166 165 165 164 164 164 164 164 163 163 163 162 162 162 162 162 161 161 161 161 161 161 161 161 161 161 161 161 161 161 160 160 160 160 160 159 159 159 159 159 159 159 159 159 160 160 160 160 161 161 162 162 162 161 161 161 161 161 160 160 159 159 158 158 158 157 157 157 156 156 156 156 156 157 157 157 157 157 157 157 157 157 157 157 157 157 157 158 158 158 158 158 158 158 158 158 158 159 159 159 159 159 159 160 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 160 160 160 161 162 162 163 164 164 165 166 166 167 168 168 169 170 170 171 172 172 173 173 174 174 175 175 175 175 176 176 176 176 176 177 177 177 177 177 178 178 178 179 179 179 180 181 181 181 181 182 182 182 182 181 181 181 181 181 181 181 180 180 180 180 180 179 179 179 179 179 179 178 178 178 178 178 178 178 178 179 179 179 179 178 178 178 178 178 177 177 177 178 178 178 178 179 179 179 180 180 180 180 180 179 179 179 179 178 178 178 178 177 177 177 177 177 178 178 178 178 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 180 180 181 181 181 181 181 181 181 181 181 181 181 181 180 180 180 179 179 178 178 177 176 175 174 174 173 172 171 171 170 169 169 168 168 168 168 167 167 166 166 166 166 166 165 165 165 165 164 164 164 163 163 163 163 162 162 162 162 162 162 161 162 162 162 161 161 161 161 161 161 161 161 161 161 161 161 160 160 160 160 160 160 160 160 160 160 160 160 161 161 161 161 162 162 162 162 162 161 161 161 161 160 160 159 159 158 158 158 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 158 158 158 158 159 159 159 159 159 159 160 160 160 159 159 159 159 159 159 159 159 159 159 159 159 160 159 160 160 160 160 161 161 162 163 163 164 164 166 166 167 167 168 168 169 170 171 171 172 172 173 174 174 174 175 175 175 175 175 176 176 176 176 176 177 177 177 177 178 178 178 179 179 180 180 181 181 181 182 182 182 182 182 181 181 181 181 181 180 180 180 180 180 179 179 179 179 179 179 179 179 178 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 178 178 178 179 179 178 179 179 180 180 180 180 180 180 180 180 179 179 179 178 178 178 178 177 177 177 177 177 177 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 181 181 181 181 181 182 182 182 182 182 181 181 181 181 180 180 180 179 179 178 178 177 176 176 175 174 173 172 171 171 170 170 169 168 168 167 167 167 167 167 166 166 166 165 165 165 165 165 164 164 164 163 163 163 163 162 162 162 162 162 162 162 162 162 162 162 162 161 162 162 162 162 162 162 161 162 161 161 161 161 161 161 160 160 160 160 160 160 161 161 161 161 162 162 162 162 162 162 162 162 161 161 161 160 159 159 159 158 157 157 157 157 157 157 157 157 157 157 158 158 157 157 158 158 158 158 157 158 158 157 157 158 158 158 158 158 158 158 159 159 159 159 159 160 160 160 161 161 161 159 159 159 159 160 159 159 159 159 160 160 160 159 160 160 160 161 161 161 161 162 163 164 165 165 166 166 167 167 168 168 169 170 171 171 172 173 173 174 174 174 175 175 175 175 175 175 175 176 176 176 176 177 177 177 178 178 179 179 179 180 181 181 181 182 182 182 182 182 182 181 181 181 181 180 180 180 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 178 178 178 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 179 179 178 178 178 178 177 177 177 177 177 177 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 181 181 181 181 182 182 182 182 182 182 182 181 181 181 181 180 180 179 179 179 178 177 176 176 175 174 173 172 172 171 171 170 169 169 168 168 167 167 167 166 166 166 165 165 165 165 164 164 164 164 164 163 163 163 163 163 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 161 161 161 161 161 161 161 161 161 161 162 162 162 162 162 163 162 162 162 162 161 161 161 160 159 159 158 158 158 157 157 157 157 157 157 158 158 158 158 158 158 158 158 158 158 158 157 158 158 158 158 158 158 158 159 158 159 159 159 159 160 160 160 160 160 161 161 161 162 159 159 159 159 160 159 159 160 160 160 160 160 160 160 160 160 160 161 162 162 163 163 164 165 165 166 166 167 167 168 168 169 170 170 171 172 172 173 174 174 174 174 174 174 175 175 175 175 175 176 176 176 176 177 178 178 178 179 179 180 181 181 181 182 182 182 182 182 182 182 181 181 181 180 180 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 178 178 178 178 179 179 179 179 179 179 179 179 180 180 180 180 180 180 180 181 181 181 181 181 181 181 181 180 180 180 179 179 178 178 178 177 177 177 177 177 177 177 177 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 181 181 181 181 182 182 182 182 182 182 182 182 182 181 181 181 180 180 179 179 179 178 177 176 176 175 174 173 172 172 171 171 170 169 169 168 168 168 167 167 166 166 166 166 165 165 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 162 162 162 162 162 162 162 162 162 161 162 162 162 162 162 162 163 163 163 163 162 162 162 162 162 161 161 160 159 159 159 158 158 158 158 157 157 157 157 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 159 159 159 159 160 160 160 160 161 160 161 161 161 161 162 162 159 159 159 159 160 159 159 159 160 160 160 160 160 160 160 160 161 161 162 162 163 163 164 165 165 166 166 167 167 168 168 169 169 170 171 171 172 173 173 174 174 174 174 174 174 174 174 174 175 175 176 176 176 177 178 178 179 179 179 180 181 181 182 182 182 182 182 182 182 182 181 181 181 180 180 179 179 179 179 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 180 180 180 180 180 180 180 181 181 181 181 181 182 182 182 181 181 181 180 180 180 179 179 178 178 178 177 177 177 177 177 177 177 177 177 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 181 181 181 181 181 182 182 182 182 182 182 182 182 182 181 181 181 180 180 179 179 179 178 177 176 176 175 174 174 173 172 171 171 171 170 169 169 168 168 167 167 166 166 166 166 165 165 165 165 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 164 163 163 163 163 163 163 162 162 162 162 162 162 162 162 162 163 163 163 163 163 163 163 163 163 162 162 162 161 160 160 160 159 159 158 158 158 157 157 158 158 158 158 158 158 159 159 159 159 159 159 159 159 159 158 158 158 158 158 158 159 159 159 159 160 160 160 160 161 161 161 161 161 162 162 162 163 159 159 159 159 160 159 159 159 159 159 160 160 160 160 160 161 161 162 162 163 163 164 165 165 166 166 167 167 167 168 168 168 169 170 170 171 172 172 173 173 173 173 173 173 173 173 174 174 174 175 175 176 176 177 178 178 179 179 180 180 181 181 182 182 182 182 182 182 182 182 181 181 180 180 179 179 179 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 180 180 180 181 181 181 181 182 182 182 182 182 182 182 182 182 181 181 180 180 180 179 178 178 178 177 177 177 177 177 177 177 177 177 177 177 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 181 181 181 181 181 182 182 182 183 183 182 182 182 182 182 181 181 181 180 179 179 179 178 177 176 176 175 174 174 173 172 172 171 171 171 170 169 168 168 168 167 166 166 166 166 165 165 165 165 165 164 164 164 163 163 163 163 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 163 163 163 163 163 163 163 163 162 162 163 163 163 163 163 164 164 163 163 163 163 163 163 163 162 161 160 160 160 159 158 158 158 158 157 157 158 158 158 158 158 159 159 159 159 159 159 159 159 159 159 158 158 158 158 158 158 159 159 160 160 160 160 161 161 161 162 162 162 162 163 163 164 164 159 159 159 159 159 159 159 159 159 159 159 159 160 160 160 161 161 162 162 163 163 164 165 166 166 166 167 167 167 167 168 168 169 169 170 170 171 172 172 172 172 172 173 173 173 173 173 173 174 174 175 176 176 177 178 178 179 179 180 180 181 181 181 182 182 182 182 182 182 182 181 181 180 180 179 179 179 178 178 178 177 177 177 178 178 178 178 178 178 178 178 178 178 177 177 177 178 178 179 179 179 180 180 181 181 181 181 182 182 182 182 183 183 183 182 182 182 182 181 180 180 179 179 178 178 178 177 177 177 177 177 177 177 177 177 177 177 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 180 180 180 180 180 180 180 180 180 180 181 181 181 182 182 182 182 182 183 183 183 182 182 182 182 181 181 181 180 179 179 179 178 177 177 176 175 174 174 173 173 172 171 171 171 170 170 169 168 168 167 167 167 166 166 165 165 165 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 165 165 165 165 165 165 164 164 164 164 164 164 163 163 163 163 163 163 163 163 163 164 164 164 164 164 164 164 164 164 163 163 162 162 161 160 160 160 159 158 158 158 158 158 158 158 158 159 159 159 159 159 160 160 160 160 159 159 159 159 159 159 159 159 159 159 159 160 160 160 161 161 161 161 162 162 162 162 163 163 164 164 164 159 159 159 159 159 159 159 159 159 159 159 159 160 160 160 161 161 162 163 163 164 164 165 166 166 166 167 167 167 168 168 168 169 169 169 170 170 171 172 172 172 172 172 172 172 172 173 173 173 174 174 175 176 177 178 178 179 179 180 180 181 181 181 181 181 182 182 181 181 181 181 181 180 180 179 179 178 178 178 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 178 178 179 179 179 180 180 181 181 181 182 182 182 182 183 183 183 183 183 182 182 182 181 180 180 179 179 178 178 177 177 177 177 177 177 177 177 177 177 177 177 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 180 180 180 180 180 180 180 180 180 181 181 181 182 182 182 182 183 183 182 182 182 182 182 182 181 181 181 180 179 179 179 178 177 177 176 175 175 174 173 173 172 172 171 171 171 170 170 169 169 168 167 167 166 166 166 165 165 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 165 165 165 165 165 165 166 166 166 165 165 165 165 165 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 163 163 162 162 161 160 160 159 159 158 158 158 158 158 158 158 159 159 159 159 159 160 160 160 160 160 159 159 159 159 159 159 159 159 159 159 160 160 160 161 161 162 162 162 162 163 163 164 164 164 165 164 165 159 159 159 159 159 159 159 159 159 159 159 159 160 160 161 161 162 162 163 163 164 165 165 166 166 167 167 167 167 168 168 168 168 169 169 170 170 171 171 171 171 171 171 172 172 172 172 172 173 174 174 175 176 177 178 178 179 179 180 180 180 181 181 181 181 181 181 181 181 181 181 180 180 180 179 179 178 178 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 178 178 179 179 180 180 181 181 182 182 182 182 183 183 183 183 183 183 183 182 182 181 180 180 179 178 178 177 177 177 177 177 177 177 177 177 177 177 177 177 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 180 180 180 180 180 180 180 180 181 181 181 181 182 182 182 182 183 182 182 182 182 182 182 182 181 181 181 180 179 179 179 178 177 177 176 175 175 174 174 173 173 172 172 171 171 171 170 170 169 169 168 167 167 166 166 166 165 165 164 164 164 164 164 164 164 164 164 164 164 164 164 164 165 165 165 165 165 165 165 165 165 165 165 165 166 166 166 166 166 166 165 165 165 165 165 164 164 164 164 164 164 164 164 164 164 164 165 165 165 165 165 165 164 164 163 163 162 162 161 160 159 159 159 159 159 158 158 158 159 159 159 159 159 160 160 160 160 160 160 160 160 160 159 159 159 159 159 160 160 160 160 160 161 161 162 162 163 163 163 163 164 164 164 164 165 165 166 159 159 159 159 159 159 159 159 159 159 159 159 160 160 161 161 162 163 163 164 165 165 166 166 167 167 167 167 167 168 168 168 168 168 169 169 169 170 170 170 170 170 171 171 171 171 172 172 173 173 174 175 176 176 177 178 178 179 179 180 180 180 180 180 181 181 181 181 181 181 180 180 180 179 179 179 178 178 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 178 178 179 179 180 180 181 181 182 182 183 183 183 183 183 183 184 183 183 183 182 181 181 180 179 178 178 178 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 180 180 180 180 180 180 180 181 181 181 181 181 182 182 182 182 182 182 182 182 182 182 182 182 181 181 181 180 179 179 179 178 178 177 176 175 175 174 174 173 173 173 172 172 171 171 171 170 170 169 169 168 167 166 166 166 165 165 165 164 164 164 164 164 164 164 164 164 164 165 165 165 165 165 165 165 165 165 165 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 165 165 165 165 165 165 164 164 165 165 165 165 165 165 165 165 165 165 165 165 164 163 163 162 162 161 161 160 159 159 159 159 159 159 159 159 160 160 160 160 160 160 161 161 161 161 160 160 160 160 159 159 160 160 160 160 160 161 161 162 163 163 163 163 164 164 164 165 165 165 165 165 166 166 159 159 159 159 159 159 159 159 159 159 159 160 160 161 161 162 162 163 164 164 165 166 166 167 167 167 167 168 168 168 168 168 168 168 168 169 169 169 169 170 170 170 170 170 170 171 171 172 172 173 174 175 176 177 177 178 178 178 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 179 179 179 178 178 178 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 178 178 179 179 180 180 181 181 182 182 183 183 183 183 184 184 184 184 183 183 182 181 181 180 179 178 178 178 178 177 177 177 177 177 177 177 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 180 180 180 180 180 180 180 181 181 181 181 182 182 182 182 182 182 182 182 182 182 182 182 182 181 181 181 180 179 179 179 178 178 177 176 176 175 175 174 173 173 173 172 172 172 171 171 171 171 170 169 169 168 167 166 166 165 165 165 165 164 164 164 164 164 164 164 164 165 165 165 165 165 165 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 165 165 165 165 165 165 165 165 165 165 165 166 166 166 166 166 166 166 165 164 164 163 163 163 162 161 160 160 160 159 159 159 159 159 159 160 160 160 160 160 161 161 161 161 161 161 160 160 160 160 160 160 160 160 161 161 161 162 162 163 163 163 164 164 164 165 165 165 165 166 166 166 166 167 160 160 159 159 159 159 159 159 159 159 159 160 160 161 161 162 163 163 164 165 165 166 166 167 167 167 168 168 168 168 168 168 168 168 168 168 169 169 169 169 169 169 169 170 170 170 171 171 172 173 174 175 176 176 177 177 178 178 178 178 178 179 179 179 179 179 179 180 180 179 179 180 179 179 179 179 179 178 178 178 177 177 177 177 177 177 177 177 177 177 177 176 176 177 177 177 177 178 178 179 179 180 180 181 181 182 182 183 184 184 184 184 184 184 184 184 183 182 181 181 180 179 179 178 178 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 180 180 180 180 180 180 180 181 181 181 181 182 182 182 182 182 182 182 182 182 182 182 182 182 181 181 181 180 180 179 179 178 178 177 176 176 175 175 174 174 173 173 173 172 172 172 172 171 171 170 170 169 169 168 167 166 166 165 165 165 164 164 164 164 164 164 165 165 165 165 165 165 166 166 166 166 166 167 167 167 167 167 167 167 167 167 167 167 167 167 166 166 166 166 166 165 165 165 165 165 165 165 165 165 165 165 166 166 166 166 166 166 166 166 165 165 164 164 163 162 161 161 160 160 160 159 159 159 159 160 160 160 160 160 161 161 161 161 161 162 162 161 161 161 160 160 160 160 160 161 161 161 162 162 163 164 164 164 165 165 166 165 166 166 166 166 167 167 167 167 160 160 160 160 159 159 159 159 159 159 160 160 161 161 162 162 163 164 164 165 166 166 166 167 167 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 169 169 169 169 169 170 170 171 172 173 174 175 176 176 177 177 177 177 178 178 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 178 178 178 177 177 177 177 177 177 177 176 176 176 176 176 176 176 176 177 177 178 178 179 179 180 180 181 182 182 182 183 184 184 184 185 185 185 185 184 183 182 182 181 180 180 179 179 179 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 180 180 180 180 180 180 181 181 181 181 181 182 182 182 182 182 182 182 182 182 182 182 182 182 181 181 181 180 180 179 179 179 178 177 177 176 175 175 174 174 173 173 173 173 172 172 172 172 172 171 170 170 169 169 168 167 167 166 166 165 165 164 164 164 164 164 165 165 165 165 166 166 166 166 166 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 166 166 166 166 166 166 166 165 165 165 166 166 166 166 166 166 166 167 167 167 167 166 166 166 165 165 164 163 162 162 161 161 160 160 159 159 159 160 160 160 160 160 161 161 161 162 162 162 162 162 161 161 161 161 161 161 161 161 161 161 162 162 163 164 164 165 165 165 166 166 166 167 167 167 167 167 167 167 168 161 160 160 160 160 159 160 160 160 160 160 161 161 162 162 163 164 164 165 166 166 166 167 167 168 168 168 169 169 169 169 168 168 168 168 168 168 168 168 168 168 168 168 169 169 170 170 171 172 173 174 175 175 176 176 177 177 177 177 177 177 177 177 177 177 178 178 178 178 178 179 179 179 179 179 179 179 178 178 178 177 177 177 177 177 177 176 176 176 176 176 176 176 176 176 177 177 178 178 178 179 180 180 181 182 182 183 183 184 184 185 185 185 185 185 184 184 183 182 181 181 180 180 179 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 181 181 181 181 182 182 182 182 182 182 182 182 182 182 182 182 182 182 181 181 181 180 180 179 179 179 178 178 177 176 176 175 175 174 174 173 173 173 173 173 172 172 172 172 171 171 170 169 168 168 168 167 166 166 165 165 165 165 165 165 165 165 165 165 166 166 166 167 167 167 167 168 168 168 168 168 168 167 167 167 167 167 167 167 167 167 167 167 167 166 166 166 166 166 166 166 166 166 166 166 167 167 167 167 167 167 167 167 167 166 166 165 164 164 163 162 162 161 161 161 160 160 160 160 160 160 160 161 161 161 162 162 162 162 162 162 162 162 161 161 161 161 161 161 161 162 163 163 164 164 164 165 165 166 166 166 166 167 167 167 168 168 168 168 168 168 161 161 161 160 160 160 160 160 160 160 161 161 162 162 163 163 164 165 165 166 166 167 167 168 168 168 169 169 169 169 169 169 168 168 168 168 168 167 168 168 168 168 168 169 169 169 170 171 172 173 174 174 175 175 176 176 176 176 176 176 176 176 177 177 177 177 177 178 178 178 178 178 179 179 179 179 179 178 178 178 178 177 177 177 177 176 176 176 176 175 175 175 175 176 176 176 177 178 178 178 179 180 180 181 182 182 183 184 184 185 185 186 186 186 185 185 184 184 183 182 181 181 181 180 180 180 180 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 181 181 181 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 181 181 181 180 180 179 179 179 178 178 177 177 176 176 175 174 174 174 173 173 173 173 173 172 172 172 172 171 171 170 170 169 168 167 167 167 166 166 166 165 165 165 165 165 166 166 166 166 166 167 167 168 168 168 168 168 168 168 168 168 168 168 167 167 167 167 167 167 167 167 167 167 166 166 166 166 166 166 166 167 167 167 167 167 167 167 167 167 167 167 167 167 166 166 165 165 164 163 163 162 161 161 160 160 160 160 161 161 160 161 161 162 162 162 162 162 162 162 162 163 162 162 162 162 162 162 162 163 163 163 164 164 164 165 165 166 166 167 167 167 167 167 168 168 168 168 168 168 168 162 162 161 161 161 161 161 161 161 161 161 161 162 163 163 164 164 165 165 166 167 167 168 168 168 169 169 169 169 169 169 169 168 168 168 168 168 168 167 167 167 168 168 168 169 170 170 171 172 172 173 174 175 175 175 175 176 175 176 176 176 176 176 176 176 177 177 177 177 178 178 178 178 179 179 179 179 178 178 178 178 177 177 177 176 176 175 175 175 175 175 175 175 176 176 176 177 177 178 178 179 180 180 181 182 182 183 184 184 186 186 187 187 187 187 186 185 185 183 183 182 181 181 181 181 181 181 181 181 182 182 182 182 182 182 182 182 182 181 181 181 181 181 180 180 180 180 180 180 180 180 181 181 181 182 182 182 182 182 182 182 183 182 182 182 182 182 182 182 181 181 180 180 180 179 179 179 178 178 178 177 177 176 176 175 175 174 174 173 173 173 173 173 172 172 172 172 172 171 170 170 169 169 168 167 167 166 166 166 166 166 166 166 166 166 167 167 167 167 167 168 168 168 168 168 168 168 168 168 168 168 168 168 168 167 167 167 167 167 167 167 167 167 166 167 167 167 167 167 167 167 167 167 167 168 168 168 168 168 168 168 167 167 166 165 165 164 163 163 162 161 161 161 161 161 161 161 161 161 161 162 162 162 163 163 163 163 163 163 163 163 162 163 163 163 163 163 163 164 164 164 165 166 166 167 167 167 168 168 168 168 168 168 168 168 169 169 168 169 162 162 162 162 161 161 161 161 161 161 162 162 162 163 164 164 165 165 166 166 167 168 168 168 168 169 169 169 169 169 169 169 169 168 168 168 168 167 167 167 167 168 168 168 169 169 170 171 171 172 173 174 174 174 175 175 175 175 175 175 175 175 175 175 176 176 176 177 177 177 178 178 178 178 178 178 178 178 178 178 177 177 177 176 176 176 175 175 175 175 174 175 175 175 176 176 176 177 178 178 179 180 180 181 182 182 183 184 185 186 187 187 188 188 187 187 186 185 185 184 183 183 182 182 182 182 182 183 183 183 183 183 183 183 183 182 182 182 182 182 182 181 181 181 181 180 180 180 180 180 181 181 181 182 182 182 182 182 183 183 183 183 182 182 182 182 182 181 181 181 180 180 180 179 179 179 178 178 178 177 177 177 176 176 175 175 174 174 173 173 173 173 173 172 172 172 172 172 171 171 170 170 169 168 168 167 167 166 166 166 167 167 167 167 167 167 168 168 168 168 169 169 169 169 169 169 169 169 168 168 168 168 168 168 168 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 168 168 168 168 169 169 169 169 168 168 168 167 166 166 165 164 163 163 162 161 161 161 161 161 161 161 161 162 162 162 163 163 163 163 164 164 164 163 163 163 163 163 163 163 163 164 164 164 165 166 166 166 167 167 168 168 168 168 169 169 169 168 168 169 169 169 169 169 163 163 163 163 162 162 162 162 162 162 162 163 163 164 164 165 165 166 166 167 167 168 168 169 169 169 169 170 170 170 170 169 169 169 169 168 168 167 167 167 168 167 168 168 169 169 170 171 171 172 172 173 173 174 174 174 174 174 175 175 174 175 175 175 175 176 176 176 177 177 177 178 178 178 178 178 178 178 178 178 177 177 177 176 176 175 175 175 175 174 174 174 175 175 175 176 176 177 178 178 179 180 180 181 182 183 184 185 186 186 188 188 189 189 189 188 187 186 186 185 184 184 183 183 183 183 183 184 184 184 183 183 183 183 183 183 183 182 182 182 182 182 182 181 181 181 181 181 181 181 181 181 182 182 182 182 182 183 183 183 183 183 182 182 182 182 181 181 180 180 180 179 179 179 178 178 178 178 178 178 177 177 176 176 175 175 174 174 173 173 173 173 173 172 172 172 172 172 171 171 170 170 169 169 168 168 167 167 167 167 167 167 167 168 168 168 169 169 169 169 169 170 170 170 170 170 169 169 169 168 168 168 168 168 168 168 167 167 167 167 167 167 167 167 167 167 167 168 168 168 168 168 168 169 169 169 169 169 169 169 169 168 167 167 166 165 164 163 163 162 162 161 161 162 162 162 162 162 162 162 163 163 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 165 165 166 166 167 167 167 168 168 168 169 169 169 169 169 169 169 169 169 169 169 169 164 164 164 164 163 163 163 163 163 163 163 163 164 164 165 165 165 166 166 167 167 168 169 169 169 169 169 170 170 170 170 170 169 169 169 168 168 168 168 167 168 168 168 168 169 169 170 170 171 171 172 172 173 173 173 173 173 173 174 174 174 175 174 175 175 175 176 176 176 176 177 177 177 178 178 178 178 178 178 177 177 177 176 176 175 175 175 174 174 174 174 174 174 174 175 176 176 177 178 178 179 180 180 181 182 183 184 185 186 187 188 189 189 189 189 189 188 187 187 186 185 185 185 184 184 185 185 184 184 185 185 185 184 184 184 184 183 183 183 183 182 182 182 182 181 181 181 181 181 181 181 181 182 182 182 182 183 183 183 183 183 182 182 182 182 181 181 180 180 179 179 179 178 178 178 178 178 178 178 178 178 177 177 176 176 175 175 174 174 173 173 173 173 172 172 172 172 172 171 171 171 170 170 169 169 168 168 168 168 168 168 168 168 168 169 169 169 169 170 170 170 170 171 170 170 170 170 169 169 169 169 169 168 168 168 168 168 167 167 167 167 167 167 167 167 167 168 168 168 168 168 169 169 169 169 170 170 170 170 169 168 168 167 166 166 165 164 164 163 163 162 162 162 162 162 162 163 162 163 163 163 164 164 164 165 165 165 165 165 165 165 165 164 164 165 165 166 166 166 167 167 167 168 168 168 169 169 169 169 169 169 169 169 169 169 169 169 169 169 165 164 164 164 164 164 163 163 163 163 163 164 164 164 165 165 166 167 167 168 168 168 169 169 169 169 170 170 170 170 170 170 169 169 169 169 168 168 168 168 168 168 168 168 169 169 169 170 170 171 171 171 172 172 172 172 173 173 173 174 174 174 175 175 175 175 175 176 176 176 176 177 177 177 178 178 178 178 177 177 177 177 176 175 175 175 174 174 173 173 173 174 174 174 175 176 176 177 178 178 179 180 180 181 182 183 184 186 187 188 188 189 190 190 190 190 189 188 187 187 186 186 186 186 186 186 185 186 186 186 185 185 185 185 185 184 184 184 183 183 183 182 182 182 181 181 181 181 181 181 181 182 182 182 182 183 183 183 183 183 183 182 182 182 181 181 180 180 179 179 179 178 178 178 178 178 178 178 178 178 178 178 177 177 176 175 175 175 174 174 173 173 173 172 172 172 172 172 172 171 171 171 170 170 169 169 168 168 168 168 169 169 169 169 169 170 170 171 171 171 171 171 171 171 171 170 170 170 169 169 169 169 169 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 169 169 169 170 170 170 170 170 170 170 169 169 168 168 167 166 165 164 164 163 163 163 162 162 162 162 163 163 163 164 164 164 164 165 165 165 165 165 165 165 165 165 165 165 165 166 166 166 166 167 167 168 168 168 168 169 169 169 169 170 170 170 170 169 169 169 169 169 169 169 165 165 165 165 165 164 164 164 164 164 164 164 165 165 165 166 166 167 167 168 168 169 169 169 169 170 170 170 170 170 170 170 169 169 169 169 168 168 168 168 168 168 168 168 168 169 169 169 169 170 170 170 171 171 171 172 172 172 173 173 173 174 174 175 175 175 175 175 176 176 176 176 177 177 177 177 177 177 177 177 177 176 176 175 175 174 174 173 173 173 173 173 174 174 175 176 176 177 178 178 179 180 181 182 183 184 184 186 187 188 189 190 190 190 190 190 190 189 188 188 187 187 187 187 186 186 186 187 187 186 186 186 185 185 185 184 184 184 184 184 183 183 182 182 182 182 182 181 181 182 182 182 182 183 183 183 183 183 183 183 182 182 182 181 181 180 179 179 179 179 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 176 176 175 174 174 173 173 173 173 172 172 172 172 172 172 171 171 170 170 170 169 169 169 169 169 169 169 170 170 170 171 171 171 172 172 172 172 171 171 171 171 170 170 170 170 169 169 169 169 169 168 168 168 168 168 168 168 168 168 168 169 168 168 169 169 170 170 170 170 170 170 170 170 170 169 169 168 168 167 167 166 165 164 164 163 163 163 163 163 163 163 164 164 164 164 165 165 165 166 166 166 166 166 166 166 166 166 167 167 167 167 167 167 168 168 168 169 169 169 169 169 169 169 170 170 170 170 170 170 170 170 169 169 169 166 166 166 165 165 165 165 165 164 164 164 165 165 165 166 166 167 167 168 168 169 169 169 169 169 170 170 170 170 170 170 170 170 169 169 169 169 168 168 168 168 168 168 168 168 168 168 168 169 169 170 170 170 170 171 171 172 172 172 173 173 173 174 174 174 175 175 175 175 175 176 176 176 177 177 177 177 177 177 177 176 176 175 175 175 174 174 173 173 173 173 173 174 174 175 176 176 177 178 179 179 180 181 182 183 184 185 186 187 188 189 189 190 190 190 190 189 189 189 188 188 188 188 188 187 187 188 187 187 187 187 186 186 185 185 185 184 184 184 184 184 183 183 183 183 182 182 182 182 182 183 183 183 183 183 183 183 183 183 182 182 182 182 181 180 180 179 179 179 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 176 176 175 174 174 173 173 173 173 172 172 172 172 172 172 171 171 171 170 170 170 169 169 170 170 170 170 171 171 172 172 172 172 173 173 173 172 172 172 171 171 171 170 170 170 170 169 169 169 169 169 168 168 168 168 168 168 168 169 169 169 169 169 170 170 170 170 170 170 171 171 170 170 170 169 169 168 167 167 166 165 165 164 164 163 163 163 163 164 164 164 164 164 165 165 166 166 166 166 166 166 167 167 167 167 167 167 167 168 168 168 168 169 169 169 169 169 169 170 170 170 170 170 170 170 170 170 170 170 169 169 169 170 167 167 166 166 166 165 165 165 165 165 165 165 165 166 166 166 167 167 168 168 169 169 169 170 170 170 170 170 170 170 170 170 169 169 169 169 169 168 168 168 168 168 168 168 168 168 168 168 168 168 168 169 169 169 170 171 171 172 172 172 173 173 174 174 174 174 175 175 175 175 175 175 176 176 176 176 176 176 176 176 176 175 175 175 174 174 173 173 173 173 173 173 174 175 175 176 177 178 178 179 180 180 182 182 183 184 185 186 186 188 188 189 189 189 190 190 189 189 189 188 188 189 189 189 188 188 188 188 188 188 187 187 186 186 185 185 185 184 184 184 184 184 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 182 182 182 181 181 180 179 179 179 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 177 176 176 175 175 174 173 173 173 173 173 173 172 172 172 172 172 171 171 171 170 170 170 170 170 170 171 171 172 172 173 173 173 173 173 173 173 173 173 172 172 171 171 170 170 170 170 170 169 169 169 169 169 169 169 169 169 169 169 169 169 169 170 170 170 170 170 171 171 171 171 171 171 170 170 169 169 168 168 167 166 166 165 165 164 164 164 164 164 164 164 165 165 166 166 166 167 167 167 167 167 167 167 167 168 168 168 168 168 168 168 169 169 169 169 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 167 167 167 166 166 166 165 165 165 165 165 165 165 166 166 167 167 168 168 169 169 169 170 170 170 170 170 170 170 170 170 170 170 169 169 169 169 168 168 168 168 168 167 167 167 167 167 167 167 167 168 168 168 169 169 170 171 171 172 172 173 173 174 174 174 174 174 175 175 175 175 175 175 176 176 176 176 176 176 176 175 175 174 174 174 173 173 173 173 173 173 174 174 175 176 176 177 178 179 179 180 181 182 182 183 184 185 185 186 187 188 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 188 188 187 187 186 186 185 185 184 184 184 184 184 184 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 182 182 182 181 181 180 179 179 178 178 177 177 177 178 178 178 178 178 178 179 179 179 178 178 178 178 178 177 176 176 175 174 174 174 173 173 173 173 173 173 172 172 172 171 171 171 171 171 171 171 171 171 171 172 173 173 173 174 174 174 174 174 174 174 173 173 172 172 171 171 170 170 170 170 170 169 169 169 169 169 169 169 169 169 169 169 169 170 170 170 170 170 171 171 171 171 171 171 171 171 170 170 169 168 168 167 167 166 166 165 165 164 164 164 165 165 165 165 166 166 166 167 167 168 168 168 168 168 168 168 169 169 169 169 169 169 169 169 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 167 167 167 166 166 166 165 165 165 165 165 165 166 166 166 167 167 168 169 169 169 170 170 170 170 170 170 170 170 170 170 170 169 169 169 169 168 168 168 168 168 168 167 167 167 167 167 167 166 167 167 167 168 168 169 169 170 171 171 172 172 173 174 174 174 174 174 174 174 175 175 175 175 175 175 176 175 175 175 175 175 174 174 174 173 173 173 173 173 173 174 174 174 175 176 177 178 178 179 180 180 182 182 183 183 184 185 185 186 187 187 188 188 188 189 189 189 189 189 189 189 190 190 190 190 190 190 190 189 189 188 188 187 186 186 185 185 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 183 183 183 182 182 181 181 180 179 179 178 178 177 177 177 178 178 178 178 178 179 179 179 179 179 179 178 178 178 178 177 176 175 175 174 174 174 173 173 173 173 173 172 172 172 171 171 171 171 171 171 171 171 172 172 173 173 174 174 175 175 175 175 175 175 174 174 173 173 172 172 171 171 170 170 170 170 170 170 170 169 169 169 169 170 170 169 169 169 170 170 170 170 170 171 171 171 171 171 171 171 171 171 170 169 169 168 168 167 166 166 166 165 165 165 165 165 165 166 166 166 167 167 168 168 168 169 169 169 169 169 169 169 169 169 170 170 170 170 170 170 170 171 171 171 171 171 171 171 171 171 171 170 170 170 170 170 170 170 170 170 170 167 167 167 166 166 166 165 165 165 165 165 165 166 166 167 167 168 168 169 169 170 170 170 170 170 170 170 170 170 170 170 170 169 169 169 169 168 168 168 168 167 167 167 166 166 166 166 166 166 166 166 166 167 168 168 169 170 171 171 172 173 173 173 174 174 174 174 174 174 174 174 175 175 175 175 175 175 175 175 174 174 174 174 174 174 173 173 173 174 174 174 174 175 176 177 177 178 179 180 180 181 182 182 183 184 184 185 186 186 186 187 187 187 187 188 188 188 189 189 189 190 190 190 191 191 191 191 190 190 189 189 188 187 187 186 185 185 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 183 183 182 182 181 181 180 179 179 178 178 178 177 177 178 178 178 178 179 179 179 179 179 179 179 179 179 178 178 177 177 176 176 175 174 174 174 174 173 173 173 173 172 172 171 171 171 171 171 171 172 172 172 173 173 174 174 175 175 176 176 176 176 176 175 174 174 173 173 172 172 171 171 170 170 170 170 170 170 170 170 170 170 170 170 170 169 170 170 170 171 171 171 171 171 171 171 171 171 171 171 171 170 169 169 168 168 167 167 166 166 166 166 165 166 166 166 166 167 167 168 168 168 169 169 169 169 170 170 170 170 170 170 170 170 170 170 171 171 171 171 171 171 171 171 171 171 171 171 171 170 170 170 170 170 170 170 170 170 170 171 167 167 167 166 166 165 165 165 164 164 165 165 166 166 167 168 168 169 169 169 170 170 170 171 171 170 170 170 170 170 170 170 169 169 169 169 168 168 168 167 167 167 166 166 166 166 165 165 165 165 166 166 167 167 168 169 169 170 171 172 172 173 173 173 174 174 174 174 174 174 174 174 174 174 175 175 175 175 175 174 174 174 174 173 173 173 173 173 174 174 175 175 176 177 177 178 179 179 180 181 181 182 183 183 184 184 184 185 186 186 186 187 187 187 187 187 188 189 189 189 190 191 191 191 192 191 191 191 191 190 189 188 187 187 186 185 185 185 185 185 185 184 185 185 185 184 184 185 185 185 185 185 185 185 185 184 184 184 184 183 183 182 182 181 180 179 179 178 178 178 177 178 178 178 178 178 179 179 179 180 180 180 180 179 179 179 178 178 177 177 176 175 175 174 174 174 174 173 173 173 172 172 171 171 171 171 171 171 172 172 173 173 174 174 175 175 176 176 176 177 176 176 176 175 174 174 173 172 172 171 171 171 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 171 171 171 171 171 171 172 171 171 171 171 171 170 170 169 168 168 168 167 167 167 166 166 166 166 167 167 167 167 168 168 169 169 169 170 170 170 170 170 170 170 170 171 171 171 171 171 171 171 171 171 172 171 171 171 171 171 171 171 171 171 171 171 171 171 171 170 170 171 171 171 167 167 166 166 165 165 165 164 164 164 165 165 166 166 167 168 168 169 169 170 170 170 171 171 171 171 170 170 170 170 170 170 169 169 169 168 168 168 167 167 167 166 166 165 165 165 165 165 165 165 165 166 166 167 168 168 169 170 171 171 172 173 173 173 173 174 174 174 174 174 174 174 174 174 174 174 175 174 174 174 174 174 174 173 173 173 173 173 174 175 175 176 176 177 178 179 179 180 181 182 182 182 183 183 184 184 184 185 185 185 186 186 186 187 186 187 188 188 189 189 190 191 192 192 192 192 192 191 191 190 190 189 188 187 187 186 185 185 185 185 185 185 185 185 185 185 185 185 185 186 186 186 185 185 185 185 184 184 184 184 183 182 182 181 181 180 179 179 178 178 178 178 178 178 178 178 179 179 180 180 180 180 180 180 179 179 179 178 178 177 176 176 175 175 174 174 174 173 173 173 172 172 172 171 171 171 171 172 172 173 173 173 174 175 175 176 176 177 177 177 177 177 176 175 175 174 174 173 172 172 172 171 171 170 170 171 171 170 170 170 170 170 170 170 170 170 170 170 171 171 171 171 171 172 172 172 171 171 171 171 170 170 169 169 168 168 168 167 167 167 167 167 167 168 168 168 169 169 169 169 170 170 170 170 171 171 171 171 171 171 171 171 171 171 172 172 172 172 172 172 172 172 172 172 171 171 171 171 171 171 171 171 171 171 171 171 171 171 172 167 166 166 165 165 164 164 164 164 164 165 165 166 166 167 168 168 169 169 170 170 170 171 171 171 170 170 170 170 170 170 169 169 169 169 168 168 168 167 167 166 166 165 165 165 164 164 164 164 164 165 165 166 167 167 168 169 170 171 171 172 172 173 173 173 173 174 173 174 174 174 174 174 174 174 174 174 174 174 174 174 173 173 173 173 173 173 174 174 175 175 176 177 177 178 179 180 181 181 181 182 183 183 183 184 184 184 185 185 185 185 185 186 186 187 187 187 188 189 190 191 192 192 193 193 193 193 192 192 191 190 189 188 187 187 186 186 185 185 185 185 186 186 186 186 186 186 186 186 186 186 186 186 186 186 185 185 185 185 184 184 183 183 182 181 180 180 179 179 178 178 178 178 178 178 179 179 179 180 180 180 181 181 180 180 179 179 179 178 178 177 176 176 175 175 175 174 174 173 173 172 172 172 172 172 171 172 172 173 173 173 174 175 175 176 176 177 177 177 177 177 177 176 176 175 174 174 174 173 172 172 172 171 171 171 171 171 171 171 171 170 170 170 170 170 170 170 170 171 171 171 171 171 172 172 172 171 171 171 171 170 170 170 169 169 169 168 168 168 168 168 168 168 168 168 169 169 170 170 170 170 170 171 171 171 171 171 171 172 172 172 172 172 172 172 172 172 172 172 173 172 172 172 172 172 171 171 171 171 171 172 172 172 171 171 172 172 172 172 166 166 165 165 165 164 164 164 164 164 164 165 166 166 167 168 169 169 170 170 170 171 171 171 170 170 170 170 170 170 170 169 169 169 168 168 167 167 167 166 166 165 165 165 164 164 164 164 164 164 165 165 166 166 167 168 169 170 170 171 172 172 173 173 173 173 173 173 173 173 173 174 174 174 174 174 174 174 173 173 173 173 173 173 173 173 173 174 174 175 175 176 177 178 179 179 180 181 181 182 183 183 183 184 184 184 184 185 185 185 185 185 185 186 186 187 188 189 190 190 191 192 193 194 194 194 194 193 192 192 191 190 189 188 187 186 186 186 186 186 186 186 187 187 187 187 187 187 187 187 187 187 187 186 186 186 186 186 186 185 184 183 183 183 182 181 180 180 179 179 178 178 178 178 179 179 179 180 180 180 181 181 181 181 180 180 180 179 179 178 178 177 177 176 175 175 175 174 174 173 173 172 172 171 171 171 172 172 173 173 174 175 175 176 176 177 177 178 178 178 177 177 177 176 176 175 174 174 174 173 172 172 172 171 171 171 171 171 171 171 170 170 170 170 170 170 170 170 171 171 171 171 171 172 172 172 171 171 171 171 171 171 170 170 170 170 169 169 169 169 169 169 169 169 169 169 170 170 171 171 171 171 171 171 171 171 172 172 172 172 172 172 172 173 173 173 173 173 173 173 172 172 172 172 172 172 172 172 172 172 172 172 171 172 172 172 172 173 174 166 165 165 165 164 164 164 163 164 164 164 165 166 167 167 168 169 169 170 170 170 171 171 171 171 170 170 170 170 170 170 169 169 168 168 168 167 167 166 166 165 165 164 164 164 164 163 163 164 164 164 165 165 166 167 168 169 169 170 171 171 172 172 173 173 173 173 173 173 173 173 173 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 173 174 174 175 176 177 178 179 180 180 181 182 183 183 183 184 184 184 185 185 185 185 186 186 186 186 186 186 188 188 189 191 191 192 193 193 194 195 195 195 194 193 192 191 191 189 188 188 187 187 187 187 187 187 187 187 188 188 188 188 188 188 188 188 188 188 188 187 187 187 187 186 186 185 184 184 184 183 182 181 181 180 179 179 179 179 179 179 179 179 180 180 181 181 181 181 181 181 181 180 180 179 179 178 178 177 177 176 175 175 175 174 173 173 173 172 172 172 172 172 173 173 174 174 175 176 176 177 177 178 178 178 178 178 177 177 176 176 175 175 174 174 174 173 173 172 172 172 171 171 171 171 171 171 170 170 170 170 170 170 170 170 171 171 171 171 171 172 172 171 171 171 171 171 171 171 170 170 170 170 169 169 169 169 169 169 170 170 170 171 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 172 172 172 172 172 173 172 172 173 174 174 175 166 165 165 164 164 164 163 164 164 164 164 165 166 167 167 168 169 169 170 170 170 170 171 171 170 170 170 170 170 170 169 169 169 168 168 167 167 166 166 165 165 164 164 164 164 163 163 163 163 164 164 165 165 166 167 168 168 169 170 171 171 172 172 172 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 173 173 173 174 174 175 176 177 178 179 179 180 181 182 183 183 184 184 185 185 186 186 186 186 186 187 186 186 187 187 189 189 190 191 192 193 194 194 195 196 196 196 195 194 193 192 191 190 189 189 189 188 188 188 188 188 189 189 189 189 189 189 189 189 189 189 189 189 189 188 188 188 187 187 186 186 186 185 185 184 183 182 181 181 180 180 179 179 179 179 179 180 180 181 181 181 181 182 182 181 181 181 181 180 179 179 178 178 178 177 176 176 175 175 174 173 173 172 172 172 172 173 173 173 174 175 176 176 177 177 178 178 178 178 178 178 177 177 176 176 176 175 175 174 174 174 173 173 172 172 172 172 171 171 171 171 170 170 170 170 170 170 170 171 171 171 171 171 171 172 172 171 171 171 171 171 171 171 171 171 170 170 170 170 170 170 170 170 170 170 171 171 171 172 172 172 172 172 172 172 172 172 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 173 173 174 174 174 175 175 165 165 165 164 164 164 163 163 164 164 165 165 166 167 168 168 169 169 170 170 170 170 171 171 170 170 170 170 170 169 169 169 169 168 168 167 167 166 165 165 164 164 163 163 163 163 163 163 163 164 164 164 165 166 167 167 168 169 170 170 171 171 172 172 172 173 173 173 173 173 173 174 173 173 173 173 173 173 173 173 173 173 172 172 172 172 173 173 173 174 174 175 176 177 178 179 180 181 182 183 183 184 185 185 186 186 187 188 188 188 188 188 188 189 189 190 191 192 192 193 194 195 196 196 196 196 196 196 195 194 193 192 191 191 190 189 189 189 190 189 190 190 190 190 190 190 190 190 190 190 190 190 190 189 189 189 188 188 188 187 187 186 186 186 185 184 183 183 182 181 181 180 180 180 180 180 180 181 181 181 182 182 182 182 182 182 182 181 181 180 180 179 179 178 178 177 176 176 175 175 174 174 173 172 172 173 173 173 174 174 175 176 177 177 178 178 178 178 178 178 177 177 177 177 176 176 176 175 175 175 174 174 173 173 172 172 172 172 171 171 171 171 170 170 170 170 170 171 171 171 171 171 171 171 172 172 172 172 172 172 172 172 172 171 171 171 171 171 171 171 171 171 171 171 171 171 171 172 172 172 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 174 174 174 174 175 175 176 176 165 165 165 164 164 164 164 164 164 165 165 166 166 167 168 169 169 170 170 170 170 170 171 170 170 170 170 170 170 169 169 169 169 168 168 167 167 166 165 165 164 164 163 163 163 163 163 163 163 163 164 165 165 166 166 167 168 169 169 170 171 171 172 172 172 172 173 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 172 172 172 172 172 173 173 173 175 175 177 177 178 180 180 181 182 183 184 185 186 186 187 188 189 190 190 190 190 191 190 191 192 192 193 194 195 196 197 197 197 197 197 197 196 196 195 195 194 193 192 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 190 190 190 190 190 190 190 189 189 189 189 188 188 187 187 186 186 185 184 183 182 182 181 181 181 181 181 181 181 181 182 182 182 183 183 183 183 182 182 182 181 181 180 180 179 179 178 177 177 176 175 175 174 173 173 173 173 173 174 174 175 176 177 177 178 178 178 178 178 178 178 177 177 177 177 176 176 176 176 175 175 175 174 174 174 173 173 172 172 171 171 171 170 170 170 170 170 170 171 171 171 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 171 171 171 171 172 172 172 172 173 173 173 173 173 174 173 173 173 173 173 173 173 173 173 173 174 173 173 173 173 173 173 173 173 174 174 174 174 174 174 174 174 174 175 175 175 176 176 177 178 165 165 165 164 164 164 164 164 165 165 166 166 167 168 168 169 169 170 170 170 170 170 170 170 170 170 170 169 169 169 169 169 169 168 168 167 167 166 165 165 164 163 163 163 163 163 163 163 163 164 164 165 165 166 166 167 168 169 169 170 171 171 172 172 172 173 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 172 172 172 171 172 172 172 172 173 174 174 176 176 178 179 180 181 182 183 184 185 186 188 189 189 190 191 192 192 192 193 193 194 194 195 196 197 197 198 198 198 198 198 198 198 197 197 196 195 195 194 193 193 192 192 192 192 192 193 193 193 193 192 192 192 192 192 191 191 191 191 191 191 191 191 190 190 190 189 189 189 188 187 187 186 185 184 184 183 182 182 182 181 181 181 181 182 182 183 183 183 183 183 183 183 183 182 182 182 181 181 180 179 179 178 178 177 176 175 174 174 174 173 173 174 174 175 175 176 177 178 178 178 178 178 178 178 177 177 177 177 176 176 176 176 176 176 176 175 175 174 174 174 173 173 172 172 171 171 171 171 170 170 170 171 171 171 171 171 171 172 172 172 172 172 172 173 173 173 173 173 173 173 173 172 172 172 172 172 172 172 172 172 172 173 173 173 173 173 174 174 174 174 174 174 174 174 174 174 174 174 174 173 173 173 173 174 174 174 174 174 174 174 174 174 174 174 175 175 175 175 176 176 177 177 178 178 166 165 165 165 165 165 165 165 165 166 166 167 167 168 169 169 169 170 170 170 170 170 170 170 170 170 170 170 169 169 169 169 169 168 168 167 167 166 165 164 164 163 163 162 162 162 163 163 163 164 164 165 165 166 166 167 168 169 169 170 170 171 171 172 172 172 173 173 173 173 173 173 173 173 173 173 173 172 172 172 172 171 171 171 171 171 170 171 171 171 172 172 173 174 175 176 177 179 180 182 183 184 186 187 189 191 191 193 194 194 195 196 196 197 197 198 198 199 199 199 199 200 200 200 200 199 199 198 198 198 197 196 195 195 195 194 194 193 194 194 193 193 193 193 193 192 192 192 192 192 192 192 192 192 192 191 191 191 191 190 190 190 190 189 189 188 188 187 186 185 184 183 183 183 182 182 182 182 182 183 183 183 183 184 184 184 184 184 183 183 182 182 182 181 180 180 179 179 178 176 176 175 174 174 174 174 174 174 175 176 177 178 178 178 178 178 178 178 178 177 177 177 176 176 176 177 177 177 176 176 176 176 175 175 174 174 173 173 173 172 172 171 171 171 171 171 171 171 171 171 171 171 172 172 172 172 172 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 174 174 174 174 174 174 174 174 174 174 174 174 174 174 173 173 173 174 174 174 174 174 174 174 174 174 175 175 175 175 175 175 176 176 177 177 178 178 179 179 166 166 166 166 165 165 165 166 166 166 167 167 168 168 169 169 169 170 170 170 170 170 170 170 170 170 170 170 170 169 169 169 169 169 168 167 167 166 165 164 164 163 163 162 162 162 162 163 163 164 164 165 165 166 166 167 168 168 169 170 170 171 171 172 172 172 173 173 173 173 173 173 173 173 173 172 172 172 171 171 171 171 171 170 170 170 170 169 169 170 170 170 171 172 173 174 175 176 178 180 182 184 186 187 189 192 193 194 196 197 199 199 200 201 201 201 202 202 203 202 202 202 202 201 201 201 200 200 199 199 199 198 198 197 196 196 196 195 195 195 195 194 194 193 193 193 192 192 192 192 192 192 192 192 192 192 192 192 191 191 190 190 190 190 190 190 189 189 188 187 186 185 184 183 183 182 182 182 182 183 183 183 183 184 184 184 184 184 183 183 183 183 183 182 181 181 180 179 178 177 176 176 175 174 174 174 174 175 176 176 177 178 178 178 178 178 178 178 178 177 177 177 177 176 177 177 177 177 177 177 177 176 176 175 175 175 174 173 173 172 172 172 171 171 171 171 171 171 171 171 171 172 172 172 172 172 173 173 174 174 174 174 174 174 174 174 174 174 174 174 174 173 173 173 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 174 175 175 175 175 175 175 175 176 176 176 176 177 178 178 179 179 180 180 166 166 166 166 166 166 166 166 167 167 167 168 168 169 169 169 170 170 170 171 171 170 170 170 170 170 170 170 170 170 170 170 169 169 168 168 167 166 165 164 163 163 163 162 162 162 162 163 163 164 164 165 165 166 166 167 167 168 169 170 170 171 171 172 172 172 173 173 173 173 173 173 172 172 172 172 172 171 171 171 171 170 170 170 169 169 168 168 168 168 168 168 169 170 170 171 173 173 175 178 180 182 185 187 190 193 195 197 199 200 202 203 204 205 206 206 206 206 205 205 205 204 204 203 202 202 201 201 200 200 200 199 199 199 198 198 197 197 196 196 195 195 194 194 193 193 192 192 192 192 192 192 192 193 193 192 192 192 191 191 191 191 191 191 191 191 190 190 189 188 187 186 185 185 184 183 183 183 183 183 183 183 184 184 184 184 184 184 184 184 184 183 183 183 182 182 181 180 179 178 177 176 176 175 175 175 175 175 176 177 178 178 178 178 178 178 178 178 178 177 177 177 177 177 177 177 177 177 177 177 177 177 176 176 175 175 175 174 173 173 172 172 172 172 171 171 171 171 171 171 171 172 172 172 172 173 173 174 174 175 175 175 175 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 175 175 175 174 174 174 174 174 174 174 174 174 174 173 174 174 174 174 174 174 174 175 175 175 175 175 175 176 176 176 176 176 177 178 178 179 179 180 180 180 181 167 167 167 167 167 167 167 167 167 167 168 168 169 169 170 170 170 170 171 171 171 171 171 171 171 170 170 171 171 171 171 170 170 169 169 168 167 166 165 164 163 163 162 162 162 162 163 163 163 164 164 165 165 166 166 167 168 168 169 169 170 171 171 172 172 172 172 173 173 173 172 172 172 172 172 172 171 171 171 170 170 169 169 169 168 167 167 167 166 166 166 166 166 166 167 168 168 170 171 174 177 180 183 186 190 193 196 199 201 204 206 207 208 209 210 210 210 210 209 209 207 206 206 204 204 203 202 202 202 201 201 201 201 200 200 199 198 198 197 197 196 196 195 194 193 193 192 192 192 192 192 192 192 192 192 192 192 192 192 191 191 192 192 192 192 192 191 191 190 189 188 188 186 185 185 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 183 183 182 181 180 179 178 177 176 176 175 175 175 175 176 176 177 178 178 178 178 178 178 178 178 178 177 177 177 177 177 177 177 177 177 177 177 177 177 177 176 176 176 175 175 174 173 173 172 172 172 172 171 171 171 171 171 172 172 172 173 173 173 174 175 175 175 175 176 176 176 176 176 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 175 175 175 175 176 176 176 176 176 177 177 178 178 179 179 179 180 180 181 182 182 168 168 168 168 167 168 168 168 168 168 168 169 169 169 170 170 171 171 171 171 171 171 172 172 172 172 172 172 172 172 172 171 171 170 169 168 167 166 165 164 163 163 163 162 162 162 163 163 164 164 165 165 165 166 166 167 167 168 169 169 170 171 171 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 170 170 169 168 168 167 167 166 166 165 165 164 164 163 163 163 163 163 163 165 167 169 172 176 180 184 188 193 196 200 203 206 209 211 212 213 214 214 215 214 213 212 210 209 207 206 205 204 203 203 202 203 202 202 202 201 201 201 200 199 198 198 197 196 195 194 193 192 192 192 191 191 192 192 192 192 192 192 192 192 192 192 192 192 192 192 193 192 192 192 191 190 189 188 187 186 186 185 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 183 182 182 181 180 179 178 177 176 175 175 175 175 176 177 177 178 178 178 179 179 178 178 178 178 178 177 177 177 177 178 178 178 178 178 178 178 178 178 177 177 176 175 175 175 174 174 173 172 172 172 171 171 171 171 172 172 172 173 173 173 174 174 175 175 176 176 176 176 176 176 176 176 176 176 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 174 174 174 174 174 174 174 174 174 174 175 175 175 175 176 176 176 177 177 178 178 178 179 179 179 179 180 180 181 182 183 183 168 168 168 168 168 168 168 168 169 169 169 169 170 170 170 171 171 172 172 172 172 173 173 173 173 173 173 173 173 173 173 172 172 171 170 169 168 166 165 164 163 163 163 162 162 163 163 163 164 164 165 165 166 166 166 167 168 168 169 169 170 171 171 172 172 172 172 172 172 172 172 172 172 171 171 171 170 170 170 169 168 168 167 166 165 165 164 163 163 162 161 160 159 158 158 158 158 158 160 162 166 170 175 181 186 191 196 201 204 208 211 214 216 216 217 218 218 217 216 214 213 211 209 208 206 205 204 204 203 204 203 203 203 202 202 201 201 200 199 198 197 196 195 195 193 193 192 191 191 191 191 191 192 191 191 192 192 192 192 191 192 192 192 192 193 193 193 192 192 191 190 189 188 187 186 186 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 184 184 184 184 183 182 181 180 179 178 177 176 175 175 175 176 176 177 177 178 178 178 179 179 179 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 176 175 175 174 174 173 173 172 172 172 171 172 172 172 172 172 173 173 174 174 175 176 176 177 177 177 177 177 177 177 177 176 176 176 176 175 175 175 175 175 175 176 176 176 176 175 175 175 175 175 175 175 175 174 174 174 174 174 174 175 175 175 175 176 176 176 177 177 178 178 178 179 179 179 179 180 180 181 182 182 183 183 184 169 169 169 169 169 169 169 169 169 169 170 170 170 171 171 172 172 172 173 174 174 175 175 175 176 176 176 176 176 175 174 173 173 172 170 169 168 167 166 165 164 163 163 163 163 163 163 164 164 165 165 165 166 166 167 167 168 168 169 169 170 171 171 171 172 172 172 172 172 172 172 172 171 171 171 170 170 170 169 168 168 167 166 165 164 163 162 161 160 159 158 156 155 154 153 151 151 150 151 154 157 161 168 175 182 189 195 201 206 210 212 216 218 219 220 220 220 219 217 216 214 212 210 209 207 206 205 204 204 204 204 204 204 203 203 202 201 200 200 199 198 197 196 195 194 193 192 191 191 191 191 191 191 191 191 191 191 191 191 191 192 192 192 192 193 193 193 192 192 191 190 190 188 188 187 187 186 186 186 186 185 185 185 185 185 185 185 185 185 185 185 185 184 184 184 183 182 181 180 179 178 177 176 176 175 175 176 176 177 177 178 178 179 179 179 179 179 178 178 178 178 178 178 178 178 179 179 179 179 179 179 178 178 178 178 177 176 176 175 175 174 174 173 173 172 172 172 172 172 172 172 173 174 174 174 175 176 176 177 177 178 178 178 178 178 178 178 177 177 176 176 176 176 176 176 175 176 176 176 176 176 176 176 176 175 175 175 175 174 174 174 174 175 175 175 175 175 175 176 176 176 177 177 178 178 179 179 179 179 180 180 180 181 182 182 183 183 184 185 169 169 169 169 169 169 169 169 169 170 170 170 171 171 172 173 173 174 175 175 176 177 178 179 179 179 179 178 178 177 176 175 174 173 171 170 168 167 166 165 164 163 163 163 163 163 164 164 164 165 165 166 166 166 167 167 168 168 169 170 170 171 171 171 172 172 172 172 172 172 171 171 171 171 170 170 169 169 168 168 167 166 165 164 163 162 161 159 158 156 155 153 151 149 146 145 143 142 142 144 147 152 159 168 176 185 193 200 205 211 214 217 219 221 221 221 221 220 219 217 215 213 211 209 208 206 205 205 205 205 205 204 204 204 204 203 202 201 200 199 198 197 196 195 194 193 192 192 191 191 191 190 190 191 191 191 191 191 191 191 191 191 192 192 193 193 193 192 192 192 191 190 189 188 188 187 187 186 186 186 186 186 186 186 185 185 185 185 185 185 185 185 184 184 184 183 182 181 180 179 178 177 176 176 175 176 176 177 177 177 178 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 177 177 176 176 175 174 174 174 173 173 172 172 172 172 173 173 174 174 174 175 175 176 177 178 178 178 178 178 178 178 178 178 178 177 177 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 175 175 175 175 175 175 175 175 176 176 176 177 178 178 178 178 179 179 180 180 180 180 181 181 182 182 183 183 185 185 186 169 170 169 170 170 170 170 170 170 170 171 171 172 172 173 174 175 176 177 178 180 181 182 183 183 183 183 181 181 179 178 176 175 173 172 170 169 167 166 165 164 163 163 163 163 164 164 164 165 165 165 166 166 167 167 167 168 168 169 170 170 171 171 171 172 171 171 172 171 171 171 171 171 170 170 170 169 169 168 167 166 165 164 163 162 160 159 157 156 154 151 149 147 144 141 137 135 134 133 134 137 142 148 159 168 180 190 197 204 209 214 217 219 221 222 222 221 220 219 217 216 214 211 210 208 207 206 206 205 205 205 205 205 204 204 203 202 202 200 199 198 197 196 195 194 193 193 192 191 191 190 190 190 190 190 190 191 190 190 191 191 191 192 192 193 193 193 193 192 192 191 190 189 189 188 188 187 187 187 187 187 186 186 186 186 186 186 185 185 185 185 185 184 184 183 183 182 181 180 179 178 177 176 176 176 176 176 177 177 178 178 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 177 177 176 175 175 174 174 174 173 173 173 173 173 173 174 174 174 175 175 176 177 178 178 178 178 179 179 179 179 178 178 178 177 177 177 177 176 176 176 176 176 176 176 176 176 176 176 176 176 176 175 175 175 175 175 175 175 176 176 176 176 176 177 178 178 178 179 179 179 180 180 180 181 181 182 182 182 183 184 185 185 186 187 169 169 169 170 170 170 170 170 170 171 171 172 173 173 175 176 177 178 180 182 184 185 186 187 187 187 186 184 183 181 180 178 176 174 172 170 169 167 166 165 164 164 164 163 164 164 164 164 165 166 166 166 166 167 167 168 168 168 169 170 170 171 171 171 171 171 171 171 171 171 171 171 170 170 170 169 169 168 168 166 165 164 163 162 160 159 157 156 153 151 148 145 142 139 135 132 130 127 126 126 128 133 139 150 161 173 185 194 202 208 212 215 218 220 220 221 220 220 218 217 215 213 211 210 209 207 207 206 206 205 205 205 205 204 204 203 203 202 201 199 198 197 196 195 194 194 193 192 192 191 191 190 190 190 190 190 190 190 190 191 191 191 192 192 192 192 192 192 192 192 191 191 190 189 189 188 188 188 188 188 187 187 187 187 186 186 186 186 185 185 185 185 184 184 183 183 181 181 180 179 178 177 176 176 176 176 177 177 177 178 179 179 180 180 180 180 180 180 180 180 180 181 181 181 181 181 181 181 181 181 180 180 179 179 178 178 177 177 176 176 175 174 174 174 173 173 173 173 173 174 174 174 175 175 176 177 177 178 179 179 179 179 179 179 179 179 178 178 177 177 177 177 177 177 177 177 177 177 177 177 177 177 176 176 176 176 175 175 175 175 175 176 176 176 176 177 177 178 178 178 178 179 179 180 180 180 180 181 182 182 182 183 183 184 185 185 186 187 188 169 169 169 170 170 170 170 171 171 172 172 173 174 175 176 178 180 182 184 186 188 190 191 192 191 191 189 187 185 183 181 179 177 174 173 171 169 168 166 165 165 164 164 164 164 164 165 165 165 166 166 166 167 167 167 168 168 169 169 170 170 170 170 171 171 171 171 171 171 171 171 170 170 170 169 169 168 168 167 166 165 164 162 161 159 158 156 154 152 149 145 142 139 135 131 127 124 122 121 121 123 128 133 143 155 168 180 190 199 206 211 214 216 218 218 219 219 218 217 216 214 213 211 210 208 208 207 206 206 206 205 206 205 205 204 204 203 202 201 200 199 198 196 196 195 194 193 192 192 191 191 191 190 190 190 190 190 190 190 190 191 191 191 192 192 192 192 192 192 192 191 190 190 189 189 188 189 189 188 188 188 188 188 187 187 187 186 186 186 185 185 184 184 183 183 182 181 180 180 179 178 177 177 177 177 177 177 177 178 179 179 180 180 181 181 181 181 181 181 181 181 182 182 182 182 182 182 182 181 181 181 180 180 179 178 178 178 177 177 176 175 175 174 174 174 174 174 174 174 174 174 175 175 176 177 177 178 179 179 179 179 180 180 179 179 179 179 178 178 177 177 177 177 177 177 177 177 177 177 177 177 177 177 176 176 176 176 176 176 176 176 176 176 176 177 178 178 178 178 179 179 180 180 180 180 181 182 182 182 183 183 183 184 185 185 186 187 188 188 169 169 169 169 170 170 171 171 172 173 173 174 175 177 179 181 183 185 188 190 193 194 196 196 195 193 191 189 187 184 182 179 177 174 173 171 169 168 166 166 165 164 164 164 164 165 165 165 166 166 166 166 167 167 167 168 168 169 169 169 170 170 170 170 170 170 170 170 170 170 170 170 170 169 169 168 168 167 166 165 164 163 162 160 158 157 154 152 150 147 143 140 136 132 128 125 121 119 117 118 120 124 131 140 152 165 177 188 196 203 208 211 213 215 216 216 216 216 215 214 213 212 211 209 208 207 207 206 206 206 206 205 205 205 204 203 203 202 201 200 199 198 197 196 195 194 194 193 192 192 191 191 191 190 190 190 190 190 190 190 191 191 191 191 192 192 192 192 192 191 191 190 190 190 189 189 189 189 189 189 188 188 188 188 187 187 187 186 186 185 184 184 184 183 183 182 181 180 179 179 178 178 177 177 177 178 178 178 179 179 180 181 181 182 182 182 182 182 182 182 182 182 183 183 183 183 183 182 182 181 181 181 180 179 179 178 178 177 177 177 176 175 175 175 174 174 174 174 174 175 175 176 176 177 177 178 179 179 179 180 180 180 180 180 180 179 179 178 178 178 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 176 176 176 176 177 177 178 178 178 178 179 179 179 180 180 181 181 182 182 182 183 183 183 183 184 185 185 187 187 188 188 189 169 169 169 170 170 171 171 172 173 173 175 176 177 179 181 183 186 189 192 195 197 199 199 199 197 195 193 190 187 184 181 179 177 175 172 171 169 168 166 165 165 164 164 164 164 165 165 165 166 166 166 167 167 167 167 168 168 168 169 169 169 170 170 170 170 170 170 170 170 170 170 169 169 169 169 168 167 167 166 165 164 163 161 160 158 156 154 151 148 145 142 139 135 130 127 123 120 118 116 117 120 125 131 141 152 164 176 186 193 200 205 208 211 212 213 214 214 213 213 212 211 211 209 209 208 207 207 206 206 206 206 205 205 205 204 204 202 202 201 200 199 198 197 196 195 195 194 193 193 192 192 191 191 190 190 190 190 190 190 190 190 191 191 192 192 192 192 192 192 191 191 190 190 190 189 189 189 189 189 189 189 189 189 188 188 187 187 186 186 185 184 184 183 183 182 181 181 180 179 179 179 178 178 178 178 178 179 179 180 180 181 182 182 182 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 182 181 181 180 180 179 178 178 178 177 177 176 176 176 175 175 175 175 175 175 176 176 177 177 177 178 179 179 179 180 180 180 180 180 180 180 180 179 179 178 178 178 177 177 177 177 178 178 178 178 178 178 178 177 177 177 177 177 177 177 177 177 178 178 178 178 179 179 179 180 180 180 181 181 182 182 183 183 183 183 184 185 185 186 187 187 187 188 189 190 169 169 169 170 170 171 172 173 174 175 176 177 179 181 184 187 190 193 196 198 200 201 201 200 198 195 193 190 187 184 181 179 176 174 172 171 169 167 166 165 165 164 164 164 164 165 165 165 166 166 166 167 167 167 167 168 168 168 168 169 169 169 169 169 169 169 169 169 169 169 169 169 169 168 168 168 167 166 165 164 163 163 161 159 158 156 154 151 148 145 142 138 135 131 127 123 121 118 118 119 122 127 134 143 154 166 176 184 192 197 202 205 207 209 210 211 211 211 211 210 210 209 209 208 207 207 206 206 206 206 206 206 205 204 204 203 202 201 200 199 199 198 197 196 196 195 194 194 193 193 192 191 191 190 190 190 190 190 190 190 191 191 191 191 192 192 192 191 191 191 191 190 190 190 189 189 189 189 189 189 189 189 189 189 188 188 187 187 186 186 185 184 183 183 182 181 181 180 179 179 179 179 179 179 179 179 180 180 181 181 182 182 183 183 184 184 184 184 183 183 183 183 183 184 184 184 183 183 183 182 182 181 181 180 179 179 178 178 178 177 177 177 176 176 176 176 176 176 176 177 177 177 178 178 179 179 179 180 180 180 180 180 180 180 180 180 179 179 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 180 180 181 182 182 182 183 183 183 184 184 185 185 185 186 187 187 187 188 189 190 190 168 169 169 170 171 172 173 173 175 176 178 179 181 184 186 189 192 196 198 200 201 201 200 199 197 194 191 188 185 182 180 178 175 173 172 170 168 167 166 165 164 164 164 164 164 165 165 165 166 166 166 166 167 167 167 167 167 168 168 168 168 169 169 168 169 168 168 168 168 168 168 168 168 168 167 167 166 166 165 164 163 162 161 159 158 156 154 151 149 146 143 139 135 132 129 125 123 121 121 122 126 131 139 148 158 169 177 185 191 196 199 202 204 206 207 208 209 209 209 208 208 208 207 207 206 206 206 206 206 206 205 205 205 204 204 203 202 201 200 199 199 198 197 196 196 195 195 194 194 193 193 192 191 191 190 190 190 190 190 190 190 191 191 191 192 192 192 191 191 191 191 190 190 190 189 189 189 189 189 189 189 189 189 189 189 188 188 187 186 186 185 184 183 182 181 181 180 180 179 179 179 179 179 179 180 180 181 181 182 182 183 183 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 183 183 182 181 181 180 180 179 179 178 178 178 178 177 177 177 177 176 177 177 177 177 178 178 178 179 179 179 180 180 180 180 181 181 181 180 180 180 179 179 179 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 180 180 180 181 182 182 182 183 183 184 184 185 185 185 186 186 187 187 188 189 189 190 190 190 168 169 170 170 171 172 173 175 176 178 179 181 183 186 189 191 194 196 198 200 200 200 198 196 194 191 188 186 183 181 178 177 174 173 171 169 168 167 166 165 164 164 164 164 164 165 165 165 166 166 166 166 167 167 167 167 167 167 168 168 168 168 168 168 168 168 168 167 168 167 167 167 167 167 166 166 166 165 164 164 163 162 161 159 158 157 155 152 150 147 144 141 138 135 132 129 127 125 126 128 133 139 147 155 164 172 179 185 190 194 197 200 202 203 205 205 206 207 207 207 206 206 206 206 206 206 206 205 205 205 205 205 205 204 203 203 202 201 200 199 199 197 197 196 196 195 195 194 194 193 193 192 191 191 191 190 190 190 190 190 191 191 191 191 192 192 191 191 191 191 190 190 190 190 189 189 189 189 189 189 189 189 189 189 189 188 188 187 187 186 185 184 183 183 181 181 180 180 180 180 180 180 180 180 181 181 182 182 183 183 184 184 184 184 185 185 185 185 185 184 184 184 184 184 184 184 184 184 183 183 182 182 181 181 180 179 179 179 178 178 178 178 178 178 178 177 178 178 178 178 179 179 179 179 179 180 180 180 181 181 181 181 181 180 180 180 180 179 179 179 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 180 180 181 182 182 182 183 183 183 184 185 185 186 186 187 187 187 187 188 189 189 190 190 190 191 168 169 170 171 172 174 175 176 178 179 181 184 186 188 191 192 195 197 197 198 197 196 194 192 190 187 185 183 181 179 176 175 173 171 170 169 167 166 165 165 164 164 164 164 164 164 165 165 165 166 166 166 166 166 167 167 167 167 167 167 167 167 167 167 167 167 167 166 166 166 166 166 166 166 166 165 165 164 164 163 163 162 161 160 159 158 156 154 152 150 148 145 142 139 137 135 133 133 134 137 142 148 155 163 170 176 181 186 190 193 196 198 199 201 202 203 204 204 205 205 205 205 205 205 205 205 205 205 205 205 205 205 204 204 203 202 201 201 200 199 198 197 197 196 196 195 195 194 194 194 193 192 192 191 191 190 190 190 190 190 191 191 191 191 192 192 191 191 191 191 190 190 190 189 189 189 189 189 189 189 189 189 189 189 189 188 188 188 187 186 185 184 183 183 182 181 181 180 180 180 180 180 181 181 182 182 183 183 183 184 184 185 185 185 185 185 185 185 185 185 185 185 185 185 185 184 184 184 184 183 182 182 181 181 180 180 180 179 179 179 179 178 178 178 178 178 179 179 179 179 179 179 179 180 180 180 180 181 181 181 181 181 181 180 180 180 180 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 179 179 179 179 180 180 180 181 182 182 182 183 183 184 185 185 185 186 187 187 187 188 188 189 189 189 190 190 190 191 192 169 170 171 172 173 175 176 178 180 181 184 186 188 189 191 192 194 194 195 194 193 191 189 187 185 183 181 180 178 176 175 173 172 171 169 168 167 166 165 164 164 163 163 164 164 164 164 165 165 165 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 165 165 165 165 165 165 165 164 164 164 163 163 162 161 161 159 158 157 156 154 152 150 149 147 145 144 143 141 142 144 148 153 159 164 170 175 180 184 187 190 192 194 196 198 199 200 201 201 202 203 203 203 203 204 204 204 204 204 204 204 204 205 204 204 203 203 202 201 200 200 199 198 197 197 196 196 195 195 195 194 194 193 193 192 192 191 191 190 190 190 191 191 191 191 191 191 191 191 191 191 190 190 190 189 189 189 189 189 189 189 189 189 189 189 189 189 189 188 188 187 186 185 184 184 183 182 181 181 180 180 180 180 181 181 182 182 182 183 183 184 185 185 185 185 186 186 186 186 186 186 185 185 185 185 185 185 184 184 184 184 183 183 182 181 181 181 180 180 180 180 180 179 179 179 179 179 179 179 179 179 179 180 180 180 180 181 181 181 181 181 181 181 181 181 180 180 180 180 180 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 180 180 180 181 182 182 182 183 183 185 185 185 186 187 187 187 188 188 188 189 189 189 190 190 190 191 192 193 170 171 172 173 175 177 178 180 182 184 186 187 189 190 191 191 191 191 190 189 187 185 184 182 181 179 178 176 175 174 173 171 170 169 168 167 166 165 165 164 163 163 163 163 164 164 164 164 165 165 165 165 165 165 166 166 166 166 166 166 166 166 166 165 165 165 165 164 164 164 164 164 164 164 164 164 164 163 163 163 163 163 162 161 161 160 159 158 157 156 155 154 153 152 152 152 152 154 157 161 165 169 173 177 180 183 185 188 190 192 193 195 196 197 198 199 200 200 201 201 202 202 202 202 203 203 203 204 204 204 204 204 203 203 202 202 201 200 199 198 198 197 196 196 196 195 195 195 194 194 193 193 192 192 191 191 191 191 191 191 191 191 191 191 191 191 191 191 190 190 190 189 189 189 189 189 188 188 188 188 189 189 189 189 189 189 188 188 187 187 185 185 184 183 182 181 181 181 181 181 181 181 182 182 182 183 183 184 185 185 185 186 186 186 186 186 186 186 186 186 186 186 185 185 185 185 184 184 184 183 183 182 182 181 181 181 181 181 181 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 180 180 180 180 180 179 179 179 179 179 179 179 180 180 180 180 180 179 179 179 179 179 179 179 179 179 180 180 180 181 182 182 183 183 184 184 185 185 187 187 188 188 188 188 189 189 190 190 190 190 190 191 192 193 193 170 172 173 175 177 179 180 183 184 185 187 189 189 189 189 189 187 186 185 183 181 180 179 178 176 175 174 173 173 171 171 170 169 168 167 166 166 165 164 163 163 163 163 163 163 164 164 164 164 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 164 164 164 164 163 163 163 163 164 163 163 164 163 163 163 163 163 163 163 162 162 161 161 160 160 160 160 160 160 161 162 163 165 169 171 174 176 178 180 183 184 186 187 188 190 191 192 193 194 195 196 197 198 199 199 200 200 201 201 202 202 202 203 203 203 203 203 203 203 203 202 201 200 199 199 198 197 196 196 196 196 195 195 195 194 194 194 193 192 192 192 191 191 191 191 191 191 191 191 191 191 191 191 191 190 190 189 189 189 188 188 188 188 188 188 188 189 189 189 189 189 189 188 188 187 187 186 185 184 183 182 182 181 181 181 181 181 182 182 182 183 183 184 185 185 185 186 186 186 186 186 186 186 186 186 186 186 186 185 185 185 185 184 184 183 183 183 182 182 182 182 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 182 182 182 182 182 182 182 182 181 181 181 181 181 180 180 180 180 180 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 179 179 179 180 180 180 181 182 182 183 183 184 185 185 186 186 187 188 188 188 189 190 190 190 190 191 191 191 191 192 193 193 193 171 173 175 177 179 181 183 185 186 187 188 189 189 188 186 185 183 182 180 178 177 175 174 173 173 172 171 171 170 170 169 169 168 167 166 166 165 165 164 163 163 163 163 163 163 163 164 164 164 164 164 164 164 164 164 165 164 165 165 165 165 164 164 164 164 163 163 163 163 163 162 163 163 163 163 163 163 163 163 163 164 164 164 164 163 163 163 163 164 164 165 166 169 170 173 176 179 182 184 185 186 187 187 187 187 187 188 189 189 190 191 192 193 194 195 196 196 197 198 199 199 200 200 201 201 201 202 202 202 203 203 202 202 202 201 201 200 199 199 198 197 196 196 196 196 195 195 195 194 194 194 193 192 192 192 191 191 191 191 191 191 191 191 191 191 191 191 190 190 190 189 189 188 188 188 188 188 188 188 188 188 189 189 189 189 189 188 188 188 187 186 185 184 183 183 182 181 181 181 181 181 182 182 182 183 184 184 185 185 186 186 186 186 186 186 186 186 186 186 186 186 186 186 185 185 185 184 184 183 183 183 183 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 181 181 181 181 181 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 181 182 182 182 183 184 185 185 186 187 188 188 188 189 190 190 190 191 191 191 192 192 192 192 193 193 193 193 173 175 177 178 181 183 185 186 188 189 189 188 187 185 183 181 179 176 175 174 172 171 171 170 170 169 169 169 168 168 168 167 167 166 166 165 165 164 164 163 163 163 163 163 163 163 163 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 163 163 163 162 162 162 162 162 162 163 163 163 163 164 164 165 165 165 165 165 165 166 166 167 168 169 171 173 176 180 184 188 191 194 195 194 194 193 191 190 189 189 188 189 189 190 190 191 192 193 194 194 195 196 197 197 198 198 199 200 200 200 201 201 201 202 202 202 202 201 201 200 200 199 198 198 197 196 196 196 195 195 195 195 195 194 194 193 193 192 192 192 191 191 191 191 191 191 191 191 191 191 190 190 190 189 189 189 188 188 188 188 188 187 187 188 188 188 188 189 189 189 189 188 188 187 186 186 184 184 183 182 182 181 181 181 182 182 182 183 183 184 184 185 185 186 186 186 186 186 186 186 186 186 186 186 186 186 186 185 185 185 184 183 183 183 183 183 182 182 182 182 183 183 183 183 183 183 183 183 182 183 183 183 183 183 183 183 183 183 183 183 183 182 182 182 182 181 181 181 181 181 181 180 180 180 180 180 180 180 180 180 180 180 181 181 180 181 181 180 180 180 180 180 180 180 181 182 182 182 183 184 185 185 186 186 188 188 189 189 190 191 191 191 191 192 192 192 192 192 193 193 193 194 194 175 177 178 181 183 185 187 189 189 190 188 187 184 182 179 177 174 172 171 170 169 168 168 167 167 167 167 167 167 167 166 166 166 166 165 165 164 164 164 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 164 164 164 164 164 164 164 164 164 163 163 163 162 162 162 162 162 162 163 163 164 164 165 165 166 166 167 167 168 168 169 169 171 173 175 178 181 185 189 193 197 200 202 202 201 199 197 194 192 190 189 189 188 189 189 189 190 191 192 193 194 194 195 196 196 197 198 198 199 199 200 200 201 201 201 201 201 201 201 200 200 199 199 198 197 197 196 196 196 195 195 195 195 195 194 194 194 193 193 192 192 191 191 191 191 191 191 191 191 191 191 190 190 189 189 189 188 188 188 188 187 187 187 188 188 188 188 188 189 189 189 189 188 188 187 186 186 184 184 183 183 182 181 181 182 182 182 182 183 183 184 185 185 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 185 185 184 184 183 183 183 183 183 183 183 183 183 183 183 184 184 184 184 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 182 182 182 182 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 180 181 181 181 181 181 182 182 182 183 184 184 185 186 187 187 189 189 190 191 191 191 192 192 192 193 193 193 193 193 193 193 194 194 194 177 179 181 183 185 188 189 190 190 189 187 184 182 178 176 173 171 169 168 167 166 166 166 165 166 165 165 165 165 165 165 165 165 165 165 164 164 164 164 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 164 164 164 164 164 164 164 163 163 163 163 162 163 163 163 163 164 164 164 165 166 167 168 168 169 170 170 171 172 174 176 178 181 184 188 192 196 200 203 205 206 206 204 201 199 196 193 191 189 188 188 188 188 189 189 190 191 192 192 193 194 195 195 196 196 197 198 198 199 199 200 200 200 201 201 200 200 200 199 199 198 197 197 197 196 195 195 195 195 195 195 195 195 194 194 193 193 192 192 192 191 191 191 191 191 191 191 191 190 190 190 190 189 189 188 188 187 187 187 187 187 188 188 188 188 189 189 189 189 189 189 188 187 186 186 185 184 183 183 182 182 182 182 182 182 182 183 184 184 185 185 186 186 186 186 186 186 186 187 187 186 186 186 186 186 186 185 185 184 184 183 183 183 183 183 183 183 183 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 183 183 183 183 183 183 182 182 182 182 182 182 182 182 182 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 182 183 184 184 185 186 187 187 189 189 190 190 191 192 192 192 193 193 193 193 193 193 193 193 194 194 194 194 178 181 183 185 187 189 191 190 190 188 186 182 179 175 173 170 168 167 166 165 165 164 164 164 164 164 164 164 164 164 165 165 165 164 164 164 164 164 164 163 163 163 163 163 163 162 162 162 162 162 162 162 162 163 163 163 163 164 164 164 164 164 164 164 164 163 163 163 163 163 164 164 164 165 166 166 167 168 169 170 171 172 173 174 175 177 179 181 183 187 190 194 198 201 205 207 209 209 207 205 202 199 196 193 190 189 188 187 187 187 188 189 189 190 191 192 193 193 194 194 195 196 196 197 197 198 199 199 199 200 200 200 200 200 199 199 199 198 197 197 196 196 195 195 195 195 195 195 195 195 194 194 193 193 193 192 192 192 191 191 191 191 191 191 190 190 190 190 189 189 188 188 188 187 187 187 187 187 187 188 188 188 189 189 189 189 189 188 188 187 186 186 185 184 183 183 182 182 182 182 182 182 183 183 184 184 185 186 186 186 186 186 186 186 187 187 187 186 186 186 186 186 185 185 185 184 184 183 183 183 183 183 183 184 184 184 184 184 184 184 184 185 185 185 185 185 185 185 185 185 185 184 184 184 184 183 183 183 183 183 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 181 181 181 181 181 181 182 183 183 184 184 185 185 187 187 188 189 190 190 191 192 192 193 193 193 193 193 194 194 194 193 193 194 194 194 194 180 182 185 187 189 190 191 191 189 187 184 180 176 172 170 168 166 165 164 164 163 163 163 163 163 163 163 163 164 164 164 164 164 164 164 164 164 164 164 163 163 163 163 163 162 162 162 162 162 162 162 162 162 162 163 163 164 164 165 165 165 165 165 165 165 164 164 164 164 164 165 165 166 166 167 168 169 170 171 173 174 175 176 178 180 182 184 186 189 192 195 199 202 205 208 209 209 209 207 205 202 198 195 192 190 188 187 186 186 187 187 188 189 190 190 191 192 193 193 194 194 195 195 196 197 197 198 198 199 199 199 200 199 199 199 199 198 198 197 197 196 196 195 196 195 195 195 195 195 195 194 194 194 193 193 193 192 192 191 191 191 191 191 191 191 190 190 190 189 189 188 188 188 187 187 187 187 187 187 187 188 188 188 189 189 189 189 188 188 187 187 186 185 184 184 183 183 182 182 182 182 182 183 184 184 185 185 186 186 186 186 186 186 187 187 187 187 186 186 186 186 186 185 185 185 185 184 184 183 183 183 183 183 184 184 184 184 184 185 185 185 185 185 185 185 185 186 186 185 185 185 185 185 185 184 184 183 184 183 183 183 182 182 182 182 182 182 182 182 183 183 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 183 183 183 184 184 185 185 186 187 188 189 189 190 191 191 192 193 193 194 194 194 194 194 194 194 194 194 194 194 194 194 182 184 187 188 190 191 191 190 188 184 181 177 173 170 167 166 164 163 163 163 162 162 162 162 162 162 163 163 163 163 163 164 164 164 164 164 164 164 164 163 163 163 163 162 162 162 161 161 161 161 161 162 162 162 163 164 164 164 165 165 165 166 166 166 165 165 165 165 165 166 166 167 168 169 169 171 172 173 175 176 178 180 181 183 185 187 189 192 195 198 200 203 205 207 209 209 209 208 206 203 200 197 193 191 188 187 186 185 186 186 187 187 188 189 190 191 191 192 192 193 194 194 195 195 196 196 197 198 198 199 199 199 199 199 199 199 198 198 197 197 196 196 196 196 195 196 196 195 195 195 195 195 194 193 193 193 192 192 192 192 191 191 191 191 191 190 190 190 189 189 189 188 188 187 187 187 187 187 187 188 188 188 188 189 189 189 188 188 188 187 187 186 185 184 184 183 183 182 182 182 182 183 184 184 184 185 186 186 186 186 186 187 187 187 187 187 187 186 186 186 186 186 185 185 185 185 184 184 183 183 183 183 183 184 184 184 185 185 185 186 186 186 186 186 186 186 186 186 186 186 186 186 185 185 185 184 184 184 184 183 183 183 183 183 183 183 183 183 183 183 183 183 182 183 183 182 182 182 182 182 182 182 182 182 183 183 183 183 183 183 184 184 185 186 186 187 187 189 189 190 191 191 192 192 193 193 194 194 194 194 194 194 194 194 194 194 195 194 194 184 186 188 189 190 191 191 189 186 182 178 175 171 168 166 164 163 162 162 162 161 162 161 161 162 162 162 162 163 163 163 163 163 164 164 164 164 164 164 163 163 163 162 162 161 161 161 161 161 161 161 162 162 163 163 164 164 165 165 166 166 166 167 166 166 166 167 167 167 167 168 169 170 171 172 173 175 177 178 180 183 185 186 189 191 193 195 197 199 201 204 205 207 208 208 208 208 206 204 201 198 195 191 189 187 186 185 185 185 185 186 187 188 189 189 190 191 191 192 192 193 193 194 194 195 196 196 197 197 198 198 199 199 199 199 199 198 198 197 197 196 196 196 196 196 196 196 196 195 195 195 195 194 194 193 193 193 193 192 192 192 192 191 191 191 190 190 190 190 189 189 188 188 187 187 187 187 187 188 188 188 188 188 189 189 189 189 188 187 187 186 185 185 184 184 183 183 182 182 183 183 183 184 184 185 185 186 186 186 186 187 187 187 187 187 187 187 187 186 186 186 186 185 185 185 185 184 184 184 184 183 183 184 184 184 184 185 186 186 186 186 187 187 187 187 187 187 187 187 187 187 186 186 186 185 185 184 184 184 184 184 184 184 183 183 183 183 183 183 183 183 183 183 183 183 183 182 183 183 183 183 183 183 183 183 183 184 184 184 184 185 185 186 186 187 187 188 189 190 190 191 192 192 192 193 194 194 194 194 195 195 194 195 194 194 195 195 195 195 185 187 188 190 191 191 190 187 184 180 176 172 169 166 164 163 162 161 161 161 161 161 161 161 161 161 161 162 162 162 163 163 163 163 164 164 164 164 163 163 163 162 162 161 161 161 161 161 161 161 161 162 162 163 164 164 165 166 166 167 167 168 168 168 168 168 168 168 169 169 170 171 172 174 175 177 179 181 183 185 187 189 191 194 196 198 200 201 203 204 206 206 207 208 207 207 206 203 201 198 195 192 190 188 186 185 184 184 184 185 186 187 188 188 189 190 191 191 191 192 192 193 193 194 194 195 196 196 197 197 198 198 198 198 199 198 198 198 197 197 196 196 196 196 196 196 196 196 196 196 195 195 195 194 194 194 193 193 193 193 192 192 192 192 191 191 190 190 190 189 189 188 188 187 187 187 188 188 188 188 188 188 189 189 189 188 188 187 187 187 186 185 185 184 184 183 183 183 183 183 183 183 184 185 185 186 186 186 186 187 187 187 187 187 187 187 187 187 186 186 186 186 185 185 185 185 184 184 184 184 184 184 184 184 184 185 186 186 187 187 187 187 187 188 188 188 188 188 187 187 187 187 187 186 186 185 185 184 184 184 184 184 184 184 184 184 184 184 184 184 183 183 183 183 183 183 183 183 183 183 183 183 183 183 184 184 184 185 185 185 185 186 186 187 188 188 188 190 190 191 191 192 192 193 194 194 194 194 194 195 195 195 195 194 195 195 195 195 196 186 187 189 190 190 190 189 186 182 178 174 170 167 165 163 162 161 161 161 160 160 160 161 161 161 161 161 161 162 162 162 163 163 163 163 164 164 163 163 163 163 162 162 161 161 161 161 161 161 161 161 162 163 163 164 165 166 167 167 168 168 169 169 169 169 170 170 170 171 172 173 174 175 176 179 181 183 185 187 190 192 195 197 199 200 202 203 204 206 206 206 207 207 206 205 204 203 201 198 195 193 190 188 186 184 184 183 184 184 185 186 186 187 188 189 190 190 190 191 191 192 192 193 193 194 194 195 196 196 197 197 198 198 198 198 198 198 198 197 197 197 197 196 196 196 196 196 196 196 196 196 195 195 195 194 194 194 193 193 193 193 193 192 192 192 191 191 190 190 189 189 188 188 188 188 188 188 188 188 188 189 189 189 189 188 188 188 187 187 186 186 185 184 184 183 183 183 183 183 183 183 184 184 185 186 186 186 186 186 187 187 187 187 187 187 187 187 187 187 186 186 186 185 185 185 185 184 184 184 184 184 184 184 184 185 186 186 186 187 187 188 188 188 188 188 188 188 188 188 188 188 187 187 187 187 186 186 185 184 184 184 184 184 184 184 184 184 184 184 184 184 183 183 183 183 183 183 183 183 183 183 184 185 185 184 184 185 185 185 185 186 187 187 188 188 188 189 190 191 191 192 192 193 194 194 194 194 194 195 195 195 195 195 194 195 195 195 196 196 186 188 189 190 190 189 187 184 180 175 171 168 166 164 162 161 161 160 160 160 160 160 160 160 160 161 161 161 161 162 162 162 163 163 163 163 163 163 163 163 162 162 162 161 161 161 161 161 161 161 162 163 163 164 165 166 167 168 169 169 170 170 171 171 171 171 172 172 173 174 175 177 178 180 182 184 187 189 192 194 197 199 201 202 204 205 206 206 206 206 206 206 205 204 203 201 199 197 195 193 190 188 186 185 184 183 183 183 184 185 185 186 188 188 189 190 190 191 191 191 191 192 192 192 193 194 194 195 196 196 197 197 198 198 198 198 198 198 198 197 197 197 197 197 197 197 196 197 196 196 196 196 195 195 195 194 194 194 194 193 193 193 193 192 192 192 191 190 190 189 189 189 188 188 188 188 188 188 189 189 189 189 189 189 188 188 188 187 186 186 185 185 184 184 183 183 183 183 184 184 184 184 185 185 185 186 186 186 187 187 187 187 187 187 187 187 187 187 187 187 186 186 186 186 185 185 185 184 184 184 184 184 184 185 186 186 187 187 187 188 188 189 189 189 189 189 189 189 189 189 189 188 188 187 187 187 186 186 185 185 185 185 184 184 184 185 185 185 184 184 184 184 183 183 183 183 183 183 183 184 184 184 185 185 185 185 186 186 186 187 187 188 188 188 189 189 190 191 191 192 192 193 193 194 194 194 195 195 195 195 195 195 195 195 195 195 195 196 196 186 187 189 189 189 187 185 182 178 174 170 167 165 163 162 161 160 160 160 159 159 159 160 160 160 160 160 161 161 161 162 162 163 163 163 163 163 163 163 163 163 162 162 161 161 161 161 161 162 162 162 163 164 165 166 167 168 169 169 170 171 171 172 172 173 173 174 175 175 177 178 180 181 184 186 188 191 194 196 199 201 203 204 205 206 206 206 206 206 205 205 204 202 201 200 198 196 194 192 190 188 186 185 184 183 182 183 183 184 185 185 187 187 188 189 190 190 191 191 191 191 192 192 192 193 193 194 195 195 196 196 197 198 198 198 198 198 198 198 198 198 197 197 197 197 197 197 197 197 196 196 196 195 195 195 195 194 194 194 194 193 193 193 193 192 192 191 191 190 189 189 189 188 189 188 188 189 189 189 189 189 189 189 189 188 188 187 186 186 186 185 184 184 184 184 184 184 184 184 184 184 185 185 185 185 186 186 186 187 187 187 187 187 187 187 187 187 187 187 187 186 186 186 186 186 185 185 184 184 184 184 184 185 185 186 187 187 188 188 189 189 189 190 190 190 190 190 190 190 190 189 189 189 188 187 187 187 186 186 185 185 185 185 184 185 185 185 185 184 184 184 184 183 183 183 183 183 184 184 184 185 185 185 186 186 186 187 187 187 188 188 188 188 189 189 190 190 191 192 192 192 193 193 194 194 195 195 195 195 195 195 195 194 195 195 195 196 196 196 186 187 188 188 187 186 183 180 175 172 169 166 164 162 161 160 160 159 159 159 159 159 159 160 160 160 160 160 161 161 161 162 162 163 163 163 163 163 163 163 162 162 162 162 161 161 162 162 162 163 163 164 165 166 167 168 169 170 171 172 172 173 174 174 175 175 176 177 178 179 181 183 185 187 190 193 195 198 200 202 204 205 206 206 207 206 206 205 204 203 202 201 200 198 197 195 194 191 190 188 187 185 184 183 183 182 183 183 184 185 186 187 188 189 189 190 190 191 191 191 191 191 192 192 192 193 193 194 195 195 196 197 197 198 198 198 199 198 198 198 198 198 198 198 198 197 197 197 197 197 196 196 196 195 195 195 195 195 194 194 194 194 193 193 192 192 191 191 190 190 189 189 189 189 189 189 189 189 189 189 189 189 189 189 188 188 187 186 186 185 185 184 184 184 184 184 184 184 184 184 184 185 185 185 186 186 186 187 187 187 187 187 187 187 187 187 187 187 187 187 187 186 186 186 186 185 185 185 184 184 184 185 185 186 186 187 188 188 189 189 190 190 190 191 190 191 191 191 191 191 190 190 190 189 188 188 187 187 186 186 186 185 185 185 185 185 185 185 184 184 184 184 183 183 183 183 184 184 185 185 185 186 186 187 187 187 188 188 188 188 189 189 189 190 190 190 191 192 192 192 193 193 194 194 194 194 194 195 195 195 195 194 195 195 195 196 196 196 196 186 187 187 187 186 184 181 177 173 170 167 165 163 161 160 160 159 159 159 159 159 159 159 159 159 159 160 160 160 161 161 162 162 163 163 163 163 163 163 163 163 162 162 162 162 162 162 162 163 163 164 165 166 167 168 169 170 171 172 173 174 174 175 176 177 177 178 180 181 182 184 186 189 191 194 197 199 202 204 205 206 207 207 207 206 205 204 203 202 201 199 198 197 196 194 192 191 189 188 187 185 184 184 183 183 183 183 184 184 185 186 187 188 189 189 190 190 191 191 191 191 191 192 192 192 193 193 194 194 195 196 196 197 198 198 198 198 199 199 199 198 198 198 198 198 198 198 197 197 197 196 196 196 196 195 195 195 195 195 194 194 194 194 193 193 192 192 191 190 190 190 189 189 189 189 190 190 190 190 190 190 190 189 189 188 188 187 186 186 185 185 184 184 183 183 183 184 184 184 184 185 185 185 186 186 186 186 186 186 186 186 186 187 187 187 187 187 187 187 187 187 186 186 186 186 186 185 185 185 185 185 185 186 186 187 187 188 189 189 190 190 191 191 191 191 191 191 191 191 192 191 191 190 190 189 188 188 187 187 186 186 186 185 185 185 185 185 185 184 184 184 184 183 183 183 184 184 185 185 185 186 187 187 188 188 188 189 189 189 189 190 190 191 191 191 191 192 192 192 192 193 193 194 194 194 194 195 195 194 195 194 195 194 194 195 195 196 196 196 185 186 186 185 184 182 179 176 172 169 166 164 162 161 160 159 159 159 159 159 159 159 159 159 159 159 159 159 160 160 161 161 162 162 163 163 163 163 163 163 163 163 163 163 163 163 163 163 164 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 184 186 188 190 193 195 198 200 203 205 206 207 207 207 206 206 204 203 202 200 199 198 197 195 194 193 191 190 189 187 187 185 185 184 184 183 183 183 184 184 185 185 186 187 188 189 189 190 191 191 191 191 191 192 191 192 192 192 193 193 194 195 195 196 197 198 198 198 199 199 199 199 199 199 199 199 198 198 198 198 197 197 197 196 196 196 196 195 195 195 195 195 195 194 194 194 193 192 192 191 191 190 190 190 190 190 190 190 190 190 190 190 190 190 190 189 189 188 187 186 186 185 185 184 184 184 184 184 184 184 184 185 185 185 186 186 186 186 186 186 186 186 186 186 186 186 187 187 187 187 187 187 187 186 187 186 186 186 185 185 185 185 185 185 186 186 187 188 189 189 190 190 191 191 192 192 192 192 192 192 192 192 192 191 191 190 190 189 188 188 187 187 186 186 186 185 185 185 185 185 184 184 184 184 183 183 184 184 185 185 186 186 187 188 188 189 189 190 190 190 191 191 191 191 191 191 191 192 192 192 192 193 193 193 194 194 194 194 194 194 195 194 194 194 194 194 195 195 195 196 196 184 185 184 184 182 179 176 174 170 167 165 163 161 161 160 159 159 159 158 159 158 158 158 159 158 159 159 159 159 160 160 161 161 162 163 163 163 164 164 164 164 164 164 164 163 164 164 164 164 165 166 167 168 169 170 171 172 173 175 176 177 178 179 180 181 182 184 185 187 189 192 194 197 199 202 204 205 207 208 208 207 207 205 204 202 200 199 198 196 195 194 193 191 190 189 188 187 186 185 185 184 184 183 183 184 184 184 185 185 186 187 188 188 189 190 190 191 191 191 191 191 192 192 192 192 192 193 193 194 194 195 196 197 197 198 198 198 199 199 199 199 199 199 199 199 199 198 198 198 197 197 197 196 196 196 196 196 195 196 195 195 195 194 194 193 193 192 192 191 191 190 190 190 190 190 190 191 191 191 191 190 190 190 189 189 188 187 186 186 185 185 184 184 184 184 184 184 184 185 185 185 185 185 186 186 186 186 186 186 186 186 186 186 186 187 187 187 187 187 187 187 187 187 187 186 186 186 185 186 186 186 186 186 187 187 188 189 190 190 191 192 192 192 192 193 193 193 193 192 192 192 192 192 191 190 189 189 188 188 187 187 186 186 185 185 185 185 184 184 184 184 184 184 184 184 185 185 186 187 187 188 189 189 190 191 191 191 191 192 192 192 192 192 192 192 193 193 193 193 193 193 194 194 194 194 194 194 194 194 194 194 193 194 194 194 195 195 196 197 184 184 183 182 180 178 175 171 168 166 164 162 161 160 159 159 159 159 158 158 158 158 158 158 158 158 159 159 159 160 160 161 161 162 163 163 164 164 165 165 165 165 164 164 165 165 165 165 166 166 167 168 169 170 171 172 173 175 176 177 179 180 181 182 184 185 187 189 191 193 195 198 200 203 205 206 208 208 208 208 207 205 204 202 200 198 196 195 193 192 191 190 189 188 187 186 186 185 184 184 184 184 184 184 184 185 185 185 186 186 187 188 189 189 190 190 191 191 192 191 192 192 192 192 192 192 193 193 194 194 195 196 196 197 198 198 199 199 199 200 199 199 200 199 199 199 199 198 198 197 197 197 197 196 196 196 196 196 196 196 196 195 195 194 194 193 193 192 192 191 191 191 191 191 191 191 191 191 191 191 191 190 190 189 189 188 187 186 186 185 185 185 184 184 184 184 185 185 185 185 185 185 186 186 186 186 186 186 186 186 186 186 186 186 187 187 187 187 187 187 187 187 187 187 186 186 186 186 186 186 186 186 187 187 188 189 190 190 191 192 192 192 193 193 193 193 193 193 193 193 193 192 192 191 191 190 189 189 188 187 187 186 186 186 185 185 185 184 184 184 184 184 184 184 185 185 186 187 187 188 189 190 190 191 192 192 192 193 193 193 193 193 193 193 194 194 193 194 194 194 194 194 194 194 194 194 194 194 194 194 193 194 194 194 194 194 195 196 197 182 182 181 180 178 175 173 170 168 165 164 162 161 160 159 159 159 158 158 158 158 158 158 158 158 158 158 158 159 159 160 160 161 162 163 164 164 165 165 165 166 166 166 165 165 166 166 166 167 167 168 169 170 171 172 174 175 176 177 179 180 182 183 185 186 188 190 192 194 196 199 201 204 206 207 209 209 209 208 207 206 203 201 200 198 196 194 193 191 190 189 189 188 187 186 186 185 184 184 184 184 184 184 185 185 185 186 186 187 187 187 188 189 189 190 191 191 191 192 192 192 192 192 192 192 192 193 193 194 194 195 195 196 197 198 198 199 199 199 199 200 200 200 199 199 199 199 198 198 198 197 197 197 197 196 196 196 196 196 196 196 196 196 195 195 194 193 193 192 192 191 191 191 191 191 191 192 192 192 192 191 191 190 189 189 188 188 187 186 185 185 185 185 185 185 185 185 185 185 185 185 186 186 186 186 186 186 186 186 186 186 186 186 186 187 187 187 187 187 187 187 187 187 187 187 187 186 186 186 187 187 187 188 188 189 189 190 191 192 193 193 193 193 194 194 194 194 194 193 193 193 192 192 192 191 190 189 189 189 188 187 187 186 186 186 185 185 184 184 184 184 184 184 185 185 186 187 187 188 189 190 191 192 192 193 193 194 194 194 194 194 194 194 195 194 195 194 194 195 195 194 195 194 194 194 194 194 194 194 193 193 193 193 193 194 195 195 196 196 181 181 179 178 176 174 171 169 167 165 163 162 161 160 159 159 159 158 158 158 158 158 158 158 158 158 158 158 158 159 160 160 161 162 163 164 165 166 166 166 167 167 167 167 167 167 167 167 168 169 169 170 171 172 173 175 176 177 179 181 182 184 186 187 189 191 193 195 197 200 202 205 207 208 209 210 210 210 208 206 204 202 199 197 195 194 192 191 190 189 189 188 187 186 186 185 185 184 184 184 185 185 185 185 186 186 186 187 187 188 188 189 189 190 190 191 191 191 192 192 192 192 192 192 192 192 193 193 193 194 194 195 196 197 197 198 199 199 199 200 200 200 200 200 199 199 199 199 198 198 197 197 197 197 197 197 197 197 197 196 196 196 196 195 195 194 193 193 193 192 192 192 192 192 192 192 192 192 192 192 192 191 190 190 189 188 188 187 186 186 185 185 185 185 185 185 185 185 185 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 187 187 187 187 187 187 187 187 186 187 187 187 188 188 189 189 190 191 191 192 193 193 194 194 194 194 194 194 194 194 193 193 193 193 192 191 190 190 190 189 188 188 187 186 186 186 185 185 184 184 184 184 184 184 185 186 187 187 188 189 190 191 192 193 193 194 194 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 194 195 194 194 193 193 193 193 193 193 193 193 194 194 195 195 196 180 179 178 176 174 172 170 167 166 164 163 161 160 160 159 159 159 159 158 159 158 158 158 158 158 158 158 158 158 159 159 160 161 162 164 165 166 167 167 167 168 168 168 168 168 168 168 168 169 169 170 171 172 173 174 176 177 179 181 183 184 186 188 190 192 194 196 198 200 203 205 207 209 210 211 210 210 209 207 205 203 200 198 196 194 193 192 191 190 189 188 188 187 186 186 185 185 185 185 185 185 185 186 186 187 187 187 188 188 188 188 189 189 190 190 191 191 191 192 192 192 192 192 192 192 192 193 193 193 194 194 195 195 196 197 198 198 199 199 200 200 200 200 200 200 199 199 199 198 198 197 197 197 197 197 197 197 197 197 197 197 197 196 196 195 195 194 194 193 193 193 192 192 192 192 192 192 192 192 192 192 191 191 190 189 189 188 188 187 186 186 185 186 185 185 186 186 186 186 186 186 186 186 187 187 187 187 186 186 186 186 186 186 186 186 186 186 186 186 187 187 187 187 187 187 187 187 187 187 188 188 188 189 189 190 191 191 192 193 193 194 194 195 195 195 195 194 194 194 194 193 193 193 192 191 191 190 190 189 189 188 187 187 187 186 185 185 185 184 184 184 185 185 186 187 187 188 189 190 191 192 193 194 194 195 195 196 196 196 196 197 197 196 197 196 196 196 196 196 196 195 195 195 195 194 194 194 193 193 193 193 192 193 193 194 194 195 195 196 179 178 177 175 173 171 169 167 165 164 162 161 161 160 160 159 159 159 159 159 159 158 158 158 158 158 158 158 158 159 159 161 161 163 164 165 166 167 168 169 169 169 169 169 170 169 170 170 170 171 171 172 173 174 175 177 179 180 182 184 186 188 190 192 194 197 199 201 203 205 207 209 210 211 211 211 209 208 206 204 202 200 198 196 194 193 192 191 190 190 189 188 187 187 186 186 185 185 185 185 185 186 186 187 187 187 188 188 188 188 189 189 189 190 190 191 191 191 192 192 192 192 192 192 192 192 192 192 193 193 194 194 195 196 197 197 198 199 200 200 200 200 200 200 200 199 199 199 198 198 198 197 197 197 197 197 197 197 197 197 197 197 196 196 195 195 195 194 194 193 193 193 193 193 193 193 193 193 192 192 192 192 191 191 190 189 188 188 187 187 186 186 186 186 186 186 186 186 186 186 187 187 187 187 187 187 187 186 186 186 186 186 186 186 186 186 186 186 186 187 187 187 187 187 187 187 187 188 188 188 189 189 190 190 191 191 192 193 193 194 194 195 195 195 195 195 195 195 194 194 194 193 193 192 192 191 191 190 189 189 189 188 187 187 186 186 185 185 185 184 185 185 185 186 187 188 189 190 191 192 193 194 195 195 196 197 197 197 197 198 197 197 198 197 197 197 197 197 196 196 196 195 195 195 195 194 194 193 193 193 192 193 193 193 193 194 194 195 196 178 177 176 174 172 170 168 166 165 163 162 162 161 160 160 160 159 159 159 159 159 159 158 158 158 158 158 158 158 159 160 161 162 163 165 166 167 168 169 170 170 170 171 171 171 171 171 171 171 172 172 173 174 175 177 178 180 182 184 186 188 190 192 194 197 199 201 203 205 207 208 210 211 211 211 210 209 207 205 203 201 199 197 196 194 193 192 192 191 190 190 189 188 187 187 186 185 185 185 185 186 186 186 187 187 188 188 189 189 189 189 189 189 190 190 190 191 191 192 192 192 193 193 193 192 192 192 192 192 193 193 194 195 196 197 198 198 199 199 200 200 200 200 200 200 200 199 199 198 198 198 197 197 197 197 197 197 197 197 197 197 197 197 196 196 196 195 195 194 194 194 194 194 194 193 193 193 193 193 192 192 192 191 191 190 189 189 188 187 187 187 187 187 186 186 187 187 187 187 187 187 187 187 187 187 187 187 187 186 186 186 186 186 186 186 186 186 186 186 187 187 187 187 187 188 188 188 188 188 189 189 190 190 191 191 192 193 194 193 194 195 195 195 195 195 195 195 195 195 194 194 193 193 192 192 191 191 190 190 190 189 189 188 187 187 186 185 185 185 185 185 186 186 187 188 189 190 191 192 193 194 195 196 197 197 197 198 198 199 199 198 198 198 198 198 198 198 197 197 197 196 196 196 195 195 194 193 193 193 192 192 192 192 193 193 194 194 194 196 178 176 174 173 171 169 167 166 164 163 162 162 161 161 160 160 160 160 160 160 159 159 159 159 159 158 158 158 159 159 160 161 162 164 165 167 168 169 170 171 171 172 172 172 172 172 172 172 173 173 173 174 175 176 178 180 182 183 186 188 190 192 195 197 199 200 202 204 206 208 209 210 211 211 210 209 208 206 204 202 201 199 197 196 195 195 194 193 193 192 191 190 189 188 187 186 186 186 186 186 186 186 187 187 188 188 189 189 189 189 189 189 189 190 190 190 191 191 192 192 192 193 193 193 192 193 192 192 192 193 193 194 195 196 197 197 198 199 199 200 200 200 200 200 200 199 199 199 198 198 198 197 197 197 197 197 197 197 198 197 197 197 197 196 196 196 196 196 195 194 194 194 194 194 194 194 194 194 193 193 193 192 192 191 190 190 189 188 188 188 187 187 187 187 187 187 187 187 187 188 188 188 188 187 187 187 187 187 187 186 186 186 186 186 186 186 186 186 186 186 187 187 187 188 188 188 188 189 189 189 190 190 191 191 192 192 193 194 194 195 195 195 195 195 195 195 195 195 195 194 194 193 193 193 192 192 191 191 190 190 189 189 188 188 188 187 186 186 185 186 187 187 187 188 189 190 191 192 193 194 195 196 197 198 198 199 199 199 199 199 200 200 199 199 199 198 199 198 198 197 197 197 196 196 195 194 194 193 193 192 192 192 192 192 193 193 193 194 195 177 176 174 172 170 169 167 166 164 164 163 162 162 161 161 161 161 160 160 160 160 160 159 159 159 159 159 159 160 160 161 162 163 164 166 167 169 170 171 172 173 173 173 173 173 173 174 174 174 174 175 176 177 178 179 181 183 185 188 190 192 194 196 198 200 202 204 205 207 209 210 210 210 210 209 208 207 205 204 202 201 200 198 197 197 196 196 195 194 193 192 191 190 189 188 187 186 186 186 186 186 187 187 188 188 188 189 189 189 189 189 189 189 189 190 190 191 191 192 192 193 193 193 192 192 192 192 192 192 192 193 193 194 195 196 197 198 199 199 200 200 200 200 200 200 199 199 198 198 198 197 197 197 197 197 197 198 198 198 197 197 197 197 197 197 196 196 196 195 195 195 194 194 194 194 194 194 194 193 193 193 193 192 191 191 190 190 189 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 187 187 187 187 186 186 186 186 186 186 186 186 186 186 187 187 187 187 188 188 188 189 189 189 190 190 191 191 192 193 193 193 194 194 195 195 195 196 196 196 196 196 195 195 194 194 194 193 193 192 192 192 191 190 190 190 190 189 188 188 188 187 187 187 187 187 188 188 189 190 191 192 193 195 196 196 197 198 199 199 200 200 200 200 200 200 200 200 200 200 199 199 199 199 198 198 197 196 196 195 195 194 194 193 192 192 192 192 192 193 193 193 194 194 177 175 174 172 170 168 167 166 165 164 163 162 162 162 161 161 161 161 161 161 161 161 160 160 160 160 160 160 160 161 162 163 164 165 167 168 170 171 172 173 173 174 174 174 174 175 175 175 175 175 176 177 178 180 181 183 185 187 189 192 194 196 198 200 201 203 205 206 207 208 209 209 209 209 208 207 206 204 204 202 201 200 199 199 198 198 198 197 196 194 193 192 190 189 188 187 187 186 186 186 186 187 187 187 188 188 188 188 189 189 189 189 189 189 190 190 191 191 191 192 192 193 193 193 193 192 192 192 192 192 193 193 194 195 196 197 198 199 199 200 200 200 200 200 200 199 199 198 198 198 197 197 197 197 197 198 198 198 197 198 197 197 197 197 197 196 196 196 196 195 195 195 194 195 194 194 194 194 194 193 193 193 192 192 191 191 190 190 189 189 188 188 188 188 188 188 189 189 189 189 188 188 188 188 188 188 188 187 187 187 186 186 186 186 186 186 186 186 187 187 187 187 188 188 188 188 189 189 190 190 190 191 192 192 193 193 193 194 195 195 196 196 196 196 196 196 196 195 195 195 194 194 193 193 193 192 192 191 191 191 190 190 190 189 188 188 188 188 188 188 188 189 189 190 191 192 193 195 196 197 198 198 199 200 200 200 201 201 201 201 201 201 201 201 201 200 200 200 199 199 199 198 197 197 195 195 194 194 193 193 192 193 193 193 193 193 193 194 194 177 175 173 172 170 168 167 166 165 164 164 163 163 162 162 162 162 162 162 162 162 161 161 161 161 161 161 161 162 162 163 164 165 166 167 169 170 171 172 173 174 174 175 175 175 176 176 176 176 177 178 179 180 181 183 185 187 189 191 193 195 197 198 200 202 203 204 205 206 207 208 208 208 207 207 206 205 204 203 202 202 202 201 201 201 200 199 199 197 195 194 192 191 189 188 187 186 186 186 186 186 186 187 187 188 188 188 188 188 188 188 188 189 189 190 190 190 191 191 192 192 192 193 192 192 192 192 192 192 192 193 193 194 195 196 197 198 198 199 200 200 200 200 200 199 199 199 198 198 198 197 197 197 198 198 198 198 198 198 198 197 197 197 197 197 197 196 196 196 195 195 195 195 195 195 194 194 194 194 194 194 193 193 192 192 191 190 190 190 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 188 188 188 187 187 187 187 186 186 186 186 186 186 187 187 187 187 188 188 188 188 189 189 189 190 190 191 191 192 192 193 193 194 194 195 195 196 196 196 196 196 196 196 195 195 195 194 194 194 193 192 192 192 192 191 191 191 190 191 190 189 189 188 188 189 189 190 190 191 191 192 193 195 196 197 198 198 199 200 200 201 201 202 202 202 202 202 202 202 201 201 201 201 201 200 199 199 198 197 197 196 196 195 194 194 193 193 193 193 193 193 193 193 194 195 177 175 174 172 170 169 167 166 165 165 164 164 163 163 163 163 163 163 163 163 162 162 162 162 162 162 162 162 163 163 164 165 166 167 168 169 170 172 173 174 174 175 176 176 176 177 177 177 178 179 179 180 181 183 184 186 188 190 192 194 196 198 199 200 201 203 204 204 205 206 206 206 206 206 205 205 204 203 203 203 203 203 203 203 203 202 201 200 198 196 194 192 191 189 188 186 186 185 185 185 186 186 186 187 187 187 187 187 187 188 188 188 188 189 189 189 190 191 191 191 192 192 192 192 192 192 192 192 192 192 193 194 194 195 196 197 198 198 199 200 200 200 200 200 199 199 199 198 198 197 198 198 198 198 198 198 198 198 198 198 197 197 197 197 197 197 196 196 196 195 195 195 195 195 195 194 194 194 194 194 194 193 193 192 192 191 191 191 190 190 190 189 189 189 189 189 189 189 190 190 189 189 189 189 188 188 188 187 187 187 187 186 186 186 186 187 187 187 187 188 188 188 188 189 189 189 189 190 190 190 191 191 192 192 193 193 193 194 195 195 195 196 196 196 196 196 196 196 195 195 195 194 193 193 193 193 192 192 191 191 191 191 191 191 190 190 190 190 190 190 190 191 192 193 193 195 196 197 198 198 199 200 201 201 202 202 202 202 202 203 203 202 202 202 202 201 201 201 201 200 199 199 198 197 196 196 195 195 194 193 193 193 193 193 193 193 193 194 195 177 175 174 172 171 169 168 167 166 165 165 165 164 164 164 164 164 163 164 164 164 164 163 164 164 164 164 164 164 165 165 166 167 168 169 170 171 172 173 174 175 176 176 177 177 178 178 179 179 180 181 182 183 184 186 188 190 191 193 195 197 198 199 200 201 201 202 203 203 204 204 204 204 204 204 203 203 204 204 204 204 205 205 205 205 203 202 200 198 196 193 192 190 188 187 186 185 185 185 185 185 185 185 186 186 186 186 186 186 187 187 188 188 188 189 189 190 190 191 191 192 192 192 192 192 192 192 192 192 192 193 193 194 195 196 197 198 198 199 199 199 199 199 199 199 199 198 198 198 198 197 197 198 198 198 198 198 198 198 198 198 198 197 197 197 197 196 196 196 195 195 195 195 194 194 194 194 194 194 194 194 194 194 193 193 192 192 191 191 190 190 190 190 190 190 190 190 190 190 190 190 190 189 189 189 189 188 188 188 187 187 187 187 187 187 187 187 187 188 188 189 189 189 189 189 189 190 190 190 190 191 191 192 192 193 193 193 194 194 195 195 196 196 196 196 196 196 196 195 195 194 194 194 193 193 192 192 192 192 192 192 191 191 191 191 191 191 191 191 191 192 192 193 194 195 196 197 198 198 199 200 201 201 202 202 203 203 203 203 203 203 203 203 202 202 202 201 201 201 200 199 199 199 198 197 196 196 195 195 194 194 193 193 193 193 193 194 194 195 177 175 174 172 171 170 169 168 167 166 166 165 165 165 165 164 165 164 165 164 164 165 165 165 165 165 165 165 165 166 166 167 168 169 170 171 172 173 174 175 175 176 177 177 178 179 179 180 180 181 182 183 185 186 188 189 191 192 194 195 197 198 199 199 200 201 201 202 202 202 202 202 202 202 203 202 203 203 205 205 206 207 207 207 206 204 202 199 197 195 192 190 189 187 186 185 184 184 184 184 184 184 184 184 185 185 185 186 186 186 186 187 187 188 188 189 189 190 190 191 191 192 192 192 192 192 192 192 192 192 193 194 194 195 196 197 197 198 198 199 199 199 199 199 199 198 198 198 198 197 198 198 198 198 198 198 198 199 199 198 198 198 198 197 197 197 196 196 196 195 195 195 195 194 194 194 194 195 194 194 194 194 194 194 193 192 192 192 191 191 190 190 190 190 190 190 190 190 190 190 190 190 189 189 189 189 188 188 188 188 187 187 187 187 187 188 188 188 188 189 189 189 189 189 190 190 190 190 190 190 191 191 192 192 193 193 194 194 194 195 195 196 196 196 196 196 196 196 195 195 195 194 193 193 193 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 193 194 194 195 196 197 198 199 199 200 201 201 202 203 203 203 203 204 204 204 204 204 203 203 203 202 202 201 201 200 200 199 199 198 198 197 197 196 196 195 195 194 194 193 194 194 194 195 196 177 176 174 173 172 170 169 169 168 167 167 166 166 166 166 166 165 165 165 165 165 166 166 166 166 166 167 166 167 167 168 168 169 170 171 172 172 173 174 175 176 177 177 178 179 179 180 181 182 183 184 185 186 187 189 190 192 193 194 195 197 197 198 198 199 199 200 200 200 200 200 201 200 201 202 202 203 204 206 207 207 208 208 207 206 204 201 198 195 193 191 189 187 186 185 184 183 183 183 183 183 183 183 183 183 184 184 185 185 185 186 186 187 188 188 189 189 190 190 191 191 191 191 191 191 192 192 192 192 192 193 194 195 195 196 197 197 198 198 198 199 199 198 198 198 198 198 197 198 198 198 198 198 198 198 199 199 199 199 199 198 199 198 198 197 197 196 196 196 195 195 195 194 194 194 195 195 194 195 195 195 195 194 194 194 193 193 192 192 191 191 191 190 190 190 190 190 190 190 190 190 190 189 190 189 189 189 188 188 188 187 187 187 188 188 188 188 189 189 189 189 189 190 190 190 190 190 190 190 191 191 191 192 192 193 193 193 194 194 195 195 196 196 196 196 196 196 196 196 195 195 194 193 193 193 192 192 192 192 192 192 192 193 193 193 193 193 193 193 194 194 195 195 196 197 198 199 199 200 201 201 202 202 203 203 204 204 204 204 204 204 204 203 203 202 202 202 202 202 200 200 200 199 198 198 198 197 196 196 195 195 195 194 194 194 194 195 196 196 177 176 175 173 172 171 170 169 169 168 168 167 167 167 167 166 167 166 166 167 167 167 167 167 167 168 168 168 168 169 169 170 170 171 171 172 173 174 174 175 176 177 178 179 180 180 181 182 183 184 185 186 187 189 190 191 192 193 194 195 196 197 197 197 198 198 198 198 199 198 198 199 199 200 200 202 203 205 207 208 209 209 208 207 205 202 199 196 193 190 188 186 185 184 183 183 182 182 182 181 182 182 182 182 182 183 183 183 184 184 185 186 186 187 188 188 189 189 190 190 191 191 191 191 191 192 192 192 192 192 193 194 194 195 196 196 197 197 198 198 198 198 198 198 198 198 198 198 198 198 198 198 199 199 199 199 199 199 200 199 199 199 198 198 197 197 196 196 196 195 195 195 194 194 195 195 195 195 195 195 195 195 195 194 194 193 193 192 192 191 191 191 190 190 191 190 190 190 190 190 190 190 190 189 189 189 188 188 188 188 188 187 188 188 188 188 189 189 190 190 190 190 190 190 190 190 191 191 191 191 191 191 191 192 192 192 193 194 194 194 195 195 196 196 196 196 196 196 195 195 194 194 194 193 193 192 192 192 192 192 193 193 193 193 194 194 194 194 194 195 195 196 197 197 198 199 199 201 201 202 202 202 203 204 203 204 204 204 204 204 204 204 203 203 203 203 202 202 201 201 200 200 199 198 198 198 197 196 196 196 196 196 195 195 195 196 196 196 197 177 176 175 173 172 171 170 170 169 169 168 168 168 168 167 168 167 167 167 167 168 168 168 168 168 169 169 169 169 170 170 171 171 172 172 173 174 174 175 176 177 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 195 196 196 196 197 197 197 197 197 197 197 198 198 199 200 202 203 206 207 208 209 209 208 206 203 199 196 193 190 188 186 184 183 182 181 181 181 181 180 180 180 181 181 181 181 181 182 182 183 183 184 185 186 187 188 188 189 190 190 190 190 191 191 191 191 191 192 192 192 192 193 193 194 195 195 196 196 196 197 198 197 198 198 198 197 197 197 198 198 198 198 199 199 199 199 200 200 200 200 200 199 199 198 198 197 197 196 196 196 195 195 195 194 195 195 195 195 195 195 195 195 195 195 195 194 194 193 193 192 192 192 191 191 191 190 190 190 190 190 190 190 190 190 190 189 189 188 188 188 188 188 188 188 188 188 189 189 190 190 190 190 190 191 191 191 191 191 191 191 191 191 191 191 192 192 192 193 193 194 194 194 195 196 196 196 196 196 196 195 195 194 194 193 193 192 192 192 192 192 192 193 193 194 194 195 195 195 195 196 196 197 197 198 198 199 200 201 201 201 202 203 203 204 204 204 204 204 204 204 204 204 204 203 203 203 203 202 202 201 201 200 200 199 198 198 198 197 196 196 196 196 196 196 196 196 196 196 197 197 177 176 175 174 172 172 171 171 170 170 170 169 169 169 169 168 168 168 168 169 169 169 169 169 170 170 170 170 170 171 171 171 172 172 173 173 174 175 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 192 193 194 194 195 195 195 195 196 196 196 196 196 196 196 196 197 198 200 202 204 206 208 209 209 208 206 203 199 196 192 189 187 185 183 182 181 180 180 180 179 179 179 179 179 179 179 179 180 180 180 181 182 183 184 184 185 186 187 188 189 189 190 190 190 190 190 190 190 190 191 191 191 192 192 193 194 194 195 195 196 196 197 197 198 197 197 198 197 197 197 198 198 198 199 200 200 200 200 200 200 200 200 200 200 200 199 198 197 197 197 196 196 195 195 195 195 195 195 195 195 195 195 195 196 195 195 195 195 194 193 193 192 192 191 191 191 191 190 190 190 190 190 190 190 190 190 190 189 189 189 189 189 188 188 188 188 188 189 189 190 190 190 191 191 191 191 191 191 191 191 191 191 191 191 191 191 192 192 193 193 194 194 195 195 195 196 196 196 196 196 195 195 195 194 194 193 193 192 192 192 192 192 193 193 194 194 194 195 195 196 196 197 197 197 198 199 199 200 201 201 201 202 203 203 204 204 204 204 204 204 204 204 204 204 203 203 203 203 203 202 202 201 201 201 200 199 199 198 198 197 197 196 196 196 196 196 196 196 197 197 198 198 177 176 175 174 173 172 172 171 171 170 170 170 170 169 169 169 169 169 169 170 170 170 170 170 170 171 171 171 172 172 172 172 172 173 173 174 175 175 176 177 178 179 180 181 182 183 184 185 186 187 187 188 189 190 191 192 192 193 193 194 194 194 195 195 195 195 195 195 195 195 195 196 197 198 200 202 205 206 208 209 208 206 204 200 196 192 189 186 184 182 181 180 179 179 178 178 178 178 178 178 178 178 178 178 179 179 179 180 181 182 183 184 185 186 187 188 189 189 189 190 190 189 189 190 190 190 190 190 191 191 191 192 193 194 194 195 196 196 197 197 197 197 197 197 198 198 198 198 199 199 200 200 200 201 201 201 201 201 201 201 201 200 199 199 198 197 197 196 195 195 195 195 195 195 195 195 195 195 195 196 196 195 195 195 195 194 194 193 192 192 191 191 190 190 190 190 190 190 190 190 190 190 190 189 190 189 189 189 189 189 189 189 189 189 189 190 190 190 191 191 191 191 192 192 192 192 191 192 192 192 191 191 192 192 193 193 193 193 194 194 195 195 195 196 196 196 196 195 195 195 194 193 193 193 192 192 192 192 193 193 194 194 194 195 196 196 197 197 198 198 198 199 200 200 201 202 202 203 203 204 204 204 205 204 204 204 204 204 204 204 204 203 203 203 203 202 202 202 201 201 201 200 199 199 199 198 197 197 196 196 196 196 196 196 197 198 198 198 199 177 176 175 174 173 172 172 171 171 171 171 170 170 170 170 170 170 170 170 170 170 170 171 171 172 172 172 172 172 172 173 173 173 174 174 174 175 176 176 177 178 179 180 181 182 184 185 186 186 187 188 189 190 190 191 191 192 192 193 193 193 194 194 194 194 195 194 194 195 195 195 196 197 198 200 202 204 206 207 208 207 203 201 196 192 189 185 183 181 180 179 178 177 177 177 177 177 177 177 177 177 177 177 177 177 178 179 179 180 181 182 183 184 185 187 188 188 189 189 189 189 189 190 189 189 189 189 190 190 190 191 192 192 193 194 194 195 196 196 197 197 197 198 198 198 198 198 199 199 200 200 201 201 202 202 202 202 202 202 201 201 201 200 199 198 198 197 196 196 195 195 195 195 195 195 195 195 195 196 196 196 196 196 196 195 194 194 193 193 192 191 191 190 190 190 190 190 190 190 190 190 190 190 190 190 189 189 189 189 189 189 189 189 189 190 190 190 191 191 191 192 192 192 192 192 192 192 192 192 192 192 192 192 192 193 193 193 193 194 194 195 195 195 196 196 196 196 195 195 195 194 193 193 193 192 192 192 193 193 193 194 194 195 196 196 197 197 198 198 199 199 200 201 201 202 202 203 203 204 204 205 205 205 205 205 204 204 204 204 204 204 203 203 203 202 202 201 201 201 201 200 200 199 199 199 198 197 197 196 196 196 196 197 197 198 198 199 199 200 176 175 174 174 173 172 172 172 171 172 171 171 171 171 171 171 171 171 171 171 171 172 172 172 172 173 172 173 173 173 173 173 174 174 174 175 176 176 177 178 179 180 181 182 183 184 185 186 187 188 189 189 190 191 191 192 192 192 193 193 193 194 194 194 194 194 194 194 195 194 195 196 197 199 201 203 205 206 207 206 204 201 197 193 189 186 183 180 179 178 177 177 177 176 176 176 176 176 176 176 176 176 176 177 177 177 178 179 179 180 182 183 184 185 186 187 188 189 189 189 189 189 189 189 189 188 189 189 189 189 190 191 191 192 193 194 195 196 197 197 197 197 198 198 199 199 199 200 200 201 201 201 202 202 203 203 203 203 203 202 202 201 200 199 199 198 197 196 196 195 195 195 195 195 195 195 195 196 196 196 196 196 196 195 195 195 194 193 192 192 191 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 189 189 189 189 189 189 189 190 190 190 191 191 191 192 192 192 192 192 192 192 192 192 192 192 193 192 192 192 193 193 193 194 194 194 195 195 195 196 196 196 195 195 195 195 194 194 193 193 193 192 192 193 193 193 194 195 196 196 197 198 198 198 199 200 200 201 201 202 203 203 204 204 204 205 205 205 205 205 205 205 204 204 204 203 203 203 203 203 202 202 201 201 201 201 200 200 199 199 198 198 197 197 197 197 197 197 197 198 198 198 200 200 201 175 175 174 173 173 173 172 172 172 172 172 172 172 172 171 172 172 172 172 172 172 172 172 173 173 173 173 174 174 174 174 174 174 175 175 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 189 190 191 191 192 192 192 192 193 193 193 194 194 195 194 194 194 195 194 195 196 197 198 199 201 203 204 205 205 204 201 198 194 190 186 183 180 178 177 177 176 176 175 175 175 175 175 175 175 175 175 175 175 176 176 177 177 178 179 180 181 183 184 185 186 187 188 189 189 189 189 189 189 189 189 189 188 188 189 189 189 190 191 192 193 194 195 195 196 197 198 198 198 199 199 200 200 201 201 202 202 203 203 204 204 204 204 204 203 203 202 202 201 200 199 198 197 197 196 196 196 195 195 195 195 195 196 196 196 196 196 196 195 195 195 194 193 193 192 191 191 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 189 189 190 190 190 191 191 191 192 192 192 192 192 192 193 193 192 192 193 193 193 193 193 193 193 193 193 194 194 194 195 195 196 196 196 196 195 195 195 194 194 193 193 192 192 192 193 193 193 194 195 195 196 197 197 198 199 199 200 200 201 201 202 203 203 204 204 205 205 205 205 205 205 205 205 205 204 204 203 203 202 202 202 202 202 201 201 201 201 200 200 200 199 198 198 198 197 197 197 197 197 197 198 198 198 200 200 201 202 175 175 174 173 173 173 172 172 172 172 172 172 172 172 172 172 172 172 173 172 172 173 173 173 173 173 174 174 174 174 174 175 175 175 175 176 177 177 178 179 180 181 183 184 185 186 187 188 189 190 190 191 191 192 192 192 193 193 193 193 194 194 194 195 195 195 195 195 195 195 196 197 198 200 201 203 204 203 203 202 198 194 191 187 184 180 179 177 176 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 176 176 177 178 179 180 181 182 183 185 186 187 188 189 189 190 190 190 190 189 189 188 188 188 188 189 189 189 190 191 192 194 195 196 197 198 198 199 200 200 200 201 201 202 203 203 203 204 205 205 205 205 205 205 204 204 203 202 201 200 200 198 198 197 196 196 195 195 195 195 195 195 195 196 196 196 196 196 196 195 195 194 194 192 192 191 190 190 189 189 189 189 189 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 191 191 191 192 192 192 192 192 192 192 192 193 193 193 193 193 193 193 193 193 193 194 194 194 194 195 195 196 196 196 196 195 195 195 194 194 194 193 193 193 193 193 193 194 195 195 196 197 197 198 198 199 200 200 201 202 202 203 203 204 204 205 205 205 206 206 206 206 206 205 205 204 204 204 203 202 202 202 202 202 201 201 201 200 200 200 199 199 198 198 197 197 197 197 197 197 198 198 198 199 200 201 202 203 175 174 174 173 173 173 172 173 173 172 172 172 173 173 173 173 173 173 173 173 173 173 174 174 174 174 174 174 174 174 175 175 175 175 176 176 177 178 179 180 181 182 184 185 186 187 188 189 190 190 191 192 192 192 193 193 193 193 194 194 194 195 195 196 195 195 196 196 196 196 197 198 199 200 201 202 202 202 201 199 195 192 188 185 182 179 177 176 175 175 174 174 174 174 174 174 174 174 174 174 174 174 175 175 175 176 177 177 179 179 181 182 183 185 186 187 188 189 190 190 190 190 190 190 190 189 189 188 188 188 189 189 190 191 192 194 195 196 197 199 199 200 201 201 202 202 203 204 204 204 205 205 206 206 206 206 206 206 206 205 204 203 202 201 200 199 198 197 197 196 196 196 195 196 195 196 196 196 196 196 196 196 196 195 195 194 193 192 191 191 190 190 189 189 189 189 189 189 190 190 190 190 191 191 191 191 190 190 190 190 190 190 190 190 191 191 191 191 192 192 192 192 192 193 193 193 193 193 193 193 193 193 193 193 193 194 194 194 194 194 195 195 195 195 195 195 195 195 195 194 194 194 194 193 193 193 193 194 194 195 196 197 197 198 198 199 200 200 201 202 202 203 203 204 204 205 205 206 206 206 206 206 206 206 205 205 204 204 203 203 202 202 201 202 201 201 200 200 200 200 200 199 199 198 198 197 197 197 197 197 198 198 198 199 200 201 202 203 204 174 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 174 174 174 174 175 175 175 175 175 175 175 175 176 176 177 177 179 180 181 182 183 184 185 187 188 189 190 191 191 192 192 193 193 193 194 194 194 195 195 195 196 196 196 196 197 196 197 197 197 197 198 199 200 200 200 200 199 198 196 193 189 187 183 180 178 177 176 175 175 174 174 174 174 174 174 174 174 174 174 174 174 175 175 175 176 177 177 178 179 181 182 183 184 185 187 188 189 190 191 191 191 191 191 191 190 190 189 189 189 189 190 190 191 193 194 195 197 198 200 201 202 203 203 204 204 204 205 206 206 206 207 207 207 207 207 207 207 206 206 205 204 203 202 200 199 199 198 197 196 196 196 196 196 196 196 196 196 196 196 196 196 195 195 194 193 193 192 191 190 190 189 189 189 189 189 189 190 190 190 191 191 191 191 191 191 191 191 190 190 190 190 191 191 191 191 191 192 192 192 192 193 193 193 193 193 193 193 193 193 193 193 193 193 194 194 194 194 194 194 195 195 195 195 195 195 195 195 195 194 194 194 194 194 193 194 194 194 195 196 196 197 198 198 199 200 200 201 202 202 203 203 204 204 205 206 206 206 206 206 207 207 206 205 205 205 204 204 203 203 202 202 201 201 201 201 200 200 200 199 199 199 198 198 198 197 197 197 197 197 198 199 199 200 201 202 203 204 204 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 173 174 174 174 174 174 174 174 174 175 175 175 175 175 175 175 176 176 176 177 177 178 179 180 181 182 184 185 186 187 189 190 191 191 192 193 193 193 194 195 195 195 195 196 196 196 196 197 197 198 197 198 197 197 198 198 198 198 199 198 198 198 197 195 193 190 187 184 182 180 178 177 176 175 175 174 174 174 174 174 174 174 174 174 174 174 174 175 175 175 176 177 177 178 179 180 182 183 184 185 187 188 189 190 191 192 192 192 192 192 192 192 192 191 191 191 191 192 193 194 196 197 199 200 202 203 204 205 205 206 206 207 207 208 208 208 209 209 209 209 209 208 208 208 206 206 205 203 202 201 200 199 198 197 197 197 196 196 196 196 196 196 196 196 196 196 196 195 194 194 193 192 191 191 190 189 189 189 189 189 189 190 190 190 191 191 191 191 191 191 191 191 191 191 190 191 191 191 191 192 192 192 192 192 192 192 192 192 192 192 193 193 193 193 193 193 193 193 194 194 194 194 194 194 194 194 195 195 195 195 195 195 195 195 194 194 194 194 194 194 194 195 195 196 196 197 197 198 199 200 201 201 202 202 203 203 204 204 205 206 206 206 206 207 207 207 207 206 206 205 204 204 203 203 202 202 202 202 201 201 200 200 200 200 199 199 199 198 198 198 197 197 197 197 197 198 198 199 200 201 202 204 204 205 174 173 173 173 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 176 176 176 176 177 178 178 179 180 181 182 183 185 186 187 188 189 190 191 192 193 193 194 194 195 195 195 196 196 197 197 197 198 198 199 199 199 198 198 198 198 197 197 197 197 197 197 195 194 192 190 188 185 183 181 179 178 177 176 176 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 176 176 177 177 178 179 180 181 183 184 185 187 188 190 191 192 193 194 194 194 195 195 195 195 195 195 195 195 196 197 198 199 201 203 204 206 207 207 208 209 209 209 209 210 209 210 210 210 211 211 210 210 210 209 209 208 207 206 204 203 202 200 200 198 198 197 197 197 197 196 196 196 196 196 196 196 196 195 195 194 193 193 192 191 190 189 189 189 188 189 189 189 190 190 191 191 191 192 192 192 192 191 191 191 191 191 191 191 191 191 192 192 192 192 192 192 192 192 192 193 193 193 193 193 193 193 193 193 193 194 194 194 194 194 194 194 194 195 195 195 195 195 194 194 194 194 194 194 194 194 194 195 195 195 196 197 197 198 199 199 200 201 202 202 203 204 204 205 205 206 206 206 207 207 207 207 207 207 206 206 205 204 204 203 203 202 202 201 201 201 201 200 200 200 199 199 199 199 198 198 198 198 197 197 198 198 199 199 200 201 202 203 204 205 206 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 176 176 176 176 177 177 178 178 179 180 181 181 183 184 185 186 188 189 190 191 192 193 194 194 195 195 196 196 196 197 197 198 198 198 199 199 200 200 199 199 198 198 198 197 197 196 195 195 194 193 191 189 187 186 183 182 180 179 178 177 176 176 176 175 175 175 175 175 175 175 175 175 175 175 175 176 176 176 177 177 178 179 179 180 181 183 184 185 186 188 190 191 193 194 195 196 197 198 198 199 200 201 202 203 204 204 206 207 208 209 210 211 212 212 213 213 212 213 213 212 212 212 212 212 212 212 212 212 212 211 211 210 209 208 206 205 204 203 201 200 199 198 198 198 197 197 197 196 196 196 196 196 196 195 195 195 194 193 193 192 191 190 189 189 188 188 189 189 189 190 190 191 191 192 192 192 192 192 192 192 192 191 191 191 191 191 192 192 192 192 192 192 192 192 192 192 192 192 193 193 193 193 193 193 193 193 193 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 195 195 195 196 196 197 197 198 199 200 201 202 202 203 204 204 205 205 206 206 207 207 207 207 207 208 207 207 206 206 205 204 204 203 202 202 202 201 201 200 201 200 200 199 199 199 198 199 199 199 198 198 198 198 198 199 199 200 200 201 202 204 204 205 206 174 174 173 173 173 173 173 174 174 174 174 174 174 174 174 174 174 174 174 175 175 175 175 175 175 176 176 176 176 177 177 177 178 178 179 180 181 181 183 183 185 186 187 189 190 191 192 193 194 195 195 196 196 197 197 197 198 198 199 199 199 200 200 200 201 200 200 199 198 198 196 195 194 193 192 191 190 189 187 185 184 182 181 179 178 177 177 177 176 176 176 176 176 176 176 176 176 176 176 176 176 176 177 177 177 177 178 178 179 179 181 181 182 183 185 186 188 190 191 193 195 197 198 200 201 203 205 207 210 212 214 217 219 220 222 223 224 225 224 223 222 221 220 219 217 217 216 216 215 215 215 214 214 214 213 213 213 212 211 210 209 207 205 204 203 202 201 200 199 199 198 197 197 197 197 197 197 196 196 196 195 195 194 194 193 192 192 191 190 190 189 189 188 189 189 190 190 191 191 192 192 192 192 192 192 192 192 192 192 191 191 192 192 192 192 192 192 192 193 192 192 192 192 192 192 192 193 193 193 193 193 193 193 193 193 193 193 193 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 195 195 195 196 196 197 197 198 199 200 201 202 203 203 204 204 206 206 206 206 207 207 207 208 208 208 207 207 206 206 206 205 204 203 203 202 202 202 200 200 200 200 200 199 199 199 199 198 198 198 198 198 199 199 199 199 199 200 200 201 202 203 204 205 206 207 174 174 174 173 174 173 173 174 174 174 174 174 174 174 174 174 175 175 175 175 175 175 175 175 176 176 176 177 177 177 178 178 179 179 180 181 181 182 184 184 186 187 188 189 190 192 193 194 194 195 196 196 197 198 198 198 199 199 200 200 200 201 201 201 201 201 200 199 198 197 195 194 192 191 190 189 187 186 185 183 182 181 180 179 178 177 177 177 177 177 176 176 177 176 176 176 176 176 176 176 177 177 177 177 178 178 178 179 179 180 181 181 182 183 185 186 188 190 192 194 196 198 201 203 206 209 212 216 221 225 230 234 239 241 244 245 245 244 242 239 236 233 230 227 224 222 221 220 218 217 217 216 216 215 215 214 214 213 212 210 209 208 206 205 204 203 201 200 199 199 198 198 198 197 197 197 197 196 196 196 195 194 194 193 192 192 191 190 190 189 189 189 189 189 190 190 191 191 192 192 193 193 193 192 192 192 192 192 192 192 191 192 192 192 193 193 193 193 193 193 192 192 192 192 192 192 192 192 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 194 194 194 194 194 194 195 195 195 196 196 197 198 199 200 200 202 202 203 204 205 206 206 206 207 207 208 208 208 208 208 208 208 207 206 206 205 205 204 203 203 202 202 201 200 200 200 200 199 199 199 199 199 198 198 198 198 198 199 199 199 199 200 200 201 202 203 204 205 206 207 207 173 173 174 174 173 174 174 174 174 174 174 174 174 174 175 175 175 175 175 175 175 175 176 176 176 176 177 177 177 178 178 179 179 181 181 182 182 184 185 186 186 188 189 190 191 192 193 195 195 196 197 198 198 198 199 199 200 200 200 201 201 201 202 201 201 201 200 199 198 196 194 192 191 189 187 187 185 184 183 182 181 180 179 178 178 178 178 177 177 177 177 177 177 177 177 177 177 177 177 177 178 178 178 178 179 179 179 179 180 181 181 182 183 184 185 186 188 190 192 195 197 200 203 207 211 215 220 226 232 239 245 250 257 261 264 266 265 264 263 260 254 249 243 238 233 229 226 224 222 220 220 219 218 217 217 216 215 214 213 211 210 209 207 205 204 203 202 201 200 199 199 198 198 198 197 197 197 196 196 196 195 195 194 193 192 191 191 190 190 190 189 189 189 190 190 191 191 192 192 193 193 193 193 193 193 193 192 192 192 192 192 192 192 192 193 193 193 193 193 193 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 193 193 193 193 193 193 193 193 193 193 193 194 194 195 195 196 196 197 197 198 199 200 201 202 203 204 204 205 206 207 207 208 208 208 209 209 209 209 208 208 207 207 206 205 205 204 203 203 202 202 201 200 200 200 199 200 199 199 199 199 199 199 199 199 199 199 199 200 200 200 201 202 202 204 204 205 206 207 208 173 173 174 174 174 174 174 174 174 174 175 175 175 175 175 175 175 175 175 175 176 176 176 176 177 177 177 178 178 179 179 180 181 182 182 183 184 185 185 187 188 188 190 191 192 193 195 195 196 197 198 198 199 199 200 200 200 201 201 202 202 202 202 202 202 201 199 198 197 195 192 190 189 187 186 184 183 182 181 180 180 179 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 179 180 180 181 181 181 182 183 183 184 185 186 188 190 192 195 199 202 207 211 216 221 228 235 241 249 256 262 268 272 275 277 279 279 278 275 271 266 259 251 244 237 232 229 226 224 223 221 220 219 218 217 216 215 214 212 211 209 208 206 205 204 202 201 200 200 199 199 198 198 198 197 197 196 196 195 195 194 193 193 192 191 190 190 190 190 190 190 190 190 191 191 192 193 193 193 193 194 194 193 193 193 193 192 192 192 192 192 192 192 193 193 193 193 193 193 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 193 193 193 193 193 193 193 193 194 194 195 195 196 197 197 198 199 200 201 202 203 205 205 206 207 207 208 208 209 209 209 209 209 209 208 208 207 206 206 205 205 204 204 203 202 202 201 201 200 200 200 199 199 199 199 199 199 199 199 200 200 200 200 200 200 201 202 202 203 204 205 206 207 208 209 173 173 173 174 174 174 174 174 175 175 175 175 175 175 175 175 175 176 176 176 176 176 177 177 177 178 178 179 179 180 180 181 182 183 183 184 185 186 187 187 189 190 191 192 193 194 196 197 197 198 199 200 200 200 201 201 201 201 202 202 202 202 202 202 201 200 199 197 195 193 191 189 187 185 184 183 182 181 180 179 179 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 180 180 180 181 181 181 181 182 182 183 183 183 184 185 186 187 188 190 193 196 200 205 210 215 221 227 234 241 249 256 263 269 274 278 282 284 286 287 288 286 283 279 273 264 256 247 241 235 231 228 226 223 222 221 219 218 217 216 215 214 212 210 209 207 205 204 203 202 200 200 199 199 199 198 198 197 197 196 195 195 194 194 193 192 191 191 190 190 190 190 190 190 190 191 191 192 193 193 193 194 194 194 194 194 193 193 193 193 192 192 192 192 193 193 193 193 193 193 193 193 192 192 192 192 192 192 192 192 192 192 191 191 191 191 191 191 191 191 191 192 192 192 192 192 192 192 193 193 193 193 193 193 194 194 195 195 196 197 198 199 200 200 201 203 204 205 206 207 208 208 209 209 209 209 210 210 209 209 208 208 208 207 206 206 204 204 204 203 202 202 201 201 201 200 200 200 199 199 199 200 200 200 200 200 200 201 201 201 201 201 202 203 204 204 205 206 208 208 209 173 173 173 173 174 174 175 175 175 175 175 175 175 176 176 176 176 176 176 176 177 177 177 178 178 178 179 179 180 181 182 182 183 184 185 186 187 187 188 189 190 191 192 193 194 195 197 198 199 200 200 201 201 201 201 201 202 202 202 202 202 202 202 201 200 199 197 195 193 191 189 187 185 184 182 181 180 179 179 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 179 179 180 180 180 180 181 181 182 182 182 182 183 183 183 184 184 184 185 185 186 188 189 192 195 198 202 208 213 219 225 232 239 246 253 260 266 272 277 281 284 287 289 291 292 292 291 288 283 276 267 259 249 241 236 232 228 226 224 222 221 220 218 217 216 214 212 211 209 207 206 205 203 202 201 201 200 199 199 199 198 197 197 196 195 195 194 193 192 192 191 191 190 190 190 190 190 190 191 191 192 192 193 194 194 195 195 194 195 194 194 193 193 193 193 192 192 192 193 193 193 193 193 193 193 193 193 193 192 192 192 192 192 192 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 192 192 192 192 192 192 193 193 193 194 194 195 195 196 196 198 199 200 201 202 203 204 205 206 207 208 208 209 209 210 210 210 210 209 209 209 208 207 207 206 205 204 204 204 203 202 202 202 201 201 200 200 200 200 200 200 200 200 200 200 201 201 201 201 201 202 203 203 204 204 205 206 207 208 208 210 173 173 173 174 174 174 174 175 175 175 176 176 176 176 176 176 176 177 177 177 177 178 178 178 179 179 180 181 181 182 183 184 185 185 186 187 188 189 190 190 191 192 193 195 196 197 198 199 200 201 201 202 202 202 202 202 202 202 202 202 201 201 201 200 198 197 196 194 191 189 187 185 184 182 180 179 179 178 177 178 178 177 178 178 178 178 179 179 179 179 180 179 180 180 180 180 180 181 181 181 182 182 182 183 183 184 184 185 185 185 185 185 186 187 188 189 191 193 197 201 205 211 216 223 229 235 243 249 256 262 268 273 277 281 285 287 290 292 294 295 294 293 290 285 278 268 258 249 242 236 231 228 226 224 222 221 220 218 217 215 214 212 210 208 207 205 204 203 201 201 200 199 199 199 198 197 196 196 195 195 194 193 192 191 191 190 190 190 190 190 190 191 191 192 192 193 194 194 195 195 195 195 195 194 194 194 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 192 192 192 192 191 191 191 191 191 190 190 190 190 191 191 191 191 191 191 191 191 191 192 192 192 192 192 193 193 193 194 194 195 195 196 197 198 199 200 201 202 203 204 206 207 208 208 209 210 210 210 210 210 209 209 209 208 208 207 207 206 205 205 204 203 203 203 202 202 202 201 201 201 201 201 200 200 200 201 201 201 202 202 202 202 202 203 203 203 204 205 206 207 208 208 209 210 172 173 173 174 174 175 175 175 175 176 176 176 176 177 177 177 177 177 177 177 178 178 179 179 180 181 181 182 183 184 184 185 186 187 188 188 189 190 191 192 193 194 195 197 197 199 200 200 202 202 202 202 202 202 202 202 202 201 201 201 201 200 199 198 197 195 193 191 189 187 185 184 182 180 179 178 177 177 177 177 177 177 177 178 178 179 179 180 180 180 180 180 180 180 181 181 181 181 182 182 182 183 183 184 185 185 185 186 186 187 187 187 188 188 189 191 192 196 199 203 208 214 220 226 232 238 245 251 257 263 268 273 277 281 284 287 290 292 294 296 296 296 294 291 285 276 266 256 248 240 235 231 228 226 224 222 221 219 218 216 214 212 211 209 207 206 204 203 202 201 200 199 199 199 198 197 197 196 195 194 193 192 191 191 190 190 190 190 190 190 191 191 192 192 193 194 194 195 195 196 196 196 195 195 194 194 193 193 193 193 193 193 193 193 193 194 194 194 193 193 193 193 192 192 192 191 191 191 191 191 190 190 190 190 190 190 190 190 190 191 191 191 191 191 191 192 192 192 192 193 193 193 194 194 195 195 196 197 198 199 200 201 202 203 204 206 207 208 208 209 210 210 211 210 210 209 210 209 208 208 207 206 206 205 205 204 204 204 203 203 202 202 202 202 202 202 201 201 201 201 202 202 202 202 202 203 203 204 204 204 205 205 206 207 208 208 209 210 211 173 173 173 174 174 175 175 176 176 177 177 177 177 177 177 177 178 178 178 178 179 179 180 180 181 182 183 183 184 185 186 186 187 188 189 190 191 192 192 194 194 195 196 198 199 200 201 202 202 203 203 202 202 202 202 201 201 200 200 199 199 198 197 196 194 193 191 189 187 185 183 182 180 179 178 177 177 176 176 176 177 177 178 178 179 179 180 180 180 180 181 181 181 181 181 181 181 182 182 183 183 184 184 185 186 186 187 187 188 188 188 189 190 190 191 193 195 198 202 207 212 217 223 229 235 241 247 252 258 263 268 272 277 280 283 286 289 292 294 296 297 297 297 295 290 283 274 264 254 245 238 233 230 227 225 223 222 220 218 217 215 213 211 209 208 206 205 203 203 201 201 200 199 199 198 197 196 195 195 194 193 192 191 190 190 190 189 189 189 190 191 191 192 193 194 194 195 195 196 196 196 196 196 195 195 194 194 193 193 194 193 193 193 194 193 194 194 194 193 193 193 192 192 192 191 191 190 190 190 190 190 189 189 190 189 189 189 190 190 190 191 191 191 191 191 192 192 192 192 193 193 193 194 194 195 196 196 197 198 199 200 201 203 203 205 205 207 208 208 209 210 210 210 210 210 210 209 208 208 208 207 207 206 205 205 204 204 204 204 203 203 202 202 202 202 202 202 202 203 203 203 203 203 203 203 203 204 205 205 205 205 206 207 208 208 209 210 211 212 173 173 174 174 175 175 176 176 176 177 177 178 178 178 178 178 178 179 179 179 180 180 181 182 182 183 184 185 185 186 187 188 189 189 191 191 192 193 194 195 196 197 198 199 200 201 202 203 203 203 203 203 202 201 201 200 199 199 198 197 197 196 195 193 192 190 189 187 185 183 181 180 179 178 177 176 176 176 176 176 176 177 178 178 179 180 180 180 181 181 181 181 181 181 181 182 182 182 183 183 184 185 185 186 187 187 188 188 189 190 190 191 191 193 194 196 198 202 206 210 216 222 227 232 237 242 248 253 258 262 267 271 275 279 282 285 288 290 293 295 297 297 298 297 293 288 280 270 259 249 242 236 232 228 226 224 223 221 219 218 216 214 212 210 208 207 205 204 203 202 201 201 200 199 198 197 196 195 194 193 192 191 191 190 189 189 189 189 190 190 190 191 192 193 194 195 195 196 196 196 197 197 196 195 195 195 194 194 194 194 193 194 193 194 194 194 194 194 193 194 193 193 192 192 191 190 190 190 189 189 189 189 188 188 189 189 189 189 190 190 191 191 191 191 191 192 192 192 192 193 193 193 194 195 195 196 196 197 198 199 200 201 202 204 205 206 207 208 209 209 210 210 210 210 210 210 209 208 208 207 207 206 206 205 205 205 204 204 204 204 204 203 203 204 203 203 203 203 203 203 203 203 204 204 204 204 204 205 205 205 206 207 208 208 209 210 210 211 212 173 174 174 175 175 175 176 177 177 178 178 178 178 179 179 179 179 180 180 180 181 182 182 183 184 184 185 186 187 188 188 189 190 191 192 192 193 195 195 196 197 198 199 200 201 202 203 203 203 203 202 202 201 200 199 198 198 197 196 195 194 193 192 191 189 188 186 184 183 182 180 179 178 177 176 176 175 175 176 176 177 177 178 179 180 180 181 181 181 181 181 181 181 181 182 182 182 183 183 183 184 185 186 186 187 188 188 189 190 191 192 193 194 195 197 199 202 205 210 215 220 225 230 234 239 244 248 253 257 262 266 270 274 277 281 283 286 289 291 294 296 297 298 298 296 291 284 274 263 253 244 237 233 230 227 225 223 221 220 218 217 215 212 211 209 208 206 205 203 203 201 201 200 199 198 197 196 195 194 193 192 191 190 190 189 189 189 189 189 190 191 192 192 193 194 195 195 196 196 196 197 197 196 195 195 195 194 194 194 194 194 194 194 194 194 194 194 194 194 193 193 193 192 191 191 190 190 189 189 189 188 188 188 188 188 188 188 189 189 190 190 190 191 191 192 192 192 193 193 193 193 193 194 195 195 196 197 197 198 199 200 201 203 204 205 206 207 208 209 209 210 210 210 210 210 209 209 208 208 207 207 206 206 205 205 205 205 205 204 204 204 204 204 204 204 204 204 204 204 204 204 205 204 205 205 205 205 205 206 206 207 208 208 209 210 210 211 211 212 173 174 174 175 176 176 177 177 178 178 179 179 179 179 180 180 181 181 181 182 182 183 184 184 185 186 187 187 188 189 190 191 191 192 193 194 195 196 196 198 198 199 200 201 202 203 203 203 202 202 201 200 199 198 197 196 195 194 194 193 192 191 189 188 187 186 184 182 181 180 178 178 177 176 175 175 175 175 176 176 177 178 179 180 180 181 181 182 182 182 182 182 182 182 182 182 182 182 183 184 185 185 186 187 188 188 189 190 191 192 193 194 196 197 199 202 205 209 214 219 224 228 233 237 241 245 248 252 257 261 265 268 272 276 279 282 285 287 290 292 295 297 298 298 296 293 287 279 267 256 246 239 234 230 228 226 224 222 220 219 217 215 214 212 210 208 207 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 189 188 189 189 189 190 191 191 192 193 194 195 195 196 197 196 197 197 196 195 195 195 195 194 194 194 194 194 194 194 194 194 194 194 193 193 193 192 191 191 190 189 189 188 188 187 187 186 186 186 187 187 188 188 189 189 190 190 191 191 192 192 193 193 193 193 194 194 194 195 195 196 197 197 198 199 200 201 203 204 205 206 207 207 208 209 210 210 209 210 209 209 208 208 208 207 206 206 206 206 206 206 205 205 205 206 205 205 205 205 205 205 205 205 205 206 205 205 205 206 206 205 206 206 207 207 208 208 209 210 210 211 211 212 212 173 174 175 175 176 177 177 178 179 179 179 180 180 181 181 181 181 182 182 183 183 184 185 185 186 187 188 189 189 190 191 192 193 193 194 195 196 197 197 198 199 200 200 201 202 202 202 202 201 200 200 198 197 195 194 193 192 192 190 190 189 188 187 186 185 183 182 181 179 179 178 177 176 176 175 175 175 176 176 177 178 179 179 181 181 182 182 182 182 182 182 182 182 181 182 182 182 182 183 184 184 185 186 187 188 189 190 191 192 193 195 196 198 200 202 206 209 214 218 223 228 232 236 239 242 246 249 252 256 260 263 267 270 274 277 280 283 285 288 291 293 295 297 297 296 294 288 281 270 259 249 240 234 231 228 226 224 223 221 219 218 216 214 212 210 209 207 206 204 203 202 202 200 200 198 197 196 195 194 192 191 190 190 189 188 188 188 189 189 190 191 191 192 193 194 194 195 196 196 196 197 196 196 196 196 195 195 194 194 194 194 194 194 194 194 194 194 194 193 193 192 191 191 190 189 189 188 187 186 186 185 185 185 185 185 186 187 187 188 189 189 190 190 191 192 192 193 193 193 194 194 194 195 195 196 196 197 198 198 199 200 201 202 204 205 206 206 207 208 208 209 209 209 209 209 209 209 208 207 207 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 207 206 206 207 207 208 208 208 209 210 210 211 211 212 212 213 174 174 175 176 177 177 178 179 179 180 180 181 181 181 182 182 183 183 184 184 185 185 186 187 187 188 189 190 191 192 193 194 194 195 196 196 196 197 198 199 200 200 201 201 201 201 200 200 200 198 197 196 194 193 192 190 189 189 188 187 186 186 184 184 183 182 181 179 179 178 177 177 176 176 176 176 176 176 177 178 179 179 181 182 183 182 183 183 183 182 182 182 181 181 181 181 182 182 183 184 184 185 186 187 188 189 190 192 193 194 196 198 200 203 205 209 213 217 222 227 231 234 238 241 243 246 249 252 255 259 262 266 269 272 275 278 281 284 286 289 291 294 295 296 296 294 289 282 272 261 250 241 235 231 228 226 224 223 221 220 218 216 214 213 211 209 208 206 205 204 203 202 201 199 198 197 196 195 193 192 191 190 189 189 188 188 188 188 189 189 190 191 192 193 193 194 195 195 195 196 196 196 195 196 195 195 194 194 194 194 194 194 194 193 193 193 193 193 193 192 192 191 191 189 189 188 186 186 185 184 184 184 183 183 184 185 186 186 187 188 189 190 190 191 191 192 193 193 194 194 194 194 195 196 196 196 197 198 199 199 200 202 202 204 205 206 206 207 208 209 209 209 209 209 209 209 208 207 207 207 206 206 206 206 206 206 206 206 206 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 208 208 208 208 209 209 210 211 211 212 212 213 213 174 174 175 176 177 178 179 179 180 180 181 182 182 182 183 184 184 184 184 185 185 186 187 188 189 189 190 191 192 193 194 194 195 196 197 197 197 198 199 199 200 200 200 200 200 200 199 198 197 196 194 193 191 190 189 188 187 186 185 185 184 183 182 182 181 180 179 179 178 178 177 177 176 176 176 176 177 177 178 179 180 181 182 183 184 183 183 183 183 182 182 181 181 181 181 181 181 182 182 183 184 185 186 187 188 189 190 192 194 195 197 199 202 205 208 212 216 221 226 230 234 238 240 242 244 247 249 252 255 258 261 264 267 270 273 276 279 282 284 287 290 292 294 295 295 293 289 283 273 262 251 242 236 232 228 226 224 223 221 220 218 217 215 213 212 210 209 207 206 205 204 202 201 200 199 197 196 195 193 192 191 190 189 188 188 188 188 188 189 189 190 190 191 192 193 194 194 195 195 195 195 195 195 195 195 194 194 194 194 194 194 194 194 194 194 193 193 193 192 192 191 191 189 189 188 187 186 185 184 183 182 182 182 182 183 183 184 185 186 187 188 189 190 191 191 192 193 194 194 194 194 195 196 196 196 197 198 198 199 200 200 202 203 203 204 206 206 207 207 208 209 209 208 209 209 208 207 207 207 207 207 207 206 207 207 207 206 207 207 207 207 207 207 208 208 207 208 207 208 208 208 208 208 208 208 208 208 208 208 209 209 210 211 211 212 212 213 213 214 174 175 176 176 177 178 179 180 180 181 182 182 183 183 184 184 185 185 186 186 187 187 188 189 189 190 191 192 193 194 195 195 195 196 197 198 198 198 199 199 199 199 199 199 198 197 196 195 194 193 191 190 189 188 186 185 185 184 184 183 183 182 181 181 180 179 179 179 178 178 177 177 177 177 177 177 178 179 179 181 182 183 184 184 185 185 184 183 183 182 181 181 181 181 180 181 181 181 182 183 183 184 185 187 188 189 191 192 194 196 198 201 204 207 211 215 219 224 229 233 237 240 242 244 246 247 250 252 254 257 260 263 265 269 272 274 277 280 283 286 288 290 292 293 293 292 289 283 274 263 253 243 236 231 228 226 224 223 221 220 219 217 216 214 213 211 210 208 207 206 204 203 202 201 199 198 197 195 193 192 191 189 189 188 187 187 187 188 188 189 189 190 191 192 192 193 194 194 195 194 194 195 195 195 194 194 194 194 194 194 194 193 193 193 193 193 192 192 191 191 191 190 189 188 186 185 184 184 182 181 181 181 180 181 182 182 183 184 185 186 187 188 190 190 191 192 193 194 194 194 195 196 196 196 196 197 198 198 199 200 201 202 203 203 204 205 206 206 207 208 208 208 208 208 208 208 207 207 207 207 207 207 207 207 207 207 207 207 208 208 208 208 208 208 208 208 208 208 208 209 209 208 208 209 208 209 209 209 210 210 210 211 211 211 212 213 213 213 214 174 175 176 176 178 179 179 180 181 182 182 183 184 184 184 185 186 186 187 187 188 188 189 190 190 191 192 193 194 194 195 196 196 197 197 197 198 198 198 198 198 198 197 197 196 195 194 193 191 190 189 187 186 185 184 183 182 182 182 182 181 181 180 180 179 179 179 179 178 178 178 178 178 178 178 179 180 180 182 183 184 185 186 187 186 186 185 184 183 182 181 180 180 180 180 180 180 181 181 182 183 184 185 186 188 189 191 193 195 197 200 203 206 209 214 218 222 227 232 236 239 242 244 246 247 248 250 252 254 256 259 262 264 267 270 273 276 279 282 284 287 289 291 292 292 291 288 283 274 264 254 244 237 232 228 226 224 223 222 221 219 218 217 215 214 212 211 209 208 206 205 204 203 201 200 198 197 195 193 192 191 190 189 188 187 187 187 187 188 189 189 190 190 191 192 192 193 193 194 194 194 194 194 194 194 194 194 194 194 194 193 193 193 193 193 193 192 191 191 190 190 188 188 187 185 184 183 182 180 180 180 179 179 180 180 181 182 183 185 186 187 188 189 190 191 192 193 194 194 194 195 196 196 196 197 198 199 199 199 200 201 202 203 203 204 205 206 206 207 207 208 208 208 208 208 207 207 207 207 207 207 207 207 207 207 207 207 208 208 208 208 208 209 209 209 209 209 209 210 209 209 209 209 209 209 209 209 210 210 210 211 211 211 212 213 213 214 214 215 174 175 176 176 178 179 179 180 181 182 182 183 184 185 185 185 186 187 187 188 188 189 190 190 191 192 192 193 194 195 195 196 197 197 197 197 197 198 198 197 197 197 196 195 194 193 192 190 189 188 186 185 184 183 182 181 181 181 181 180 180 180 180 180 179 179 179 179 179 179 179 179 179 179 180 180 181 182 183 185 186 187 188 188 187 187 185 184 183 182 181 180 180 179 179 179 179 180 180 181 182 183 185 186 188 189 191 193 196 198 201 205 208 212 216 221 226 230 235 239 242 244 246 247 248 249 250 252 253 255 258 261 263 266 269 272 275 278 281 283 286 288 290 291 291 290 287 282 275 266 255 245 238 233 229 226 224 223 222 221 220 219 217 216 214 213 211 210 209 207 206 205 203 202 201 199 197 196 194 193 191 190 189 188 188 187 187 187 188 188 189 189 190 191 191 192 192 192 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 192 192 192 191 191 190 189 188 188 187 185 184 183 182 180 180 179 178 178 178 178 179 180 181 182 183 185 186 188 189 189 191 192 193 194 194 194 195 196 196 197 197 198 199 199 200 200 202 202 203 203 204 205 206 206 207 207 207 207 207 207 207 208 208 208 207 207 207 207 207 207 208 207 208 208 208 208 209 209 209 209 209 210 210 210 210 210 210 209 210 210 210 210 210 210 210 211 211 212 212 213 213 214 214 214 215 174 175 175 176 178 179 179 180 181 182 183 183 184 185 186 186 187 187 188 188 189 189 190 191 192 192 193 193 194 195 195 196 197 197 197 197 197 197 197 196 195 195 194 193 192 191 189 188 187 185 184 182 182 181 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 181 181 182 183 184 186 187 189 190 190 190 189 187 186 184 183 181 180 179 179 178 178 178 178 179 180 181 182 183 185 186 188 190 192 194 197 200 203 206 210 214 219 224 229 234 238 242 244 246 247 248 249 249 250 252 253 255 257 260 263 265 268 271 274 277 280 282 285 287 289 289 290 289 287 283 276 267 257 247 239 233 229 226 225 223 222 221 220 219 218 217 215 214 213 211 210 209 207 206 204 203 201 200 198 196 194 193 192 190 189 188 188 187 187 187 188 188 188 189 190 190 190 191 191 191 192 192 192 192 192 192 192 193 193 193 193 193 193 192 192 192 192 192 191 190 190 189 188 187 185 184 183 182 181 180 178 178 178 177 178 178 178 179 180 182 183 184 185 187 189 189 190 192 192 193 194 195 195 196 197 197 198 198 199 200 200 201 202 202 203 203 204 205 206 206 206 207 207 207 207 207 208 207 207 207 207 208 207 207 207 208 208 208 208 208 209 209 209 209 209 210 210 210 210 210 210 210 210 210 210 210 210 210 211 211 211 211 212 212 213 213 214 214 214 215 215 174 175 175 177 178 179 179 180 181 182 183 183 184 185 186 186 187 187 188 188 189 190 190 191 192 192 193 194 195 195 196 196 196 197 196 196 196 196 195 195 194 193 192 191 189 189 187 186 184 183 182 181 180 180 179 179 179 179 179 179 179 180 180 180 180 180 181 181 181 181 181 182 182 182 183 185 186 187 188 190 192 192 193 192 190 188 186 184 183 181 180 179 178 178 178 178 178 178 179 180 182 183 185 186 188 190 193 195 198 201 205 209 213 218 223 228 233 237 242 244 247 248 248 249 249 250 250 251 253 255 257 259 262 265 268 271 274 277 279 282 284 286 288 288 289 288 286 282 276 268 259 249 241 234 230 227 224 223 222 222 221 220 219 218 217 215 214 213 211 210 209 207 206 204 203 201 199 197 195 193 192 191 189 188 188 187 187 187 187 188 188 189 189 189 190 191 191 191 191 191 191 192 192 192 192 192 192 192 192 192 192 192 192 192 192 191 190 190 189 189 187 186 185 184 182 181 180 179 178 178 177 177 177 178 178 179 180 181 182 184 185 186 188 189 190 191 192 194 194 195 195 196 197 197 198 199 199 200 200 201 202 203 203 204 204 205 205 206 206 206 207 207 207 207 207 207 208 207 208 208 208 207 208 208 208 208 208 209 209 209 209 209 209 210 210 210 210 210 211 211 211 210 210 211 211 211 211 211 212 212 212 213 213 213 214 215 215 216 216 174 175 175 177 178 178 179 180 181 182 183 184 184 185 185 186 187 187 188 189 189 190 190 191 191 192 193 194 195 195 195 196 196 196 196 195 195 195 194 193 193 191 191 189 188 187 185 184 183 181 180 179 179 179 178 178 178 178 179 179 179 180 180 181 181 181 181 181 182 182 182 183 184 184 185 186 188 189 191 193 194 194 194 193 191 189 187 185 182 181 179 179 178 178 178 178 178 178 179 180 182 183 185 187 189 192 195 197 200 204 208 212 217 222 227 232 238 241 245 247 248 249 249 250 249 250 250 251 253 255 257 259 262 265 268 271 273 276 279 281 284 286 287 288 288 288 286 283 277 270 261 250 242 235 231 227 225 224 223 222 222 220 220 219 218 217 215 214 213 211 210 209 207 205 204 202 200 198 196 194 192 191 190 189 188 188 187 187 187 188 188 189 189 189 189 190 190 190 191 191 191 191 191 192 192 192 192 192 192 192 192 192 192 192 191 191 190 189 189 188 187 186 184 183 182 181 180 178 178 177 177 177 177 178 178 179 180 181 182 184 185 187 188 189 190 191 192 193 194 195 195 197 197 197 198 199 200 200 200 201 202 203 203 204 204 205 205 205 206 206 207 207 207 207 207 207 207 208 208 208 208 208 208 208 208 208 209 209 209 209 209 209 210 210 210 210 211 211 211 211 211 211 210 211 211 211 211 212 212 212 213 214 214 214 215 215 215 216 216 175 175 176 177 177 178 179 180 180 181 182 183 184 185 185 186 187 187 188 188 189 189 190 191 192 192 193 194 194 194 195 195 195 195 195 194 194 193 192 192 191 190 189 188 186 185 184 182 181 180 179 178 178 177 177 177 177 178 178 179 179 180 181 181 181 182 182 182 183 184 184 184 185 187 188 189 190 192 193 195 196 196 196 195 192 189 187 185 182 181 180 179 178 178 178 178 178 179 179 181 182 184 186 188 191 193 197 199 203 207 212 216 221 226 232 237 242 246 249 250 251 250 251 250 250 250 250 251 253 254 257 259 262 265 268 271 274 276 279 281 283 285 287 288 288 288 286 283 278 272 263 253 244 236 231 227 225 224 223 223 222 222 221 220 219 218 217 216 215 213 212 210 208 207 205 203 201 199 197 195 194 192 191 189 189 189 188 187 187 187 188 188 189 189 189 190 190 190 190 190 191 191 191 191 191 191 192 192 192 192 192 192 192 191 191 191 190 189 189 188 187 186 184 183 181 180 179 178 178 177 177 177 177 178 178 179 180 181 182 184 185 186 187 188 190 191 192 193 194 195 196 196 197 197 198 199 200 200 201 201 202 203 203 204 204 205 205 205 206 206 207 207 207 207 207 207 208 208 208 208 208 208 208 208 208 208 208 209 209 209 209 209 210 210 210 211 211 211 211 211 211 211 211 211 212 211 212 212 213 213 214 214 214 215 216 216 216 217 217 175 175 176 177 177 178 178 179 180 181 182 183 183 184 185 186 186 187 187 188 188 189 190 190 191 191 192 193 194 194 194 194 194 194 194 194 193 192 191 190 189 188 187 186 185 184 183 181 180 179 178 177 177 176 176 176 177 177 178 179 179 180 181 182 182 183 183 183 184 185 185 186 187 188 190 191 192 194 196 197 198 198 197 196 193 190 187 185 183 181 180 179 179 178 178 178 178 179 180 181 183 185 188 190 193 196 199 203 207 211 216 221 228 234 239 244 248 251 253 253 253 252 251 251 250 250 250 251 253 255 257 260 262 265 268 271 274 276 279 281 283 285 286 287 288 288 286 284 280 273 266 255 246 238 232 228 226 224 223 223 223 223 222 221 220 220 218 217 216 215 213 212 210 209 207 204 202 201 198 196 194 193 191 190 189 189 188 188 187 188 188 188 188 188 188 189 190 190 190 190 190 190 190 191 191 191 191 192 192 192 192 192 192 191 191 191 190 189 188 187 186 185 184 182 181 180 179 178 178 178 178 177 178 178 179 180 180 181 182 184 185 186 187 189 190 191 192 193 194 195 195 196 197 197 198 199 199 200 200 201 202 203 203 204 204 205 205 206 206 206 206 206 207 207 207 207 208 207 208 208 208 208 208 208 208 208 208 209 209 209 209 209 209 210 210 211 211 211 211 211 211 212 212 212 211 212 212 212 213 213 214 214 214 216 216 216 216 217 218