Height 486 479 465 461 471 482 493 508 527 553 576 579 597 617 636 661 699 728 749 753 735 703 673 631 580 557 547 526 485 504 520 518 499 471 444 426 410 393 375 360 351 354 365 374 374 370 366 363 363 367 375 383 389 395 401 406 407 416 428 431 430 433 431 429 426 420 418 425 432 432 431 432 433 432 436 441 440 438 445 450 461 467 472 476 475 477 485 506 530 547 548 547 553 555 557 570 593 600 564 535 529 523 518 517 517 526 544 569 596 514 622 651 351 354 354 358 362 367 372 374 377 383 396 417 442 471 487 497 503 505 508 510 511 511 512 512 514 513 515 515 511 506 505 505 506 508 511 513 518 523 526 528 531 533 534 534 534 533 531 524 516 517 525 539 569 586 594 598 601 607 616 623 625 622 613 603 594 588 585 585 588 593 603 615 629 642 651 655 651 641 625 607 593 582 573 564 555 546 538 529 521 514 508 502 498 495 493 496 501 495 502 514 525 532 535 538 534 531 533 538 545 553 563 572 581 591 599 612 624 630 629 627 624 621 618 616 614 607 603 599 591 586 587 597 614 627 635 638 639 636 632 628 621 611 611 612 624 641 654 657 649 631 631 637 644 651 659 670 680 691 700 708 714 720 726 735 743 748 756 757 749 734 713 728 739 746 743 738 767 783 789 778 765 777 813 802 781 766 762 758 754 752 750 750 754 765 776 783 787 788 789 792 793 789 781 773 766 750 742 497 489 476 476 488 495 505 522 547 567 576 578 603 636 664 693 729 739 745 736 707 671 649 600 539 515 508 489 448 472 480 477 466 450 429 407 388 371 356 343 338 340 352 362 363 364 356 358 365 371 378 381 386 393 396 397 400 406 407 408 409 411 414 416 413 412 417 428 435 431 430 429 427 425 427 429 430 433 443 454 466 472 473 473 474 476 482 502 522 532 538 541 545 546 546 550 561 556 527 515 527 536 537 537 540 550 565 575 622 562 656 693 447 356 353 356 361 365 369 371 376 383 396 416 440 471 489 498 504 506 508 511 512 512 512 513 512 509 510 512 511 507 507 507 507 508 511 515 520 523 526 528 530 532 532 531 529 526 523 514 513 519 533 559 581 593 596 598 603 611 614 621 628 627 615 607 601 597 595 596 601 607 616 628 640 649 655 655 651 637 618 600 586 573 563 554 545 536 527 519 512 506 498 492 489 489 494 499 498 503 512 520 525 528 531 535 532 531 533 538 544 551 559 566 573 581 590 604 613 615 613 610 604 599 597 598 598 597 594 589 584 581 582 591 610 624 633 637 639 637 634 630 623 616 614 618 636 647 649 648 626 623 629 638 646 654 664 676 688 700 710 720 728 735 740 743 745 745 741 730 716 707 709 741 757 766 773 784 801 793 783 774 771 783 788 779 767 760 757 755 754 755 755 755 757 766 775 781 785 785 786 787 786 781 775 769 758 742 737 484 488 484 491 504 512 523 540 563 571 565 581 610 645 683 713 725 726 720 699 669 642 623 563 522 482 447 427 434 447 449 445 436 422 403 382 365 352 342 335 331 330 338 346 346 350 350 357 365 372 374 377 385 389 390 390 394 393 392 393 397 401 409 406 406 410 417 428 436 430 428 428 425 423 423 424 430 436 440 455 468 473 471 471 477 480 481 497 514 525 534 542 543 544 544 542 541 529 513 522 552 575 568 560 559 567 583 601 686 644 665 675 542 358 353 357 361 365 368 371 377 386 399 417 443 472 490 500 505 506 508 510 511 512 511 511 508 506 507 510 511 509 507 506 506 508 513 517 521 523 525 527 528 530 529 526 523 519 514 513 519 531 549 574 589 594 595 598 605 614 617 625 628 623 617 610 607 606 607 610 618 626 631 638 646 651 650 649 648 633 613 598 584 570 560 550 541 531 521 513 506 499 491 486 487 491 496 499 501 508 513 516 519 523 526 526 526 528 532 538 543 549 555 561 568 575 584 592 599 600 597 593 586 580 578 577 577 579 578 576 575 575 578 589 608 623 633 638 640 637 636 631 623 616 610 629 634 638 644 635 617 620 629 640 651 662 674 686 697 708 717 726 733 739 743 744 744 740 730 720 713 714 745 768 782 786 789 801 803 782 770 768 774 798 774 763 758 755 753 754 757 759 760 760 762 768 770 776 777 770 775 777 772 767 763 760 746 735 733 466 481 489 502 516 526 538 550 559 564 571 597 624 658 683 698 704 714 695 670 643 617 590 549 485 441 422 420 424 424 421 414 403 391 378 362 349 339 332 326 322 321 327 333 338 342 347 356 363 368 371 380 380 381 383 384 385 384 385 389 394 398 404 401 408 415 421 427 433 429 429 429 428 429 428 428 433 437 439 455 469 471 470 473 483 487 487 497 512 525 533 543 549 548 546 543 536 529 535 569 617 639 607 583 570 576 601 636 745 726 645 593 599 423 370 360 363 366 370 374 380 389 401 417 442 472 492 502 506 506 507 509 510 509 507 507 505 504 505 507 508 506 504 504 506 509 514 517 521 523 525 526 528 528 526 522 517 513 512 519 530 544 562 582 593 593 594 598 605 614 620 627 628 625 624 616 615 620 627 634 642 644 646 645 646 651 652 648 643 628 608 597 582 567 556 546 537 525 514 506 498 490 485 484 486 490 493 495 499 503 504 507 511 516 517 517 519 521 526 532 538 544 549 555 560 566 573 580 585 587 586 584 581 578 573 565 557 553 557 560 562 567 573 587 608 624 634 640 640 636 632 623 613 611 611 617 618 618 617 614 613 620 631 644 658 673 687 698 706 712 717 723 728 732 733 731 726 720 714 711 717 740 768 775 778 787 797 790 795 775 764 764 767 794 772 760 755 753 751 755 761 764 765 762 760 763 762 760 757 755 753 756 754 750 745 744 733 729 730 461 477 495 512 527 540 543 548 557 571 599 645 655 689 689 678 679 671 654 643 624 597 566 525 451 421 421 425 410 404 397 386 375 365 355 346 338 332 326 320 316 317 321 327 334 335 343 351 356 360 365 375 373 374 377 379 378 381 386 390 395 398 400 405 418 425 427 428 428 429 430 431 431 433 431 429 429 434 444 458 469 470 474 482 489 491 494 503 515 525 532 538 545 545 543 548 547 556 593 649 691 678 630 594 581 593 627 669 763 775 670 609 712 607 414 361 365 369 373 378 383 391 402 419 442 473 493 502 505 504 505 507 508 507 504 503 503 502 503 503 502 499 499 502 506 511 514 516 521 524 525 526 528 526 522 517 512 511 516 526 538 553 571 588 594 592 593 598 606 613 623 628 630 629 628 630 635 640 643 644 647 646 647 649 652 655 652 650 639 622 605 595 581 564 552 543 533 520 509 501 492 485 483 485 484 486 488 491 492 491 492 496 502 507 509 509 510 512 516 522 529 535 542 548 554 558 562 566 568 569 569 570 578 582 578 568 555 549 546 547 551 559 568 587 608 625 636 640 636 626 620 614 609 609 610 612 613 613 613 614 616 622 633 648 667 687 702 710 712 711 711 713 715 715 712 706 698 693 693 698 716 762 780 777 777 782 783 769 780 772 764 763 762 762 759 757 754 753 752 758 765 769 768 764 758 756 752 750 748 747 744 740 732 725 725 730 727 725 725 466 489 510 531 552 565 540 546 561 583 614 651 676 694 696 679 654 645 629 620 605 577 538 501 434 414 413 410 393 385 377 369 362 355 336 333 336 335 329 319 317 317 318 324 330 332 339 344 347 352 358 362 366 368 371 374 375 381 388 392 395 400 405 417 427 430 428 428 426 428 431 433 432 434 431 428 429 437 452 461 465 473 480 486 494 495 493 503 517 523 519 520 531 537 546 562 574 611 660 705 720 682 652 613 611 646 692 714 763 745 687 631 620 667 436 367 370 373 379 384 388 395 406 422 442 471 488 496 500 501 503 505 504 503 502 499 499 499 498 498 495 493 496 500 506 513 516 519 522 524 525 526 526 523 517 512 510 513 520 529 539 556 577 592 594 592 595 601 608 613 624 630 634 635 635 638 643 648 650 650 650 649 649 652 655 657 652 643 636 624 609 595 581 567 554 541 530 518 509 500 493 490 488 481 481 483 484 483 480 478 480 484 490 496 499 501 502 504 507 512 519 526 533 540 545 548 550 550 551 551 553 557 570 577 577 570 558 552 549 549 552 559 569 587 608 626 637 639 626 616 612 611 610 608 607 607 608 609 611 616 620 627 638 654 676 699 714 718 714 706 700 698 697 694 688 678 670 668 673 690 719 739 775 768 758 754 752 760 767 763 770 786 776 759 757 756 756 755 757 762 768 771 771 767 759 750 740 732 731 729 727 722 715 710 710 719 723 723 717 481 513 540 566 575 567 577 568 585 614 651 692 690 696 693 669 634 624 623 606 555 518 519 489 428 409 402 392 380 372 366 359 353 346 329 334 337 337 332 322 320 317 317 321 329 336 339 342 344 348 355 354 362 365 367 369 374 382 389 392 398 406 410 418 421 423 422 418 420 428 434 435 432 433 430 431 432 439 452 455 465 476 487 496 502 500 507 512 513 512 511 515 524 538 564 602 645 725 727 713 699 663 633 643 712 728 683 776 782 778 766 717 637 711 654 483 377 383 390 394 398 404 413 425 438 467 480 488 495 497 499 499 500 499 496 494 494 492 491 490 489 490 495 502 509 515 519 524 524 524 524 524 522 517 511 508 509 514 520 525 535 555 579 592 592 592 596 603 610 614 625 633 638 641 642 644 648 650 652 652 650 649 651 655 657 657 652 641 636 627 612 596 583 570 555 541 529 518 509 502 498 494 486 481 480 479 476 472 468 466 467 471 477 482 487 491 494 497 501 505 511 517 523 529 533 535 536 535 535 536 540 550 562 567 568 564 559 555 555 557 561 568 577 590 608 626 637 638 620 616 615 615 612 607 604 602 603 605 609 617 625 634 646 664 687 707 717 717 708 696 687 683 680 676 669 659 651 651 664 689 708 696 743 741 727 723 733 755 761 772 786 787 759 754 756 758 758 759 761 765 769 772 773 770 760 745 724 706 702 702 704 708 711 714 717 723 722 713 709 504 537 558 571 581 592 618 619 629 656 694 725 704 684 662 633 610 609 562 534 487 459 471 453 417 402 394 386 376 365 361 352 341 332 332 343 336 331 330 328 321 318 317 324 336 342 342 347 351 351 349 350 359 364 369 374 380 387 393 399 405 409 410 413 415 414 412 412 418 421 427 433 436 435 431 432 435 440 446 457 471 486 499 509 515 511 516 514 511 512 514 518 534 562 597 638 694 754 734 697 672 652 658 704 759 765 734 795 799 783 754 708 658 688 653 494 393 403 407 409 411 417 423 430 436 465 480 487 490 489 490 490 492 491 488 485 480 479 479 481 483 485 491 501 509 515 520 525 524 522 521 520 516 510 506 504 507 512 516 521 531 549 573 587 587 590 596 603 610 616 627 635 641 644 646 648 650 651 651 649 647 649 653 658 660 659 653 642 637 630 616 600 588 574 559 544 530 519 509 504 500 496 488 482 477 473 467 461 456 455 457 460 463 468 473 477 482 489 496 502 506 510 513 516 519 521 521 521 521 523 529 543 556 562 561 556 553 554 558 565 574 581 588 597 611 627 640 639 618 615 615 614 611 605 601 599 600 603 607 617 628 640 655 673 694 708 711 705 693 680 670 664 660 657 651 645 641 646 672 685 661 663 698 704 698 704 729 761 771 782 785 770 756 755 758 760 761 763 764 766 768 770 772 770 759 737 706 679 672 674 686 704 719 724 726 717 714 717 725 544 584 598 601 602 612 643 665 671 691 717 722 676 648 612 581 561 544 476 452 438 428 422 422 404 391 388 386 374 359 358 350 341 335 333 330 343 349 345 337 317 318 322 331 342 346 348 354 356 354 351 351 357 362 369 378 384 392 399 404 405 405 408 408 408 406 406 408 414 419 428 434 437 436 433 431 434 439 448 467 486 501 512 520 523 517 522 516 512 515 521 530 553 583 616 653 710 727 715 684 657 658 668 712 740 747 752 789 798 750 740 753 724 615 547 526 483 420 424 426 431 437 441 441 443 468 480 483 481 478 478 482 484 483 478 472 467 467 468 471 476 483 493 501 508 516 521 522 520 518 516 514 508 502 499 499 502 507 511 517 527 542 562 579 582 585 593 600 605 618 628 635 640 643 645 648 649 649 647 644 644 650 658 663 665 661 655 645 638 630 619 601 590 577 561 544 529 516 506 502 499 494 485 478 471 464 457 451 447 447 448 450 452 455 460 463 470 479 489 497 502 504 505 505 506 507 509 510 512 514 519 530 547 557 558 551 545 550 559 571 582 591 597 604 610 616 619 616 610 609 608 607 605 601 599 598 599 601 606 617 629 642 658 675 692 698 695 685 672 659 649 643 638 634 633 632 636 668 671 639 633 629 666 677 681 703 741 769 783 787 780 760 759 760 762 762 762 762 763 764 765 766 767 765 754 725 688 657 648 653 676 706 729 733 728 713 715 726 737 575 596 603 604 608 623 657 686 696 698 692 673 624 592 557 523 488 447 423 422 422 418 419 437 393 374 374 370 348 352 354 352 347 339 332 329 324 336 338 322 338 326 331 341 350 353 356 357 358 358 356 356 358 365 374 384 391 397 400 401 401 401 402 399 398 398 399 402 406 413 427 435 437 441 437 434 435 441 455 474 492 509 519 525 528 521 523 518 516 523 535 552 573 597 624 658 714 720 696 663 643 652 660 697 714 729 754 766 747 686 694 728 685 554 485 544 536 437 443 450 457 463 465 463 464 476 479 476 471 466 468 472 475 474 468 460 457 458 460 464 471 482 493 502 510 516 518 517 514 512 509 506 498 493 491 492 496 501 505 512 521 534 549 563 573 579 587 596 604 617 627 632 636 639 642 644 646 645 642 641 647 657 665 669 669 664 658 649 638 629 621 603 592 581 566 548 529 515 506 501 497 491 482 473 465 458 450 443 440 440 440 441 444 446 449 452 458 466 477 488 494 496 496 495 495 498 501 505 508 511 513 518 533 549 559 554 545 550 560 572 584 595 601 605 609 611 611 608 602 597 594 593 593 592 593 594 596 600 607 617 628 640 654 668 679 679 671 659 646 635 626 620 614 612 613 619 658 677 656 615 604 604 637 661 679 712 764 776 784 782 770 759 763 767 768 764 760 759 759 760 761 761 759 754 742 705 664 640 632 641 674 710 730 728 722 716 721 730 736 593 588 595 602 618 641 664 677 689 672 641 610 579 529 503 467 428 409 402 407 408 404 395 381 366 356 345 341 345 346 348 347 345 340 333 331 325 324 322 318 322 330 340 350 357 362 362 363 364 365 366 363 365 374 381 386 392 394 394 393 393 392 389 384 383 385 389 393 397 405 420 432 439 443 442 439 439 445 460 480 491 509 523 529 528 522 524 519 521 535 551 572 588 607 629 658 702 704 668 635 626 636 652 693 714 729 740 712 643 622 643 651 593 530 494 529 541 501 467 478 484 486 486 487 490 487 479 470 463 457 459 464 466 464 459 452 450 451 454 460 468 481 493 503 509 512 512 510 508 504 500 493 486 483 483 486 490 495 499 506 514 525 538 549 553 569 583 592 602 617 624 629 632 635 637 639 639 639 642 649 660 667 672 673 671 667 662 654 643 632 624 607 597 588 576 559 536 518 510 503 496 489 481 470 461 453 444 438 434 433 434 437 440 442 440 441 445 451 458 465 470 474 477 480 485 495 500 505 510 514 516 519 524 541 562 562 550 554 561 571 582 592 598 602 605 606 605 599 591 586 582 582 581 582 584 586 589 594 604 614 623 632 641 649 655 652 642 629 618 610 604 598 593 591 593 601 647 643 609 588 580 586 629 663 685 724 774 783 782 771 754 757 766 771 771 766 759 755 754 755 755 753 748 729 699 666 638 623 621 639 680 712 719 707 714 721 725 726 725 590 584 598 616 644 666 665 650 647 633 604 564 519 465 444 424 405 395 395 393 390 383 374 366 359 356 351 349 350 341 339 339 338 336 332 330 326 323 320 321 327 340 354 363 369 372 370 373 373 374 375 373 375 378 379 379 383 383 381 382 381 377 373 370 372 375 380 385 390 399 415 432 443 445 446 443 443 449 464 489 494 512 526 529 523 518 522 520 527 547 565 583 596 613 633 651 669 646 625 614 614 627 649 696 720 719 690 611 558 599 627 609 564 526 518 517 550 582 516 508 507 505 505 507 507 497 481 467 458 451 455 458 458 455 451 447 445 447 451 457 468 482 495 503 507 507 507 504 500 495 489 481 476 475 477 481 486 491 495 501 508 517 526 532 535 552 573 592 603 615 620 623 626 629 633 634 636 642 650 659 662 668 671 671 670 668 665 657 646 635 627 615 605 596 585 571 550 529 518 508 497 488 481 470 458 448 439 432 428 428 430 434 437 436 430 428 431 435 438 440 443 448 456 473 516 519 514 512 515 519 522 524 526 541 562 562 554 558 564 571 578 586 592 596 598 599 597 589 581 577 577 577 578 576 574 574 576 583 594 605 613 618 621 624 624 618 609 599 592 587 583 579 575 573 574 580 601 594 573 564 562 574 621 662 693 759 782 784 776 761 745 754 765 770 770 766 759 753 751 750 749 742 723 693 661 633 613 605 615 635 665 693 707 701 714 722 723 717 711 584 590 613 640 664 671 651 622 614 594 546 486 452 429 420 409 398 391 387 382 375 368 363 362 358 363 364 360 353 342 338 334 331 330 328 327 329 327 327 332 341 353 366 375 378 379 380 386 385 382 380 379 378 374 369 365 366 368 366 368 368 364 361 363 366 372 376 380 387 399 419 438 449 450 448 445 444 450 468 497 507 522 526 520 515 512 509 518 537 558 577 591 603 617 631 642 650 628 613 607 609 618 644 677 696 687 632 494 603 631 607 563 529 508 522 563 573 555 590 538 526 526 527 526 514 503 485 467 454 449 455 454 454 452 447 444 443 446 451 459 472 486 496 501 503 502 502 499 494 488 481 475 471 472 475 479 484 488 492 497 503 509 514 516 523 542 561 579 605 611 614 616 619 624 627 629 635 643 648 652 657 665 667 666 665 666 665 659 649 636 625 622 613 603 593 581 566 547 528 511 498 488 480 467 454 441 432 425 423 424 427 430 430 423 416 415 416 418 419 419 420 425 448 491 523 533 533 530 526 522 527 530 532 546 564 542 550 559 566 571 575 579 583 586 588 590 589 581 576 577 580 581 580 572 563 557 559 567 577 587 593 594 592 588 586 582 577 573 570 568 566 563 559 557 556 558 558 555 550 546 553 570 614 662 706 777 787 783 754 719 717 745 757 763 765 764 761 756 752 748 740 724 693 662 633 609 594 591 606 631 656 668 664 685 704 715 716 710 703 615 609 643 677 679 654 621 605 596 553 492 441 426 414 410 403 395 388 380 372 365 360 359 360 365 368 369 365 357 345 336 328 325 325 324 329 335 336 338 343 352 362 372 379 382 385 387 393 390 384 378 373 369 365 358 351 349 354 357 357 356 355 356 359 364 366 369 376 389 405 427 439 443 447 447 445 443 454 478 497 511 528 528 519 513 506 512 527 546 564 584 595 606 615 628 646 646 624 610 607 611 628 696 704 673 652 648 576 666 623 496 388 399 497 552 593 596 558 515 542 538 535 535 529 516 507 488 469 454 447 453 454 456 455 447 446 447 450 456 467 481 493 499 501 501 500 500 498 493 486 480 475 473 474 476 480 483 487 492 496 500 505 506 510 523 538 557 581 605 607 607 608 611 615 618 624 632 637 638 643 653 659 659 658 657 661 663 659 649 637 628 623 623 615 602 588 573 553 530 510 495 484 476 461 447 434 424 418 417 419 421 421 415 406 402 401 402 403 402 401 402 409 440 495 522 537 540 530 517 520 527 532 535 538 541 539 546 555 563 569 570 570 571 573 576 580 582 578 578 591 609 615 611 603 568 539 540 547 555 561 564 563 558 551 548 549 552 553 554 553 551 547 544 541 539 538 536 534 533 537 549 587 625 667 727 782 787 779 732 669 670 711 741 755 760 762 764 762 755 745 727 695 666 637 612 591 576 575 590 612 625 630 644 667 688 703 710 708 705 636 620 649 657 649 637 623 590 549 488 445 425 416 407 402 397 390 382 373 363 357 355 357 361 369 368 365 362 356 344 330 323 320 321 323 332 339 346 349 353 360 370 376 382 386 387 389 385 379 370 361 357 353 351 347 343 342 348 357 358 356 355 355 354 353 357 365 377 394 412 433 441 443 447 444 444 446 458 479 494 509 524 522 513 510 513 520 538 557 570 580 598 600 623 645 647 637 609 598 596 606 639 685 657 644 641 612 504 561 488 428 432 481 510 620 610 562 549 559 561 549 540 535 529 517 507 490 474 462 451 457 462 465 463 459 458 459 464 473 485 494 499 504 506 506 504 503 500 496 490 484 480 478 478 479 481 484 489 493 497 501 505 507 516 530 542 567 598 603 602 601 601 601 601 609 618 622 622 622 630 644 649 649 647 648 655 660 655 645 636 632 628 624 620 610 592 577 551 525 504 488 476 466 452 438 425 415 410 409 410 410 405 397 392 389 388 388 388 388 388 390 400 430 481 488 502 512 513 509 516 523 528 531 533 533 533 538 547 555 561 561 558 556 558 565 573 577 579 581 612 656 659 650 638 576 520 518 521 525 529 531 530 525 519 519 525 533 540 542 540 537 533 529 526 523 522 521 520 523 533 546 599 635 668 744 780 783 751 694 645 646 689 732 756 765 769 770 766 755 736 704 664 640 616 594 576 562 559 572 589 600 607 632 655 675 692 704 709 712 604 606 628 636 640 621 583 553 502 459 430 415 407 400 394 389 383 375 365 357 352 352 356 362 368 364 358 353 347 339 325 318 316 317 320 328 340 351 358 362 366 381 386 389 390 385 385 371 359 351 349 355 347 345 345 346 344 347 351 352 351 350 349 348 351 359 370 384 400 414 433 442 444 447 444 444 448 457 470 486 493 513 517 513 515 522 530 545 557 564 574 587 595 617 633 629 617 604 599 602 608 619 636 592 564 521 436 333 379 359 352 392 476 571 627 601 539 502 542 545 546 545 540 532 519 509 498 484 470 462 468 476 482 482 478 477 478 485 493 499 503 507 509 510 510 508 506 504 500 495 489 485 483 481 481 483 486 491 494 498 504 510 514 528 532 560 587 598 597 597 596 592 587 584 597 603 600 595 598 617 631 637 637 637 639 650 654 647 639 635 636 633 628 621 610 596 579 550 519 495 477 466 456 444 431 418 408 403 401 399 396 389 385 380 377 376 376 376 376 377 382 395 419 453 443 458 478 495 505 511 516 520 523 524 523 523 527 534 542 546 544 539 538 544 559 575 584 585 580 606 654 654 643 626 563 496 484 481 482 486 490 492 491 490 497 508 519 527 528 526 522 518 515 512 510 510 510 512 516 528 543 584 622 670 748 775 770 733 693 679 690 730 751 763 774 777 769 759 751 723 668 639 618 597 579 565 555 551 559 572 583 594 620 644 665 683 694 703 719 577 592 613 634 628 592 541 508 470 444 420 403 397 391 386 382 375 367 359 352 349 349 352 355 357 354 347 339 334 328 320 316 313 314 318 329 340 351 362 368 370 370 372 374 375 374 366 348 339 333 327 323 326 333 342 349 349 348 344 346 347 345 344 348 355 365 378 392 406 419 438 448 450 452 447 447 449 455 464 474 483 496 500 506 523 530 535 547 555 558 563 576 593 616 633 632 607 599 589 589 594 588 529 576 563 492 399 313 398 424 407 426 550 601 615 603 565 523 530 520 531 546 550 537 525 515 508 503 498 492 502 507 510 511 510 512 507 505 506 508 510 513 518 521 521 518 515 510 504 498 492 487 484 481 480 482 486 491 497 505 513 518 522 524 561 588 597 594 591 594 592 581 569 568 577 573 562 557 568 600 617 624 625 627 633 646 645 637 631 633 637 635 631 620 608 599 579 548 512 483 466 455 447 438 427 416 406 399 395 389 384 379 375 371 369 367 367 367 367 370 377 389 402 412 423 444 466 486 499 504 507 509 510 510 509 509 513 519 524 525 521 517 520 534 553 565 594 588 574 593 645 646 631 612 545 462 432 423 425 432 442 449 455 462 477 494 506 512 512 510 507 505 503 501 500 502 505 506 509 518 559 569 605 683 741 760 757 745 736 742 760 784 786 784 784 775 760 728 693 661 632 615 597 580 567 560 555 554 559 567 576 584 605 629 651 669 684 698 708 571 571 587 595 577 544 508 475 452 433 412 395 387 381 378 374 367 360 353 346 340 339 339 338 334 333 328 323 320 318 316 313 311 313 319 330 340 348 358 365 366 361 361 365 367 364 355 338 330 326 322 318 325 340 349 354 356 351 344 343 344 345 346 356 367 378 391 404 415 433 443 451 455 458 453 451 451 453 459 468 476 482 489 502 524 532 538 548 550 547 557 580 599 616 625 622 601 584 570 567 573 573 519 581 558 482 416 378 490 530 515 519 602 595 598 599 586 549 482 507 526 545 557 551 535 524 519 518 519 519 526 529 530 531 532 535 532 530 529 529 530 532 535 537 537 532 528 521 513 506 499 492 486 479 477 480 485 489 498 502 504 508 513 538 578 594 592 587 589 591 585 560 534 540 535 530 525 529 547 575 603 611 615 622 632 640 634 625 623 627 633 633 629 618 606 598 578 544 504 472 458 448 440 434 426 417 407 399 392 382 375 370 366 363 361 360 360 359 359 364 372 381 390 401 415 434 455 475 491 495 495 493 490 487 485 486 491 497 499 495 483 484 501 523 544 567 592 586 571 584 638 637 618 600 524 415 379 368 371 382 395 408 420 434 455 474 487 491 489 486 484 484 484 483 488 495 499 499 500 505 544 586 629 670 710 731 757 773 780 790 800 807 808 803 790 764 718 671 640 625 611 604 593 580 568 562 562 565 569 577 583 583 588 607 626 641 654 662 669 572 554 542 535 521 503 483 457 440 423 407 391 377 373 371 365 359 353 346 336 327 320 318 319 319 319 317 315 313 313 312 311 311 315 324 336 344 349 356 362 365 355 350 350 352 352 348 337 331 327 324 323 333 349 356 359 359 352 345 343 345 349 357 371 383 395 408 420 429 443 450 453 457 462 459 453 451 450 453 462 466 472 482 498 515 524 536 540 541 546 564 591 609 613 606 595 588 552 535 536 551 572 583 562 502 440 416 458 537 566 577 584 586 581 585 584 576 539 420 466 517 548 559 561 544 535 530 529 531 535 539 542 543 543 542 544 545 547 547 545 545 546 547 546 544 539 532 525 516 509 504 499 493 486 479 477 480 485 496 504 506 505 516 548 580 585 575 572 587 585 548 517 510 515 514 511 510 518 536 568 595 601 606 617 627 628 622 615 614 618 621 621 618 612 603 594 575 539 496 465 452 444 437 433 427 420 412 403 393 381 370 362 358 355 354 353 353 353 354 360 367 375 383 393 408 427 445 461 473 477 472 464 456 450 448 450 456 460 457 443 429 436 476 516 541 579 590 582 590 615 630 625 606 551 459 363 332 324 329 344 362 379 392 409 428 446 457 459 455 452 452 454 458 463 475 483 486 487 489 557 576 595 624 654 692 741 771 786 796 807 803 805 810 808 787 725 662 627 624 638 639 637 630 619 604 586 575 575 585 599 605 593 568 573 585 597 603 604 610 564 534 492 490 492 486 469 446 428 410 388 373 370 367 364 359 353 345 334 320 313 309 309 310 311 311 309 307 308 308 308 309 311 319 333 344 351 357 360 363 366 357 342 368 371 346 344 339 335 333 331 334 348 357 361 361 358 352 344 341 346 357 372 388 399 411 424 435 442 446 455 455 454 462 458 451 446 444 445 450 454 462 472 487 504 515 527 526 538 562 579 597 613 612 598 580 565 507 483 493 527 566 572 523 462 425 446 551 561 569 575 575 568 579 584 575 559 524 424 394 495 557 558 554 552 543 539 539 542 547 551 552 551 549 548 549 549 550 551 551 548 548 549 547 543 537 530 522 515 509 506 504 501 497 486 475 474 479 488 498 500 500 511 530 547 552 556 569 581 540 501 487 493 494 492 491 494 503 519 541 562 576 590 605 613 610 609 608 604 596 593 595 598 600 598 589 572 534 492 460 447 441 436 433 429 423 416 407 394 378 364 354 349 346 345 345 346 347 350 354 360 366 372 381 396 413 428 439 444 441 431 420 411 406 405 408 409 405 392 373 367 382 434 495 541 580 586 575 592 624 622 613 595 494 373 310 289 284 294 316 340 359 371 384 398 411 419 418 414 413 415 422 432 445 461 469 471 474 481 529 542 572 617 637 675 747 785 798 806 800 808 817 814 798 769 668 622 610 621 643 645 637 625 609 588 567 557 563 581 595 588 548 535 532 536 545 553 555 557 541 499 459 460 462 467 462 439 417 400 378 366 365 361 357 353 345 333 319 307 303 302 302 303 304 304 303 303 304 306 306 310 318 330 343 351 355 363 368 370 370 362 342 364 367 345 347 342 341 340 342 348 363 364 365 364 359 351 345 340 349 366 384 399 412 423 434 442 446 450 451 450 451 452 450 444 441 439 439 444 446 454 466 480 495 507 520 531 548 571 593 606 611 604 586 557 517 464 460 491 534 563 564 541 486 459 493 557 560 565 566 564 564 574 581 577 558 530 513 424 504 558 551 545 557 549 547 548 552 555 557 556 553 550 549 550 551 551 552 551 548 547 546 543 539 533 527 519 514 510 508 507 506 504 494 479 469 472 478 485 489 490 493 502 515 532 554 575 540 486 462 465 477 476 475 476 481 488 500 516 531 542 558 580 602 600 597 594 589 584 581 580 583 586 587 581 567 528 487 458 444 439 435 432 428 423 416 405 388 370 355 344 339 336 335 336 338 341 345 348 351 354 359 368 380 391 403 412 406 396 383 372 366 363 363 363 360 348 330 311 311 329 368 439 541 579 580 567 581 617 613 602 588 453 302 273 258 254 265 289 318 341 350 358 367 376 381 380 376 376 381 392 407 428 446 456 461 468 485 503 516 554 607 615 663 746 793 801 800 809 814 811 802 777 713 642 614 604 604 610 607 598 583 565 546 525 523 535 556 565 543 514 500 493 494 504 516 524 530 515 483 462 449 463 464 451 429 409 395 372 361 362 359 353 347 337 321 304 296 296 296 296 297 299 301 301 302 303 306 308 315 329 343 351 356 355 364 372 376 373 361 348 338 339 347 354 347 347 349 354 363 370 367 371 371 364 355 349 348 357 371 390 412 423 431 437 442 445 444 443 444 445 443 440 437 436 435 436 437 442 447 458 472 482 488 500 528 554 574 589 605 600 589 573 539 446 441 466 512 553 561 561 539 506 497 529 563 566 557 553 556 556 573 576 572 559 538 516 534 512 521 551 548 545 552 553 553 555 556 556 554 551 548 547 548 548 549 549 548 546 545 543 539 535 530 523 518 514 512 511 509 508 506 501 489 469 469 471 475 478 476 472 483 504 537 563 549 484 446 437 448 461 460 460 462 466 472 482 494 504 513 525 543 558 555 548 538 527 523 521 538 555 567 570 568 559 521 484 458 441 436 432 430 425 418 409 390 371 354 342 335 330 328 327 329 332 335 338 338 339 340 344 353 360 408 425 378 366 352 339 330 326 326 328 327 318 300 276 257 256 262 271 342 515 594 538 539 588 615 606 561 493 367 259 247 234 230 241 264 293 318 327 332 339 345 348 346 343 343 349 362 384 411 432 446 457 470 493 506 513 540 585 586 621 728 798 802 795 801 807 805 792 758 653 626 607 590 576 567 557 544 528 511 494 478 477 488 501 503 483 475 466 460 460 470 488 503 516 482 480 467 462 460 449 431 407 375 367 360 357 358 355 348 340 329 312 294 288 289 290 292 294 297 300 302 304 306 309 314 326 342 354 361 362 357 364 372 375 371 356 355 351 348 350 357 355 354 359 365 370 368 369 373 373 367 357 358 363 373 386 402 421 426 430 435 440 445 443 443 443 441 439 433 433 432 431 431 434 438 443 455 466 471 477 492 531 561 578 592 603 594 579 537 470 439 454 481 499 520 557 499 529 528 525 549 565 556 551 549 549 555 575 578 574 566 553 539 540 462 472 542 538 518 534 551 557 555 558 556 555 552 549 548 547 547 548 547 545 543 541 539 536 532 528 523 519 516 514 513 512 510 506 502 494 479 474 469 470 470 463 461 480 516 561 566 487 447 426 426 436 447 447 447 448 452 457 465 474 477 482 490 500 507 501 487 471 457 452 463 489 511 531 550 547 529 504 479 456 437 433 429 425 419 408 396 365 347 336 330 325 322 321 321 322 325 328 328 327 327 328 334 339 385 448 460 399 334 315 301 292 290 294 297 294 280 257 233 218 217 220 224 233 269 536 368 462 619 591 577 454 322 251 237 225 214 212 223 245 271 293 302 309 314 319 320 318 316 316 323 337 362 391 417 437 454 471 494 504 506 520 555 564 643 745 799 780 684 670 662 656 660 671 618 599 579 556 533 510 494 478 466 456 448 441 438 440 442 440 431 433 431 432 441 456 476 493 515 453 458 461 453 444 430 414 398 379 373 360 354 353 349 341 332 320 304 288 283 284 287 290 293 297 302 309 313 315 319 329 344 357 367 372 373 368 369 372 374 372 368 367 365 360 356 360 375 365 365 370 372 370 374 378 379 374 367 373 379 383 390 401 416 422 428 438 446 443 442 443 445 444 440 434 430 427 426 427 429 435 441 452 461 466 474 494 539 571 584 595 600 592 577 524 448 453 468 480 511 540 531 537 544 542 541 548 560 554 521 516 538 555 574 575 567 556 549 550 538 512 515 538 536 529 532 543 558 571 567 567 565 562 558 552 549 548 547 545 543 540 539 538 535 532 528 525 522 520 517 515 512 508 504 500 495 490 485 478 469 461 459 468 493 556 589 548 448 434 423 425 433 439 438 437 439 442 446 452 456 454 454 456 457 455 431 412 401 401 412 433 462 480 489 494 495 488 483 474 457 438 434 427 421 411 396 376 355 340 330 324 320 319 317 318 319 320 320 319 317 318 322 333 362 444 477 469 437 308 278 262 253 253 257 258 252 237 217 198 188 189 193 193 186 171 190 401 570 576 464 449 303 248 235 220 207 198 199 211 230 253 270 281 290 296 300 301 300 299 300 306 319 345 375 403 426 444 465 491 501 497 501 536 561 698 772 793 775 686 602 578 581 594 612 588 570 543 512 483 460 445 437 433 433 434 433 426 416 406 401 400 402 407 417 433 454 469 481 497 443 450 444 422 423 415 403 393 384 369 356 351 348 342 333 324 312 297 284 282 285 289 292 299 310 309 323 330 334 342 356 364 375 386 392 392 382 372 368 365 364 371 376 375 367 360 359 357 362 368 372 374 373 377 382 385 385 385 390 389 386 386 392 409 419 427 435 443 450 449 449 453 451 442 438 433 429 428 429 430 436 444 452 458 464 475 502 542 570 584 595 594 582 542 491 458 475 488 512 544 562 547 568 560 557 556 555 559 504 470 485 529 555 573 572 513 490 542 522 518 536 542 533 531 537 528 535 551 565 581 579 576 575 570 559 551 547 545 544 542 542 540 539 537 534 531 529 526 522 518 515 511 506 502 498 493 489 483 475 467 464 469 483 502 565 545 455 437 433 428 430 434 434 432 431 433 435 439 443 443 441 439 434 420 401 362 345 349 370 401 424 451 462 454 440 443 457 467 468 460 450 438 429 418 404 384 358 345 334 325 319 316 315 314 314 314 314 311 309 308 311 322 342 444 471 470 450 396 275 240 226 222 223 225 221 211 198 184 171 165 166 171 172 163 142 136 196 368 531 451 284 247 236 223 208 196 189 191 202 220 238 252 264 274 282 286 286 286 287 290 297 308 332 361 387 409 429 458 488 499 482 473 535 564 636 711 762 784 790 634 579 575 575 573 548 516 485 460 442 427 415 413 418 427 434 437 431 415 398 388 386 390 399 413 430 449 456 459 461 445 443 427 399 409 398 390 389 380 353 350 349 343 335 326 316 305 293 284 285 290 296 301 321 353 328 339 348 356 364 373 384 396 406 410 406 395 384 376 371 370 377 380 379 374 366 360 357 364 372 376 376 376 380 385 390 393 395 397 392 387 384 389 409 419 432 441 448 458 463 457 460 459 449 442 439 437 436 436 438 445 452 456 460 468 485 514 533 555 577 589 584 549 495 463 470 486 492 538 564 565 572 570 568 566 559 545 514 443 431 468 523 556 569 548 449 433 549 505 512 539 546 535 536 550 541 540 547 557 578 591 591 590 585 570 554 546 542 541 541 541 541 541 539 537 535 532 528 524 519 513 509 505 502 498 494 490 483 475 471 475 484 501 547 587 542 444 437 437 435 435 435 432 429 428 430 432 436 439 439 436 433 423 399 358 333 329 340 364 399 418 439 445 432 411 411 435 451 460 464 463 450 435 417 394 365 344 335 327 320 315 312 311 310 309 307 303 294 286 284 291 323 435 458 463 455 394 254 223 208 204 206 207 202 191 179 168 159 152 149 150 154 154 148 136 133 138 196 321 520 475 339 250 220 203 192 185 186 196 210 225 237 249 260 269 274 274 275 278 283 292 303 323 346 368 389 416 464 492 501 481 438 395 521 589 623 675 760 752 642 585 565 547 527 490 457 436 426 422 414 406 407 417 430 440 445 437 421 403 389 387 394 403 414 425 431 429 423 417 448 437 422 399 404 387 378 380 374 353 351 348 340 329 318 306 299 293 290 294 299 311 321 331 344 353 363 372 379 386 392 405 414 420 422 419 408 395 386 384 386 387 388 419 428 406 368 370 375 380 382 381 378 382 387 393 396 396 394 389 386 387 396 414 420 435 450 459 464 475 463 460 458 452 445 446 446 446 447 451 459 461 462 466 476 502 532 524 539 568 575 567 503 465 458 469 478 486 537 564 562 564 565 568 566 554 521 444 419 421 464 524 555 559 526 456 461 555 488 491 515 527 520 511 534 533 543 554 554 566 590 600 601 595 581 558 546 541 540 539 540 540 542 542 540 537 534 529 524 519 513 509 506 503 500 497 493 487 482 483 489 499 524 577 599 541 442 440 441 440 438 435 431 427 427 428 431 434 436 436 437 433 418 389 351 335 337 351 374 398 414 431 434 420 397 393 414 433 451 470 472 463 443 417 383 343 330 324 320 316 312 309 307 304 299 291 279 266 255 254 262 296 435 447 448 375 252 207 189 185 189 193 192 181 167 156 148 143 140 139 140 141 141 138 133 132 136 142 180 302 477 462 345 228 205 195 187 185 190 199 209 219 231 243 254 261 263 266 271 278 287 297 312 328 346 370 408 477 501 507 495 454 353 452 485 533 610 622 617 596 564 534 507 468 428 412 410 411 411 409 406 408 417 429 438 443 439 427 412 401 401 405 409 412 410 401 390 381 376 451 438 426 413 403 393 377 361 357 355 354 349 340 327 316 302 299 299 301 305 311 327 341 351 360 372 383 392 401 409 415 423 427 428 427 425 417 406 397 395 395 395 393 415 423 409 383 387 389 391 392 389 386 386 389 393 395 392 387 382 385 394 406 415 418 432 450 462 463 473 465 457 452 451 452 451 453 455 460 468 471 470 470 475 492 527 556 530 532 554 552 535 479 457 458 467 475 511 551 569 565 553 558 564 567 559 524 441 422 421 465 523 537 544 554 538 522 509 420 418 449 472 471 457 491 496 530 561 561 570 580 593 601 597 585 563 549 542 540 539 539 540 541 543 542 539 535 530 525 519 515 511 509 507 504 502 499 496 494 498 506 520 535 586 572 508 445 446 445 443 439 435 431 427 427 428 430 432 432 432 431 428 414 385 355 346 350 363 379 392 410 426 432 420 391 389 405 429 454 474 477 471 452 418 374 326 318 314 313 311 308 305 301 294 283 269 253 239 232 233 243 275 420 344 297 255 201 174 167 166 171 176 173 161 153 146 140 135 132 133 135 135 134 131 129 131 136 141 145 149 288 385 353 241 212 201 191 184 182 185 190 198 210 223 235 244 248 254 262 271 279 286 296 308 325 354 402 481 506 510 504 474 319 324 403 515 601 605 527 463 465 500 480 414 391 391 397 402 403 404 406 409 415 422 430 434 433 425 416 412 414 414 410 399 380 362 352 347 346 454 442 429 410 399 379 369 366 364 362 358 353 344 330 316 305 303 310 320 329 334 347 359 368 377 387 398 408 417 424 428 436 438 435 430 426 419 411 403 399 397 396 394 392 392 394 396 400 402 402 402 401 398 394 392 393 392 387 382 378 387 400 410 411 414 429 442 449 452 458 464 459 456 458 461 462 466 469 476 488 481 476 479 495 527 578 568 531 515 515 503 479 469 463 476 515 565 561 564 565 562 560 560 564 562 521 447 440 429 418 427 449 468 505 538 459 377 383 401 441 431 416 446 549 559 560 539 542 592 595 592 581 583 593 578 566 554 545 541 540 538 538 540 542 543 539 535 530 526 522 519 517 515 513 512 512 512 510 509 512 525 546 551 591 542 474 450 452 449 445 441 437 433 430 429 430 431 431 430 428 428 423 409 380 361 358 363 372 382 392 420 434 434 422 393 393 413 441 463 474 477 476 455 415 363 312 308 306 305 304 302 298 290 278 263 246 231 221 218 223 234 252 311 261 224 198 173 159 155 155 157 159 158 153 148 142 136 131 127 129 131 133 131 127 124 127 135 142 144 145 150 262 307 243 218 205 191 178 170 167 171 179 190 203 215 225 233 241 250 258 264 268 275 288 308 341 395 477 504 508 505 489 312 280 339 417 451 431 397 376 375 395 446 386 376 382 388 394 399 402 406 409 411 412 416 419 418 415 414 415 414 406 390 370 346 328 320 318 321 441 430 430 409 396 378 370 369 368 366 362 356 346 334 319 309 309 318 331 343 352 365 376 384 392 401 408 415 424 430 431 438 440 435 429 422 415 408 401 396 393 391 390 390 394 398 401 404 408 410 411 411 410 404 399 395 390 382 380 378 391 406 413 407 412 428 438 445 454 452 461 458 459 466 464 474 483 486 488 493 483 490 501 528 571 598 551 509 487 481 476 473 483 508 543 554 471 465 526 561 559 557 554 558 560 519 440 424 414 424 423 415 428 463 523 523 510 530 534 401 403 469 531 553 585 566 557 541 498 490 536 549 553 563 574 565 555 547 543 539 537 537 539 542 542 540 536 533 531 529 527 526 525 526 529 534 535 527 522 526 545 574 582 599 535 466 457 457 453 449 444 441 437 434 434 434 434 432 430 427 427 421 406 380 369 369 375 380 384 403 425 435 434 422 401 410 433 452 465 473 474 473 451 408 356 305 301 299 297 296 293 286 275 259 242 227 216 212 213 220 229 232 227 213 193 173 158 150 146 144 145 146 147 145 142 139 134 129 126 126 128 130 130 127 121 123 132 141 145 145 149 216 256 229 214 199 181 166 157 153 155 163 175 187 198 207 215 224 232 238 242 245 254 272 297 330 384 464 497 502 499 487 353 315 329 354 356 343 340 342 347 355 384 370 368 371 378 385 395 403 409 410 409 404 402 401 401 401 403 400 392 378 359 338 318 304 297 295 298 425 428 437 431 385 375 381 381 369 367 361 354 345 334 322 312 314 321 332 345 361 376 388 397 404 410 416 418 424 427 426 431 431 427 421 414 407 401 405 396 384 382 384 386 390 394 399 402 408 412 415 418 418 413 404 397 391 385 379 382 400 414 416 412 419 431 437 438 438 437 442 444 447 453 458 465 476 477 473 473 476 485 509 545 577 584 528 491 468 460 465 468 486 529 540 500 458 456 525 564 562 560 558 563 515 459 432 408 406 407 405 407 431 506 537 542 534 525 537 499 493 502 518 544 556 549 549 549 525 453 448 495 541 554 542 540 548 548 542 539 535 537 540 542 543 542 540 538 538 540 540 541 544 551 561 569 561 542 534 545 571 604 605 605 535 467 464 461 457 452 449 445 442 441 442 441 439 435 432 429 429 423 409 384 377 380 386 388 388 419 429 434 430 418 406 427 444 456 462 467 470 468 448 396 321 297 294 291 289 286 280 271 256 239 224 213 206 205 209 215 220 215 205 189 173 160 151 144 139 136 136 136 137 137 136 134 131 127 124 124 125 127 129 128 124 123 129 139 146 146 149 173 198 203 196 182 165 153 146 143 145 152 163 174 183 189 195 202 210 216 222 228 239 260 288 320 368 433 477 494 485 457 395 356 340 335 325 320 323 329 334 336 341 337 337 347 365 376 390 402 411 414 409 398 391 388 387 387 384 374 357 337 318 303 292 284 279 278 280 416 427 430 405 410 396 394 386 371 381 362 353 344 334 325 315 316 320 329 344 365 384 398 407 414 417 420 418 417 415 414 419 419 414 408 402 398 393 437 418 373 372 378 377 381 386 392 399 406 413 419 422 422 420 418 407 395 390 388 397 407 414 418 420 426 431 434 432 425 423 431 436 441 445 448 453 460 463 464 465 472 482 516 550 565 557 504 474 453 445 457 463 492 539 529 463 458 513 549 552 541 550 560 568 505 442 426 400 400 412 422 442 492 545 541 543 534 501 510 500 489 486 501 541 551 537 534 536 525 495 470 510 545 542 540 514 525 538 541 537 537 541 545 547 548 548 549 553 557 561 564 572 587 595 598 595 574 553 548 568 600 609 611 605 536 469 468 464 460 457 454 451 449 450 451 449 444 438 437 434 433 429 416 388 385 393 400 400 397 429 432 433 428 417 418 439 451 455 459 465 465 457 435 381 301 291 287 285 281 275 267 254 238 222 209 201 197 197 201 204 203 197 185 173 162 153 145 140 135 132 131 130 130 129 129 128 127 124 121 119 119 121 125 128 128 127 129 133 140 143 147 157 169 174 169 157 148 141 138 137 139 145 153 162 168 171 176 181 188 196 207 217 230 252 280 308 350 404 452 475 458 418 370 344 331 321 313 311 314 318 321 320 316 315 317 326 342 360 387 405 415 420 416 401 389 381 375 367 356 339 316 295 277 267 266 267 267 267 267 416 414 411 398 423 410 396 387 382 380 361 353 345 336 328 318 317 321 329 346 368 390 406 416 421 421 417 413 408 402 399 400 401 398 393 389 386 386 383 373 365 367 376 376 379 387 396 406 412 418 422 426 429 428 457 433 401 393 393 402 408 413 419 425 430 431 429 424 418 419 429 435 439 443 443 446 450 453 455 460 467 483 515 535 532 518 484 459 445 446 459 460 485 532 521 453 458 519 536 529 524 540 561 531 483 445 429 409 404 437 470 501 549 565 545 537 521 485 480 467 460 467 491 535 545 523 514 515 511 509 504 490 495 524 532 519 479 494 542 547 546 548 552 556 559 564 570 582 590 594 597 600 605 606 605 598 576 561 562 582 606 606 613 594 531 475 473 468 464 462 459 457 456 460 463 460 453 446 443 439 438 436 425 394 394 406 414 415 414 434 433 432 429 423 433 446 453 456 459 464 460 444 397 335 290 283 280 276 272 264 253 238 222 207 196 191 188 188 191 192 188 182 172 163 155 148 142 137 134 131 129 127 126 124 124 123 122 120 117 114 112 113 118 124 129 131 131 130 132 135 138 142 145 146 143 139 134 132 132 133 135 139 144 150 153 156 161 166 173 182 195 209 224 244 270 298 336 385 430 453 440 388 350 330 320 312 306 304 304 304 303 301 299 303 311 325 344 363 382 395 407 416 414 399 386 372 356 337 316 294 273 256 244 238 246 253 257 258 258 414 406 404 404 415 413 398 393 391 365 359 354 348 341 333 323 322 322 330 346 368 391 409 418 420 418 414 409 404 405 408 385 387 387 384 380 383 442 393 364 361 367 378 379 384 392 403 413 418 422 425 429 434 431 444 429 409 401 398 404 409 413 419 427 431 428 424 419 417 420 431 438 442 445 447 450 453 454 456 462 471 490 508 511 499 488 471 451 446 465 497 478 489 514 505 464 463 489 506 512 519 539 564 493 458 447 433 423 421 467 516 550 573 572 554 540 520 486 457 448 446 457 481 513 517 500 494 497 497 496 507 455 437 490 515 522 493 478 495 537 541 559 569 574 580 589 596 606 612 615 617 616 614 611 606 598 578 571 582 600 613 613 614 573 529 499 486 476 471 468 466 465 468 477 477 472 466 458 447 442 442 440 431 400 402 413 421 426 438 437 433 431 430 431 441 448 452 457 462 464 451 419 356 297 282 276 272 267 262 253 240 225 210 197 189 185 182 182 183 182 176 169 162 155 149 144 140 138 134 131 128 126 123 121 120 119 118 117 113 108 106 106 111 119 127 132 133 130 127 126 127 129 131 131 128 126 126 127 129 129 130 133 135 137 139 144 151 159 166 174 188 204 220 237 260 290 326 372 414 435 423 368 335 318 309 302 298 294 290 288 286 284 289 300 320 348 376 392 396 398 401 401 395 383 373 360 342 314 281 250 234 225 216 223 234 243 246 245 247 418 411 408 406 406 410 409 403 391 370 363 360 352 345 341 334 331 328 334 348 367 392 408 417 419 416 413 411 406 400 393 379 378 378 379 380 386 453 393 363 362 368 381 384 391 399 409 417 421 424 428 432 435 431 427 422 416 412 409 412 415 418 422 428 430 425 420 418 418 420 432 440 446 452 463 461 465 465 467 474 488 505 504 495 485 477 467 453 456 493 555 523 527 507 488 482 475 488 503 510 516 540 568 498 462 448 432 427 446 495 540 566 576 572 562 556 537 492 442 438 440 450 466 480 477 475 478 481 482 483 488 432 408 455 484 476 483 457 433 487 540 561 571 585 603 611 616 623 627 629 628 624 619 613 607 598 582 584 598 613 621 619 613 594 566 534 504 491 484 480 480 485 496 501 499 495 486 467 450 445 445 445 437 407 411 418 425 434 449 436 431 430 431 434 440 448 453 458 463 462 437 381 322 283 275 268 263 258 251 241 228 214 201 191 185 181 179 178 176 173 167 160 154 149 145 142 141 141 136 131 127 123 120 118 117 116 115 113 110 106 102 101 105 113 121 128 131 129 124 121 119 120 120 120 119 120 122 125 127 128 128 128 129 129 131 138 147 155 163 172 185 200 216 231 250 280 314 356 394 411 390 345 319 306 299 293 288 283 277 272 269 273 287 313 349 390 426 434 422 410 400 387 373 363 355 344 324 293 254 221 204 200 204 217 228 233 231 226 235 427 414 410 405 404 401 405 403 397 392 371 386 371 361 375 370 343 338 341 350 369 394 410 416 415 410 409 407 402 394 384 377 376 375 380 385 385 410 381 367 367 372 383 387 395 404 412 418 422 426 430 434 433 430 428 424 421 420 424 425 427 429 432 435 432 426 421 419 418 418 430 437 446 459 477 472 481 481 481 488 505 520 508 493 484 477 474 468 476 507 558 565 567 540 506 484 476 490 501 503 510 537 567 506 467 449 435 427 464 518 554 566 571 567 566 562 536 479 431 427 434 445 454 457 455 458 461 464 467 470 473 417 395 445 458 397 391 415 435 429 523 529 552 588 609 616 629 637 640 640 636 629 622 614 606 599 590 597 608 617 622 621 612 612 600 572 540 525 515 530 550 552 552 549 541 542 551 547 466 448 449 449 442 415 417 422 430 439 440 431 428 429 431 434 442 449 453 458 463 454 419 347 294 277 268 261 255 248 240 230 218 205 195 188 182 179 177 175 172 167 160 154 148 144 142 142 143 143 138 130 123 119 116 114 113 112 111 111 109 106 102 101 102 107 114 121 124 125 121 117 115 114 113 113 112 115 119 122 126 127 127 125 124 124 128 135 144 152 158 166 180 196 212 226 239 265 298 337 369 380 356 326 307 297 291 287 283 273 260 252 254 272 300 345 396 441 473 467 442 419 400 376 354 340 329 318 302 274 236 205 187 185 194 214 224 222 211 201 225 419 414 409 406 406 420 401 398 404 400 395 392 369 351 353 352 348 349 352 359 375 392 404 408 406 400 397 394 389 382 376 375 375 377 384 388 383 380 379 376 374 375 383 388 396 405 413 418 422 426 431 433 431 431 430 427 425 427 434 438 440 442 445 447 444 436 431 426 422 421 428 436 445 454 463 477 491 498 501 504 506 510 510 504 495 490 493 484 482 499 537 565 570 552 518 487 483 493 500 500 503 527 562 570 508 442 428 441 471 520 554 567 570 566 561 548 519 471 434 444 456 456 446 448 440 440 445 451 456 459 464 414 395 454 490 393 404 478 516 423 438 457 532 591 579 610 635 644 646 645 639 632 623 614 606 601 600 607 615 620 619 619 611 615 613 599 579 569 562 580 598 593 584 580 574 578 589 593 481 455 453 452 446 424 425 429 439 448 436 428 427 430 433 438 448 451 456 461 461 442 400 338 293 276 263 255 247 240 232 222 210 200 192 186 181 178 175 173 168 162 155 149 144 142 141 143 144 144 137 127 118 114 111 108 107 107 107 108 108 107 106 104 103 105 108 113 116 118 117 114 112 111 110 108 109 112 117 122 126 128 127 124 122 122 127 134 142 149 155 161 175 192 208 221 229 244 279 316 343 350 334 315 302 293 287 284 276 257 242 241 257 296 326 371 426 472 491 466 438 415 392 361 335 317 304 292 278 254 224 198 182 178 185 205 214 208 193 181 216 417 414 411 406 406 406 399 394 390 385 393 371 356 349 350 354 360 363 366 371 379 387 391 395 393 387 382 381 376 372 371 376 378 383 388 389 386 389 390 387 382 379 383 391 398 405 413 418 423 427 430 430 429 430 431 430 429 432 437 443 445 453 459 456 457 453 447 441 435 431 430 437 447 455 462 474 484 495 500 494 488 495 507 510 504 506 502 502 500 503 521 565 573 551 522 501 489 499 504 505 512 535 561 563 499 443 447 451 475 510 542 560 562 561 550 522 486 456 437 459 470 459 440 446 444 436 435 439 443 443 449 391 346 361 339 455 507 523 502 415 434 463 491 511 533 626 623 631 643 645 638 632 622 613 607 605 607 614 621 624 621 615 613 618 618 610 604 599 596 600 603 597 590 589 592 596 600 605 541 485 458 456 449 432 434 442 452 455 438 433 436 440 444 448 453 458 463 465 455 422 384 371 362 329 259 250 243 235 226 216 205 197 190 184 179 176 173 169 164 158 151 145 141 140 141 144 145 144 136 125 114 109 105 103 103 103 104 105 107 109 110 109 107 106 105 106 109 111 112 112 111 110 108 107 107 111 116 122 127 128 126 123 121 121 127 134 141 148 153 158 172 189 205 216 220 228 261 297 322 329 322 313 303 293 284 274 253 235 230 246 281 315 354 400 444 469 458 428 409 394 372 343 320 301 284 268 253 232 210 192 182 179 179 194 200 195 183 174 187 416 416 414 416 426 425 406 393 382 371 369 355 350 350 354 360 369 376 380 382 381 383 382 384 384 381 375 377 374 371 373 381 385 389 391 391 393 399 400 395 387 382 384 395 403 409 415 423 428 430 429 427 426 428 428 428 429 431 433 442 447 453 458 460 472 470 464 458 453 445 443 447 454 461 468 479 488 490 485 476 469 481 493 503 507 504 501 501 496 493 504 552 570 565 543 515 495 507 519 533 548 558 563 543 497 458 452 457 476 501 526 542 538 524 508 488 464 444 439 455 454 450 452 453 451 441 437 437 436 430 366 394 408 351 463 494 515 527 531 531 540 497 490 511 522 543 594 632 647 643 636 629 620 613 610 611 615 621 621 619 619 615 624 625 621 615 608 598 593 597 603 601 594 594 601 605 605 608 604 518 463 460 450 439 445 460 469 460 445 445 485 518 511 468 468 472 474 468 449 410 399 401 397 364 259 248 240 233 224 214 203 195 188 182 177 173 169 164 159 153 146 141 139 139 141 144 146 144 135 122 111 105 101 101 101 102 102 104 107 110 112 112 110 108 105 104 105 107 108 109 109 109 108 107 108 112 118 124 129 128 125 121 120 122 128 135 142 149 153 157 171 188 203 211 210 213 242 278 306 315 315 312 305 294 279 249 223 217 234 267 308 339 374 405 421 405 398 388 377 363 345 326 308 289 267 243 227 208 194 183 179 181 176 183 187 185 179 178 187 422 421 422 426 435 417 400 386 373 360 351 347 348 353 359 366 376 386 391 391 388 386 386 386 388 388 385 386 384 380 381 389 391 392 390 392 398 401 399 395 390 388 389 400 408 412 417 427 433 433 431 429 428 431 431 429 428 427 427 438 443 447 452 457 464 474 479 479 474 464 462 462 463 465 469 484 492 487 475 465 469 478 487 497 503 499 495 493 489 487 501 554 571 572 558 535 518 534 545 556 565 569 568 538 498 467 456 465 478 491 505 513 506 491 472 459 450 442 439 447 447 450 461 460 452 445 439 437 439 446 342 392 467 444 493 506 518 535 553 566 571 558 557 550 526 600 602 586 597 640 633 626 620 615 614 616 621 625 623 618 619 628 628 627 624 619 608 594 591 595 600 602 594 597 604 610 610 610 604 521 467 464 450 449 461 492 516 509 501 505 548 582 573 529 523 504 485 464 433 411 413 417 413 389 312 258 237 230 222 212 202 193 186 180 174 169 164 158 152 146 140 137 137 138 141 145 146 144 134 119 108 102 100 100 101 101 102 104 108 111 112 111 110 108 106 105 105 105 105 106 106 106 106 107 109 114 121 128 130 128 124 122 122 125 131 138 144 150 154 158 172 188 202 206 201 200 223 260 293 303 307 309 303 289 264 215 204 220 253 292 322 348 368 379 377 364 361 355 347 336 325 314 301 281 254 225 204 188 177 171 171 176 173 175 179 180 181 186 194 431 428 428 429 429 404 393 379 366 356 347 346 350 357 366 374 384 393 398 400 399 397 402 403 404 406 405 406 404 400 396 395 393 388 387 391 398 401 396 396 396 397 400 409 413 415 419 426 430 431 432 433 434 437 435 434 432 429 428 433 436 440 445 452 459 468 481 488 489 494 489 485 481 477 475 491 497 492 476 460 468 474 484 491 493 489 490 487 482 485 504 548 569 574 568 556 549 559 566 570 572 574 572 538 500 474 465 466 471 479 487 490 480 472 457 447 445 447 441 444 446 454 467 462 443 432 428 431 443 463 405 435 490 492 496 518 534 550 567 577 580 582 586 583 570 609 615 575 551 582 629 625 620 617 617 621 624 627 628 629 631 631 630 628 625 622 616 597 592 595 599 600 594 597 602 607 611 610 601 522 469 471 457 465 482 534 589 598 589 587 588 590 589 584 577 534 489 455 422 418 420 420 415 398 330 260 233 227 219 210 200 192 185 178 171 165 158 150 142 136 132 132 135 139 143 148 149 144 132 117 106 102 101 101 101 101 102 106 110 111 111 109 107 106 106 106 106 105 103 102 102 103 104 107 112 119 127 132 131 129 127 126 127 130 135 140 146 150 153 158 172 188 200 202 192 189 209 246 284 295 300 301 294 274 222 198 212 242 274 303 321 336 344 346 343 340 337 331 325 318 312 307 297 277 247 213 184 169 162 159 162 167 168 171 176 179 184 192 197 438 433 429 424 417 400 391 378 367 359 350 349 354 364 375 384 390 396 403 408 411 412 416 417 419 422 426 477 435 409 403 398 394 383 381 385 393 398 398 401 405 408 410 413 417 420 423 427 430 431 434 438 439 435 439 438 435 432 430 425 431 434 439 448 457 466 481 490 495 508 506 502 499 497 495 501 507 501 482 460 462 475 483 486 485 483 486 481 481 488 505 532 563 574 573 569 568 568 573 576 578 581 574 538 505 486 477 464 463 470 475 474 467 467 461 456 453 450 446 443 444 449 452 445 424 413 416 428 443 468 468 480 494 496 506 528 550 566 575 582 583 585 588 591 593 597 603 561 523 537 579 591 608 619 619 623 626 627 628 630 632 631 630 629 628 625 619 596 588 591 595 593 592 593 601 610 612 609 598 523 475 486 475 486 503 552 603 604 597 592 592 591 587 584 583 549 495 443 422 422 420 417 412 396 298 247 228 223 216 207 199 191 184 177 170 161 152 142 134 129 125 129 136 144 150 153 152 144 131 116 107 104 103 102 102 102 103 108 111 111 109 105 103 103 104 106 106 104 101 101 101 103 106 111 117 123 129 131 131 131 132 133 135 136 139 143 146 149 152 158 172 188 198 196 184 181 199 235 276 286 290 287 270 235 200 209 230 256 281 299 313 320 325 327 327 323 318 314 309 306 304 302 293 274 242 206 174 160 155 154 156 160 162 169 177 182 187 191 194 440 433 426 417 409 400 393 387 377 367 361 359 364 374 385 394 401 405 411 418 421 416 420 423 426 429 430 434 418 406 398 389 381 374 371 375 383 391 399 405 410 414 416 413 408 414 423 425 418 427 431 434 437 437 442 441 439 436 432 426 432 435 441 451 457 472 486 492 497 510 513 514 514 516 519 514 516 507 488 465 461 482 483 482 484 485 478 475 481 490 499 522 553 568 572 571 570 569 573 578 582 582 575 541 514 498 489 472 467 469 463 455 460 469 475 475 466 450 448 440 442 436 419 411 402 402 413 429 443 476 480 487 495 499 520 538 560 574 579 582 581 581 583 585 585 583 548 518 512 531 543 558 574 597 623 625 626 627 627 629 630 630 629 629 630 629 619 592 583 587 595 593 592 598 608 614 613 608 597 577 543 502 495 508 556 594 605 607 602 599 593 588 590 579 574 561 510 434 422 419 416 414 406 381 259 232 225 219 212 205 198 191 184 177 169 159 148 138 131 125 122 132 143 152 157 159 153 142 131 121 112 110 107 104 102 103 106 109 110 109 106 102 101 102 103 105 105 102 100 101 104 107 110 115 119 123 126 128 130 133 136 140 143 142 142 143 145 147 150 158 173 188 196 189 176 175 191 223 259 270 267 252 227 201 199 213 231 251 271 289 300 307 313 315 313 309 305 301 299 298 298 296 287 268 237 204 171 154 149 152 154 156 161 170 181 188 189 187 188 440 432 424 416 410 405 398 389 382 376 373 378 390 401 409 414 418 419 421 423 423 419 423 426 430 430 425 412 443 422 388 376 369 364 361 364 373 383 396 404 410 415 418 415 398 399 412 422 411 425 429 432 438 444 444 444 444 442 436 438 440 445 454 463 464 487 496 501 511 528 526 529 529 527 527 522 514 509 499 479 464 463 470 477 478 470 468 465 469 473 480 502 527 551 569 575 571 570 572 578 583 578 571 543 522 510 503 484 473 462 450 446 462 475 484 482 469 456 446 438 442 434 407 401 397 401 410 426 451 498 494 489 494 503 527 555 567 573 577 577 573 572 575 570 543 532 501 498 518 542 546 546 540 559 600 610 624 628 628 628 628 628 629 631 633 630 615 587 580 588 599 599 599 604 610 615 613 608 597 589 563 517 514 556 589 604 605 604 594 593 593 593 584 484 462 448 434 423 419 417 414 410 391 340 251 230 224 218 212 205 199 192 185 177 168 158 147 137 130 124 128 140 151 159 163 161 152 142 136 138 155 232 166 107 106 108 109 109 107 105 102 100 101 102 104 104 101 100 101 104 109 113 113 116 118 120 122 126 130 135 140 144 145 142 141 141 141 144 149 161 177 190 194 182 169 169 184 208 232 239 230 211 194 191 197 207 219 233 251 271 288 297 302 303 301 298 297 295 294 294 293 288 277 258 232 204 173 155 149 150 152 154 162 174 187 195 191 182 185 439 434 427 421 417 415 414 402 396 398 403 410 417 421 417 409 426 424 425 426 425 423 422 427 429 426 415 402 424 406 378 366 362 358 356 360 370 381 395 403 409 414 418 417 394 383 395 420 421 429 436 442 446 446 445 447 446 443 440 441 444 458 472 479 481 501 510 525 539 535 510 515 525 532 529 516 505 498 494 489 473 462 457 472 483 460 455 454 455 461 473 489 520 552 570 572 569 570 572 573 573 571 563 531 518 517 514 500 488 464 449 451 463 482 491 482 465 453 438 429 420 418 424 429 410 409 419 435 460 508 493 481 485 496 525 548 562 569 570 569 570 567 559 525 446 413 527 561 541 547 545 539 537 540 552 583 610 619 624 629 627 627 629 632 631 625 606 583 579 590 604 607 608 609 612 614 611 607 598 592 579 556 558 590 607 612 608 603 596 598 601 602 590 472 439 428 423 419 418 407 398 386 350 252 238 231 225 219 214 208 201 194 186 177 169 159 149 141 136 136 141 150 158 164 166 160 152 147 151 179 269 295 191 112 112 112 110 106 102 99 99 99 102 105 106 104 99 99 104 111 118 119 114 114 115 117 120 127 133 138 143 144 142 139 138 138 139 143 150 163 178 187 187 174 164 166 178 193 203 202 194 186 185 191 192 197 207 221 241 264 282 291 293 294 293 294 296 298 296 291 286 276 262 245 228 207 179 161 152 149 149 153 161 175 190 198 191 182 192 436 429 427 427 428 428 428 416 412 416 422 422 415 422 425 420 428 426 427 426 423 423 431 428 423 416 404 393 383 376 368 359 358 358 361 368 379 391 402 408 413 415 416 413 390 382 395 419 422 434 444 451 453 451 450 449 445 439 435 436 445 465 484 495 504 506 516 523 524 517 516 526 534 536 528 505 497 494 498 500 476 460 452 455 461 458 453 452 454 461 474 485 515 545 566 575 573 570 569 566 563 560 529 513 512 517 517 501 492 469 454 459 475 482 482 473 463 460 457 453 449 445 438 420 416 419 432 454 477 420 447 471 480 492 509 528 543 552 555 567 566 562 484 421 568 403 456 521 548 548 544 540 540 547 565 608 588 587 606 627 626 627 628 628 624 614 592 580 579 590 608 612 615 613 613 613 611 607 601 597 592 586 591 608 617 616 606 597 595 598 603 585 506 446 425 419 416 408 381 363 341 309 270 243 237 233 228 223 218 212 204 195 187 178 170 162 154 150 151 158 156 159 164 167 164 158 159 198 245 266 323 323 211 120 120 117 109 101 97 97 97 98 102 105 107 104 99 101 111 123 128 120 113 111 112 115 121 130 136 140 141 140 136 135 135 136 140 147 154 162 170 173 171 165 163 167 174 180 181 179 178 182 189 189 188 193 205 224 247 271 286 292 293 292 294 299 303 303 298 288 274 258 243 233 225 212 187 167 156 150 149 152 158 170 187 195 192 189 203 437 433 433 436 437 432 431 426 425 428 431 425 422 428 431 429 427 428 429 425 420 420 435 422 411 403 394 384 375 367 361 358 360 364 373 384 395 405 412 414 414 414 414 410 388 401 417 422 428 439 446 450 451 451 451 449 444 437 433 435 450 459 469 480 487 505 508 512 514 507 522 537 547 545 529 511 501 497 500 500 481 459 462 460 454 459 454 453 457 464 472 480 501 524 548 566 567 567 564 553 543 542 506 498 501 505 504 496 488 472 464 466 474 474 473 474 476 472 464 453 448 443 433 418 420 430 447 468 492 463 464 470 477 486 497 512 527 537 542 560 544 445 451 568 590 399 454 527 554 547 543 544 549 557 572 609 619 622 607 593 629 627 625 620 611 600 581 575 578 592 609 615 620 616 613 614 612 609 604 601 598 595 602 611 616 612 602 594 595 599 574 512 444 426 418 416 403 365 338 314 289 266 249 241 237 234 230 226 221 216 208 199 189 180 173 167 162 165 173 171 165 165 166 165 158 162 203 278 335 333 333 328 224 129 127 120 107 98 95 95 96 97 99 101 103 101 100 107 123 134 127 114 110 108 110 116 125 133 137 139 137 133 131 131 133 136 143 150 156 159 160 161 161 162 165 168 169 167 164 168 178 185 188 186 189 199 217 240 268 289 298 299 297 296 299 304 306 304 295 281 261 242 230 226 229 220 196 174 159 152 151 152 156 165 179 191 197 203 217 439 439 442 441 438 436 432 432 434 436 436 431 441 441 437 432 427 427 426 421 416 416 415 407 397 389 386 379 373 368 366 368 374 384 393 402 408 413 414 413 413 413 413 413 403 415 426 430 436 441 445 448 447 445 445 445 443 440 439 446 453 459 464 469 474 488 494 501 509 514 533 552 564 559 540 520 506 500 501 500 484 463 459 460 461 464 454 456 460 466 471 477 488 502 518 532 535 539 540 533 520 508 489 486 490 492 490 491 490 482 477 482 489 484 486 492 491 477 466 456 449 441 430 426 434 443 458 478 496 483 475 474 478 483 491 508 525 540 532 432 401 459 457 372 358 382 462 509 509 494 506 537 554 571 591 556 544 538 531 528 535 567 602 610 597 586 574 571 582 598 612 619 623 619 616 616 614 612 607 603 601 600 607 607 605 600 594 594 597 604 546 442 426 418 415 402 370 320 299 281 266 254 245 240 238 235 231 226 222 218 213 206 196 185 178 172 172 179 187 181 179 172 162 157 161 193 289 340 338 337 339 326 259 181 134 122 104 96 94 94 94 94 95 97 99 101 107 125 134 129 118 110 107 108 112 119 129 133 135 134 130 127 127 129 132 138 145 151 154 153 152 153 156 160 164 165 162 158 163 172 180 184 184 186 196 213 237 264 292 307 310 307 304 303 305 306 304 299 289 271 250 236 232 235 238 227 203 177 160 155 154 155 159 165 178 194 208 218 227 443 446 446 441 437 438 435 438 441 442 439 440 450 446 440 434 428 424 417 411 407 406 402 394 386 381 379 384 384 381 382 386 395 457 424 407 411 414 416 416 414 413 414 420 423 430 437 440 438 437 438 438 437 436 441 442 443 447 453 456 463 462 460 462 470 477 482 494 511 527 546 565 571 566 553 532 510 501 500 499 488 471 459 467 481 480 469 468 470 472 473 472 480 487 490 489 489 496 506 505 494 481 480 481 484 485 485 492 502 505 510 516 513 497 499 501 496 479 467 458 449 439 431 438 450 454 462 478 495 483 480 481 485 490 496 521 544 558 530 325 290 341 326 240 249 449 519 495 443 441 481 534 565 565 545 555 551 528 508 503 506 521 573 586 564 560 562 568 580 597 614 624 620 619 619 618 616 614 606 601 599 600 604 601 594 587 584 591 597 590 526 430 420 416 410 379 330 291 276 269 264 256 247 242 239 236 231 227 223 221 220 217 211 202 186 181 183 196 223 254 267 225 172 155 184 306 338 337 339 343 342 328 317 276 178 127 103 95 94 93 92 92 93 95 99 106 132 139 134 124 111 107 107 109 115 122 128 129 128 125 123 124 127 130 133 138 144 148 148 146 145 147 152 156 159 159 157 159 165 170 174 177 182 193 210 232 258 285 309 317 317 314 311 309 307 303 297 288 279 264 251 244 244 248 247 232 207 181 163 158 159 161 166 173 187 204 218 226 231 448 447 442 439 438 439 443 446 447 442 435 443 440 435 433 433 430 424 410 400 397 394 390 384 382 415 468 467 410 439 433 415 459 423 410 409 413 418 423 423 419 418 421 426 429 435 442 449 456 433 428 429 430 432 440 444 448 458 468 466 467 468 464 460 468 474 480 495 515 535 553 563 563 561 559 544 519 504 499 497 492 478 469 479 495 495 490 488 489 488 480 469 475 477 471 461 456 465 480 481 474 474 481 481 481 482 482 494 520 538 552 555 534 513 503 497 490 480 463 454 444 438 440 453 465 463 464 476 496 487 484 486 492 499 506 542 564 560 499 268 310 254 257 367 385 527 495 422 400 466 476 511 527 527 532 549 549 536 525 515 480 498 523 541 550 547 497 534 571 597 618 631 624 621 620 618 616 609 604 596 589 587 587 585 581 579 584 592 599 520 441 426 418 414 398 360 309 279 274 272 269 261 250 245 241 237 232 228 226 227 229 232 233 230 204 195 203 232 279 293 302 300 300 311 320 332 333 334 344 356 343 335 329 319 290 142 104 97 95 94 93 92 93 96 105 131 147 144 131 115 105 104 107 110 115 120 122 121 119 118 120 124 128 132 135 139 142 142 141 140 142 146 149 152 154 155 156 159 161 164 167 173 185 203 223 246 270 293 309 316 316 315 313 311 306 297 288 279 271 263 259 257 257 258 249 229 205 182 166 163 165 170 175 181 192 205 215 223 231 451 444 439 440 443 446 451 452 450 437 425 441 437 429 430 432 429 422 420 405 391 389 388 389 392 406 426 427 412 424 420 411 425 403 406 412 418 423 427 424 421 422 427 430 431 436 442 448 453 429 425 427 431 437 446 453 461 470 477 472 464 470 469 462 472 481 491 505 520 537 545 549 547 548 554 550 531 513 503 499 491 482 476 477 485 496 489 501 509 504 487 477 474 467 461 458 457 460 469 474 473 471 479 474 474 477 481 497 542 563 567 565 567 552 530 509 491 475 460 450 444 447 461 475 483 477 474 482 498 494 489 490 493 498 508 551 564 522 418 265 411 363 389 568 567 547 421 366 426 517 502 484 491 501 482 519 523 523 523 522 502 521 526 534 546 544 469 536 590 605 608 629 628 624 621 617 609 601 594 585 577 577 569 567 569 576 584 598 607 523 434 423 415 411 384 338 295 283 280 277 272 264 254 249 244 239 234 231 231 236 244 254 261 262 229 238 260 283 312 318 324 335 345 346 342 336 333 342 364 379 392 397 394 366 276 144 106 99 97 96 95 94 95 104 128 159 152 141 124 106 102 103 107 110 113 115 115 114 114 115 119 124 130 134 137 139 139 137 135 138 143 148 150 150 150 151 154 156 157 161 166 176 193 210 228 248 268 285 298 305 308 309 308 306 300 292 283 277 271 269 268 268 265 257 238 214 192 175 167 165 166 167 168 170 174 187 200 214 231 452 452 446 451 457 460 461 460 451 431 420 440 436 434 432 430 427 418 405 394 390 392 397 400 405 410 414 414 415 414 410 405 402 403 411 418 423 425 428 422 422 426 431 428 432 438 441 440 434 432 433 436 442 449 455 471 480 480 475 472 467 466 467 474 490 502 511 521 530 532 529 538 536 534 539 551 537 523 511 505 504 497 489 481 485 506 500 513 508 494 482 476 472 471 476 478 467 466 471 476 479 478 478 480 488 500 515 542 566 570 560 555 573 570 562 537 503 471 459 453 452 462 483 497 498 495 490 489 503 506 500 495 493 487 495 536 529 442 310 343 472 544 569 570 557 514 428 429 503 520 539 487 505 517 431 488 496 498 504 517 537 547 548 547 547 545 475 524 588 620 611 624 628 626 621 619 617 595 582 569 552 543 536 542 559 580 594 614 528 458 427 417 412 403 362 315 286 283 279 276 271 266 262 254 248 242 239 238 241 251 267 288 305 309 278 293 314 323 334 343 348 353 355 350 345 345 352 362 371 395 401 403 397 361 253 146 109 102 100 99 98 97 102 128 174 169 159 137 113 102 101 104 107 109 110 110 109 110 112 115 120 125 131 135 139 140 137 132 137 145 150 151 150 148 147 149 151 153 158 164 173 184 197 210 224 241 260 275 285 291 294 295 295 294 291 288 284 281 278 275 273 270 261 242 215 192 176 169 168 166 165 164 165 161 164 172 189 211 234 457 457 454 457 460 461 460 459 443 434 434 437 436 438 435 430 427 415 402 396 396 401 407 410 416 419 419 418 416 415 411 408 410 412 417 423 427 428 428 423 424 429 432 425 432 439 441 440 439 445 446 450 454 456 460 488 488 479 472 468 478 478 487 501 511 525 533 557 565 537 527 537 537 529 523 536 543 533 520 511 510 506 500 493 494 508 507 503 496 488 482 482 482 490 496 497 496 491 486 481 478 477 466 477 490 504 523 558 573 571 568 573 574 574 573 546 502 468 458 453 459 486 528 530 503 496 496 493 494 490 487 487 487 482 485 468 404 300 220 416 504 540 554 554 522 490 493 509 522 527 532 526 530 534 520 489 484 489 500 515 527 537 543 546 549 551 509 523 578 620 594 607 623 626 619 609 602 592 578 558 537 526 527 551 577 595 608 619 503 433 420 414 411 397 349 304 291 288 283 280 276 273 270 264 255 249 247 248 255 273 303 338 365 369 348 336 335 343 357 365 368 365 361 356 359 374 388 391 385 399 400 399 387 353 284 177 125 108 106 103 101 101 129 170 188 183 171 135 104 101 102 105 106 107 106 106 107 109 113 117 121 126 131 135 137 135 132 135 144 151 154 154 150 146 145 148 151 158 166 175 182 188 192 201 214 233 254 267 273 275 275 276 277 280 282 284 285 285 283 279 273 261 243 218 190 173 166 168 171 170 170 173 175 167 164 170 186 208 234 458 455 457 477 473 454 451 447 441 437 436 434 437 439 435 431 429 416 409 405 405 410 416 420 424 425 423 420 418 417 415 417 423 422 425 428 432 433 430 423 425 430 432 429 436 444 453 458 457 454 449 445 445 451 467 472 472 470 469 473 488 506 520 529 536 535 547 557 556 543 533 543 538 527 519 523 539 537 525 515 515 513 512 504 499 504 501 496 491 487 483 482 496 504 513 521 520 503 497 491 481 469 462 473 492 514 536 562 572 574 576 580 582 579 580 547 494 466 462 456 466 494 531 562 521 505 500 491 485 476 470 470 473 477 467 454 447 445 450 505 494 495 503 504 500 500 522 538 535 530 522 519 521 521 509 488 483 489 499 507 513 528 540 547 552 560 572 587 605 602 555 581 601 605 596 582 585 595 584 561 542 537 555 585 604 608 611 549 468 424 415 412 407 379 336 303 296 295 292 289 285 282 276 269 263 259 258 263 275 309 350 382 393 393 379 361 353 363 376 377 375 372 368 367 393 413 420 415 403 402 396 387 369 338 296 219 162 128 115 107 105 107 148 205 211 200 170 131 105 104 105 106 106 105 105 104 106 110 115 119 123 126 130 132 133 131 128 138 148 154 156 155 149 146 146 150 158 172 183 188 187 180 180 189 206 227 248 255 256 255 256 258 263 270 276 282 286 288 285 277 264 247 227 200 178 166 166 172 175 177 180 186 192 183 177 179 189 207 230 459 455 456 463 461 454 463 480 435 427 436 434 434 438 435 442 452 419 415 413 414 418 425 429 432 432 430 427 425 424 426 429 433 432 435 435 434 432 428 424 427 432 436 439 451 462 467 468 464 451 443 438 441 452 464 459 471 473 471 490 508 526 537 543 548 550 553 563 569 562 558 549 538 530 526 528 538 537 530 521 518 517 515 511 508 506 495 499 505 505 499 498 511 521 532 542 543 523 506 485 466 460 464 478 499 519 536 556 567 573 579 585 590 585 579 544 494 467 461 465 477 504 544 570 527 501 487 475 463 452 448 450 453 450 437 433 436 447 463 482 473 475 483 487 474 501 538 556 550 534 518 507 502 501 497 479 482 491 500 507 510 529 543 552 559 567 580 590 594 597 608 578 563 555 551 555 600 601 591 577 565 570 599 617 619 605 568 473 434 419 414 413 394 360 327 306 304 303 303 299 295 288 281 274 270 268 275 298 329 364 387 398 407 411 408 397 387 387 401 395 388 382 378 388 439 444 435 426 417 407 393 372 348 322 286 243 203 171 146 114 116 128 158 199 228 213 175 135 110 108 108 107 107 106 105 105 106 111 116 121 124 127 128 129 129 128 128 138 146 150 151 149 146 146 153 164 178 188 189 181 170 164 169 182 201 220 235 236 237 238 241 248 258 268 277 284 290 291 284 275 263 249 228 204 181 169 170 178 181 185 190 199 211 202 195 193 198 210 228 457 452 449 448 447 448 456 476 434 429 440 435 434 438 436 450 466 420 418 418 420 424 430 436 439 440 439 438 435 435 437 438 440 442 440 439 435 429 428 426 430 437 445 455 466 470 471 467 460 455 440 436 441 450 453 454 469 481 489 508 522 535 542 546 550 558 562 571 577 575 574 554 539 530 527 530 536 534 531 527 523 521 513 509 508 509 493 499 510 519 522 526 539 549 555 557 556 526 501 475 459 461 474 492 509 521 530 548 560 570 578 584 590 586 577 543 496 468 466 471 476 496 534 538 506 484 468 453 443 435 435 436 434 428 420 419 423 431 443 458 461 465 469 473 481 529 555 559 545 518 512 496 491 496 491 479 483 491 503 516 458 529 558 558 565 578 588 589 585 583 594 596 590 585 582 579 577 574 585 598 601 616 627 626 617 587 485 453 431 420 416 412 376 345 323 313 314 315 314 310 303 296 297 314 324 334 350 369 390 410 425 434 440 439 434 431 434 444 457 461 437 404 393 434 456 451 440 431 422 412 390 361 329 299 267 245 228 210 185 133 136 149 168 193 231 219 185 150 126 113 111 110 109 108 108 107 108 112 117 122 125 126 126 127 127 127 129 135 140 142 142 142 145 153 166 180 187 179 171 166 159 158 164 177 192 205 211 216 223 230 240 251 263 273 281 287 291 291 285 278 270 261 243 219 196 182 180 184 190 196 204 214 224 216 212 209 211 220 229 457 452 446 449 442 433 431 436 442 439 437 439 439 440 434 426 419 420 418 420 423 426 431 440 445 447 446 445 441 439 439 442 447 446 443 439 434 429 428 426 432 440 451 465 472 474 470 463 454 451 438 437 441 444 445 453 474 492 506 518 524 535 544 550 555 565 568 572 577 581 580 559 541 530 526 524 530 532 532 531 529 522 512 507 508 512 500 503 514 526 537 552 567 571 570 564 550 513 489 474 467 470 484 502 512 518 526 541 550 559 567 574 582 579 563 529 489 464 463 465 465 474 497 495 475 462 450 436 429 424 423 422 419 412 410 408 412 421 435 447 450 454 461 476 502 547 565 564 553 528 515 499 493 494 486 477 479 488 510 542 532 557 565 566 574 584 585 580 574 569 566 570 578 583 582 581 579 577 582 593 612 640 636 629 617 580 471 446 431 424 417 395 358 335 325 323 326 328 326 323 324 331 339 363 380 397 417 428 436 446 456 465 471 469 464 463 468 476 482 482 474 465 460 462 458 449 440 433 428 414 383 351 316 265 247 239 234 229 213 155 155 164 175 195 230 223 192 161 142 128 120 114 112 111 110 109 111 114 118 122 125 125 125 126 126 127 130 132 133 134 135 137 147 161 175 183 175 166 161 159 156 159 164 171 180 189 195 205 217 234 252 264 273 279 284 288 292 292 288 286 283 277 262 239 217 202 197 206 228 238 241 238 218 221 222 222 226 231 235 462 456 454 455 441 426 425 435 438 419 418 441 437 438 430 420 414 417 422 426 429 432 436 443 445 444 443 443 444 444 443 441 441 447 447 441 435 432 429 428 435 443 453 467 475 475 468 458 450 450 444 442 440 439 442 457 481 499 508 511 518 528 540 549 555 565 566 568 574 580 582 564 546 532 522 512 522 529 532 532 528 519 513 515 519 520 517 521 529 538 547 564 573 570 565 556 530 503 485 476 474 477 488 499 506 513 524 531 536 539 545 556 566 557 531 498 469 453 446 451 459 464 465 471 453 443 437 429 421 414 409 407 406 399 401 399 403 416 434 445 447 451 468 500 530 557 568 570 566 552 519 505 499 490 476 475 476 489 517 556 568 569 570 574 581 585 580 574 568 566 568 574 582 588 590 590 589 596 607 617 625 639 632 622 602 556 458 443 437 430 411 358 341 334 334 337 341 341 342 348 363 386 390 398 413 432 451 460 464 470 478 486 491 489 486 487 492 498 499 495 489 481 472 464 453 443 437 435 431 408 380 350 313 252 235 231 233 233 224 163 160 168 179 197 224 222 196 168 152 141 131 123 118 114 113 114 116 118 120 123 124 125 125 126 126 128 130 131 132 132 133 137 151 166 175 171 160 157 156 156 156 159 164 170 178 186 196 209 229 252 267 273 277 280 284 288 292 295 298 300 301 297 284 262 241 229 236 250 258 257 250 240 228 226 225 228 234 241 243 458 456 459 437 439 440 427 432 408 401 417 438 436 433 427 421 418 424 430 436 441 443 447 451 450 449 447 443 442 434 433 435 440 452 450 444 437 432 428 428 437 446 455 468 476 475 466 455 449 452 452 449 443 440 445 467 486 497 500 500 508 517 526 534 542 552 558 561 568 578 583 570 553 535 518 504 514 522 525 524 518 515 516 524 530 529 532 527 533 547 561 565 571 565 549 525 500 493 475 470 477 486 496 499 504 512 521 526 528 529 530 533 535 526 507 481 456 441 443 448 461 472 466 455 441 435 430 422 419 405 397 394 392 390 395 398 404 418 438 453 462 471 493 534 558 570 574 573 570 566 528 514 503 486 468 477 482 498 526 559 565 568 573 580 585 584 579 575 573 572 576 584 590 595 600 609 612 619 627 634 641 648 639 633 616 565 462 449 443 418 372 344 334 341 351 355 358 357 378 395 402 405 409 423 443 460 471 476 480 486 492 498 502 503 506 511 517 519 514 505 496 486 477 469 458 446 438 431 417 397 374 348 314 260 232 224 227 230 220 158 154 166 181 196 212 214 197 172 157 148 140 133 127 122 119 119 120 121 122 123 124 125 126 126 126 128 129 130 131 133 134 140 154 166 167 154 152 152 153 154 156 160 166 177 189 197 210 229 249 264 269 265 267 271 278 287 294 303 312 320 323 319 305 287 273 268 278 278 276 268 256 241 227 222 222 227 235 246 252 425 441 403 412 418 424 430 428 425 411 417 437 435 437 434 433 436 442 447 453 455 456 456 456 451 450 443 433 432 426 426 435 447 458 455 446 439 434 430 431 445 454 463 473 479 476 464 452 448 452 454 454 451 449 456 483 492 495 498 504 499 503 505 510 523 540 543 549 565 585 580 567 553 543 535 517 501 512 516 511 508 515 519 529 537 535 526 533 545 555 557 551 552 536 515 495 478 486 484 480 478 481 499 510 517 523 527 528 522 512 513 523 513 495 470 451 443 442 446 458 458 451 448 439 431 425 421 419 415 399 393 391 389 390 398 404 413 427 449 470 486 503 530 567 569 578 578 574 571 569 552 529 505 485 472 485 495 510 533 555 561 567 575 583 587 587 585 585 586 585 588 596 603 611 621 627 632 639 646 651 655 650 639 637 636 625 603 574 488 397 356 344 346 360 372 375 374 382 395 406 411 416 427 446 465 478 483 487 493 499 504 508 512 519 531 542 548 542 530 515 501 491 486 486 481 466 447 427 400 380 365 349 326 290 253 235 229 227 212 153 151 171 192 202 202 204 192 172 157 151 146 142 137 132 126 123 122 122 122 123 125 126 127 127 127 128 130 132 133 135 138 147 159 165 156 150 149 150 150 152 154 161 176 193 206 211 222 237 248 250 245 243 249 260 273 289 300 311 325 336 341 339 327 318 312 306 303 294 288 279 264 244 226 221 223 229 236 245 256 408 388 384 409 420 424 426 423 423 407 415 437 437 445 447 450 457 468 468 469 465 460 456 450 444 442 430 415 419 424 430 444 459 462 462 450 445 444 442 446 459 468 475 484 487 475 460 449 445 451 454 453 453 462 484 493 496 496 497 498 496 495 492 493 502 518 515 521 533 546 548 558 553 548 540 513 500 515 519 513 510 517 522 531 534 526 511 519 530 539 542 532 521 510 496 483 471 476 470 478 487 480 497 508 515 518 521 519 517 512 509 507 500 471 453 444 443 453 456 456 448 439 435 430 423 419 417 415 413 399 394 393 395 399 401 412 427 447 473 503 530 555 576 586 577 579 570 561 562 576 571 527 489 481 490 499 506 517 532 544 554 566 577 586 591 595 597 600 603 607 606 612 620 631 642 644 650 657 663 665 661 648 640 640 644 644 649 623 555 460 365 365 373 389 399 396 390 397 406 416 425 435 455 473 485 492 495 499 504 508 512 517 525 538 555 569 574 563 547 528 510 500 500 508 508 492 462 428 390 366 354 346 335 319 292 268 251 239 217 180 196 238 269 250 211 194 180 164 152 151 150 148 145 139 132 127 124 124 123 123 124 126 127 127 128 129 132 134 136 139 144 155 164 164 151 148 147 147 147 149 153 166 188 207 216 216 221 226 227 226 226 229 242 260 279 294 306 319 333 345 351 354 353 354 347 329 313 304 300 291 274 251 232 226 227 233 239 247 255 414 405 414 416 419 421 420 416 416 402 418 444 446 457 461 457 464 486 481 476 467 457 449 440 430 428 415 399 408 424 441 458 469 468 469 460 456 456 459 470 469 473 483 494 495 475 458 445 440 449 451 447 445 452 476 489 493 492 489 485 483 477 482 490 496 498 511 519 527 534 533 549 548 542 537 527 522 528 531 528 522 524 535 542 541 530 511 514 519 522 520 507 500 489 479 472 470 486 468 475 486 467 478 486 491 495 500 499 494 491 487 480 471 457 447 443 447 458 455 446 437 430 426 423 416 414 416 419 416 410 405 404 407 410 416 432 458 495 545 567 584 587 584 588 583 585 581 572 565 564 524 510 509 509 521 519 516 522 539 559 556 569 582 591 598 604 608 614 622 630 624 629 639 649 656 675 671 672 672 667 657 648 644 641 636 625 619 601 572 524 457 404 407 419 423 413 403 406 415 427 440 457 480 495 503 507 508 511 512 515 519 526 536 548 560 570 575 573 561 543 526 515 514 522 522 506 475 432 390 361 346 340 337 341 331 312 288 264 241 228 242 269 291 291 217 185 168 150 144 147 151 152 150 145 137 131 127 126 124 124 125 126 127 128 128 130 133 137 140 144 151 158 160 155 149 146 145 144 144 146 152 172 193 206 210 206 204 203 203 207 215 229 250 272 289 303 314 325 336 347 358 370 384 380 360 338 321 313 310 303 287 265 245 238 237 240 246 251 258 426 423 424 415 415 416 417 418 418 404 425 453 455 464 467 463 469 489 481 472 462 452 442 432 418 416 405 392 404 435 454 468 476 479 476 465 459 457 458 464 473 484 495 500 490 470 456 448 447 451 452 447 440 437 449 475 483 482 478 474 470 471 480 486 488 500 510 514 517 520 521 529 533 536 540 545 547 550 550 548 544 538 553 561 554 536 520 519 517 509 499 495 486 476 468 462 462 468 455 460 468 458 462 469 475 480 482 478 475 473 470 465 456 450 445 445 449 455 448 436 429 425 422 419 418 418 421 423 420 419 420 422 427 433 450 493 530 551 576 593 605 605 600 602 594 597 592 582 575 563 534 522 518 519 541 525 521 534 558 578 578 586 594 600 608 616 621 624 625 626 625 642 656 667 683 726 696 679 668 655 642 646 641 630 615 598 579 564 551 548 552 487 463 450 439 426 415 416 425 439 456 479 501 515 523 525 525 524 522 522 523 528 535 541 548 555 561 565 565 555 540 526 519 519 514 501 477 435 398 367 349 342 340 352 354 345 325 296 272 261 264 276 288 295 210 168 152 141 141 145 151 154 154 150 142 135 131 128 126 126 126 127 128 128 129 131 134 138 142 147 151 152 151 148 145 144 142 141 142 146 153 170 184 191 192 184 181 182 189 200 217 244 269 289 303 314 323 328 334 344 361 385 393 386 368 345 327 320 318 315 306 288 267 255 250 249 252 256 261 427 425 420 410 410 413 417 423 423 408 429 455 456 462 468 475 481 483 473 465 459 449 435 422 406 407 403 404 431 449 463 474 480 479 474 465 458 454 454 460 474 487 498 504 497 467 452 447 448 450 449 444 437 433 437 451 459 461 462 464 462 468 475 482 490 509 514 511 507 504 505 514 527 541 555 564 570 571 568 564 561 555 567 573 564 546 535 524 509 493 483 490 475 465 457 451 450 446 444 447 451 452 456 461 466 469 468 464 462 462 460 456 449 445 444 447 451 449 441 432 427 426 427 427 429 433 436 440 440 444 446 454 472 505 511 548 579 593 610 617 627 629 625 622 614 609 602 594 585 571 559 549 541 542 571 566 569 577 586 590 589 598 607 613 623 623 626 629 634 641 652 664 684 698 698 722 718 690 659 643 636 630 619 603 584 567 536 529 541 559 564 570 534 486 448 433 424 428 438 453 472 498 519 533 542 547 546 541 535 530 528 529 532 536 541 547 555 563 561 549 533 517 508 498 490 481 464 434 407 382 366 358 349 354 359 358 346 318 287 271 271 277 280 283 212 163 143 141 143 147 154 159 159 154 145 137 132 129 128 129 130 130 129 129 129 131 134 137 141 144 146 145 144 144 143 141 140 140 142 146 152 158 163 165 164 164 167 174 185 204 236 267 290 305 317 326 330 326 330 353 372 388 394 389 376 356 338 331 329 329 327 320 297 274 260 256 258 259 263 426 420 415 406 412 416 419 424 427 410 427 449 449 459 469 473 473 469 466 463 456 445 430 410 396 404 415 428 450 465 474 482 485 482 475 464 455 450 451 457 476 494 502 498 485 462 449 445 444 442 437 434 432 434 438 440 444 447 450 454 457 465 473 483 495 512 514 508 504 503 502 516 535 554 569 576 584 581 576 570 568 568 572 571 565 555 542 519 493 477 475 481 465 454 446 441 441 444 446 446 445 445 452 455 456 455 453 455 452 452 451 447 443 446 449 453 455 448 442 437 436 439 445 451 457 462 468 479 489 500 497 502 530 575 576 593 612 627 646 643 649 650 642 633 630 620 611 604 595 589 583 573 566 568 584 586 587 590 597 601 601 608 616 623 626 622 626 635 647 660 678 679 690 706 717 713 688 655 631 624 625 614 581 556 548 528 512 520 540 557 561 564 566 524 466 436 429 441 454 467 484 512 531 547 561 568 567 562 551 542 537 534 536 541 548 556 567 568 557 539 521 508 491 478 467 452 432 416 406 395 381 365 351 350 355 358 351 323 282 271 275 281 277 276 222 172 145 144 147 154 161 164 162 153 141 133 130 130 132 133 133 133 131 130 130 131 133 135 136 138 139 140 142 142 141 140 139 140 143 146 150 154 156 157 158 160 163 171 188 224 262 285 302 317 329 336 335 326 331 365 377 385 390 390 383 370 356 349 348 348 347 341 315 287 268 261 264 265 269 424 414 411 407 418 426 427 425 436 416 425 439 444 459 458 464 467 465 467 459 439 422 411 406 409 421 434 447 462 473 483 488 489 484 475 465 453 448 450 459 480 496 499 489 472 456 445 438 434 430 424 425 429 434 439 438 439 440 443 447 454 462 473 484 493 503 507 505 507 515 519 530 548 562 571 576 580 578 572 568 570 572 569 564 557 549 532 502 481 474 475 472 457 448 441 437 439 444 447 445 441 441 447 445 444 444 444 444 443 446 447 445 444 454 463 467 464 456 453 452 457 466 478 493 505 512 520 535 555 573 565 561 581 601 618 634 647 658 666 663 663 658 647 638 633 623 614 607 604 604 598 592 589 593 595 596 595 598 606 610 613 614 618 623 623 623 632 646 663 684 693 698 701 699 687 664 640 621 612 614 621 589 526 495 513 509 521 537 549 553 550 546 542 540 515 440 436 456 470 480 495 520 539 559 574 582 581 577 567 558 551 548 551 559 567 573 577 570 550 528 511 500 480 464 446 425 403 393 390 387 381 369 354 349 350 352 345 313 277 273 281 284 275 275 239 190 153 151 157 164 168 165 158 147 136 129 128 131 135 137 137 136 134 133 132 132 131 131 131 133 135 138 140 142 141 140 140 141 143 146 149 152 154 156 156 158 163 176 203 248 268 290 311 326 338 343 336 333 345 372 376 381 386 388 386 382 374 369 365 363 359 348 320 292 277 270 271 275 279 415 405 408 405 390 408 430 433 437 423 415 425 446 452 457 461 464 464 463 444 430 423 421 423 427 436 447 459 472 485 491 493 490 485 477 466 454 448 450 461 481 493 492 479 464 449 438 429 424 422 419 422 427 431 434 435 435 434 436 444 453 459 469 479 486 488 496 503 507 514 529 542 555 565 570 572 573 571 563 559 564 569 566 565 555 534 510 485 478 476 471 460 451 443 438 437 438 441 441 440 438 437 439 438 440 441 439 437 437 442 447 450 454 470 482 487 483 472 472 476 488 505 521 546 568 582 586 583 594 604 609 615 622 629 644 654 662 669 672 676 676 666 650 644 626 616 611 610 611 610 608 608 609 611 609 610 611 613 616 618 619 617 615 617 624 630 643 657 673 693 682 686 684 668 639 623 613 608 609 614 608 556 517 503 511 522 517 521 524 520 511 508 510 515 499 430 462 477 485 493 501 526 549 569 582 586 586 583 577 572 569 568 574 583 589 588 581 567 544 522 506 492 473 456 433 407 386 376 372 372 370 363 351 337 333 335 332 304 282 279 282 280 273 276 262 220 174 165 171 174 170 163 153 144 134 128 131 142 145 143 141 139 137 136 135 133 131 129 129 131 134 138 141 143 143 142 142 142 143 145 149 152 155 156 157 159 166 184 216 257 272 293 314 330 343 346 336 345 372 376 377 379 382 385 388 390 388 384 379 373 365 349 324 301 292 288 287 287 288 404 407 411 403 388 412 435 436 435 413 408 421 442 450 460 469 468 460 453 444 436 436 441 444 454 456 463 473 485 499 503 499 494 489 479 469 460 452 450 460 477 486 481 466 454 438 431 425 422 421 419 422 425 427 429 430 429 428 430 435 449 459 468 474 478 480 492 499 510 523 534 543 554 561 565 565 567 565 560 560 567 566 564 562 551 530 512 488 479 474 463 450 441 435 430 429 431 430 430 429 430 433 431 430 433 436 436 436 441 450 462 474 485 503 512 507 492 487 484 497 519 545 571 594 599 603 608 611 611 609 615 624 634 643 654 661 668 675 675 691 706 692 658 640 617 614 615 616 619 616 618 618 616 614 615 620 621 621 620 620 618 615 615 618 631 643 655 666 674 680 658 656 650 630 604 605 605 606 609 607 572 525 511 517 525 522 513 511 507 499 487 480 479 484 478 428 460 494 506 503 507 533 557 574 584 589 590 586 581 579 579 584 593 602 605 598 583 565 543 523 507 491 475 455 429 402 380 364 355 352 351 348 339 328 322 319 316 302 289 284 279 271 272 279 278 262 232 205 201 187 172 166 160 150 137 134 143 156 155 149 144 141 140 139 138 136 134 132 133 135 137 140 142 144 144 144 143 143 143 146 150 154 157 158 158 161 172 195 227 254 279 300 317 335 348 350 341 349 380 382 381 380 381 385 391 396 397 394 388 380 369 351 329 309 304 302 301 299 294 406 420 424 383 389 420 435 424 419 421 427 436 446 455 465 470 465 457 454 451 450 454 458 454 450 451 460 476 494 508 510 503 498 495 481 474 468 460 453 460 472 476 467 453 442 428 427 427 425 422 421 419 418 418 419 421 421 423 426 433 446 456 464 470 475 477 485 494 504 515 523 526 529 543 558 563 563 561 565 569 570 569 570 565 546 518 498 489 482 472 457 444 434 426 419 414 412 421 419 418 421 425 425 429 434 439 443 446 455 477 498 509 513 526 528 518 504 500 507 524 547 576 606 607 611 615 619 624 623 626 619 615 621 621 698 707 701 718 717 730 709 689 679 649 620 616 618 619 616 620 621 617 616 626 629 628 624 621 619 617 615 614 618 629 644 657 662 668 670 653 641 637 627 609 594 605 605 605 602 588 541 514 513 528 541 521 513 507 499 488 474 464 462 469 481 489 488 513 524 516 519 546 565 578 587 591 591 586 583 582 586 596 610 618 617 607 586 567 547 530 515 502 485 463 436 406 379 356 339 329 327 329 329 327 322 316 308 298 291 286 279 270 275 290 315 326 313 301 288 225 185 188 183 163 149 156 175 174 162 153 148 144 143 142 141 141 141 142 140 140 141 142 143 144 144 144 144 144 145 149 153 156 158 158 159 164 181 207 232 252 283 307 324 342 353 353 345 353 389 390 388 386 387 390 396 402 403 401 395 386 375 358 338 320 314 314 313 309 300 412 424 427 405 421 439 450 446 433 437 438 434 435 453 451 462 464 460 463 464 470 472 468 455 420 427 444 468 494 513 508 501 496 494 488 475 467 462 461 462 465 468 460 446 435 427 430 430 427 423 416 413 412 412 412 412 415 419 426 435 442 449 460 469 473 478 483 489 499 508 507 512 513 524 541 555 560 561 568 574 573 573 574 564 544 519 500 493 482 468 452 437 427 418 406 395 391 402 403 409 419 426 429 435 440 447 456 465 485 508 525 529 526 535 534 523 510 512 527 551 581 607 618 619 623 628 631 631 637 649 644 643 664 679 725 730 723 725 708 689 665 650 644 627 620 619 622 624 624 629 623 621 628 634 625 622 617 612 612 612 614 618 628 643 655 655 660 662 655 634 635 634 624 610 601 608 607 602 591 570 541 530 531 539 546 520 508 501 493 481 470 463 465 474 492 522 525 530 530 530 548 562 573 582 590 595 592 587 584 585 592 606 619 624 621 610 589 574 561 548 533 518 499 475 445 411 378 349 325 311 309 315 325 331 329 321 307 297 291 287 282 278 294 320 342 345 326 305 296 249 212 208 196 177 175 201 230 205 180 163 154 151 150 150 150 151 153 152 146 144 143 143 143 143 143 143 143 145 149 153 157 159 159 158 160 168 188 216 233 260 292 317 333 347 353 350 345 355 397 398 397 396 396 398 403 408 409 407 402 395 384 370 352 334 325 323 322 318 309 422 425 425 426 444 453 456 451 429 443 430 424 432 452 430 462 475 477 482 482 489 488 477 459 438 453 475 491 503 526 520 517 512 501 489 482 476 470 466 466 457 456 452 444 434 427 429 430 427 419 410 407 407 408 408 407 410 416 424 433 437 442 452 461 468 473 477 483 491 499 501 507 509 519 536 552 557 559 566 572 573 572 570 558 540 522 505 486 472 459 445 429 418 406 390 375 370 380 389 404 420 430 438 446 452 459 471 491 514 533 540 537 533 544 547 540 530 538 556 575 602 627 632 636 639 645 667 709 675 679 692 712 732 716 721 720 719 718 703 664 640 635 641 639 633 629 631 634 632 637 630 625 627 638 623 618 611 607 611 614 618 626 638 652 666 661 660 658 651 638 643 639 633 627 614 613 608 595 580 575 571 558 551 545 532 516 496 491 488 476 463 471 477 485 497 516 533 539 541 545 566 572 579 586 592 597 595 590 589 592 597 609 619 623 618 605 593 582 570 556 544 528 506 479 446 409 374 340 315 303 303 313 325 335 337 329 312 298 291 288 289 299 330 355 366 357 328 309 301 272 238 217 215 241 255 261 263 261 232 193 169 163 163 163 163 163 162 158 151 147 145 143 143 143 143 143 144 147 152 157 160 160 159 157 160 172 195 222 241 278 309 329 341 349 349 345 342 356 406 407 407 406 405 407 410 413 413 412 411 406 398 387 371 353 341 336 333 329 321 432 427 427 436 449 441 431 419 403 440 423 427 448 455 429 469 491 499 507 489 493 498 481 453 490 503 508 512 517 525 525 524 534 536 495 489 482 476 471 465 451 446 442 439 438 431 427 424 418 410 404 402 403 403 403 403 409 413 419 425 427 434 441 451 460 464 468 476 483 491 498 502 508 520 535 548 552 553 558 565 570 568 561 546 530 515 497 471 457 447 435 420 409 392 372 356 356 366 384 405 422 434 445 455 464 474 492 518 538 555 559 550 547 563 570 568 564 569 591 604 622 641 648 655 670 677 701 766 728 721 723 734 751 713 697 692 697 705 684 649 636 645 663 659 646 652 656 649 640 637 633 633 636 639 620 610 607 608 612 618 624 633 642 651 656 654 653 654 654 642 643 644 646 643 627 616 609 600 589 577 586 572 556 541 528 517 490 483 484 475 453 471 481 484 488 494 514 533 547 558 570 577 582 588 593 597 597 596 596 597 599 604 609 610 607 598 593 587 575 559 543 519 492 461 427 392 360 330 312 306 308 317 325 340 346 338 322 305 294 293 303 330 368 383 383 364 325 311 300 286 273 267 269 273 273 270 268 267 265 248 216 181 183 180 176 172 167 160 153 149 146 145 144 145 145 146 147 150 155 159 161 160 158 157 161 178 202 226 257 296 323 338 346 347 343 341 344 360 414 419 418 415 413 413 417 419 420 420 420 418 413 405 393 377 363 354 348 343 336 439 435 439 450 446 413 395 393 399 438 445 429 421 435 422 437 451 466 484 499 492 486 489 498 509 512 515 521 528 534 527 530 545 545 498 491 482 476 469 459 443 439 436 436 438 431 423 414 406 401 398 397 397 396 395 397 405 408 406 405 409 421 428 438 447 451 460 470 478 485 493 495 501 515 531 539 543 545 546 551 558 556 546 530 512 495 474 457 446 435 423 411 402 381 358 344 353 368 392 412 427 437 446 459 475 496 520 541 560 579 586 576 571 586 590 591 594 597 622 637 648 657 668 692 715 721 726 754 761 751 722 706 724 696 677 670 676 690 679 658 657 671 689 692 679 681 676 660 652 642 645 646 642 637 613 606 610 616 617 621 627 634 640 643 638 637 644 652 657 659 651 645 639 633 625 615 610 605 599 596 601 596 571 542 539 512 483 472 475 478 479 467 465 467 465 470 498 512 526 551 570 576 580 581 584 598 601 601 600 597 596 597 598 598 596 592 590 582 568 551 531 498 466 433 399 364 335 320 315 318 324 327 328 346 357 349 333 316 305 307 326 361 388 395 387 363 321 306 296 291 291 295 299 292 284 277 273 273 274 272 267 257 247 214 192 180 170 161 156 152 149 148 148 150 152 153 154 155 158 160 160 158 157 159 165 186 214 239 272 310 334 344 347 346 342 344 354 376 425 431 428 423 419 419 423 427 430 431 431 430 426 421 412 400 388 376 368 360 351 448 446 453 468 440 422 416 408 394 401 444 432 431 469 430 476 492 495 501 510 484 480 486 489 478 510 524 532 536 533 526 536 540 528 499 488 479 484 480 451 435 431 432 433 434 426 417 406 397 393 391 389 388 387 387 391 396 394 384 376 387 408 414 422 431 438 454 467 474 478 484 488 493 508 522 526 531 532 531 531 533 531 527 510 489 470 459 447 436 424 411 400 398 380 362 353 357 380 402 419 429 436 447 465 491 517 537 552 572 591 603 606 598 602 598 596 606 631 643 652 663 681 711 765 752 753 765 751 755 734 711 704 715 694 680 675 679 694 725 709 708 714 721 741 722 701 678 662 673 667 674 663 637 624 605 607 616 623 621 625 628 630 630 628 623 626 642 656 658 659 657 644 629 620 612 600 595 598 604 598 598 599 587 563 539 486 454 436 439 477 483 473 463 455 448 463 485 496 497 504 555 563 567 566 565 593 603 605 601 595 591 590 592 592 591 589 580 567 547 524 500 469 436 403 370 336 315 312 320 334 345 341 335 347 360 355 343 330 323 332 356 376 387 388 375 348 313 298 294 295 301 312 318 309 296 286 281 282 285 288 288 284 277 266 248 223 192 165 159 156 154 153 155 159 162 164 163 161 161 160 159 157 157 163 174 198 229 254 284 320 343 350 352 353 353 357 374 406 440 443 437 429 423 424 429 435 439 441 442 441 439 434 428 417 404 392 382 374 364 453 451 449 441 426 390 406 433 437 453 456 431 442 491 454 487 495 485 474 479 480 486 492 492 485 517 533 538 534 526 518 530 528 512 496 484 474 489 487 442 429 425 425 427 427 418 411 402 394 389 385 380 378 378 381 388 386 377 364 360 378 403 411 417 425 434 451 465 475 482 486 491 494 501 506 507 510 514 517 517 511 507 499 482 465 451 438 432 426 417 408 402 401 398 391 387 392 396 409 423 435 444 461 489 514 534 548 561 582 609 628 630 621 600 598 609 626 642 651 660 687 733 786 749 765 780 777 760 733 708 702 707 706 702 700 699 715 753 777 776 779 782 778 764 719 692 673 666 703 703 699 673 634 608 606 611 621 628 627 629 629 623 616 613 615 625 646 664 666 669 655 635 618 607 593 584 579 583 593 588 589 590 581 554 507 450 421 412 426 470 436 420 432 450 444 463 471 479 482 475 484 505 537 566 579 574 599 604 598 596 592 591 591 592 590 586 565 539 510 483 460 433 405 376 346 314 302 307 322 340 352 350 345 353 362 357 351 347 352 366 380 380 380 372 353 326 302 296 296 303 315 331 334 324 309 298 294 295 299 303 304 298 287 279 269 257 245 209 181 167 164 165 171 173 174 174 172 168 165 161 157 156 159 169 185 211 242 266 292 327 352 361 365 369 373 381 398 434 454 453 445 435 428 430 436 441 445 446 447 447 447 445 439 429 415 399 386 375 363 457 456 454 447 439 464 459 456 467 472 470 441 456 511 487 502 493 475 464 476 487 498 499 497 501 522 531 526 519 520 511 515 512 500 487 476 468 475 469 434 426 425 422 420 419 411 410 403 397 392 385 378 372 372 376 382 381 375 373 380 398 407 416 429 442 449 459 472 480 485 490 491 490 495 498 495 490 495 500 499 492 488 476 462 448 438 430 423 417 413 410 410 410 414 417 417 416 419 425 433 443 456 479 507 531 546 553 572 589 616 636 636 631 602 609 624 631 645 658 682 704 730 778 776 779 783 779 756 716 702 711 722 718 714 730 750 769 783 792 795 795 790 775 733 703 688 685 693 711 706 684 662 648 632 622 620 626 635 635 633 625 615 608 608 617 628 651 670 671 682 645 621 609 597 578 568 565 572 585 574 574 561 537 504 468 426 404 400 409 420 400 395 414 448 478 483 460 446 444 438 445 478 530 574 588 611 582 568 582 610 602 603 599 595 591 577 541 499 463 438 418 396 375 352 326 301 296 304 320 339 352 353 353 360 367 363 360 368 383 395 397 384 371 350 326 308 299 298 304 317 336 352 347 336 325 317 314 316 319 323 321 309 294 284 277 271 265 251 239 233 232 233 208 189 182 183 183 177 169 162 157 157 163 177 196 222 255 276 300 334 361 371 377 382 388 397 416 453 467 464 454 443 437 439 443 446 446 444 446 447 448 447 444 434 419 401 385 370 357 463 464 463 459 458 470 467 451 437 438 443 461 480 498 509 509 501 485 474 489 497 505 503 496 500 506 508 502 499 511 508 499 493 485 473 464 457 448 439 430 422 438 427 415 416 409 422 414 403 397 383 380 378 373 369 372 378 376 382 397 412 422 431 440 447 453 462 468 476 484 488 485 483 489 493 489 483 487 490 487 480 471 457 445 434 424 422 419 415 413 414 418 422 428 434 436 434 435 439 447 459 475 503 533 554 565 571 587 601 622 636 635 630 601 611 627 633 651 680 699 728 765 783 786 786 782 774 759 719 715 724 735 740 760 767 777 788 793 799 798 792 781 761 722 699 694 704 720 713 708 681 657 648 644 641 634 637 647 642 633 620 613 613 619 628 637 656 669 655 655 630 612 601 590 569 549 547 559 568 535 534 509 474 449 438 408 396 390 384 378 377 383 412 457 489 487 457 433 423 422 432 466 514 563 601 616 613 588 569 584 619 620 609 598 588 559 504 456 420 395 377 362 346 328 308 295 294 302 316 331 345 352 358 366 373 372 373 388 404 412 405 391 364 334 311 300 299 305 318 341 366 370 360 352 346 342 340 342 346 346 338 319 302 291 284 279 276 272 267 262 258 257 250 232 213 202 204 189 176 164 159 161 169 187 209 235 267 286 309 341 368 379 386 390 395 405 423 467 480 478 468 456 450 450 450 448 443 439 440 442 443 443 440 432 418 401 384 367 353 480 480 495 509 474 474 461 463 478 475 474 497 494 475 501 511 513 500 488 500 505 507 504 497 488 471 474 488 495 487 498 487 481 477 467 452 450 437 427 422 397 402 407 409 409 403 404 399 393 388 383 384 388 390 389 388 379 384 397 412 426 439 443 445 448 451 453 459 470 481 486 476 472 475 482 485 477 479 481 478 468 454 443 431 421 416 415 415 414 415 420 425 433 441 448 452 451 451 455 463 476 497 529 561 577 585 594 612 608 621 634 633 631 616 621 630 638 659 727 746 761 783 788 787 781 774 769 770 749 742 750 765 772 785 787 794 801 800 796 788 771 753 736 713 703 705 716 724 698 674 654 649 654 638 650 646 648 655 641 630 624 625 631 636 645 654 665 668 650 639 612 594 585 577 553 528 522 522 506 463 469 450 426 420 423 397 389 379 363 360 366 382 417 460 479 474 448 426 417 409 431 463 505 550 591 625 633 622 597 568 577 583 597 603 578 532 465 415 384 363 346 329 315 304 295 291 294 301 310 321 333 347 357 366 374 378 388 403 416 417 404 389 355 322 303 298 307 326 351 374 386 384 377 372 370 369 369 371 372 369 356 331 311 299 293 289 289 289 285 278 271 267 267 264 247 221 215 197 181 170 165 168 183 202 224 250 279 296 321 350 374 384 388 391 396 407 426 473 492 492 481 469 461 458 455 450 441 435 434 435 437 436 434 428 417 403 386 368 352 498 499 511 526 508 472 454 475 522 548 517 504 495 482 477 520 520 505 500 517 510 508 505 495 480 479 478 486 500 510 491 489 473 455 447 454 442 417 408 414 383 392 402 405 402 400 443 417 396 395 391 403 404 403 403 402 398 401 411 426 442 454 454 452 449 446 444 454 469 480 482 471 462 462 468 471 463 467 471 467 454 439 428 416 411 411 411 413 416 420 427 438 447 454 460 464 463 464 468 479 497 524 557 589 598 602 616 629 621 625 631 632 633 630 632 637 646 666 754 779 783 788 789 786 776 767 767 781 776 770 774 785 792 797 797 802 805 798 785 764 751 743 734 720 725 737 737 716 696 678 663 661 666 656 667 670 671 671 665 649 643 643 646 653 663 668 667 644 579 596 583 574 565 540 534 494 472 458 432 434 440 424 407 410 418 397 383 372 360 354 368 392 419 442 453 448 432 425 423 396 423 454 494 539 573 611 636 628 601 596 592 567 566 578 569 498 434 390 362 341 320 301 289 284 283 289 295 301 306 311 321 337 351 362 371 382 401 419 425 415 396 375 341 313 300 302 326 355 381 397 401 397 393 390 390 392 393 394 391 384 372 343 321 308 302 303 308 309 304 293 283 277 279 281 273 253 243 219 196 180 177 186 202 223 246 270 292 309 337 362 377 384 387 389 396 408 427 476 499 502 493 480 470 464 458 451 443 436 434 433 433 434 432 428 420 407 391 371 353 509 507 505 503 507 468 469 478 497 544 473 466 505 530 486 531 525 519 517 514 520 518 506 491 476 457 461 476 502 528 497 490 476 463 454 447 435 422 418 417 395 397 397 413 440 451 466 434 413 410 407 415 416 416 417 417 419 423 430 440 454 465 467 463 455 448 445 457 471 480 479 469 457 455 456 451 444 452 458 454 438 423 412 405 405 409 410 413 420 426 433 451 462 467 469 469 468 472 482 500 525 554 584 610 616 616 624 632 639 637 632 633 631 629 637 645 652 670 751 780 787 791 789 788 779 771 772 788 788 786 786 791 797 801 799 802 802 788 767 748 749 755 748 754 741 738 728 701 697 695 682 676 685 683 689 693 693 689 683 674 667 665 668 672 670 662 640 607 577 551 549 540 516 491 503 455 432 437 443 445 430 418 411 404 395 385 374 368 370 368 387 401 408 409 410 415 421 430 433 392 406 433 479 534 570 598 625 616 592 614 595 544 521 529 531 471 418 380 354 330 305 284 271 268 271 283 292 298 301 304 315 327 341 355 371 389 413 435 436 411 383 356 327 308 304 315 351 384 404 410 410 407 404 404 408 417 418 414 405 394 380 350 326 314 313 318 327 328 320 307 296 294 295 294 286 271 258 239 220 206 200 211 229 248 269 290 309 327 355 373 377 383 384 387 394 409 428 475 500 506 499 487 476 467 460 453 446 441 438 437 437 439 438 435 426 413 396 374 353 506 500 496 481 444 502 523 529 521 496 485 509 527 536 545 555 546 538 533 529 533 521 508 492 475 478 483 489 514 543 504 477 468 463 454 442 434 427 420 408 376 382 387 422 468 477 461 450 439 434 441 434 431 431 436 447 448 447 450 457 466 477 481 478 469 457 452 463 472 478 478 468 456 452 446 435 431 440 443 436 418 402 394 393 399 406 408 415 426 433 440 456 473 477 475 471 469 476 499 527 555 580 603 620 628 626 619 639 647 646 643 639 629 624 634 646 654 671 744 775 786 791 790 793 787 781 782 790 791 788 789 793 800 800 797 798 794 774 752 753 766 774 764 777 736 726 721 688 692 704 695 691 706 706 725 732 721 698 686 686 683 682 681 676 661 641 610 575 553 529 525 519 498 454 455 427 412 415 423 416 418 416 408 394 382 370 362 361 368 388 400 396 389 387 382 399 418 434 434 391 388 411 463 533 578 597 605 593 580 609 581 530 503 503 496 456 415 381 353 325 297 274 260 256 261 276 288 294 296 300 312 325 335 349 372 399 427 448 443 408 369 340 318 308 315 337 379 405 416 416 415 412 412 417 428 443 439 432 420 402 380 347 325 316 319 329 338 337 328 317 312 317 318 309 293 274 263 254 246 240 235 241 255 272 290 310 330 353 367 373 376 379 380 383 393 409 429 468 492 499 495 487 478 470 463 458 452 447 444 442 446 464 486 463 435 418 400 375 353 498 490 488 491 498 528 548 556 556 559 568 570 573 572 565 564 573 566 551 538 535 516 500 485 472 480 493 493 508 529 493 451 439 444 448 438 432 427 418 400 367 374 383 426 473 466 452 459 456 456 481 469 459 447 449 473 480 465 465 474 481 493 496 495 487 471 461 467 471 474 476 470 459 448 437 427 430 431 424 409 391 376 360 362 378 398 404 410 427 440 448 462 489 490 483 475 473 486 519 552 576 592 614 625 630 633 639 648 645 649 655 656 645 639 632 635 652 672 725 760 781 792 793 792 788 782 778 780 787 790 792 795 802 801 794 792 786 764 760 775 784 782 772 754 716 730 734 680 684 703 710 718 735 733 753 753 729 693 679 687 689 685 675 659 619 590 564 541 527 525 518 511 492 441 423 408 401 405 421 424 418 406 390 376 369 358 358 370 391 410 405 395 386 374 367 381 409 424 407 384 380 398 447 517 568 579 570 559 561 594 569 534 511 501 479 456 421 387 355 321 292 267 252 247 253 268 280 286 290 298 310 323 340 361 388 413 449 464 450 409 363 332 315 315 332 365 401 417 420 419 418 418 422 433 451 463 457 450 437 414 384 352 331 322 323 331 337 335 331 328 332 345 345 329 303 282 273 270 271 275 278 273 281 294 311 331 352 367 371 371 370 370 372 379 390 404 417 449 471 480 482 481 477 473 470 467 461 455 449 445 447 478 494 490 463 422 401 373 350 495 500 499 500 516 554 576 583 590 609 618 614 609 602 590 581 578 565 546 528 513 500 497 494 488 487 480 474 481 493 474 444 430 432 436 419 417 415 412 403 381 376 381 422 465 455 451 450 450 462 492 494 490 464 441 448 473 469 473 483 493 503 504 498 490 484 474 468 469 474 479 476 464 449 434 423 416 412 403 388 365 334 333 347 370 393 405 419 437 449 459 477 493 494 487 479 481 501 540 568 585 599 612 622 630 637 644 653 650 658 668 670 656 645 641 646 659 676 723 748 766 785 798 791 782 777 777 777 786 786 787 793 806 798 789 785 783 778 784 790 786 771 751 725 701 683 670 663 676 701 732 758 771 765 743 714 690 677 673 686 686 672 644 609 554 526 513 508 518 527 524 510 480 430 409 402 402 409 426 429 413 386 359 347 356 360 376 397 413 416 404 392 382 371 366 373 398 412 391 367 351 368 411 464 526 531 519 516 536 570 549 523 502 485 455 455 431 395 357 318 289 264 246 238 242 256 268 275 281 292 307 322 343 373 404 429 459 466 447 410 366 333 323 330 349 394 413 418 419 420 423 427 437 456 478 480 475 467 451 424 392 363 343 331 328 332 335 336 339 346 362 375 371 349 319 298 291 290 297 308 318 304 305 316 333 352 371 376 373 367 361 359 363 372 384 396 401 426 445 456 466 474 477 478 477 473 465 456 447 439 435 451 475 485 465 422 399 369 345 513 511 511 523 552 592 600 609 634 669 669 662 651 634 611 596 574 548 523 503 487 479 496 507 499 474 453 454 456 451 448 463 444 432 427 409 394 396 410 413 378 352 362 397 439 461 437 429 434 444 447 447 474 467 450 454 460 471 477 481 487 491 502 500 497 499 487 477 473 473 474 465 451 432 413 397 388 392 392 376 348 325 325 335 358 387 408 427 446 460 473 488 500 498 492 489 498 527 559 579 591 602 613 616 622 633 646 651 656 669 679 675 658 652 652 658 672 704 753 757 761 782 791 770 766 772 779 780 790 789 791 797 802 792 788 788 788 786 790 785 779 759 716 692 695 668 639 657 677 705 728 742 743 731 711 685 665 662 677 680 670 640 586 524 499 488 486 495 517 529 529 505 459 411 403 402 407 416 428 419 398 369 344 339 359 381 402 415 420 411 398 388 381 377 372 388 402 401 380 334 296 298 337 399 441 450 447 458 499 541 517 493 477 461 410 425 426 404 361 321 292 265 244 232 230 244 255 265 274 286 303 321 345 377 416 445 466 462 436 406 369 342 333 347 384 411 414 413 415 423 432 445 464 487 507 496 492 483 463 431 401 376 356 343 335 334 336 343 355 371 388 394 388 371 345 321 311 310 318 330 339 330 327 336 354 369 384 383 374 362 351 349 355 366 380 391 394 410 426 440 455 469 477 478 474 465 454 442 432 423 415 416 437 447 439 414 391 362 337 547 538 540 551 574 605 617 635 667 705 701 689 673 649 618 592 562 528 502 486 477 474 498 510 492 448 441 448 443 428 431 479 425 404 435 469 403 419 456 451 361 354 353 367 409 472 427 411 414 426 438 443 451 453 456 465 470 475 479 482 485 488 492 494 496 500 498 491 493 491 481 466 450 432 413 396 389 375 373 363 343 327 329 332 346 372 406 430 449 464 478 495 503 500 497 501 516 547 570 586 598 609 616 621 620 626 647 660 664 676 682 673 657 657 660 666 682 722 772 774 763 764 771 757 759 770 783 790 799 799 800 802 805 793 793 792 792 797 781 747 717 694 677 678 675 652 633 654 677 694 705 711 711 702 685 668 661 665 676 680 644 578 504 463 459 466 480 501 520 536 518 481 438 401 398 399 404 413 417 406 383 361 350 359 382 406 418 418 416 405 394 386 383 381 381 406 410 393 370 280 252 247 268 328 361 379 391 426 496 503 484 468 459 451 439 391 384 390 375 335 301 273 249 232 222 237 251 265 279 294 313 333 353 377 419 455 468 454 424 395 365 347 351 377 413 418 414 411 416 427 445 481 512 528 527 510 506 497 473 435 408 384 366 354 345 341 346 358 375 393 407 408 401 386 366 348 335 327 328 339 345 348 347 352 368 382 391 386 373 357 343 342 350 365 382 393 394 410 427 437 451 462 466 461 450 437 425 415 408 403 398 400 405 410 410 401 381 357 335 580 572 572 578 587 607 623 653 685 709 709 689 666 637 604 567 538 512 496 490 486 495 502 500 487 469 459 432 433 466 508 455 401 381 396 428 438 449 465 474 460 449 386 369 408 471 432 412 411 422 437 441 444 449 459 471 473 471 474 480 484 483 483 484 488 494 498 503 506 503 490 471 453 434 414 394 367 359 360 356 344 327 336 340 353 375 404 421 440 458 475 493 500 498 499 508 528 558 579 596 609 619 627 629 627 633 653 666 668 676 677 663 650 658 664 671 688 733 776 782 766 751 766 765 767 772 782 796 805 809 808 805 803 799 799 796 790 785 742 686 652 645 650 653 639 626 627 648 668 672 676 680 684 678 668 663 666 677 683 626 569 510 448 435 436 450 473 499 519 528 497 450 410 389 382 384 387 388 388 388 375 360 358 382 407 416 417 414 412 407 401 398 401 406 410 422 411 370 300 224 209 208 218 248 284 326 389 452 478 473 458 448 444 439 431 415 374 335 327 302 309 301 273 237 221 239 261 283 303 321 341 362 376 385 417 455 464 446 414 383 362 358 377 408 426 422 417 415 422 435 469 511 539 546 539 522 516 505 478 438 409 387 371 360 352 353 363 380 398 413 422 419 410 397 381 365 349 336 330 336 345 352 362 371 374 387 391 384 369 352 340 341 353 370 388 396 399 415 430 437 445 449 447 438 425 412 403 397 395 396 396 397 400 400 397 388 373 355 338 607 603 601 600 602 622 636 668 692 700 700 675 641 604 568 535 512 502 500 501 500 499 484 482 481 450 458 457 457 446 407 390 381 421 462 444 440 435 443 458 470 465 396 391 437 487 477 436 417 420 432 435 442 452 462 472 470 463 463 470 479 480 477 475 480 489 493 509 517 516 502 471 451 419 401 390 352 344 349 353 347 335 353 364 378 394 406 411 428 448 468 486 497 496 507 528 550 574 592 608 619 624 630 631 632 641 657 665 665 669 668 655 643 656 665 675 696 746 774 782 767 743 757 759 768 774 778 795 805 811 811 806 798 797 796 791 778 753 693 638 614 615 620 621 618 617 621 631 645 649 652 658 665 667 666 668 670 665 642 572 508 460 429 429 428 444 474 508 538 517 475 431 398 383 383 384 381 376 373 381 383 380 381 405 411 414 411 408 414 423 424 429 441 455 450 431 391 318 209 188 173 169 174 184 226 280 359 434 466 455 442 434 429 424 416 408 391 374 366 352 301 268 262 266 235 247 278 311 336 348 366 388 403 407 419 449 454 436 407 380 369 379 403 428 431 426 423 425 433 454 489 528 551 554 543 529 520 504 475 433 405 384 370 360 354 364 382 403 421 433 434 428 418 405 392 376 357 339 329 330 340 354 368 378 378 376 376 370 358 345 340 346 360 378 392 395 404 417 429 435 437 436 431 424 416 407 401 399 402 407 412 413 410 402 393 381 370 357 343 617 620 622 622 627 649 667 685 695 693 680 657 615 562 514 494 501 511 516 511 500 487 489 482 473 471 451 435 423 422 426 378 376 411 454 473 438 429 443 460 458 413 399 414 446 479 497 472 445 431 434 441 453 461 466 468 466 457 452 459 474 478 473 473 479 488 488 511 528 531 512 462 440 406 394 394 362 346 345 349 353 356 377 396 407 412 417 418 432 448 467 489 505 506 529 561 578 592 608 617 619 616 617 624 626 633 650 657 655 660 663 655 642 651 663 678 703 748 767 771 751 720 727 728 750 769 777 793 804 810 810 802 792 786 783 774 753 711 652 613 596 595 594 595 604 610 612 611 621 632 644 654 657 670 674 668 647 611 573 511 462 433 422 419 426 447 476 502 507 471 438 417 409 395 389 386 382 380 387 393 396 395 395 405 412 407 403 411 427 462 470 469 467 461 447 419 348 248 186 174 154 144 147 161 234 284 340 405 458 446 437 430 425 423 415 405 390 374 364 346 271 228 225 237 232 256 298 334 335 331 372 401 411 413 425 440 437 421 400 388 388 404 424 436 433 432 433 439 452 476 509 539 556 553 540 529 518 498 464 423 399 380 366 355 354 374 400 426 445 451 444 437 426 413 399 383 360 340 329 327 336 352 368 377 373 360 356 351 344 339 341 352 367 382 389 387 403 415 422 428 429 426 423 420 419 415 411 411 415 424 433 436 426 409 395 382 373 361 348 616 620 633 645 652 654 677 693 697 686 662 635 574 513 473 472 494 503 509 512 504 481 479 507 521 481 455 423 436 443 407 443 417 416 439 463 465 436 447 450 412 375 405 428 445 462 484 475 457 448 454 458 460 466 467 463 464 455 448 455 470 474 475 478 482 487 487 508 530 535 512 453 432 420 414 402 367 378 361 354 363 376 392 410 422 428 433 446 459 468 485 516 542 541 551 563 562 582 600 608 611 613 616 613 615 624 637 643 650 657 660 657 645 643 658 681 701 712 746 741 708 679 705 714 736 761 784 797 806 810 803 787 778 775 767 747 715 672 624 595 579 574 580 582 584 591 599 598 608 627 649 665 665 679 672 642 595 544 498 454 429 420 417 416 430 451 470 477 458 429 415 417 423 404 395 391 389 390 402 400 396 396 405 412 411 413 423 442 467 475 475 469 460 452 437 394 315 222 176 149 148 155 161 173 298 341 373 418 445 443 440 434 422 401 389 376 371 372 362 340 304 288 294 307 261 236 234 267 345 344 379 403 413 425 415 416 415 407 397 402 410 424 437 441 437 440 447 459 474 496 525 549 557 547 525 511 496 474 444 415 395 378 363 353 357 385 416 443 460 462 453 444 432 420 407 389 364 342 331 327 334 348 362 369 363 342 334 331 328 328 336 348 362 372 374 376 391 405 412 419 420 420 420 422 428 431 434 436 439 447 455 458 450 435 419 397 379 366 356 627 625 645 655 653 654 668 675 677 668 639 589 516 469 454 462 480 493 509 515 499 470 475 522 540 480 454 430 446 461 438 448 433 427 432 445 491 458 435 420 399 388 419 442 452 455 460 442 440 454 472 467 451 457 465 464 464 454 450 456 468 471 480 485 487 486 487 502 521 526 510 476 453 427 401 381 366 368 363 366 376 385 417 434 436 434 442 458 474 491 509 521 518 523 533 544 556 573 587 595 602 611 612 606 607 616 631 640 648 654 659 663 664 660 666 685 711 719 738 732 709 685 693 697 729 762 783 801 794 795 790 776 772 767 748 717 681 645 611 580 561 558 569 572 573 581 592 598 613 638 664 682 684 677 639 584 527 481 435 415 411 414 417 424 437 450 454 442 417 403 408 421 424 404 396 393 394 398 405 402 400 403 411 416 421 431 447 467 477 476 467 456 444 430 387 303 225 188 173 159 151 152 165 190 267 316 363 414 436 442 446 440 418 367 326 311 326 350 339 313 318 328 322 285 243 209 195 212 265 269 355 411 399 341 384 401 406 405 403 414 425 437 447 450 447 452 464 480 496 513 539 554 553 534 500 481 467 453 432 410 395 381 368 362 370 397 428 454 470 466 465 453 437 427 421 400 372 348 336 332 337 347 356 358 348 326 316 313 311 314 324 336 347 355 358 372 384 393 402 410 414 418 423 429 439 447 453 453 449 454 465 471 466 452 436 433 411 387 366 653 648 646 641 633 628 644 649 648 640 623 577 498 454 444 452 464 491 513 515 489 460 470 518 532 473 443 442 441 447 459 432 420 422 427 437 477 454 401 394 445 425 445 457 459 448 429 424 433 440 442 453 452 447 455 472 469 460 456 461 469 472 481 491 494 491 491 496 507 516 514 496 459 442 426 409 396 388 383 386 397 417 439 451 454 451 445 468 488 501 507 510 507 512 520 531 549 572 593 607 611 603 591 594 605 616 625 638 648 655 661 668 671 666 664 672 696 741 752 755 745 720 686 689 725 765 790 799 792 789 780 765 763 755 733 699 659 623 596 570 553 553 571 576 588 600 610 623 649 679 704 715 700 638 573 516 463 403 393 397 405 415 424 432 439 440 431 411 395 395 407 417 410 397 395 398 400 397 402 403 407 413 419 426 436 453 471 479 473 466 451 435 408 310 274 234 196 172 163 156 142 141 164 196 277 331 375 417 432 441 446 443 427 400 297 254 254 273 263 244 261 278 261 193 201 195 191 197 202 218 284 327 341 389 390 393 403 417 431 439 439 443 453 459 452 462 481 498 508 530 550 557 546 514 473 454 445 437 425 409 400 391 384 381 389 412 440 464 476 485 470 455 447 447 427 407 381 358 345 341 343 348 351 348 335 315 304 299 297 301 310 322 332 340 349 366 381 395 408 416 421 430 439 445 453 452 440 423 412 415 426 432 424 402 386 391 401 410 406 688 677 658 641 619 594 632 630 619 609 601 562 498 459 446 449 453 487 508 505 478 446 459 505 519 472 432 448 436 416 420 491 414 402 414 417 428 387 369 387 429 450 477 448 410 388 374 385 410 423 422 434 436 452 461 462 472 466 461 461 467 472 479 493 502 502 499 514 520 519 502 456 435 420 409 403 400 395 396 402 408 410 425 445 457 459 455 478 495 501 500 500 501 508 520 535 552 576 603 615 609 588 579 587 600 611 619 635 647 660 671 675 670 669 669 673 685 711 740 758 756 731 697 699 727 759 783 795 800 791 769 747 747 751 729 693 652 618 585 562 553 559 577 594 609 626 646 667 699 732 746 726 657 570 503 445 397 377 381 393 411 426 429 431 431 424 409 396 393 401 410 411 400 396 402 406 403 392 401 409 417 425 434 445 460 476 484 476 459 447 429 408 379 239 214 198 174 147 138 146 135 130 155 196 298 362 393 414 432 444 450 444 426 398 388 276 184 186 181 177 186 190 177 153 177 186 193 201 202 221 236 248 276 355 337 360 388 405 450 451 447 449 456 453 451 474 498 512 525 545 558 559 541 494 459 441 432 426 419 411 409 409 409 407 413 430 454 480 497 489 470 456 451 450 433 419 397 372 359 354 353 353 350 342 327 308 294 286 285 290 299 308 317 327 359 374 388 410 443 447 454 462 468 471 462 428 380 341 335 344 358 369 371 363 359 370 377 380 391 724 692 670 646 617 596 637 626 609 590 566 539 491 463 451 448 450 479 494 489 468 431 450 497 514 481 440 442 436 424 429 493 403 387 400 408 410 435 426 421 437 453 454 419 391 381 365 376 397 405 402 411 428 444 448 444 450 451 455 458 460 464 476 496 511 516 513 521 525 504 469 444 428 408 398 399 400 399 401 409 412 401 417 447 456 456 468 485 495 496 494 496 503 513 527 543 560 582 606 612 601 583 578 583 593 604 613 635 654 669 676 675 668 674 676 676 678 687 719 733 734 725 709 706 722 748 772 781 784 766 742 728 734 739 719 686 652 620 585 568 565 575 595 612 631 657 690 722 748 756 726 659 570 499 434 391 373 367 384 398 410 419 419 425 418 412 410 405 406 411 416 420 426 418 423 410 391 394 409 424 436 448 460 475 490 494 486 468 445 426 394 354 309 215 197 184 161 131 123 128 132 136 147 203 322 384 402 419 439 453 456 449 433 402 392 269 159 168 153 144 127 113 114 132 146 164 184 206 227 243 240 235 242 262 265 305 341 366 458 463 453 450 458 458 462 488 513 526 542 559 565 557 533 489 456 439 430 423 418 418 422 431 441 440 440 451 471 494 509 491 472 465 468 457 442 431 413 388 377 372 367 360 350 338 320 298 281 275 277 286 294 305 317 331 380 415 430 427 420 414 415 418 420 417 395 361 321 291 287 304 322 336 349 364 368 377 373 364 371 749 712 681 651 626 612 636 624 607 579 540 515 473 454 446 442 456 478 487 481 462 436 455 503 514 476 475 403 426 455 438 386 377 384 392 391 381 382 392 412 435 451 440 403 374 361 353 360 382 390 385 393 411 421 425 428 438 440 442 444 447 460 470 490 512 525 524 519 502 472 445 440 424 406 398 398 400 401 402 404 403 397 420 452 462 464 484 490 491 491 493 500 512 524 539 555 574 591 605 602 590 583 578 578 585 596 608 637 661 675 680 678 678 686 687 682 676 681 702 711 714 717 711 708 714 728 744 746 741 723 708 707 718 719 700 675 649 619 590 579 582 595 614 633 661 699 739 754 742 708 648 570 495 428 387 370 370 379 392 405 419 428 426 445 446 432 411 395 398 404 417 434 450 441 410 391 396 420 436 451 474 498 508 517 513 502 486 464 442 405 349 281 216 202 191 179 160 134 125 129 143 158 168 221 340 399 412 433 452 459 457 450 439 414 402 348 249 122 111 106 104 103 106 112 129 154 183 212 235 246 252 245 226 232 241 261 290 333 417 426 442 463 472 473 480 499 520 537 559 566 566 553 524 488 453 437 431 424 421 430 443 460 476 477 473 481 494 506 510 493 478 474 480 465 452 443 426 401 390 384 375 362 346 330 313 289 271 269 276 288 302 326 360 381 416 440 436 409 380 374 374 375 374 365 345 377 356 268 263 279 297 316 334 356 369 380 381 372 365 775 732 686 653 629 614 618 612 594 571 541 494 456 437 431 437 469 488 489 479 465 463 499 499 472 435 426 396 406 452 475 370 366 367 367 365 357 357 370 397 427 447 427 381 345 330 329 345 372 382 377 379 398 411 420 427 432 432 430 430 435 449 463 483 506 523 526 502 469 447 437 433 418 407 402 401 398 399 403 396 389 397 427 456 472 481 492 493 489 491 498 510 525 540 555 570 586 599 603 591 579 578 574 573 578 588 604 638 660 676 688 693 695 699 698 690 678 679 694 705 709 709 701 704 705 705 705 700 692 681 676 682 694 694 681 663 643 613 595 594 603 617 633 657 689 720 734 715 675 624 558 484 425 389 373 371 380 397 411 434 449 450 441 460 462 443 411 386 395 408 424 439 447 426 398 389 410 454 480 499 517 534 547 546 529 509 488 466 437 376 309 250 210 207 193 179 164 147 136 145 161 181 203 235 332 397 418 421 439 456 455 443 437 421 409 379 285 104 98 96 97 101 108 129 154 173 188 207 221 232 235 230 224 223 233 251 284 331 343 352 399 447 457 457 485 508 527 554 574 583 583 562 516 487 455 440 432 425 436 448 467 487 500 509 517 522 526 528 521 499 486 483 485 473 460 450 432 405 393 385 376 362 344 328 299 273 259 265 284 310 336 381 442 453 448 418 385 364 353 361 365 362 352 327 317 333 323 280 271 279 288 304 332 363 387 389 379 367 359 814 738 683 643 616 602 603 595 581 566 540 480 435 417 420 445 500 503 495 483 481 507 511 478 463 460 421 407 406 418 417 358 351 346 371 389 328 348 367 391 415 422 409 356 316 307 321 329 354 367 367 370 392 416 430 434 428 424 417 416 420 425 456 479 495 507 512 473 446 435 432 423 410 406 406 404 398 399 404 396 389 403 435 463 480 489 498 499 502 505 511 524 540 555 568 577 584 594 596 582 567 566 567 570 575 584 600 632 652 675 698 711 707 702 697 689 678 676 692 700 700 695 689 693 692 686 676 668 659 653 651 657 666 669 665 653 634 607 602 612 627 641 657 681 699 698 674 638 597 545 482 419 380 377 375 380 394 413 430 455 469 468 465 477 473 446 407 381 394 418 432 432 433 415 403 416 453 498 518 533 552 575 597 581 556 522 484 457 420 367 302 241 211 208 194 180 169 155 153 141 158 198 222 244 301 361 394 370 390 420 435 434 430 423 413 385 296 104 100 97 98 105 117 145 164 176 188 209 223 237 242 238 230 230 240 262 293 324 324 330 349 375 394 408 462 493 509 536 551 557 552 537 519 496 466 443 429 429 451 473 493 510 525 536 545 553 559 561 545 519 503 497 495 483 468 453 433 403 387 377 368 356 338 318 282 263 264 277 308 390 438 443 423 420 401 373 347 337 340 360 365 354 334 308 344 370 374 369 367 313 297 321 348 371 382 378 367 360 356 855 737 672 622 594 586 583 573 588 586 547 471 430 418 427 456 507 499 497 485 473 484 484 450 430 430 423 424 424 415 393 362 346 332 374 414 345 366 389 407 414 406 391 339 305 301 317 315 334 346 353 367 393 420 432 429 413 407 396 396 403 409 454 475 485 487 479 450 427 419 417 409 399 399 400 402 409 411 401 393 396 416 443 468 490 517 550 522 545 545 536 544 552 558 566 573 578 590 592 577 560 555 553 561 566 573 589 617 647 676 702 721 719 705 692 682 677 678 684 689 692 692 687 687 679 667 658 651 643 637 635 638 645 647 646 639 623 611 617 630 648 668 685 693 677 645 608 585 552 491 426 380 368 375 381 393 412 425 445 464 474 476 490 494 479 443 400 383 409 430 433 422 423 414 421 448 488 527 547 564 579 591 601 591 574 527 454 393 332 296 271 247 218 198 189 182 174 168 160 152 172 215 243 284 291 304 325 318 335 358 392 425 422 423 415 391 311 117 115 113 116 125 140 162 172 180 191 212 228 247 255 253 252 260 278 302 323 329 321 317 327 347 369 395 424 443 455 471 480 473 461 458 477 458 466 470 462 455 476 497 517 538 562 568 577 587 594 592 570 550 536 526 519 498 478 456 429 395 376 366 363 361 347 324 283 287 328 351 394 447 473 462 418 394 368 345 329 324 334 343 343 339 342 342 398 431 437 436 429 326 294 339 358 366 362 353 351 363 367 804 705 656 611 575 555 559 570 597 588 537 465 420 429 443 461 501 486 490 476 452 449 437 416 403 403 415 419 420 408 386 363 346 331 378 429 388 396 416 424 419 407 369 329 309 304 300 312 326 334 343 366 399 414 413 399 379 372 373 388 415 450 473 487 490 479 451 425 407 399 396 388 385 383 387 396 409 424 402 394 406 433 464 485 508 530 544 542 544 541 539 544 549 556 562 568 576 589 585 569 553 548 545 550 556 564 582 611 646 675 701 724 719 718 701 681 671 666 660 660 667 675 671 668 665 660 653 646 636 629 626 627 633 633 630 626 624 629 639 650 665 684 689 662 626 594 574 559 522 450 386 361 362 378 393 412 436 438 455 469 475 479 506 501 474 432 394 395 430 436 426 417 418 425 442 469 503 535 560 576 584 586 588 582 559 508 433 356 286 259 247 228 203 193 183 179 180 174 164 163 188 230 253 273 288 300 308 315 327 323 356 418 418 423 417 381 294 144 140 142 145 152 164 176 184 194 210 230 245 264 274 276 285 301 319 332 339 340 329 321 320 330 349 376 400 414 420 423 405 385 371 368 379 375 426 464 466 461 504 530 550 571 595 599 604 611 616 614 592 572 554 540 531 510 485 457 424 389 369 363 374 389 377 352 316 321 361 390 431 470 482 456 415 388 357 332 321 325 333 340 346 368 430 438 436 421 401 436 365 331 336 340 350 345 332 318 313 338 411 801 710 645 589 548 528 535 559 593 581 529 469 420 428 439 453 481 476 479 460 431 419 400 396 395 393 391 390 414 398 365 357 376 373 409 441 405 412 416 415 405 386 338 311 301 301 303 313 317 323 337 362 376 390 397 402 407 399 402 419 444 465 481 489 488 472 439 397 384 376 370 368 364 367 380 399 417 426 426 417 418 445 478 497 516 537 556 543 538 539 543 548 549 557 565 573 582 582 580 569 554 541 528 541 551 561 578 608 644 677 704 721 718 721 700 672 655 647 639 638 641 646 654 655 653 650 644 639 631 625 624 627 631 628 626 628 635 639 643 650 658 662 646 613 584 566 557 531 468 406 362 348 360 384 405 426 447 447 458 461 466 483 507 498 457 413 392 416 433 425 415 418 420 439 457 477 502 529 552 561 564 570 573 562 520 467 408 307 253 232 219 204 202 198 186 178 181 179 174 173 185 210 228 233 252 268 273 282 297 297 339 424 432 434 414 325 194 170 166 167 170 174 179 188 200 216 234 250 264 282 295 304 318 336 346 350 349 348 343 340 343 354 370 392 410 419 419 410 349 339 339 326 309 327 361 388 406 433 504 540 559 576 588 584 578 579 592 621 603 568 552 566 556 533 508 479 443 406 389 388 401 416 394 365 341 333 351 387 426 464 475 454 417 391 356 330 322 324 328 340 377 433 418 433 424 358 285 385 262 320 381 341 346 339 326 311 301 315 393 771 675 624 579 545 526 529 561 592 575 526 478 442 428 427 438 461 471 468 445 423 421 390 396 397 386 369 366 447 432 373 382 473 492 469 433 414 419 412 412 394 346 375 325 296 292 294 299 311 324 341 365 376 376 375 377 381 405 424 442 457 466 478 480 475 458 425 379 363 353 347 347 345 354 373 399 424 422 433 440 444 454 484 495 509 527 542 531 533 540 546 550 552 561 572 579 580 577 573 567 554 534 515 531 547 562 578 609 645 677 699 708 713 711 689 661 642 626 619 618 618 616 625 632 636 636 632 629 626 625 629 637 633 629 629 634 639 639 639 641 639 625 591 573 562 551 535 496 432 379 350 351 376 395 417 442 465 465 449 442 450 471 498 486 441 402 400 428 418 403 403 421 428 445 464 481 496 517 530 531 535 547 548 524 476 427 378 264 231 216 204 193 203 197 184 178 185 193 189 186 192 211 221 217 236 255 256 263 280 283 307 360 350 320 275 226 192 184 185 186 188 191 197 208 222 235 247 261 276 296 313 325 337 348 352 353 352 352 352 355 361 368 377 391 402 406 399 382 373 306 243 248 312 345 339 338 370 407 470 515 546 566 556 540 528 528 546 581 566 537 528 549 551 539 522 493 453 428 422 414 390 345 320 301 296 312 348 385 420 447 458 450 416 390 359 334 322 321 325 337 369 419 430 344 266 257 337 330 290 313 351 352 356 357 355 341 313 313 376 710 618 592 583 570 556 553 576 591 567 521 482 462 436 425 432 452 469 458 435 429 449 388 392 396 389 374 371 464 503 498 492 509 511 476 428 401 420 396 402 397 343 332 308 293 286 282 288 307 327 347 367 369 357 360 368 371 387 422 445 453 453 460 450 442 427 396 356 337 327 325 333 340 353 376 400 415 410 426 446 464 480 511 496 497 511 523 521 533 542 547 550 558 568 577 578 572 567 567 564 553 534 511 522 543 563 579 610 641 670 690 696 702 694 674 651 630 607 597 593 592 591 592 602 610 615 617 618 620 626 634 640 635 634 636 638 638 635 630 626 613 586 559 553 549 538 510 455 401 363 350 362 386 408 435 460 471 453 437 444 462 477 491 459 420 397 400 419 400 388 397 421 427 444 466 486 500 511 516 515 515 517 503 469 440 406 353 261 228 216 208 197 196 192 184 182 194 204 199 192 194 209 211 203 225 251 252 255 268 285 308 335 320 286 247 256 338 341 241 198 201 205 215 228 240 250 260 270 283 299 316 328 334 338 346 356 364 360 363 368 373 377 381 387 392 390 375 319 282 247 242 281 319 352 379 406 434 419 465 522 570 590 539 500 477 475 494 512 503 492 494 517 525 516 494 461 419 394 380 361 332 294 271 267 289 326 361 393 416 431 436 430 405 383 360 338 321 317 320 332 359 407 427 395 347 309 303 289 293 319 347 354 359 376 387 377 341 344 391 667 570 566 586 595 594 589 595 590 556 510 470 452 442 437 440 453 465 449 423 397 380 378 377 379 380 377 388 415 433 467 518 466 452 438 421 406 411 389 379 367 338 322 301 286 277 275 289 310 331 349 361 353 336 338 354 368 372 414 435 435 426 437 427 416 398 368 333 315 308 312 324 339 358 385 403 399 395 411 436 464 492 526 507 497 500 511 519 537 544 546 551 564 573 574 569 562 558 563 560 550 537 515 515 536 561 578 604 629 656 677 689 685 673 657 638 615 591 577 569 568 570 568 577 587 596 603 607 613 623 633 638 637 635 635 634 633 629 621 608 586 558 541 540 536 515 472 419 377 354 354 375 401 425 451 469 465 450 443 450 461 467 462 433 406 391 388 384 369 363 372 395 414 446 478 503 517 524 525 526 521 502 470 447 418 378 328 272 231 215 211 201 187 190 192 197 208 209 205 195 188 193 191 187 204 225 228 250 261 273 287 295 279 252 229 239 294 286 224 197 199 205 219 232 245 257 266 275 281 287 297 314 315 323 342 367 385 373 376 380 382 382 382 383 380 363 324 322 289 255 245 278 339 374 403 419 409 434 482 543 590 582 517 443 401 401 432 452 453 461 482 501 513 480 447 425 395 371 350 325 296 269 271 279 306 344 373 391 403 409 407 395 397 380 367 364 355 354 362 358 352 387 404 386 347 310 295 287 290 308 336 349 345 360 375 381 375 384 418 651 545 544 563 590 614 625 617 599 550 490 442 440 453 453 452 457 466 438 413 396 384 367 360 371 389 406 414 430 466 491 488 470 454 436 419 407 400 381 365 347 321 304 287 274 269 274 290 311 326 337 343 328 325 336 354 371 368 411 428 419 401 412 412 402 381 351 319 302 301 309 323 343 369 398 409 392 384 398 422 449 474 507 523 514 503 510 525 540 544 545 552 566 570 564 556 552 557 560 554 544 537 522 508 522 548 568 586 614 638 661 680 663 649 634 616 596 576 563 554 551 555 559 567 575 582 590 592 604 617 627 632 631 627 624 623 623 618 610 589 562 536 520 517 506 478 430 391 362 350 359 386 414 442 465 472 457 457 459 459 459 457 436 412 394 383 376 364 352 349 362 389 423 461 494 519 531 527 521 515 504 482 455 429 400 366 325 295 241 214 210 206 195 186 198 220 226 214 208 195 182 178 170 171 180 190 198 228 247 254 252 246 232 218 212 220 245 248 205 182 184 192 209 226 241 254 266 272 274 283 295 300 299 313 342 372 378 372 381 387 386 380 378 375 364 331 268 305 302 281 273 321 336 349 367 385 396 430 478 529 562 548 489 411 367 370 399 412 428 465 503 502 525 463 411 397 387 360 332 305 284 285 299 313 334 356 367 376 383 389 392 386 432 404 391 419 420 419 424 396 344 358 364 349 327 309 304 302 306 319 337 336 342 343 350 373 400 393 420 621 522 507 500 554 637 694 656 608 541 479 441 442 469 474 469 463 452 424 403 395 390 366 373 396 423 443 442 454 469 475 465 453 454 457 446 417 397 363 341 324 305 289 273 265 265 274 286 299 313 319 315 315 331 355 376 386 383 423 435 418 391 391 395 388 369 341 314 300 302 316 336 363 392 416 419 397 385 397 414 436 469 511 531 534 531 530 534 540 542 545 554 564 559 550 544 546 556 552 550 545 532 516 489 492 515 543 567 600 625 646 664 638 626 614 597 576 562 551 544 541 543 553 563 565 565 570 576 594 608 615 617 614 609 608 609 608 603 592 567 534 508 488 477 458 429 392 367 352 352 368 396 428 457 473 470 452 464 474 467 451 436 414 396 385 377 367 357 350 352 369 399 439 480 513 532 534 517 505 495 483 457 443 418 392 362 322 296 248 221 215 210 204 201 219 239 222 185 173 172 174 180 163 163 172 184 192 197 222 231 220 204 194 192 197 210 221 214 183 165 166 173 191 216 236 250 263 269 271 274 280 289 305 332 359 375 373 357 374 384 378 373 367 361 341 303 242 250 268 274 274 303 322 326 333 350 373 402 442 482 507 487 440 392 363 359 370 386 441 490 505 496 522 475 416 377 372 347 318 298 305 357 364 366 366 363 361 356 355 359 369 381 428 426 409 406 403 409 412 387 337 340 335 328 322 320 323 324 324 328 339 353 353 349 345 345 385 396 418 547 488 458 438 463 593 743 677 587 526 488 467 464 493 499 488 465 437 410 393 385 381 373 395 424 449 463 458 465 461 455 448 428 441 456 448 411 382 339 316 305 298 284 267 262 266 273 282 285 300 305 298 331 347 372 397 413 426 445 442 420 390 386 389 381 360 335 322 314 320 336 360 384 408 418 415 403 388 400 413 432 460 500 520 535 543 543 537 535 535 540 553 559 552 544 541 546 553 547 546 539 515 490 467 467 492 535 562 595 618 632 641 628 618 605 584 555 549 531 516 511 520 534 543 548 552 556 561 580 597 607 607 601 596 592 590 593 587 564 531 495 461 445 432 412 386 361 349 346 358 382 410 446 472 474 460 447 465 481 466 432 409 395 387 381 376 366 360 359 367 385 417 464 504 527 533 525 504 492 478 459 431 422 408 392 369 337 300 264 237 220 215 215 219 236 250 229 216 213 193 165 168 175 186 182 174 189 197 197 195 190 175 172 175 185 198 204 183 166 155 153 160 180 210 230 238 249 262 269 274 285 322 330 352 361 352 345 329 325 321 324 357 347 333 314 282 231 232 242 244 230 219 299 315 319 347 355 384 415 441 459 477 449 400 361 355 360 385 437 489 509 445 422 455 461 401 347 331 314 312 346 421 419 407 392 373 363 341 328 327 333 360 381 334 310 406 410 386 362 348 343 344 342 340 343 354 354 353 350 349 358 377 371 356 344 348 385 408 421 491 454 424 405 411 442 487 498 482 494 498 486 475 501 507 492 461 426 400 404 397 379 387 413 438 457 468 478 463 451 440 428 412 423 423 406 378 351 321 309 304 298 286 266 264 270 275 279 299 294 295 319 348 363 390 411 421 447 451 442 420 390 382 375 367 354 339 338 338 344 358 377 394 393 385 380 380 384 400 415 432 458 494 518 533 542 545 532 527 527 534 546 552 547 546 545 540 533 528 527 518 494 476 462 463 485 530 568 599 625 642 646 637 622 601 572 536 519 508 500 498 502 509 518 528 535 539 550 568 584 595 598 596 583 569 560 560 556 527 490 454 428 411 395 378 362 348 339 346 365 394 426 466 492 478 448 443 463 479 458 419 400 388 383 380 376 373 372 375 386 410 449 489 522 531 520 506 491 486 470 441 406 410 412 403 382 357 307 286 261 232 232 229 231 244 255 238 221 202 180 161 161 166 173 171 163 177 182 181 182 181 161 172 169 169 180 191 187 171 158 153 158 179 208 224 223 235 249 258 264 279 334 353 353 346 340 325 303 293 289 284 278 266 280 289 271 259 234 234 226 195 210 275 289 302 355 354 398 417 418 423 443 426 386 354 355 364 397 451 492 486 458 393 358 385 476 375 345 343 359 386 429 436 426 405 379 362 340 329 323 311 328 353 361 375 414 427 441 405 346 352 352 360 373 392 410 400 393 387 389 400 413 399 380 370 369 397 420 424 463 430 408 391 378 367 367 393 428 475 500 497 484 500 504 485 449 413 398 429 436 413 408 428 445 453 461 489 468 438 416 405 400 402 395 377 354 336 311 306 306 302 291 272 266 271 283 287 305 319 329 335 344 368 405 426 430 457 455 427 401 389 378 368 365 361 354 358 360 364 368 372 371 365 361 360 363 373 389 406 425 450 487 511 523 533 542 524 521 525 533 542 548 546 545 542 533 525 523 517 506 490 477 469 473 495 537 576 617 647 657 649 636 614 587 550 503 485 482 486 491 495 497 499 500 501 503 520 539 559 575 582 582 569 553 540 529 514 483 452 425 403 389 375 361 349 336 339 356 382 418 464 498 483 456 439 446 475 478 454 423 410 391 382 380 385 390 391 397 414 447 498 509 524 519 497 482 483 488 471 430 386 394 403 400 384 374 335 335 323 287 264 257 254 255 260 261 299 241 179 162 158 159 163 158 148 163 165 162 156 154 162 173 164 155 157 164 179 181 174 166 168 183 202 212 210 222 232 240 247 263 322 344 337 323 310 292 275 266 262 256 246 236 251 266 257 257 261 253 223 176 186 247 261 266 329 354 413 419 398 395 391 380 360 347 357 371 402 442 465 441 412 340 300 319 389 356 357 403 459 449 474 478 453 409 372 354 347 343 334 314 315 367 412 426 432 422 415 388 355 357 362 363 380 415 430 458 445 433 444 454 456 437 416 401 391 412 427 426 446 414 399 390 372 368 378 400 444 477 497 502 493 499 495 471 434 406 400 447 472 462 434 449 453 449 441 434 481 443 403 392 392 393 386 372 357 345 343 328 310 294 284 276 271 273 283 299 320 326 330 340 357 387 402 416 428 422 418 404 392 387 377 362 360 361 359 361 365 365 360 353 346 346 350 357 364 374 387 403 423 447 470 492 513 529 536 518 520 526 534 542 548 546 538 528 520 512 504 499 493 484 478 478 491 518 554 590 642 667 665 648 627 603 572 526 467 452 455 465 477 483 482 475 467 461 463 482 499 524 550 563 568 562 548 528 503 480 448 421 402 385 370 361 353 344 339 352 373 400 438 491 497 465 443 448 478 491 485 468 446 428 401 388 393 408 411 413 423 448 483 519 549 534 499 468 464 488 500 476 422 378 362 367 374 379 398 390 400 398 365 302 284 273 264 259 263 293 233 173 163 158 155 155 149 138 145 144 143 146 155 171 169 159 150 147 150 162 176 187 190 187 186 186 189 196 203 218 229 237 251 295 299 297 289 273 261 250 244 240 234 224 215 228 248 247 256 265 252 225 208 131 267 295 238 290 345 359 366 371 367 366 359 349 347 363 376 396 415 419 391 364 285 239 267 360 359 378 402 437 538 541 511 461 407 370 358 349 341 338 331 334 385 425 427 420 389 375 369 363 365 366 379 396 408 437 464 476 486 501 492 481 462 441 425 417 434 445 444 432 400 387 398 394 406 431 455 485 489 495 502 498 498 481 456 430 414 400 455 464 442 455 460 458 446 421 385 372 389 395 388 383 383 379 374 372 376 344 322 305 295 290 289 286 285 290 303 322 352 370 373 368 411 420 421 419 396 412 406 394 384 376 361 362 365 361 356 354 350 342 332 330 340 349 360 373 386 395 407 423 441 454 478 508 527 526 516 524 531 538 545 550 541 521 503 495 486 479 481 483 477 480 493 514 541 574 609 653 672 666 644 618 593 549 489 432 426 433 447 460 467 463 450 437 430 431 446 459 482 511 538 550 549 537 513 482 453 425 400 381 368 359 352 346 344 348 363 389 421 458 502 493 462 450 467 500 502 493 475 451 429 411 403 410 423 429 429 443 474 512 538 541 515 483 460 459 488 490 475 444 382 361 361 372 391 429 445 445 436 417 353 324 293 265 247 239 229 229 212 161 158 154 151 143 129 132 130 133 147 171 180 174 167 159 150 150 157 168 178 186 186 182 178 177 184 199 217 229 236 243 253 246 247 253 250 240 232 226 222 214 202 206 220 229 219 237 246 241 218 168 149 216 265 284 299 335 338 336 342 348 351 347 345 351 369 356 377 394 379 355 336 300 291 320 354 372 406 448 496 557 548 507 454 406 378 371 344 332 353 347 364 382 394 392 374 366 359 355 361 357 368 385 397 400 426 445 455 461 468 453 444 433 428 442 454 465 470 470 419 388 380 414 428 446 470 495 505 502 500 500 496 486 477 459 439 425 421 442 456 459 461 456 450 438 410 364 345 355 368 373 365 373 379 390 398 386 339 313 305 305 302 306 303 301 308 333 351 369 387 400 403 429 425 414 408 403 421 405 386 380 378 367 369 369 362 352 341 333 326 320 324 342 352 364 382 402 405 411 420 431 446 473 501 515 512 516 527 536 543 548 549 528 498 475 467 461 462 470 476 477 487 511 533 558 589 618 647 665 651 596 570 551 498 437 405 409 419 432 443 448 439 424 413 407 407 414 425 441 465 498 517 518 507 486 458 429 405 383 365 357 349 347 345 346 355 373 404 437 469 499 483 464 462 482 508 507 496 476 452 430 418 417 423 430 432 438 455 484 518 539 529 500 473 463 469 486 484 474 458 417 374 354 352 363 403 449 461 456 448 438 412 334 260 230 213 216 270 269 159 157 153 149 140 123 124 123 129 148 179 183 184 184 180 167 165 165 168 172 176 177 175 172 170 172 184 206 225 238 247 215 224 240 247 238 222 213 206 198 188 178 190 209 221 202 285 307 277 210 125 133 171 232 294 307 315 313 314 323 334 341 340 339 345 365 300 349 394 368 338 324 338 359 368 361 395 439 485 527 542 519 482 443 407 388 379 372 368 366 364 369 378 373 340 330 359 369 363 356 355 372 388 398 403 417 427 436 440 437 421 407 398 404 435 471 484 484 479 415 395 397 427 450 478 503 517 517 516 503 490 486 472 452 435 429 436 446 466 470 462 449 427 419 415 403 378 357 362 372 377 370 375 395 414 413 379 329 310 320 341 349 336 320 310 321 363 383 378 387 413 433 431 413 393 383 400 414 391 374 377 381 373 371 367 357 345 333 325 321 321 327 347 357 371 394 417 409 409 414 422 439 461 481 493 499 516 525 535 544 547 540 506 479 463 456 457 456 461 469 476 490 515 542 568 592 604 635 659 609 459 444 442 419 391 389 395 403 412 420 421 407 397 389 384 382 386 398 413 429 447 469 471 464 450 426 402 380 365 356 352 343 348 350 350 358 383 414 446 472 492 478 470 477 497 512 507 493 474 455 436 427 427 432 436 438 448 468 490 508 511 499 482 470 470 474 476 474 466 450 424 399 379 361 351 383 412 444 463 455 442 348 281 248 226 201 198 197 186 164 156 149 144 135 120 120 121 130 149 176 178 185 193 197 192 193 191 184 176 173 201 185 169 167 167 173 188 205 212 194 203 216 226 230 222 208 196 182 168 156 155 156 180 215 212 322 343 289 193 121 117 150 218 297 311 311 310 324 356 359 346 334 328 333 357 410 416 397 393 330 319 317 319 334 379 427 467 496 510 498 483 460 431 406 389 358 339 343 367 362 359 359 362 367 332 341 373 392 357 361 375 390 401 411 414 416 418 420 411 390 373 367 374 398 457 484 485 476 437 444 441 431 441 477 507 515 522 525 505 484 472 454 437 425 427 445 464 480 477 460 434 397 397 409 418 415 399 400 406 410 408 402 420 429 414 370 338 323 346 378 374 347 325 314 328 379 396 378 388 421 432 412 395 369 347 358 395 385 374 375 375 368 363 358 349 332 325 323 324 327 337 353 368 389 413 425 404 399 405 419 439 450 460 473 493 514 526 529 532 532 491 472 462 456 453 459 460 463 466 467 483 508 534 557 574 585 617 645 597 442 432 420 395 374 378 381 390 397 398 394 386 380 376 373 370 374 384 397 413 429 440 440 432 417 394 373 357 350 349 345 352 357 356 353 362 391 417 444 470 482 476 476 488 508 515 504 487 471 458 445 435 434 437 443 448 461 479 492 492 483 470 464 464 471 475 466 459 451 441 430 415 407 401 394 405 436 456 460 453 444 381 311 257 229 207 200 192 180 164 144 131 123 120 119 121 121 135 156 170 169 178 192 207 217 223 220 208 193 190 220 211 192 175 171 171 176 183 186 172 192 206 215 218 204 193 177 164 157 151 153 160 172 189 212 239 247 225 175 132 123 154 219 298 309 310 311 329 368 368 362 356 353 352 344 373 383 372 347 340 310 274 279 365 421 460 480 479 465 438 443 430 394 371 352 330 320 329 362 352 345 344 351 364 383 405 403 374 360 357 372 393 408 417 412 406 403 399 388 368 358 363 381 410 432 457 472 463 486 484 483 457 459 475 493 506 516 511 495 475 456 438 424 421 431 453 470 475 473 459 430 394 402 424 444 452 442 442 446 449 447 436 439 433 410 376 369 355 372 386 350 326 317 319 341 392 397 361 378 424 424 374 356 347 344 351 401 393 380 376 370 364 358 350 340 331 326 322 322 329 345 360 384 406 415 399 387 389 403 422 440 440 446 461 482 506 511 504 493 482 466 458 453 450 450 453 456 461 464 465 475 495 519 540 551 551 591 625 588 452 442 398 379 380 378 374 378 382 383 378 372 370 368 367 366 371 380 392 407 423 426 421 408 388 367 352 337 331 336 342 367 366 357 354 367 397 418 434 448 460 460 469 486 502 508 493 478 465 453 450 441 439 444 455 462 476 488 489 477 466 456 456 464 475 474 456 441 434 433 434 429 432 434 427 428 452 462 457 446 404 343 295 258 217 203 198 190 180 173 161 139 126 123 120 119 125 143 166 172 173 180 197 219 235 242 239 228 216 217 224 228 219 199 192 181 175 173 172 168 176 187 198 199 171 154 144 143 147 156 160 170 184 200 212 220 218 204 178 136 137 167 220 290 301 302 314 339 369 376 380 380 378 374 372 387 394 388 371 343 340 364 408 451 481 484 464 433 408 379 390 383 345 324 310 309 313 319 326 312 303 315 354 379 410 432 426 388 372 369 380 402 424 434 415 399 397 409 404 397 383 375 397 416 416 424 439 444 503 515 516 499 496 483 477 485 506 507 517 495 447 430 417 418 433 453 458 487 478 455 435 415 427 448 467 475 470 479 481 475 464 455 445 433 416 396 397 392 386 380 372 335 320 326 349 378 370 362 364 366 354 340 340 337 346 396 424 420 408 395 380 373 363 350 336 326 324 320 320 330 350 361 382 394 389 381 381 387 401 421 432 429 436 450 470 492 500 493 476 457 450 450 449 448 448 448 450 451 452 454 460 474 496 517 529 533 567 594 561 441 430 388 371 373 373 367 370 373 373 368 362 362 362 363 365 370 379 394 411 423 419 407 386 362 345 334 325 325 334 345 359 358 359 370 390 402 414 425 439 450 459 480 499 505 498 462 453 449 439 452 451 450 457 471 483 496 498 488 469 458 456 463 475 484 474 446 427 421 424 433 437 442 445 441 438 451 455 449 435 362 324 293 256 210 199 197 191 181 185 170 147 134 131 126 126 133 152 174 180 187 194 207 225 241 248 245 237 228 231 230 231 232 230 220 199 185 175 166 161 155 162 176 180 154 143 144 147 143 151 162 174 187 199 209 209 204 194 176 151 157 172 205 269 281 288 315 353 374 388 395 397 397 396 402 409 407 396 393 391 423 480 536 543 508 461 414 375 350 335 332 327 317 297 291 298 310 312 299 288 286 314 382 420 433 452 464 442 388 377 411 461 484 491 441 406 412 454 450 438 414 398 415 416 404 400 406 409 536 558 559 546 514 475 456 466 502 519 527 500 450 434 419 417 430 450 448 499 483 454 446 442 452 469 482 488 496 521 515 494 476 463 447 438 428 413 414 392 372 357 346 334 322 327 342 356 361 347 333 329 337 312 323 335 350 380 409 417 416 408 391 375 354 337 325 314 309 307 311 322 339 349 369 381 379 378 384 393 406 418 417 416 425 441 461 482 494 490 475 456 442 442 444 446 448 447 445 442 438 437 438 446 462 477 475 421 423 456 471 425 412 381 369 370 369 363 363 364 364 358 353 353 354 356 360 368 380 397 413 418 406 388 366 345 330 325 326 330 337 341 350 358 376 399 407 409 416 430 447 454 464 471 479 488 477 444 435 444 456 466 465 466 472 485 501 512 510 496 476 466 462 471 481 481 468 444 427 420 422 430 436 440 442 441 436 438 437 431 414 337 312 284 240 203 194 201 197 181 185 179 166 155 148 147 150 152 161 179 193 200 206 213 230 268 253 252 248 230 242 247 251 252 249 238 217 196 180 166 154 143 145 154 156 141 138 143 149 149 159 172 191 210 219 219 209 196 177 147 121 114 133 181 247 253 274 310 352 381 397 403 405 407 412 419 426 424 417 427 459 520 577 599 575 504 445 399 362 345 349 330 299 285 273 275 293 313 320 300 297 309 346 414 462 476 494 501 447 411 403 436 479 452 498 463 447 470 459 453 422 412 427 430 416 399 389 392 404 576 594 586 564 504 455 438 458 510 540 523 490 459 444 428 421 430 450 462 475 478 472 465 470 480 488 496 506 520 525 526 508 474 459 445 438 431 422 420 386 361 347 339 344 332 323 326 341 349 335 322 320 331 319 323 336 354 377 393 395 394 389 374 357 337 320 310 304 296 295 301 311 325 335 354 368 373 379 391 400 409 414 405 407 418 435 458 481 495 493 480 461 438 437 443 450 452 446 438 430 423 419 417 421 423 417 394 318 308 347 394 409 399 381 371 368 361 355 353 354 353 345 341 342 343 345 348 362 377 394 405 404 389 368 346 329 326 327 335 341 343 336 342 359 384 407 417 415 419 428 440 459 473 482 486 485 478 452 449 459 472 479 483 487 491 499 517 532 533 520 496 478 475 478 480 475 455 442 434 431 432 436 438 439 436 429 422 416 410 401 377 331 299 262 220 192 188 197 195 180 184 186 176 164 158 160 165 170 183 204 212 218 230 243 252 266 247 236 236 241 244 251 258 262 260 245 223 200 182 171 157 148 142 138 134 130 132 138 145 151 161 174 194 214 223 215 199 180 155 122 110 107 117 146 205 234 264 310 369 390 401 404 404 406 413 423 429 433 441 466 518 575 611 605 546 477 421 374 332 320 323 322 306 265 257 270 292 317 349 314 320 352 398 450 508 523 527 527 501 470 463 490 530 522 502 495 492 474 462 415 413 438 455 445 422 404 396 401 420 594 606 591 548 483 444 442 475 534 559 530 494 467 452 439 434 442 458 479 517 534 517 497 545 553 539 527 528 534 528 506 479 457 446 442 438 428 410 390 367 353 345 340 343 327 314 313 327 331 322 317 321 331 325 327 340 359 377 374 369 367 363 351 335 321 308 299 298 290 288 290 297 309 324 344 360 369 379 394 400 403 404 398 403 415 434 458 484 495 494 483 464 440 440 452 462 462 447 432 417 406 400 397 395 380 352 317 285 291 325 367 393 393 389 376 360 351 344 343 344 342 334 331 330 331 333 335 354 371 385 393 389 373 351 331 320 324 332 344 351 349 336 342 363 389 412 426 425 432 439 442 459 479 490 497 503 488 471 475 488 493 492 496 500 505 514 535 545 550 542 512 484 480 480 475 459 445 439 438 439 440 445 447 446 438 419 405 393 383 368 336 334 298 253 215 191 188 192 191 185 186 189 178 167 166 168 174 185 209 242 231 233 244 254 256 245 237 232 233 243 244 249 255 259 255 238 209 186 174 170 164 153 139 130 129 135 140 144 147 151 159 171 187 203 212 205 194 178 155 127 120 123 138 167 210 245 287 335 382 402 407 404 398 394 400 412 415 422 449 494 553 589 593 564 496 445 404 367 334 321 314 308 298 282 258 278 300 316 362 335 359 408 459 499 549 550 536 537 567 530 519 539 573 569 518 502 495 466 454 413 418 453 479 468 445 426 420 428 439 574 587 574 518 473 460 479 522 571 569 527 492 472 460 453 457 482 509 510 524 533 544 557 571 588 582 565 547 533 506 474 450 440 438 438 433 418 393 368 358 356 354 347 342 319 305 303 311 314 313 319 329 339 332 331 340 358 378 366 356 352 349 337 322 313 303 293 292 290 284 280 282 293 315 337 355 367 376 388 389 389 391 395 401 413 432 456 484 489 486 478 467 451 456 471 482 476 454 431 410 391 378 368 356 333 303 278 275 284 318 357 378 387 396 378 350 342 338 339 338 335 327 325 323 323 325 329 349 366 378 384 379 361 339 324 319 321 333 347 356 355 342 349 370 397 423 440 440 445 450 455 465 490 504 511 515 501 496 503 511 513 511 512 514 519 531 551 561 562 549 516 490 483 476 464 450 442 440 441 442 444 447 449 446 435 412 394 382 364 346 365 314 274 246 227 216 199 204 207 193 184 193 190 181 175 178 184 196 223 263 252 249 250 249 238 232 234 235 237 247 244 243 245 245 239 213 181 160 153 154 156 151 143 139 144 153 158 162 164 166 170 177 187 196 199 199 201 198 185 151 148 157 176 203 241 279 324 365 393 409 412 407 395 380 377 392 407 424 455 505 558 576 549 496 453 424 402 381 362 343 325 300 277 294 294 296 302 317 345 367 411 460 497 512 525 535 542 548 574 554 548 566 597 584 540 509 475 413 403 400 426 468 500 499 486 471 461 457 455 532 543 533 491 476 492 527 564 580 542 511 495 487 482 479 507 523 524 517 493 502 542 587 609 631 624 595 555 516 483 456 441 438 438 432 423 409 389 370 369 375 373 358 341 316 302 298 303 305 315 331 349 361 347 339 340 354 377 371 358 353 348 330 316 310 300 290 289 290 286 278 273 281 306 324 341 354 362 373 379 382 386 393 395 408 428 450 474 479 480 476 469 467 480 492 494 481 458 426 403 385 367 342 319 302 289 279 272 277 309 348 365 378 387 368 342 341 342 341 337 330 324 322 321 322 324 332 351 365 376 381 374 352 330 318 319 326 335 347 356 359 354 361 382 410 438 454 450 445 448 462 478 506 523 528 524 516 517 524 530 533 533 528 528 534 545 562 571 568 551 517 496 488 478 462 449 439 434 435 441 442 443 441 437 426 393 387 378 351 306 281 277 263 250 245 233 206 197 194 188 186 207 219 211 188 190 195 204 222 253 268 260 252 241 220 230 239 240 240 255 246 238 232 226 210 180 152 135 131 135 142 145 149 155 164 173 181 186 190 191 190 190 191 193 194 203 216 225 223 178 179 194 213 240 277 318 354 379 394 408 420 416 398 382 363 377 404 434 459 503 523 500 453 440 424 416 411 407 411 376 349 318 288 325 338 344 342 336 368 411 457 491 501 508 515 524 533 541 547 549 554 566 587 562 539 501 444 394 397 416 450 491 519 526 522 513 501 484 450 498 495 489 477 473 498 523 537 536 522 511 511 515 516 519 552 557 543 531 491 504 559 624 658 681 657 608 549 498 471 455 448 445 441 428 418 410 403 395 395 396 386 363 340 321 309 306 310 314 333 356 377 388 367 354 351 354 359 360 358 359 351 325 313 305 295 285 279 282 286 283 277 282 307 325 337 347 357 365 374 384 393 399 394 402 419 442 469 475 478 483 493 494 487 479 476 475 457 428 400 375 354 345 317 291 278 279 272 277 305 338 353 367 358 345 338 344 350 352 343 330 329 328 328 326 326 331 350 363 372 376 367 346 328 318 317 325 341 354 362 366 368 378 401 428 450 454 443 436 439 454 484 517 534 540 539 532 526 533 547 552 552 546 546 552 557 570 574 569 553 524 508 497 482 463 449 441 433 432 436 436 434 426 418 408 377 366 355 327 281 271 264 258 253 252 246 212 196 191 187 194 219 232 224 202 203 205 212 224 245 269 258 246 237 221 229 238 243 248 260 250 235 220 205 185 158 137 124 121 127 136 146 157 169 182 194 203 210 215 217 214 209 203 198 199 228 237 233 238 213 211 220 240 268 306 345 370 382 393 415 428 426 413 403 391 408 433 449 452 465 453 433 421 405 408 415 421 429 461 421 402 390 361 393 397 400 392 361 390 431 463 477 469 468 480 495 510 522 529 531 532 533 526 500 495 469 422 418 429 451 479 510 535 547 550 544 530 499 457 501 489 488 490 455 482 503 514 516 513 516 528 542 556 588 608 597 574 557 517 540 609 683 717 714 663 596 534 487 473 464 459 455 447 434 426 426 428 428 417 397 377 359 343 336 329 329 336 343 364 384 392 382 376 370 367 364 362 371 364 358 349 330 316 305 291 278 273 276 284 284 282 290 314 325 332 338 347 360 372 388 406 412 404 409 423 443 464 475 484 486 482 485 485 469 451 441 443 420 380 349 342 331 293 280 282 281 271 282 311 340 346 344 332 328 335 350 350 359 349 330 331 333 332 330 328 332 350 362 370 373 359 333 321 316 318 333 353 367 376 382 380 393 419 446 460 451 436 432 441 462 492 521 536 537 529 523 527 537 551 565 568 569 573 577 571 578 581 578 565 545 526 504 480 458 449 442 433 429 430 428 425 418 409 395 367 348 342 327 292 276 264 261 259 254 253 234 210 192 192 200 218 230 230 215 213 214 220 231 244 251 246 240 234 224 226 228 241 260 259 250 233 212 190 173 154 139 130 128 133 143 154 167 180 194 206 212 219 231 225 222 220 216 214 215 236 240 230 234 288 262 243 253 280 323 357 376 386 405 429 437 435 429 428 429 443 458 466 455 445 428 408 390 383 394 409 423 431 443 474 509 518 476 471 458 449 436 407 399 413 424 421 405 402 413 432 453 476 488 486 485 487 478 459 444 435 434 441 456 476 498 520 543 557 562 556 540 502 453 512 496 485 476 454 470 493 505 504 502 511 529 550 578 640 660 642 613 593 571 606 677 742 757 704 634 569 518 486 480 475 472 468 460 451 446 445 445 442 417 391 374 368 369 365 362 366 376 383 408 414 406 395 399 378 369 369 372 378 377 372 360 337 321 315 306 296 289 287 286 286 289 303 325 328 328 330 335 347 364 386 408 419 421 428 438 451 466 470 463 441 421 452 453 438 412 391 404 383 350 323 308 294 271 272 281 277 273 292 317 336 342 329 317 318 332 351 349 348 344 337 331 335 335 331 327 332 348 363 372 371 353 328 317 316 323 342 355 369 380 384 386 405 436 465 479 457 437 434 445 464 503 531 539 534 529 535 544 554 565 580 587 589 593 595 588 585 604 614 605 590 539 500 471 451 443 431 420 417 424 424 421 418 409 387 357 341 340 336 315 285 269 263 259 253 246 239 218 198 202 209 223 231 230 223 222 225 231 239 246 253 243 238 245 228 214 231 249 252 251 244 230 210 188 173 160 151 146 144 149 158 168 178 186 194 201 205 210 218 216 217 218 219 220 222 222 216 208 209 287 323 303 253 283 334 367 385 398 433 446 451 450 448 447 454 465 474 472 458 443 423 398 376 370 378 394 418 449 522 562 580 580 563 492 478 470 450 439 389 373 367 357 343 337 344 361 385 410 427 431 427 420 420 406 404 416 431 444 462 480 499 518 539 552 555 546 526 483 435 494 492 489 484 468 463 481 491 486 479 485 502 529 575 669 709 683 643 625 633 673 723 752 730 640 586 539 503 487 486 485 485 484 476 471 462 456 449 436 406 385 379 388 404 392 389 393 405 422 430 417 400 395 413 409 394 381 374 375 378 383 381 364 343 336 327 314 302 295 292 287 292 318 339 335 329 326 323 331 354 380 402 415 427 436 445 454 460 427 405 384 369 397 395 389 378 366 371 348 324 299 275 265 259 270 281 274 275 303 322 330 334 324 313 316 331 347 348 343 343 344 334 336 334 329 325 333 350 366 374 370 361 345 332 327 334 346 357 371 403 456 462 448 465 486 478 456 445 444 450 463 484 511 529 537 539 535 554 579 601 608 604 601 598 595 593 590 610 622 614 602 529 486 466 450 416 405 399 401 411 419 419 414 401 380 353 342 340 337 320 289 273 261 253 255 245 234 220 210 216 219 229 234 231 228 230 234 240 243 235 249 253 246 230 210 191 211 236 238 237 232 223 210 194 180 171 164 159 159 166 173 180 185 187 187 186 189 193 195 198 203 208 213 219 219 213 205 198 199 255 302 301 256 295 347 390 417 429 455 468 472 471 468 459 464 479 488 480 465 450 429 404 379 365 374 395 435 520 552 575 577 560 557 480 433 404 382 364 350 339 331 321 308 298 297 307 327 350 367 374 372 370 374 369 375 392 412 432 455 475 491 507 524 534 533 519 489 451 410 473 485 491 490 472 449 456 463 458 443 444 456 491 570 723 769 712 645 623 630 662 681 678 649 587 535 501 483 481 488 491 490 484 474 471 463 453 439 420 395 384 391 409 423 409 407 414 427 437 428 403 387 393 412 422 405 384 374 378 381 398 409 399 379 368 353 335 315 303 302 299 306 334 351 350 342 331 324 328 352 376 392 404 416 428 439 443 422 376 359 354 352 358 350 352 357 358 347 327 312 296 274 255 255 268 282 285 285 312 328 330 325 323 313 315 326 340 347 347 346 344 337 337 332 328 328 339 355 369 374 371 371 360 347 340 344 348 358 381 424 479 504 488 496 509 497 469 453 449 454 463 473 493 519 541 543 545 576 599 607 615 617 616 609 596 587 590 607 618 613 605 560 515 468 422 398 392 393 394 395 401 415 413 400 386 380 359 347 337 314 281 271 261 251 260 252 234 224 226 230 230 232 232 233 233 237 242 247 247 232 252 258 242 210 182 189 206 218 220 220 217 211 205 198 192 184 175 167 165 170 177 184 188 190 184 179 178 180 180 183 190 199 207 213 211 205 198 193 194 234 289 327 332 325 377 411 423 433 456 463 466 465 457 461 476 493 505 504 486 464 442 421 394 377 404 451 500 555 579 580 554 510 495 464 409 359 346 339 335 332 327 320 307 293 284 289 323 312 315 319 322 329 337 340 349 368 389 415 441 460 472 489 507 513 504 483 445 421 395 460 474 475 465 446 416 420 427 423 405 404 417 470 592 820 791 699 606 556 568 603 632 627 582 526 488 469 465 471 478 481 479 472 462 459 457 447 428 404 387 387 402 420 422 413 413 420 428 426 409 388 382 394 413 423 409 388 376 381 389 416 437 434 419 402 382 358 332 315 314 319 331 348 360 369 364 351 344 347 366 381 386 391 397 409 418 412 367 359 356 357 359 359 342 341 344 337 316 311 314 315 301 253 258 269 285 306 301 322 335 335 325 319 313 311 316 327 342 349 347 341 340 337 332 329 334 350 360 369 374 375 382 367 356 351 353 358 368 394 428 463 507 516 526 531 520 489 464 460 469 477 483 503 526 542 539 561 585 599 604 612 620 627 623 607 586 598 607 610 608 602 562 507 449 402 394 389 389 390 385 373 381 399 410 397 383 365 355 353 354 294 275 268 264 260 246 241 240 240 242 237 227 224 231 240 245 250 253 252 234 259 253 223 191 161 179 193 199 203 204 202 198 195 194 194 192 187 183 186 175 178 186 192 196 193 189 185 182 179 181 188 199 208 210 203 196 191 189 195 220 255 290 318 337 389 418 424 433 446 448 452 462 472 480 493 508 521 522 515 488 462 447 424 422 467 524 562 584 594 562 504 447 419 401 379 350 310 316 326 333 335 332 324 311 300 307 364 318 304 302 308 327 345 342 337 349 363 387 414 433 444 489 508 491 460 442 419 411 405 441 445 436 418 398 377 382 392 393 374 377 392 469 625 852 711 605 542 523 542 592 624 607 542 483 453 445 449 456 461 456 450 442 435 440 446 439 422 404 391 396 407 417 416 414 415 416 414 405 393 386 391 406 424 425 413 393 376 379 399 431 457 464 452 428 403 375 344 325 327 338 350 357 367 384 388 382 379 383 392 395 388 379 378 385 381 367 362 362 362 362 361 355 334 326 323 314 285 308 317 312 294 249 268 289 302 304 304 329 340 336 327 315 310 306 305 311 329 342 347 345 341 338 333 333 340 354 363 371 378 389 402 383 370 368 374 382 396 408 432 476 516 541 551 547 533 512 488 485 496 501 511 531 546 552 548 580 594 598 599 609 621 633 634 618 592 595 599 600 594 581 547 490 433 400 396 392 390 388 386 402 378 388 415 399 383 359 352 356 347 303 275 263 265 270 256 262 270 266 250 231 218 214 221 243 250 256 258 251 232 249 233 200 177 152 156 162 167 176 191 193 191 188 187 190 193 194 191 187 182 185 192 200 206 209 208 204 198 192 192 198 206 214 208 196 189 187 189 200 214 231 254 285 335 377 406 424 430 436 438 446 463 478 494 512 526 534 535 532 509 486 480 478 503 542 575 591 611 592 534 460 397 360 337 328 317 275 293 309 317 318 319 319 322 324 321 309 360 359 338 335 359 379 367 345 333 347 357 372 385 378 368 414 421 389 392 418 437 449 413 403 394 380 357 344 361 377 378 360 357 370 416 486 553 534 521 510 507 525 566 596 576 512 456 429 424 428 432 433 423 418 416 417 432 442 438 425 411 410 412 409 407 412 419 419 414 406 397 398 401 410 424 433 425 410 391 376 378 404 434 461 477 467 436 404 373 345 329 342 351 357 363 375 388 401 415 428 417 402 385 368 355 346 344 344 344 346 354 361 364 359 351 334 324 319 314 313 315 315 308 288 246 250 276 294 289 342 339 335 335 331 329 305 290 291 304 327 345 353 351 345 343 335 331 336 346 363 377 397 423 428 412 393 389 406 412 421 442 471 501 535 564 562 548 549 542 527 521 523 524 541 557 570 580 588 609 617 612 605 614 630 642 639 621 601 592 590 585 570 531 516 480 434 398 398 397 392 383 372 381 388 387 385 401 384 371 367 368 363 351 323 303 297 277 284 278 272 275 267 258 235 220 230 233 241 253 253 229 223 213 201 186 171 156 141 136 143 158 173 179 183 186 184 187 192 197 198 194 191 192 197 205 214 219 221 219 213 198 187 189 200 211 197 189 186 188 193 211 218 243 282 281 338 369 397 426 430 430 432 444 466 488 511 538 562 575 577 571 550 532 538 556 570 585 603 623 612 571 511 444 378 332 301 288 286 282 276 278 281 279 274 286 298 308 319 323 367 368 346 343 372 386 380 354 313 325 326 327 325 316 307 368 423 447 451 446 447 452 389 375 362 345 325 327 347 352 343 331 332 345 364 382 392 444 477 491 498 520 547 567 552 500 439 415 406 400 394 396 389 389 398 415 437 450 452 443 428 447 433 414 406 415 425 428 426 421 416 424 425 426 429 425 411 405 397 385 380 398 429 455 464 450 422 395 370 351 351 363 363 359 360 367 386 405 417 419 388 372 363 358 356 351 350 348 347 350 362 365 362 355 343 331 323 318 313 313 274 289 310 294 249 244 255 284 328 352 354 342 333 345 345 319 300 296 304 332 351 358 356 348 343 333 329 335 355 373 400 427 446 453 442 429 425 434 450 466 488 517 549 572 577 572 566 565 556 551 547 546 550 566 583 601 621 643 656 651 641 636 642 661 661 645 620 605 603 591 571 546 479 481 474 445 402 404 402 394 385 386 362 387 379 349 381 384 381 378 377 373 373 350 324 307 283 283 279 277 279 275 276 249 223 232 227 234 238 233 225 219 207 195 185 175 166 150 145 154 162 160 166 175 185 186 189 194 199 203 203 201 200 202 207 215 213 211 210 205 203 196 191 188 182 167 164 168 177 193 231 230 276 352 303 352 381 401 423 432 432 434 448 476 495 528 560 585 600 594 576 563 560 564 561 582 608 624 617 588 543 492 442 390 339 299 269 253 253 237 235 243 252 224 231 246 265 283 288 287 321 361 324 394 394 361 324 292 292 296 296 294 299 312 367 427 461 459 460 452 450 366 348 326 312 311 318 335 340 334 324 330 335 338 342 353 414 453 473 489 518 540 553 543 503 434 409 390 368 349 353 357 365 384 416 446 467 479 484 485 490 456 428 418 428 434 439 441 441 443 443 440 430 416 409 407 420 426 421 414 412 433 446 439 427 407 388 375 371 377 382 381 371 353 359 378 397 399 376 369 366 364 361 358 357 358 358 357 362 366 363 359 353 341 330 323 317 314 313 297 295 303 305 257 244 244 275 343 356 361 358 354 357 368 337 311 304 319 342 359 364 358 348 342 331 326 334 355 379 409 440 467 473 466 458 455 465 494 519 537 554 574 585 591 580 568 578 577 568 561 560 567 587 610 636 664 692 710 705 689 678 703 723 708 669 626 607 605 594 569 530 466 459 460 451 423 417 407 393 385 400 360 365 351 325 364 387 391 387 382 384 387 378 365 349 292 282 280 280 279 276 277 270 253 229 222 227 229 229 234 224 205 190 181 176 161 159 164 169 170 176 179 180 181 191 194 199 205 210 212 210 206 203 206 206 206 206 207 210 224 208 183 159 140 137 146 156 165 175 200 269 339 373 401 387 390 403 415 433 438 445 461 489 502 546 582 604 625 616 584 539 501 521 560 591 607 606 583 557 512 469 441 415 371 315 257 203 163 161 169 184 209 198 207 209 205 221 224 228 256 299 328 342 320 302 308 294 288 285 293 314 321 330 367 407 423 425 436 436 430 339 319 299 291 295 302 323 336 348 359 347 331 322 330 357 404 435 455 474 502 524 537 530 499 437 403 369 336 313 317 329 349 384 429 462 494 526 551 564 554 498 483 483 469 465 466 467 468 471 471 465 446 424 415 411 431 430 413 414 437 462 471 458 443 423 405 395 394 399 396 392 378 353 346 353 365 370 360 364 367 369 368 364 362 360 357 355 358 358 354 350 345 339 330 323 319 316 314 315 310 299 287 285 259 248 277 350 361 370 369 362 363 363 349 323 305 325 351 368 372 366 362 343 331 330 340 361 387 421 455 479 489 490 488 491 507 535 554 572 591 609 610 606 596 588 596 590 582 573 567 572 592 621 658 699 729 747 744 747 767 772 764 732 686 639 623 613 599 564 500 457 451 448 442 441 424 406 385 364 349 339 331 317 311 355 370 373 375 380 363 390 387 380 389 303 285 281 279 279 275 276 277 264 226 221 221 238 263 261 252 215 184 176 174 164 167 176 183 188 194 191 188 190 194 200 209 217 219 221 216 208 202 203 198 202 203 205 217 236 214 175 136 116 137 153 162 165 172 208 279 341 360 370 370 378 399 436 443 451 463 479 499 512 562 602 624 650 637 597 527 463 521 562 581 580 561 535 491 454 436 434 426 395 339 256 155 110 97 99 116 152 186 199 187 170 185 177 186 214 252 292 318 317 332 386 361 347 334 325 327 318 329 352 372 374 376 394 406 404 325 305 287 279 284 291 320 344 376 404 364 330 308 315 353 392 421 442 455 462 470 476 474 458 423 384 343 314 305 319 343 375 415 459 496 551 608 650 662 626 576 560 564 562 523 489 486 495 498 507 500 480 453 429 420 433 444 447 448 466 489 494 477 457 434 412 396 389 389 385 384 370 339 332 336 346 357 363 368 372 376 376 370 361 355 350 346 346 345 344 341 337 340 334 327 322 318 317 317 311 299 288 310 281 270 294 352 363 374 374 364 352 344 346 332 316 337 373 392 392 380 377 358 347 348 362 386 402 434 466 487 501 516 525 537 560 572 582 599 619 632 635 618 610 612 614 607 595 580 568 569 595 633 684 736 758 774 779 786 801 799 784 747 693 639 630 620 601 561 493 466 450 438 432 435 430 409 383 361 340 334 323 311 303 307 306 301 322 364 304 358 353 338 370 306 288 283 280 279 276 278 276 261 228 221 228 252 279 277 263 217 183 180 174 172 173 174 175 196 199 200 201 202 206 213 228 238 227 234 223 211 202 200 197 194 191 190 205 216 198 162 124 111 143 157 160 165 169 226 294 337 333 334 334 349 387 445 455 472 485 492 503 531 574 615 648 666 644 605 548 498 548 564 538 504 500 479 442 418 414 424 431 411 363 288 186 127 107 110 127 160 184 186 178 170 170 158 184 212 207 260 319 347 360 381 362 350 340 335 335 334 341 349 348 329 329 345 363 382 326 309 292 287 295 304 339 380 412 420 371 337 309 303 325 351 394 430 442 426 413 421 434 436 415 382 364 348 343 365 390 420 460 511 578 651 713 746 737 664 620 609 601 572 511 476 476 488 487 494 498 488 469 446 427 431 451 458 412 422 433 433 423 412 398 382 366 355 350 348 349 342 321 324 337 350 361 366 370 375 380 381 371 356 346 341 340 336 336 339 338 335 343 338 331 325 322 320 319 307 305 322 319 303 301 318 349 357 367 375 372 348 351 343 334 337 367 422 443 439 422 411 405 388 383 401 426 425 444 472 494 512 536 555 573 593 595 599 613 634 652 641 616 615 633 632 618 599 578 562 569 602 652 708 756 775 790 792 799 819 815 799 763 714 662 646 631 605 570 528 480 450 433 424 422 422 410 388 361 345 335 323 311 302 308 308 303 307 324 294 292 296 297 295 295 293 290 286 279 279 281 276 262 242 235 250 269 280 276 258 214 180 178 175 177 175 171 171 193 196 198 202 207 214 224 239 253 254 247 229 212 203 209 195 180 170 168 172 172 161 142 121 117 144 157 162 170 169 242 252 234 321 322 324 362 426 455 477 488 490 491 505 560 594 633 683 669 640 607 578 555 564 563 507 450 472 450 425 410 410 425 435 422 387 332 247 198 179 181 196 218 226 220 209 195 154 157 204 230 164 231 302 347 363 359 350 343 336 333 335 337 341 344 340 306 303 285 299 366 335 318 310 315 331 348 385 450 460 412 365 339 319 308 309 316 356 392 409 402 393 416 442 458 451 436 431 447 472 491 499 514 545 596 666 731 781 792 751 657 623 587 535 470 431 413 415 423 422 423 430 430 425 420 406 408 418 407 339 345 342 338 338 341 342 339 332 323 316 311 310 311 315 326 345 360 366 363 362 368 377 380 366 353 341 335 332 330 333 338 342 342 341 336 329 324 324 322 323 324 326 329 329 321 323 332 342 349 360 370 377 384 398 363 335 344 409 484 508 505 492 480 475 441 424 443 461 456 462 479 503 529 549 570 587 594 599 604 618 641 665 629 603 616 650 642 617 590 568 561 579 614 669 724 763 781 791 788 789 803 800 788 772 750 722 690 649 611 578 549 509 471 442 426 422 417 406 388 367 353 336 319 306 301 305 307 304 299 290 283 285 289 294 297 296 296 295 292 284 284 280 274 269 266 269 284 292 283 273 253 213 181 177 179 181 180 178 177 193 200 205 211 217 223 234 246 255 257 249 232 215 203 191 185 174 164 158 154 145 136 127 122 128 146 163 175 179 172 246 253 224 319 323 335 382 452 478 472 483 497 500 510 553 586 618 658 666 637 609 575 529 568 567 526 484 501 462 436 421 418 433 439 426 388 328 262 242 240 246 254 258 260 259 255 246 191 182 209 222 142 222 290 332 347 341 337 333 331 330 335 338 341 343 341 300 248 230 262 329 343 316 320 325 339 379 445 508 470 364 307 287 300 314 325 350 371 398 418 423 419 455 493 518 523 520 541 565 590 613 628 636 647 668 704 758 789 772 700 583 533 487 432 374 363 355 354 354 354 351 352 354 357 361 364 369 357 336 324 325 323 322 325 330 334 336 334 328 319 312 308 310 318 335 355 364 364 360 357 358 360 363 363 357 345 332 322 322 332 337 338 336 333 331 321 317 323 323 325 329 333 336 334 310 320 343 347 351 359 367 373 379 387 353 328 346 431 475 512 521 504 489 482 455 447 473 483 503 502 499 516 558 570 584 598 599 597 610 631 648 651 621 607 629 662 637 613 580 562 570 596 628 676 722 752 767 770 764 758 763 767 769 774 779 773 726 666 617 584 557 527 495 466 442 426 416 406 391 371 360 343 323 307 299 300 303 302 298 290 287 289 294 300 300 299 299 296 291 283 279 275 269 265 274 293 313 312 283 273 252 217 188 186 187 188 189 190 188 200 213 224 231 235 239 245 251 256 260 251 239 225 207 189 184 174 164 158 148 137 130 128 132 145 164 181 190 187 182 243 297 316 327 330 364 418 467 476 484 497 506 511 526 556 573 588 627 638 627 589 553 587 588 578 569 563 550 498 462 440 428 427 412 383 335 270 229 231 244 260 273 275 275 275 260 203 251 260 244 212 169 269 326 341 332 329 322 322 327 328 333 337 340 342 341 308 247 219 228 236 352 310 318 335 366 426 519 490 402 308 271 273 295 321 344 361 376 442 509 542 527 545 560 572 579 580 603 630 653 675 712 724 713 694 690 726 735 680 574 464 400 383 377 366 358 351 348 347 347 348 355 367 371 357 355 364 352 330 322 323 322 323 327 334 340 343 340 332 320 313 309 311 321 345 355 360 360 353 345 349 354 358 358 345 335 326 320 323 331 332 330 326 322 326 321 319 321 322 323 296 292 334 337 333 340 351 353 355 364 371 374 377 385 370 349 347 400 493 529 530 515 489 483 490 509 533 549 562 559 545 535 571 589 597 598 598 598 615 632 641 635 643 658 675 680 644 620 590 568 569 615 640 672 699 714 728 729 715 705 723 744 761 777 788 788 747 680 625 592 563 532 511 489 460 431 417 410 398 375 354 343 328 312 303 301 302 300 295 290 288 293 299 303 306 305 303 296 286 278 273 271 270 269 282 286 283 278 277 265 244 218 202 206 200 200 202 205 206 217 232 245 252 254 255 256 258 260 259 256 251 237 212 190 181 178 175 160 150 145 145 152 161 174 191 205 208 195 216 249 275 293 327 342 399 459 488 485 508 517 518 530 557 566 559 560 600 611 613 589 561 600 600 595 589 582 572 533 496 459 417 370 324 279 235 195 182 197 223 251 276 281 278 255 215 193 250 256 235 234 336 350 342 333 325 324 310 313 326 327 331 335 340 344 346 276 278 284 249 256 362 333 340 365 412 484 569 447 334 272 256 271 297 326 351 362 399 576 688 677 626 621 603 588 585 586 601 630 659 681 724 738 716 677 655 659 627 526 405 376 380 379 372 363 359 352 348 348 352 361 389 418 416 372 350 348 338 326 328 328 328 329 332 338 343 345 342 333 322 316 313 315 325 347 349 353 354 348 341 346 353 360 363 350 337 331 333 339 345 342 338 335 332 330 325 322 322 322 321 312 296 282 300 320 343 359 360 362 368 372 375 377 383 365 376 418 453 508 526 521 504 485 485 498 518 538 559 581 594 590 571 584 590 591 593 602 602 610 620 629 636 646 682 708 699 645 623 586 565 581 637 648 650 665 701 693 691 667 645 665 723 751 772 791 799 782 703 636 602 566 537 520 502 475 439 421 423 415 372 345 339 332 322 315 313 311 304 294 288 287 292 299 305 310 309 303 294 281 273 266 255 247 251 283 284 278 272 269 267 246 232 229 233 235 234 235 238 236 245 251 257 263 264 265 265 265 264 256 257 252 235 205 188 179 177 176 166 161 162 169 180 193 207 219 226 225 227 244 247 248 263 287 356 422 477 518 534 534 531 535 554 552 531 512 513 552 581 579 566 569 605 612 615 613 599 567 552 512 434 318 230 187 161 147 149 158 180 210 244 272 276 268 233 178 175 190 181 161 161 326 350 343 334 325 324 314 316 328 328 330 334 340 345 346 243 252 280 253 267 370 351 369 411 479 560 580 407 295 257 256 274 300 331 360 380 467 770 856 705 632 617 591 565 551 561 577 585 612 667 704 708 683 643 607 603 472 392 379 378 383 377 367 358 354 351 349 351 356 363 398 415 405 374 355 347 341 339 341 341 340 340 342 344 344 342 337 331 325 319 317 320 330 340 336 339 342 343 341 345 354 362 366 356 346 344 349 353 352 349 345 341 338 335 331 327 324 322 321 321 308 286 307 325 319 306 313 358 367 369 372 374 378 367 394 451 481 509 518 511 496 483 493 509 526 540 534 561 601 623 606 597 597 597 601 617 615 613 614 621 631 670 709 733 721 637 616 614 623 632 619 618 630 641 639 639 636 620 608 631 689 744 781 795 796 782 721 652 600 564 543 530 517 497 457 432 444 434 359 347 339 333 329 322 319 314 304 292 286 287 291 298 306 311 308 300 289 279 271 309 321 319 321 284 275 269 263 263 258 246 240 242 245 247 241 241 252 252 255 258 261 265 263 263 263 262 259 251 247 239 224 200 190 184 180 178 176 174 180 191 203 215 226 235 240 238 230 246 248 245 259 311 358 422 498 556 565 549 536 535 542 490 461 461 489 531 568 567 569 604 624 629 627 615 586 556 501 400 264 132 120 123 131 142 153 168 188 212 238 260 257 236 201 167 169 162 187 239 276 343 352 345 336 329 328 328 331 332 331 332 335 340 344 343 255 250 280 244 262 357 357 389 445 519 575 479 363 294 268 269 286 310 348 390 430 568 826 815 588 548 526 521 521 525 553 523 468 490 626 721 730 687 595 468 436 402 385 377 360 375 367 357 351 349 347 346 349 354 359 372 376 375 372 363 353 345 342 343 344 348 350 350 348 346 340 334 328 325 322 321 327 340 349 326 319 326 338 344 347 353 361 365 361 355 354 355 353 354 352 349 345 342 340 337 332 326 322 322 320 316 311 323 328 295 261 272 346 361 364 366 367 373 381 415 467 501 515 517 510 497 485 507 525 529 521 525 561 606 635 629 612 612 615 619 624 625 620 617 620 628 672 710 724 707 675 665 663 659 644 609 611 623 638 648 623 613 599 591 612 649 702 738 754 774 778 713 642 598 566 548 526 505 490 500 453 422 396 353 352 334 322 315 302 297 296 292 286 284 286 291 299 307 310 305 295 286 283 313 360 378 377 374 290 269 261 252 248 243 239 242 251 256 257 257 258 260 262 263 264 265 264 231 228 229 230 230 232 232 229 223 212 202 195 191 189 187 188 195 205 215 225 234 245 253 255 248 254 258 263 276 328 361 413 483 534 536 519 491 454 413 415 433 472 530 565 574 574 588 630 631 620 600 569 528 459 325 201 135 118 160 174 170 165 168 179 191 206 223 236 226 196 170 181 200 206 254 329 364 361 355 348 342 337 335 335 336 335 334 334 336 340 345 351 311 319 329 223 251 324 329 356 401 446 454 320 323 314 300 294 307 341 394 449 498 630 474 416 464 452 426 400 412 445 431 405 409 459 555 658 746 704 580 444 415 387 377 372 357 367 358 350 347 346 345 344 346 351 357 361 361 363 368 364 358 351 347 347 348 354 357 356 353 351 344 336 329 325 325 327 327 332 371 337 313 312 333 351 351 357 362 360 362 358 356 355 351 357 355 352 348 344 342 339 334 327 323 322 320 320 320 321 320 284 249 259 313 344 357 360 361 369 393 435 485 525 530 528 521 510 503 534 548 543 527 543 580 614 637 643 632 635 640 641 635 651 641 629 624 627 666 690 698 697 701 688 687 679 646 609 621 631 641 662 639 618 597 585 597 616 630 629 617 616 690 694 661 619 572 531 505 484 463 496 482 425 361 337 324 314 300 287 284 287 285 282 280 281 286 294 302 308 309 303 294 293 315 378 390 391 390 385 293 266 254 240 228 226 229 237 245 249 249 254 261 265 265 264 266 270 271 241 238 240 240 240 242 243 240 234 226 217 211 208 205 201 201 205 210 215 224 236 251 265 271 269 272 280 298 330 341 361 396 437 457 455 445 405 334 325 401 465 518 579 589 559 549 563 578 573 554 523 484 435 298 165 85 79 169 218 214 186 168 176 188 196 202 210 207 190 175 182 214 254 274 308 358 368 364 359 353 349 345 343 342 341 339 338 338 339 342 345 350 354 353 321 194 227 282 275 276 283 275 257 261 309 327 327 326 344 407 460 492 505 525 395 336 344 343 346 353 369 387 392 380 381 416 482 534 589 580 520 443 419 401 384 369 363 366 359 353 351 350 349 349 350 353 359 362 364 366 369 365 360 355 353 354 356 360 362 361 357 356 351 343 335 330 332 338 324 312 382 378 337 314 335 361 364 369 370 358 361 357 357 360 360 362 358 351 344 335 336 337 333 325 322 321 320 320 319 317 308 272 241 248 256 308 341 350 353 363 387 433 493 537 548 553 549 540 543 568 573 572 578 576 596 620 640 650 657 664 668 666 661 679 662 645 645 653 671 669 666 675 696 674 681 688 664 636 634 633 632 638 650 639 610 581 580 582 570 542 506 487 634 703 682 597 556 514 485 469 463 491 476 420 352 315 305 298 286 273 277 280 279 277 276 280 288 297 303 305 308 306 304 330 399 402 394 386 381 371 289 263 250 233 216 219 227 235 238 235 235 244 257 266 264 267 271 275 276 266 263 263 262 257 253 250 245 237 233 230 236 242 237 228 220 216 212 206 219 234 254 274 282 283 289 300 322 365 367 372 382 397 404 388 360 331 320 319 243 318 481 508 505 484 471 467 440 450 447 429 391 313 159 85 75 107 234 264 227 166 139 165 184 192 195 200 185 135 135 204 223 260 272 307 375 373 369 364 360 356 352 350 348 347 346 344 343 343 344 347 350 353 333 273 191 180 241 239 229 234 240 240 236 275 307 327 343 389 456 495 493 448 369 331 329 341 341 344 355 371 387 395 375 365 378 413 445 478 487 471 440 425 413 395 378 372 371 367 364 361 358 358 358 359 360 360 365 368 371 374 371 360 353 353 358 364 368 368 364 357 356 356 352 344 340 346 352 339 324 363 419 382 342 353 376 387 384 376 369 362 355 359 364 360 361 355 343 331 328 326 331 328 315 320 321 321 320 317 313 277 253 247 254 256 258 287 326 337 351 373 417 479 533 562 584 595 597 601 592 589 590 593 621 618 630 646 643 673 690 694 692 699 682 666 667 688 714 685 657 639 637 667 655 666 688 697 684 661 643 629 622 656 659 628 584 565 547 519 482 442 410 526 594 603 571 528 484 463 463 474 475 462 416 356 322 311 294 278 270 276 279 279 277 278 282 291 298 301 302 307 317 361 413 417 415 347 307 306 289 274 262 250 237 223 229 237 242 242 232 233 242 255 264 259 265 272 277 277 276 275 272 269 263 256 254 254 254 248 245 249 254 252 252 246 236 221 199 214 228 250 276 286 291 298 310 331 370 386 389 386 383 384 357 288 213 189 177 163 264 419 444 415 386 389 421 402 393 393 377 322 184 100 76 103 170 281 295 236 151 112 133 158 174 178 176 129 169 260 325 274 298 340 374 375 375 373 371 367 363 359 355 353 352 351 350 348 346 346 347 348 351 322 232 193 176 169 178 174 178 198 221 226 228 231 246 289 391 459 470 415 319 280 278 298 328 356 364 367 375 391 412 382 367 366 380 409 439 451 446 433 427 414 399 388 383 382 383 380 374 368 367 368 370 369 364 371 375 375 373 377 361 351 351 360 366 373 371 362 353 354 355 353 349 346 357 361 368 371 352 389 362 342 364 372 388 388 380 371 350 340 345 352 347 347 348 340 327 323 316 324 328 322 320 321 321 319 315 310 294 274 259 260 259 262 288 320 325 342 367 411 471 521 546 587 647 722 795 702 663 646 608 621 647 655 650 646 645 682 711 724 744 717 723 723 711 728 685 649 642 660 626 633 651 683 727 727 713 683 655 658 673 661 630 590 557 514 475 440 406 361 386 421 472 536 502 453 428 425 431 431 424 395 355 334 338 325 300 276 279 281 281 280 281 287 294 298 299 301 307 318 338 373 433 426 412 403 382 291 274 262 253 248 240 245 249 251 250 248 248 254 261 265 258 261 268 275 278 276 275 274 271 266 261 260 262 261 255 255 256 256 251 255 255 246 230 223 214 224 239 254 282 291 300 315 337 372 388 400 403 392 368 341 255 147 118 98 132 244 388 397 380 363 351 347 383 374 349 302 224 108 81 86 117 190 294 321 274 181 112 109 124 137 141 141 166 255 343 365 347 354 366 374 373 375 376 376 374 369 343 343 357 355 354 352 350 348 346 346 346 349 338 293 213 207 151 164 168 154 163 183 191 190 187 192 217 286 357 371 334 271 254 254 274 318 376 384 376 377 390 407 384 373 373 383 405 433 440 436 428 426 413 400 394 396 399 403 398 387 376 375 379 382 382 381 381 391 388 375 382 369 365 366 367 370 377 371 357 342 337 338 318 308 355 365 367 361 350 336 357 343 335 350 366 371 366 360 358 347 335 333 336 335 336 331 327 322 311 309 323 329 321 319 320 319 317 313 308 302 295 288 280 288 295 305 314 317 315 351 401 449 484 516 576 662 776 942 866 755 655 597 631 668 674 663 663 661 694 727 753 778 775 770 756 730 698 694 660 629 634 672 658 688 740 767 767 728 684 654 645 672 639 600 575 551 486 452 423 381 331 321 345 399 471 473 429 387 361 349 370 377 367 348 337 347 340 316 285 287 285 287 290 291 294 297 299 300 297 304 314 330 363 442 436 430 423 396 291 276 269 263 258 255 254 255 257 258 261 263 267 271 272 267 266 269 274 279 276 275 275 274 271 265 264 264 259 256 258 257 252 250 252 252 248 241 226 220 223 231 241 248 278 299 317 340 367 388 403 410 404 341 323 252 137 110 105 136 225 353 359 358 350 337 324 375 340 276 203 132 100 92 98 121 183 292 355 345 258 136 110 104 105 109 115 208 309 375 375 372 373 375 375 372 371 374 377 380 378 242 269 350 357 355 352 350 348 346 345 345 348 346 326 284 241 133 155 169 152 136 125 125 156 168 170 176 200 259 289 296 289 275 266 291 350 418 395 378 379 385 381 374 373 381 394 411 428 429 428 429 429 423 419 419 422 416 412 402 385 368 359 385 397 395 396 386 395 401 398 395 391 393 389 377 374 379 373 351 315 326 324 296 269 278 283 313 328 327 336 375 377 358 339 352 354 353 352 352 348 337 332 331 330 333 323 316 316 323 305 319 327 319 317 318 318 316 307 274 293 302 300 295 301 305 307 310 316 320 347 387 432 474 504 553 629 749 962 928 800 666 600 648 700 723 725 727 729 736 765 800 798 803 797 784 762 703 671 650 647 665 699 691 714 756 783 746 702 668 647 638 666 634 583 534 482 460 441 411 364 327 314 318 347 402 416 396 360 327 318 330 345 349 339 332 325 322 316 305 300 296 299 307 314 312 307 304 301 294 300 309 323 357 446 444 405 365 341 291 280 274 271 269 268 265 263 262 262 265 272 278 280 281 279 280 280 280 280 279 277 276 277 274 267 265 264 259 261 260 253 247 251 249 236 238 255 227 217 214 218 229 232 237 266 306 331 360 379 393 399 388 332 304 235 125 85 120 151 203 288 321 336 338 328 307 292 261 216 162 115 107 105 110 130 181 288 366 379 304 173 121 103 100 102 107 226 334 379 378 374 375 378 379 373 370 370 374 375 305 237 229 273 360 357 354 352 351 348 347 347 347 340 328 302 250 118 141 160 163 145 114 88 133 158 164 162 165 201 248 293 324 329 320 363 429 473 390 371 366 367 369 370 378 391 402 404 394 380 394 430 450 467 468 460 442 407 389 380 375 368 370 401 416 415 416 414 413 416 418 415 416 417 411 394 377 379 371 358 338 282 306 312 291 265 307 296 289 302 331 372 378 361 335 328 338 346 350 350 346 340 335 331 327 326 317 311 311 317 310 315 319 316 317 318 318 315 304 259 289 304 303 302 304 305 306 306 300 326 351 386 432 472 486 522 582 686 928 921 815 693 620 630 700 755 785 807 819 819 823 828 813 802 803 795 766 738 685 668 674 685 723 733 740 750 766 723 690 653 625 649 660 633 580 517 476 466 442 398 343 328 317 308 315 346 360 348 333 323 310 311 316 324 330 323 313 321 335 337 320 315 319 330 343 337 325 312 301 291 297 305 334 384 412 405 364 325 309 295 288 281 276 276 275 273 272 270 269 273 278 283 287 288 287 288 289 287 285 283 281 279 277 270 268 267 267 268 269 257 243 238 251 281 251 222 241 225 209 204 210 218 217 208 219 245 260 324 361 381 388 374 319 227 146 118 108 122 150 181 212 285 314 320 307 268 199 181 174 158 142 137 135 140 158 188 250 319 344 270 181 129 105 99 98 105 252 369 378 377 373 374 378 380 375 370 367 369 375 359 320 321 362 372 367 363 360 357 355 353 354 350 338 342 321 291 107 125 138 169 175 151 112 134 159 165 156 145 163 215 279 340 382 403 460 491 467 378 352 331 327 347 359 371 373 365 354 351 355 376 416 473 516 499 457 413 378 364 363 370 378 391 416 431 434 432 429 429 430 430 421 417 416 410 396 377 371 358 347 338 306 286 310 334 317 354 328 306 310 337 354 361 351 326 305 321 334 341 341 333 332 331 327 321 314 308 305 304 303 313 317 317 317 319 315 315 315 307 281 297 305 303 302 304 306 308 307 298 332 357 390 430 454 456 485 531 615 850 867 816 730 632 605 691 787 858 897 997 1009 939 834 806 784 787 783 763 770 722 711 715 707 742 755 753 741 729 683 668 641 612 656 653 626 585 541 509 499 468 417 357 342 328 318 314 317 320 326 327 321 309 304 306 309 311 323 309 311 321 327 349 348 346 348 355 350 337 318 299 287 292 302 347 409 364 348 332 317 307 301 295 288 281 284 282 280 278 277 275 278 282 287 294 298 292 290 290 289 288 286 282 276 268 265 269 269 265 265 259 240 224 225 240 308 273 213 213 215 204 200 204 209 195 185 190 207 223 258 308 352 373 371 269 191 145 115 150 157 151 151 176 253 278 278 258 200 155 156 169 170 175 170 168 173 186 198 221 252 268 244 196 151 118 102 99 105 241 366 377 376 373 373 375 377 375 370 366 365 370 379 364 360 375 386 381 376 371 368 365 364 365 368 370 381 372 348 100 111 112 150 175 179 165 163 175 168 150 134 150 180 217 263 320 333 448 444 325 339 323 308 300 300 295 294 287 282 285 286 323 358 387 421 417 412 396 373 361 357 358 363 372 394 419 434 438 433 429 430 431 425 409 400 397 393 385 371 355 334 326 340 358 306 320 363 367 369 345 330 330 343 338 341 332 308 291 304 316 323 325 317 317 318 316 313 305 297 294 297 302 314 324 327 322 317 308 310 313 311 308 307 305 301 299 302 306 310 316 326 331 345 372 405 416 426 452 494 564 726 780 791 743 628 612 697 812 918 985 1171 1190 1048 839 789 761 755 758 762 792 767 753 744 730 756 764 755 732 697 663 658 648 639 682 673 637 599 578 565 562 538 496 449 405 404 390 361 349 329 327 322 309 308 304 304 304 305 313 313 326 337 333 362 368 366 362 360 355 330 305 290 284 295 310 328 347 346 333 320 310 307 308 300 291 287 289 292 287 282 281 279 281 285 290 296 303 296 290 288 286 284 280 275 268 264 261 263 267 270 271 265 243 227 228 214 217 218 214 207 207 205 199 193 195 182 184 195 211 225 238 272 312 342 347 240 162 132 134 155 137 106 87 118 162 177 178 168 126 152 189 202 180 192 188 186 188 196 199 205 215 227 238 218 178 136 107 101 105 226 360 376 379 377 373 363 373 371 368 365 364 366 371 371 367 363 374 384 386 381 376 374 375 378 381 385 387 332 296 97 101 100 101 117 139 161 173 169 152 131 121 141 164 187 207 220 222 257 277 277 306 310 299 289 286 284 277 277 281 287 303 331 347 353 358 312 309 329 350 355 356 358 358 360 382 403 418 425 425 422 420 413 401 384 374 370 369 367 353 336 309 306 340 362 357 353 351 352 361 303 292 319 326 321 309 300 295 290 292 300 309 315 312 312 311 311 310 304 294 291 291 288 327 335 331 321 304 307 306 307 312 311 306 302 302 306 299 307 316 324 334 282 284 323 373 384 407 449 505 567 613 693 735 713 633 655 715 801 909 1035 1151 1148 1027 852 785 737 725 738 767 812 803 775 751 748 764 773 761 728 685 662 654 652 658 693 690 659 624 606 609 608 583 545 510 468 463 450 424 404 373 343 318 302 303 306 318 321 307 311 315 325 343 371 373 374 372 367 353 349 327 303 289 289 375 366 329 337 328 316 309 307 309 316 303 293 290 289 297 292 286 284 282 283 287 293 300 302 295 289 285 280 278 274 270 265 259 262 262 263 268 262 264 250 232 229 229 216 211 213 208 208 202 193 182 177 185 199 210 214 227 226 245 281 309 290 221 160 125 127 137 108 78 70 82 104 110 101 83 74 167 217 213 182 187 186 184 184 190 193 196 201 212 243 248 209 155 120 106 204 226 167 163 228 326 338 277 368 369 366 363 363 366 368 370 369 365 372 385 390 387 383 382 384 386 387 385 369 351 325 98 105 100 97 95 93 94 106 95 90 95 113 144 174 196 207 210 204 199 207 232 270 276 270 267 273 292 295 312 328 335 352 354 345 337 335 260 262 301 342 344 351 354 353 347 344 370 388 401 416 422 409 388 367 354 344 333 334 339 322 319 301 275 264 350 327 304 282 263 304 283 287 314 327 315 290 290 313 325 314 312 316 320 319 320 321 320 317 316 311 304 291 267 266 308 333 326 322 321 319 310 298 310 267 276 306 304 287 304 320 327 324 289 313 345 361 375 410 464 516 555 589 735 795 750 642 671 734 816 901 968 953 926 888 838 770 720 713 742 792 827 811 780 759 767 772 790 784 745 692 658 638 619 611 665 705 695 651 605 609 599 568 531 502 485 473 465 459 450 401 350 314 302 306 317 336 341 315 316 324 342 364 379 381 374 362 348 334 327 313 300 295 297 322 328 326 325 312 299 298 304 309 307 309 303 291 288 288 288 287 284 283 283 287 294 304 299 293 286 281 276 271 269 266 259 254 258 255 257 268 265 256 245 235 226 227 223 220 220 220 219 213 205 196 188 187 194 194 184 203 191 212 253 270 233 195 155 125 131 111 78 53 48 70 79 87 86 68 60 64 88 132 177 176 176 176 179 188 193 195 197 207 252 272 229 162 136 124 168 160 119 133 188 228 279 360 374 372 367 363 361 365 368 370 371 374 379 378 377 381 387 386 387 387 386 380 354 324 296 100 100 97 98 99 95 89 83 79 79 83 100 151 186 216 233 230 210 191 189 207 246 255 244 243 263 307 323 352 374 376 375 356 334 328 345 250 267 299 317 318 334 345 346 328 272 326 361 382 406 434 407 372 346 334 302 268 263 275 256 296 286 272 284 343 274 277 281 230 269 269 270 277 285 284 279 288 312 335 343 339 334 334 332 334 333 331 331 322 320 325 324 298 270 267 270 279 308 321 323 305 265 243 278 300 306 304 303 313 322 324 316 310 323 343 363 383 418 464 507 543 590 787 756 619 613 678 810 930 981 913 873 855 841 819 788 763 771 801 833 823 795 769 759 777 796 818 815 780 722 675 617 554 522 640 751 730 636 551 555 542 516 487 471 454 442 433 429 438 381 335 308 303 314 332 347 347 328 328 337 358 378 370 368 356 341 325 315 307 301 297 298 303 310 314 315 312 303 294 291 295 302 302 300 293 282 276 277 279 280 278 277 280 284 288 294 295 290 284 278 273 263 262 259 251 249 249 249 253 260 257 249 240 230 220 222 219 216 219 235 233 226 217 207 201 203 207 211 213 193 192 199 209 220 199 161 127 113 113 91 63 42 43 57 63 73 81 75 81 83 97 131 191 191 188 189 197 208 212 210 207 217 266 278 226 149 145 152 145 137 132 125 160 240 331 377 379 288 293 369 365 365 367 370 373 375 369 357 352 357 372 383 382 378 381 356 352 346 321 101 98 106 153 161 130 88 84 85 86 97 122 157 186 226 256 256 222 195 186 199 235 259 239 233 260 316 337 363 381 381 355 327 298 296 335 248 268 268 250 272 300 327 343 333 264 256 314 371 391 420 389 356 335 326 273 255 248 242 231 221 222 228 239 265 321 306 263 235 255 262 266 275 292 297 282 279 302 349 354 357 354 348 351 343 337 336 339 325 320 338 358 347 331 283 252 254 273 290 299 288 264 281 270 286 299 277 307 319 303 278 277 307 324 344 375 407 442 471 504 546 591 655 637 589 598 654 801 947 1007 883 815 794 798 812 824 820 844 890 926 823 771 755 766 794 814 822 804 762 711 639 543 466 435 431 414 416 427 430 457 471 456 431 432 397 365 344 338 339 325 311 303 305 318 341 349 347 343 339 349 364 372 357 344 332 321 310 301 295 294 298 304 307 310 311 310 309 301 296 294 294 297 299 296 288 277 268 265 267 270 272 275 279 279 278 277 283 285 283 278 272 255 246 241 237 234 232 236 241 242 242 238 229 217 211 218 220 226 238 237 230 221 214 213 209 213 218 222 224 204 205 211 214 214 175 127 94 85 60 78 66 43 48 51 54 65 86 113 105 104 113 140 214 232 240 246 253 257 261 256 249 259 289 267 197 121 141 176 190 185 164 139 160 258 362 373 380 348 353 381 376 373 372 374 376 377 349 344 343 319 348 359 362 367 347 329 348 362 338 118 124 150 193 190 136 80 91 96 97 106 130 162 178 213 250 267 244 214 199 208 240 270 251 241 256 292 317 324 341 362 322 298 273 254 243 226 304 342 319 256 256 279 288 277 263 265 301 344 372 373 349 331 325 326 264 245 231 211 186 179 180 191 214 249 276 267 237 211 245 239 251 281 312 325 293 276 292 331 356 367 367 362 373 379 378 375 374 361 354 360 370 364 363 330 288 257 257 265 268 266 266 316 294 259 246 275 289 276 248 231 258 306 329 353 389 428 453 471 498 540 579 585 585 590 609 662 782 894 940 855 785 761 761 773 815 836 887 997 1133 873 783 766 783 814 831 828 787 703 591 491 430 403 398 385 362 354 366 398 447 452 425 385 364 333 315 306 303 305 297 293 296 308 324 346 361 364 358 347 361 371 366 351 333 320 311 304 293 292 297 304 310 309 308 308 310 311 306 301 298 296 296 296 294 288 276 270 268 269 273 275 279 282 282 277 269 271 274 274 270 264 240 222 212 205 204 205 210 215 217 223 217 209 204 211 225 235 242 247 238 231 222 214 211 204 214 217 214 227 215 218 224 221 206 149 113 92 67 51 73 72 50 39 53 55 65 90 125 124 127 135 155 247 285 295 292 289 299 309 318 321 312 290 227 156 113 137 181 211 219 204 182 185 233 305 363 311 344 387 389 387 384 382 381 381 374 360 359 347 282 358 320 309 342 290 302 331 339 304 155 174 194 206 167 110 73 96 108 107 103 113 168 174 187 214 253 280 258 245 249 267 264 249 239 236 234 255 269 279 288 297 262 244 247 264 262 301 285 241 218 213 214 219 222 214 213 219 255 306 285 274 296 323 328 301 254 218 193 168 165 167 183 213 248 244 238 227 214 235 235 244 269 304 312 291 276 279 298 333 367 390 398 394 413 416 410 402 370 354 341 329 320 324 318 295 260 234 235 259 269 252 268 305 276 238 266 284 239 205 209 255 312 342 367 399 432 447 463 488 525 556 568 584 620 688 746 818 866 872 828 774 759 752 741 767 797 854 954 1073 892 802 770 782 827 857 831 727 569 456 401 379 378 386 381 364 353 356 380 419 400 370 343 311 297 285 273 264 275 280 287 298 313 328 357 377 385 387 379 389 396 388 368 343 322 308 302 295 300 309 315 314 309 307 308 313 319 314 307 302 298 296 294 294 284 258 251 268 279 282 285 286 287 285 276 267 266 266 267 270 273 252 237 230 223 221 221 216 204 196 194 192 195 205 225 243 253 254 247 244 233 223 217 213 207 211 212 211 220 221 228 234 231 205 143 107 95 82 62 80 82 59 42 55 63 75 91 95 134 153 156 166 258 304 313 302 298 320 338 352 354 316 252 188 141 121 141 171 196 214 225 212 198 191 215 318 259 313 381 385 387 390 390 388 385 381 375 341 295 325 373 325 256 228 260 267 286 295 280 201 222 222 213 148 97 81 104 120 118 112 121 167 175 178 185 218 319 323 302 273 245 231 225 218 211 210 228 236 236 250 321 270 228 217 234 215 302 272 202 204 195 188 195 205 192 181 179 212 260 214 254 272 278 284 281 244 208 183 167 165 172 195 229 256 249 240 235 235 231 247 256 266 286 284 275 269 270 283 308 366 408 413 399 405 403 395 381 331 305 284 267 258 259 254 255 256 234 236 286 299 240 217 293 304 272 255 299 246 208 213 251 321 356 378 401 422 434 450 474 505 532 558 616 727 901 886 884 872 844 808 774 775 768 733 724 745 789 848 907 880 831 804 807 835 862 767 606 449 386 369 367 374 385 389 382 370 362 367 364 330 304 291 269 249 243 244 245 256 270 287 305 325 364 385 398 407 417 428 440 441 427 392 362 332 311 308 306 313 327 337 324 311 309 315 327 335 323 312 305 301 297 295 296 285 252 248 266 277 281 300 298 290 282 279 286 284 281 280 282 286 282 268 250 247 245 246 243 236 226 221 215 214 223 242 256 261 261 259 251 235 224 222 217 214 213 212 214 217 223 231 237 233 203 157 121 99 86 81 78 68 54 54 66 83 98 102 88 141 168 166 168 228 265 284 295 311 332 347 354 343 287 196 146 140 150 164 171 177 190 210 224 206 191 204 241 294 343 370 373 378 386 390 390 385 369 351 327 305 286 354 315 235 219 213 209 222 264 357 235 244 242 235 196 145 110 113 125 136 134 135 159 166 166 172 209 325 372 338 275 225 213 210 204 198 198 210 218 216 229 309 241 218 212 205 193 240 223 189 201 182 177 185 195 186 173 172 197 231 205 264 264 244 241 233 225 209 187 167 169 182 212 249 269 268 259 262 277 248 264 281 290 287 296 267 260 279 294 315 374 391 359 375 358 341 327 316 295 277 266 260 256 255 253 254 271 326 327 322 299 266 311 326 258 218 315 292 260 236 231 250 328 361 379 399 416 424 437 457 483 514 560 715 962 1221 1053 930 858 825 790 778 791 783 735 718 726 752 795 848 866 873 878 865 795 753 614 474 390 374 368 371 376 377 391 389 377 355 316 292 262 243 238 228 211 209 217 229 242 260 283 313 356 407 415 416 425 438 449 452 441 414 382 359 347 340 331 324 329 338 344 339 324 322 333 349 347 330 315 304 301 299 300 301 296 280 278 276 278 290 319 318 307 299 301 309 307 302 298 297 299 299 294 283 270 269 268 268 266 260 252 246 243 245 258 266 266 261 256 249 251 248 229 219 218 216 214 215 219 223 228 230 222 193 164 133 106 101 95 94 85 60 57 72 99 119 113 100 152 184 178 172 179 200 244 307 350 367 373 365 334 226 134 96 111 167 180 251 263 176 194 211 200 183 186 205 308 362 367 366 371 376 381 381 362 360 354 350 347 280 341 359 319 252 228 244 263 268 277 244 248 252 255 239 213 185 159 135 165 172 161 155 159 161 167 203 313 361 324 265 226 205 201 198 194 191 198 209 209 225 305 223 219 228 226 252 206 189 190 191 174 174 179 183 181 180 183 190 204 230 259 273 270 255 237 227 225 213 176 175 191 223 258 276 282 279 315 376 293 296 299 293 287 325 299 286 295 307 319 351 375 376 359 342 311 278 257 250 243 245 253 262 267 268 267 263 245 249 211 202 255 276 314 311 299 319 313 312 286 252 257 326 354 371 394 415 421 425 434 452 496 562 897 1298 1363 1277 1002 817 792 771 800 801 771 730 732 744 754 775 822 858 926 956 885 652 517 443 405 383 375 375 376 370 354 361 350 334 306 250 234 214 202 200 197 192 193 202 218 233 253 279 316 369 410 423 429 439 453 450 437 416 392 368 359 356 355 357 345 339 336 336 345 328 328 338 347 337 327 314 304 302 304 306 309 314 319 306 304 313 331 338 337 335 333 330 328 325 321 316 310 309 307 305 301 287 286 285 284 285 281 274 268 267 270 271 268 257 246 253 251 326 338 234 236 230 217 207 211 216 219 221 219 207 184 163 143 127 124 122 116 99 71 63 81 109 131 135 115 163 201 201 197 172 194 260 357 418 437 434 414 377 238 124 67 83 134 146 203 223 172 185 201 210 208 195 213 234 289 370 367 369 369 369 367 320 355 372 360 336 325 306 321 369 340 336 346 326 271 325 250 249 245 231 217 208 192 165 133 137 153 162 154 153 157 160 185 273 325 298 252 224 216 202 195 192 190 209 243 235 226 285 218 221 241 261 304 249 214 196 179 180 181 185 189 188 206 213 206 198 225 259 290 302 289 269 249 240 233 216 185 185 218 262 277 299 305 318 337 304 307 309 303 290 305 311 324 331 304 334 362 375 364 323 291 272 256 239 232 244 255 262 267 271 266 244 213 195 239 249 269 304 226 233 243 267 319 316 318 317 316 322 338 347 362 388 413 419 420 424 437 486 585 929 1307 1302 1056 868 775 777 828 908 885 804 730 757 790 801 803 819 877 1023 1003 770 459 420 410 402 388 379 381 365 341 322 285 253 232 226 234 219 203 195 194 192 187 191 203 218 233 255 284 322 369 402 428 440 440 442 427 404 381 365 360 365 366 364 362 352 345 341 339 341 328 326 330 331 320 317 311 304 302 306 314 326 340 346 346 343 345 352 345 342 342 341 338 341 341 337 330 322 315 310 306 301 291 291 292 293 294 292 288 284 280 273 274 269 263 277 361 381 403 407 377 261 231 219 211 208 210 212 211 205 192 180 165 152 147 142 143 136 117 87 83 105 131 149 157 133 174 218 227 258 246 264 329 438 486 501 496 483 471 380 240 128 84 175 158 144 150 172 184 201 215 224 226 214 215 273 378 376 372 367 362 362 302 346 369 344 279 320 300 301 327 331 368 382 366 339 357 247 245 237 219 202 192 180 161 131 125 129 138 147 152 154 145 153 214 290 281 243 213 216 199 191 188 188 214 263 259 234 251 210 216 234 247 248 313 267 203 190 205 198 203 216 228 238 245 245 242 253 279 305 312 293 257 264 265 258 251 253 252 259 282 327 355 351 352 362 334 318 304 292 285 295 293 295 307 325 343 355 359 349 309 279 263 254 246 239 244 250 259 270 264 253 239 224 207 220 242 264 280 287 261 248 267 320 318 320 324 328 332 336 341 356 383 412 419 421 424 438 499 688 918 1068 992 891 804 765 802 942 1124 1037 849 744 775 811 826 833 855 840 843 723 508 427 412 411 409 397 383 384 357 311 266 233 216 212 222 247 240 239 237 227 215 196 196 211 231 247 270 301 338 376 411 432 433 418 400 381 363 352 351 353 362 362 354 350 356 358 356 352 350 338 330 325 319 308 309 307 304 307 314 316 326 345 356 350 338 329 326 326 336 342 345 348 351 351 347 338 329 317 308 300 292 284 286 288 289 289 288 287 289 289 280 330 344 349 367 419 377 355 366 385 263 235 229 224 220 209 187 175 180 174 170 165 156 144 145 145 143 136 118 106 124 151 174 202 211 225 235 250 299 339 369 401 460 500 514 527 551 576 534 457 310 131 314 268 179 122 176 192 211 225 229 225 193 182 204 257 344 365 331 300 370 368 366 369 359 276 250 319 362 306 323 362 378 377 371 368 239 232 224 208 187 174 165 155 133 127 121 126 142 141 146 136 131 164 259 273 243 204 197 190 185 181 179 185 188 221 260 269 214 204 211 224 249 337 306 252 237 237 233 224 221 232 250 263 266 265 269 290 290 280 270 269 288 285 273 268 263 280 295 320 375 342 318 305 303 309 314 301 286 281 285 284 292 310 333 351 354 349 336 301 278 267 264 263 248 241 239 247 269 250 238 227 214 195 211 217 226 246 273 265 263 279 313 318 320 323 326 330 333 340 356 382 408 419 428 437 449 537 764 905 920 861 810 769 753 823 1151 1509 1307 920 753 758 789 822 830 781 656 555 467 405 410 398 395 394 390 381 361 321 275 245 208 212 241 276 286 287 274 257 246 233 223 225 236 253 265 288 319 353 377 399 399 389 376 351 334 330 339 353 341 343 338 331 341 366 376 373 365 360 348 340 333 323 314 311 308 308 316 314 319 333 351 363 361 355 347 340 344 351 355 354 355 356 356 349 336 329 312 296 283 276 277 280 279 274 271 276 279 285 290 287 383 417 403 371 380 331 314 345 414 365 279 222 213 203 188 178 166 149 141 138 141 145 136 146 146 143 139 143 120 132 160 191 243 281 258 226 279 313 366 414 445 456 475 497 539 601 642 631 511 363 321 325 329 243 125 183 205 228 240 231 209 180 166 168 188 239 257 289 328 270 347 377 358 307 266 274 326 374 372 368 369 375 377 373 369 236 225 216 202 181 153 140 140 133 130 124 125 134 125 139 142 138 146 220 265 256 216 203 192 181 175 183 231 220 236 252 231 203 197 204 220 243 254 261 259 252 250 244 243 239 229 256 276 285 284 276 280 280 274 266 266 282 285 283 289 311 317 325 336 346 352 349 318 277 288 297 293 284 280 283 286 298 317 337 343 332 321 312 297 286 282 288 297 276 260 244 242 262 231 212 199 188 180 223 228 228 243 251 258 266 279 301 317 321 321 324 330 336 346 361 381 406 429 447 460 476 583 775 876 892 931 900 809 740 806 1227 1446 1256 924 736 728 743 746 706 597 479 401 363 359 375 371 367 366 366 365 330 288 250 218 191 212 244 265 265 265 259 250 239 224 205 171 156 212 264 304 333 352 369 380 373 357 344 328 326 336 346 337 329 323 322 328 354 383 392 385 371 363 355 352 348 340 330 321 318 319 323 310 318 335 351 361 365 367 364 352 361 366 365 360 359 354 350 340 326 314 296 281 271 270 277 279 274 264 254 270 278 280 283 309 402 439 402 307 314 300 325 379 390 360 329 279 204 200 191 185 180 170 150 129 134 154 149 158 156 150 142 125 132 141 156 182 253 301 285 246 258 319 379 428 462 458 456 479 534 611 644 621 412 179 323 174 132 129 135 196 223 243 249 232 200 179 162 153 168 174 186 224 265 218 258 282 279 254 251 252 263 278 285 285 332 369 376 375 373 248 230 218 209 208 168 132 119 127 124 118 114 115 125 143 147 143 142 180 260 281 247 213 198 187 183 184 186 206 221 226 217 196 191 197 215 248 225 246 259 249 242 238 247 244 220 240 270 289 292 282 272 274 277 275 261 272 284 294 304 331 332 330 327 319 341 340 313 278 283 288 287 283 282 285 287 302 324 342 326 308 298 299 307 308 307 318 341 317 302 286 273 266 228 201 194 203 212 248 260 261 261 265 263 262 274 307 322 323 321 324 333 344 356 368 383 407 448 474 488 510 623 765 869 939 1024 971 841 736 762 1092 1292 1125 830 697 680 662 611 528 434 382 354 340 333 325 338 342 341 342 313 280 252 228 205 194 212 238 255 252 250 248 238 217 199 184 168 173 230 271 297 319 343 359 367 360 349 344 343 349 355 356 349 345 348 353 364 389 405 404 394 382 372 370 366 361 358 344 334 332 332 321 306 313 330 347 354 358 363 365 359 370 373 370 366 364 351 341 332 321 298 285 276 272 273 274 273 269 264 258 258 261 266 291 406 432 429 387 285 292 290 334 388 330 282 297 281 199 196 191 186 184 188 154 124 125 153 168 161 159 163 182 294 209 145 135 147 235 295 337 327 194 300 385 436 455 469 472 493 531 571 546 377 183 84 137 110 116 151 209 228 245 253 246 229 218 187 155 144 153 156 164 179 200 193 205 241 269 231 232 227 240 266 244 254 266 303 371 379 378 268 242 224 229 267 244 180 120 121 112 118 119 112 109 106 106 119 147 159 249 292 278 234 209 194 193 202 205 202 206 213 215 193 190 191 197 216 281 253 233 240 239 241 243 234 217 239 269 290 296 284 288 279 275 275 263 273 288 304 317 320 323 317 313 329 325 288 272 282 289 292 298 296 285 285 285 304 331 345 322 314 313 320 339 345 335 339 362 339 338 341 327 280 254 238 256 289 284 266 259 262 267 263 266 264 283 343 336 329 325 328 337 353 365 375 385 408 461 498 519 540 672 796 913 1000 1011 890 807 748 737 907 1247 1046 684 631 602 547 472 399 367 356 345 335 324 302 320 314 303 311 263 245 232 218 204 208 217 228 240 245 243 231 211 189 180 170 169 190 249 273 286 301 324 344 356 356 351 348 350 362 371 373 371 375 381 389 400 416 420 412 404 402 389 386 382 374 365 351 346 343 336 311 306 313 330 351 355 356 359 363 367 379 379 376 374 366 343 329 321 314 300 292 288 283 274 273 269 265 263 261 258 261 303 402 434 366 317 304 283 277 279 286 293 285 240 218 207 192 188 185 182 183 191 175 150 135 139 160 161 166 206 305 333 231 170 182 222 178 251 331 328 195 254 359 437 434 475 504 520 492 355 294 165 83 84 80 102 130 180 269 277 273 236 191 221 329 248 156 148 142 150 156 162 175 181 188 212 235 210 207 208 225 256 250 250 251 264 297 364 378 274 247 226 242 277 227 183 156 141 117 115 115 108 99 100 102 112 133 160 265 320 311 253 214 190 180 184 197 192 196 201 200 189 189 187 186 194 282 249 216 219 232 240 233 226 230 252 276 292 295 287 327 295 270 273 293 297 307 321 336 329 313 310 323 349 363 315 292 304 297 293 318 324 292 290 291 303 324 345 334 333 344 364 382 383 366 343 326 327 323 305 271 227 252 269 314 346 256 247 250 258 265 261 267 276 298 343 348 345 340 337 344 359 371 380 386 401 453 513 559 586 765 865 944 999 984 893 821 770 762 897 764 640 564 526 503 442 389 361 356 352 346 337 328 321 317 281 253 271 247 239 230 218 209 222 223 221 221 230 224 204 183 170 165 162 178 214 257 269 278 294 320 336 352 361 362 359 363 374 384 390 390 393 402 414 426 434 435 429 419 411 409 403 392 378 365 363 356 348 341 334 324 332 352 368 377 378 376 377 382 391 389 383 379 359 332 316 310 306 300 296 292 287 281 280 279 278 277 276 334 368 389 420 280 288 303 279 272 269 270 270 263 243 219 198 185 180 184 186 188 191 192 195 167 138 133 150 139 195 289 323 262 203 188 218 273 284 314 339 341 294 287 355 434 432 470 506 483 354 112 80 79 91 106 119 130 156 213 309 301 283 254 218 168 165 145 128 121 124 145 159 164 164 174 178 182 191 193 191 195 205 218 222 216 222 237 244 346 377 249 263 256 249 251 236 249 254 215 136 120 117 113 103 104 104 106 114 129 186 260 299 267 220 191 178 180 193 195 196 193 186 184 188 188 187 190 216 235 219 193 210 220 222 229 247 260 279 287 288 291 351 314 284 300 368 354 353 354 355 372 318 335 376 370 365 365 378 373 285 283 285 298 315 298 313 331 342 342 342 359 378 390 388 374 352 335 329 318 300 280 266 264 291 297 320 333 260 248 256 265 265 269 315 332 324 311 356 365 363 359 353 364 372 378 383 390 426 469 507 546 762 905 991 1026 1007 858 763 744 765 627 545 496 468 455 425 389 365 356 354 351 345 337 326 310 290 263 243 244 244 238 227 218 219 230 230 223 212 205 191 178 168 165 156 168 203 245 261 265 277 302 336 347 361 372 377 373 374 379 387 396 403 411 425 440 449 448 448 443 434 425 417 402 387 375 367 362 351 341 337 339 339 350 370 389 396 395 393 395 401 404 396 386 379 350 323 309 305 301 295 291 287 282 281 280 280 280 280 287 378 427 415 363 313 297 279 259 256 261 263 260 253 236 213 192 180 180 192 199 206 211 202 200 167 135 138 157 190 273 351 335 206 167 188 239 294 321 337 347 353 367 383 417 454 466 462 443 311 97 84 90 97 104 119 166 166 183 236 318 303 277 247 214 178 141 125 125 121 122 137 155 169 166 174 168 168 187 206 195 187 190 192 197 196 202 216 211 254 282 261 251 246 243 238 246 249 239 205 137 116 108 104 100 101 99 98 100 103 139 198 251 264 223 199 186 186 197 206 200 190 183 182 188 192 196 200 182 219 220 190 183 192 217 232 237 273 284 284 282 281 278 317 341 349 375 389 387 394 410 388 319 334 374 366 364 312 287 290 279 286 292 299 309 324 337 346 353 359 360 374 386 389 384 373 355 343 336 308 293 287 297 322 292 284 277 271 277 262 259 262 268 291 339 326 293 299 337 359 366 364 360 366 371 375 379 384 409 441 478 534 762 951 1034 1001 888 807 737 669 592 489 447 428 418 404 386 370 362 359 354 349 343 335 321 300 259 233 229 247 242 236 234 235 234 239 239 228 205 182 173 169 167 167 167 195 230 257 262 266 289 324 359 372 380 388 392 387 385 385 389 397 408 423 439 454 465 469 465 454 440 428 412 389 373 367 367 364 352 339 335 345 357 375 396 410 409 403 399 403 409 410 397 385 384 351 326 312 307 302 295 289 282 274 272 273 275 279 285 337 378 392 375 322 308 281 262 257 253 256 258 258 255 236 212 196 190 195 201 205 209 209 190 198 181 155 148 209 309 361 349 289 194 160 170 213 280 322 345 328 238 353 402 428 457 489 459 289 117 96 102 110 112 117 138 183 202 224 261 305 328 325 280 192 177 138 116 118 134 131 138 150 161 155 165 170 172 182 237 208 183 184 187 188 189 194 200 204 207 226 242 242 238 239 246 241 217 187 160 149 119 104 98 93 109 98 91 95 96 145 173 199 232 217 205 192 186 193 206 201 191 184 184 187 189 205 233 188 176 207 233 180 194 232 261 273 281 281 276 274 276 284 299 332 367 373 394 386 385 400 391 335 343 351 296 288 276 275 285 296 306 315 323 330 338 350 358 363 369 374 389 393 390 390 392 368 341 323 302 293 285 288 308 316 306 281 259 278 289 278 267 278 335 355 340 313 301 326 350 360 358 357 360 365 371 377 383 403 432 475 547 760 956 1034 968 795 774 773 683 480 422 403 396 391 381 371 366 364 364 360 355 338 316 298 295 243 220 232 259 249 187 173 215 208 208 199 189 185 170 168 168 168 169 181 216 246 260 264 276 321 367 386 397 404 411 414 408 403 400 399 401 409 427 443 455 466 477 468 451 434 421 401 376 359 357 367 370 365 356 354 365 381 400 417 426 420 411 404 403 404 401 395 386 374 353 334 319 310 302 296 287 276 265 265 272 291 315 331 393 359 326 318 300 277 267 266 271 262 259 259 260 255 237 219 207 204 204 195 183 170 158 136 121 124 148 176 322 358 355 326 168 192 192 178 195 245 304 345 328 195 284 345 400 456 477 456 311 152 129 135 130 124 127 150 191 235 276 313 279 325 331 276 171 165 146 127 117 138 145 143 139 142 144 151 156 161 173 181 181 180 181 183 186 188 187 186 198 207 221 233 234 232 235 245 246 190 137 121 140 110 98 95 89 113 96 87 93 96 138 157 167 180 198 204 207 205 196 206 199 190 186 185 184 184 187 193 198 205 200 193 193 209 239 264 274 276 273 271 273 277 288 337 363 371 382 401 400 403 411 382 364 330 297 278 278 281 292 307 326 335 336 336 340 346 364 375 381 389 396 402 402 398 400 403 379 344 311 292 285 271 260 267 300 302 289 276 284 303 289 288 321 365 359 360 359 339 345 356 359 356 358 295 279 314 382 394 366 379 448 571 691 809 857 819 728 801 955 871 437 396 389 386 381 371 367 368 372 376 374 368 352 335 321 287 249 234 241 258 250 174 127 137 137 171 179 172 168 156 158 171 188 199 225 240 252 266 290 320 370 417 441 463 459 464 471 447 423 414 412 412 421 438 450 455 457 459 447 431 414 400 385 367 355 355 370 381 385 387 388 394 406 421 433 436 428 417 406 398 392 386 381 376 368 348 330 317 310 301 295 285 272 260 260 276 342 418 427 365 329 310 299 282 285 287 289 289 275 267 264 262 251 240 231 227 225 222 222 204 177 156 141 135 160 199 182 230 293 341 326 158 191 223 230 227 210 266 327 336 230 251 309 387 464 461 363 249 172 141 131 124 124 133 150 178 189 244 388 245 201 180 160 157 157 157 148 133 133 143 145 142 143 149 159 163 161 172 177 180 180 179 186 201 193 177 178 184 216 237 245 238 240 250 257 253 172 109 97 97 83 80 84 88 80 77 81 91 99 134 149 154 160 170 191 206 212 208 209 203 195 188 181 177 177 182 191 192 199 197 193 199 215 240 257 264 267 267 269 275 286 300 366 387 377 385 407 429 428 399 341 367 324 277 283 292 301 313 328 343 353 348 342 344 357 378 390 399 410 410 405 399 397 399 398 385 361 326 286 277 259 239 233 263 283 288 286 297 304 299 317 364 362 368 371 374 379 383 381 379 381 387 296 245 286 404 375 322 331 426 599 596 626 656 674 679 876 1185 1108 451 403 389 381 373 364 365 371 380 391 394 387 366 344 324 278 253 242 241 247 190 134 118 145 151 167 170 166 162 157 166 188 213 226 238 249 265 286 295 359 408 441 470 486 488 471 442 427 426 423 422 429 448 462 469 467 451 441 426 404 379 361 359 358 357 361 378 395 409 419 427 422 429 439 445 441 431 419 405 392 383 377 375 374 369 342 324 314 311 305 294 282 273 273 281 314 389 456 387 355 335 314 292 308 314 314 307 295 278 268 263 258 245 243 245 247 246 241 238 219 190 166 157 156 170 190 190 214 254 294 310 168 140 177 230 222 172 204 271 330 283 283 326 397 463 368 250 184 167 142 124 123 133 145 151 160 233 337 367 192 158 160 141 149 153 157 160 157 140 142 147 151 153 157 163 167 169 177 176 178 195 243 277 238 195 180 177 186 220 246 270 256 256 268 274 223 164 114 86 78 80 77 78 86 76 78 85 96 107 110 131 149 157 160 170 185 201 212 213 210 201 190 184 179 180 184 191 191 196 197 198 203 216 237 250 255 260 266 272 284 301 317 366 384 380 379 399 424 415 372 332 338 314 291 293 300 309 317 325 335 353 353 351 356 372 387 398 409 417 406 391 381 379 386 386 380 371 352 299 288 259 226 209 250 284 287 275 301 313 322 336 356 349 392 389 375 404 428 429 431 443 457 455 392 386 468 355 360 386 445 564 538 545 584 637 653 905 1176 1083 492 429 393 373 364 359 362 369 383 402 415 410 370 324 300 274 259 245 234 229 142 103 118 165 167 164 163 163 165 173 194 216 232 239 247 261 274 286 328 390 435 465 489 498 487 474 460 424 422 419 419 428 441 463 467 457 447 433 409 379 350 340 346 350 354 364 390 413 430 444 461 450 454 459 458 444 434 419 402 387 381 379 380 382 376 343 324 314 308 308 295 281 271 268 289 333 380 402 364 351 344 327 296 300 308 308 296 280 261 252 250 247 241 248 255 258 259 255 243 223 198 177 168 167 175 186 182 202 236 281 328 177 143 153 171 210 156 113 154 302 362 335 344 392 433 243 174 159 152 134 121 127 140 148 147 148 229 350 355 322 320 265 135 150 156 162 166 169 166 158 154 158 162 167 170 173 180 184 184 226 274 205 265 254 215 185 184 217 238 252 271 271 248 216 194 168 187 155 97 118 95 78 75 86 78 83 92 99 101 118 124 136 145 121 123 150 174 181 203 212 208 197 192 188 189 190 191 192 195 198 202 208 218 231 242 251 257 269 282 300 321 337 358 373 378 370 373 374 362 344 349 296 287 298 305 305 303 301 304 321 348 358 363 372 386 393 404 412 410 391 373 364 364 371 361 346 333 328 335 317 259 204 190 209 233 244 253 291 324 335 328 319 374 391 443 496 500 505 508 517 531 546 557 537 545 591 499 566 570 494 386 522 545 563 609 640 780 750 630 520 446 395 369 361 360 362 369 388 421 458 460 396 322 301 299 294 279 255 223 155 125 133 160 156 155 157 163 175 199 224 241 248 251 262 281 298 317 375 425 461 484 497 504 493 472 449 450 425 415 417 423 439 452 452 442 433 417 396 377 367 366 369 369 366 368 396 418 433 447 470 480 485 481 467 449 440 423 402 386 387 388 390 389 381 347 326 313 303 295 280 266 256 251 284 326 356 365 369 349 338 320 276 263 261 256 246 240 228 242 255 251 252 260 261 260 266 266 252 232 211 197 187 179 176 180 184 252 286 266 215 149 141 150 153 149 151 132 121 161 275 312 324 332 333 198 155 156 146 131 127 134 145 148 145 204 251 239 250 266 253 206 150 156 160 166 172 177 177 170 164 166 170 176 201 229 215 248 263 300 338 283 269 256 243 224 237 246 281 320 222 220 211 197 189 219 206 152 95 96 89 81 81 88 87 89 94 98 99 111 107 110 116 102 117 133 145 150 171 200 210 207 201 197 196 193 188 186 193 199 206 214 223 227 236 250 264 279 299 323 346 358 369 376 374 360 342 329 316 299 273 273 280 290 301 303 300 301 315 347 368 377 381 385 392 393 401 405 394 373 361 357 354 343 336 330 332 342 350 327 257 192 175 173 178 189 220 294 326 332 330 340 395 433 465 487 494 533 558 560 543 526 519 500 500 546 630 746 796 755 626 715 741 678 570 576 663 647 583 530 455 411 389 381 380 382 397 437 504 580 579 505 414 372 367 369 365 340 270 216 197 189 175 162 157 158 166 181 219 241 254 259 265 278 304 336 368 419 457 483 497 498 510 497 466 435 445 419 410 413 419 433 438 432 419 410 401 388 378 376 382 388 392 394 396 407 422 437 456 486 497 494 484 475 467 449 427 408 396 400 400 395 386 376 346 324 312 302 268 248 237 236 254 287 313 326 328 345 351 311 249 224 239 241 236 226 211 190 202 229 249 256 266 270 272 287 287 272 254 240 231 223 206 186 178 242 302 294 223 135 126 137 150 152 141 135 135 142 143 151 151 138 114 96 86 129 166 153 145 142 144 147 147 196 251 235 162 174 236 272 255 159 147 151 158 164 175 180 180 179 180 182 184 255 341 284 339 356 355 354 351 314 300 291 250 257 291 325 336 208 202 198 192 182 173 144 117 98 94 89 88 89 91 93 94 98 100 99 103 100 101 104 107 127 133 129 123 129 159 189 207 205 199 196 190 181 179 189 199 209 219 227 231 240 257 283 298 324 349 368 384 383 382 368 335 318 300 274 253 264 265 262 268 293 351 318 321 351 380 407 411 412 412 403 393 383 376 375 362 358 351 339 321 320 327 337 343 333 292 237 193 178 170 170 188 234 320 341 359 384 420 460 484 496 504 516 546 539 505 459 430 423 427 454 510 582 669 751 767 644 613 621 629 630 665 752 860 914 835 582 467 426 428 445 468 503 551 606 660 715 638 493 392 377 391 412 419 390 335 290 253 220 190 179 172 170 175 215 246 263 267 276 289 327 369 398 451 481 497 503 500 505 485 456 433 422 408 399 395 400 412 415 409 396 388 387 385 380 375 401 410 417 424 426 430 441 459 483 497 506 512 515 513 497 462 432 414 409 406 403 398 389 367 341 323 315 309 250 222 214 226 273 295 303 302 297 309 316 265 191 181 220 224 218 215 199 187 188 208 251 261 272 281 292 306 300 291 280 269 264 258 238 210 196 314 309 247 171 120 118 130 145 156 155 147 141 131 106 95 101 108 107 104 108 116 117 104 144 153 147 150 176 301 252 156 168 161 214 251 238 162 149 149 158 172 180 186 187 187 189 206 214 268 355 355 356 356 356 355 353 350 344 331 298 303 327 343 342 250 211 199 192 181 161 122 103 98 95 92 94 95 96 95 96 99 99 97 99 102 106 111 119 130 136 128 108 99 103 142 185 198 196 192 183 177 185 183 195 210 219 224 226 238 257 283 320 345 359 368 382 385 373 350 321 302 285 263 247 257 265 273 280 297 369 343 363 403 417 436 441 442 436 417 409 397 384 371 365 342 324 311 296 300 313 326 328 312 277 235 203 189 183 188 226 292 364 389 421 455 489 511 507 507 511 516 501 458 415 388 377 375 383 404 431 444 476 523 549 503 475 467 472 484 502 534 618 759 913 606 458 410 422 450 485 517 528 516 505 488 442 384 335 325 354 385 396 377 347 332 339 365 354 290 248 232 215 236 267 286 286 294 323 355 384 409 471 497 502 499 495 478 463 448 431 416 395 376 365 367 380 386 386 380 369 381 393 394 385 408 427 444 455 460 464 474 489 508 518 527 536 541 537 515 477 446 430 425 419 410 397 383 376 360 350 343 320 260 232 228 238 268 286 293 290 281 284 250 206 174 164 206 214 211 214 200 192 195 214 250 266 276 283 289 289 285 290 295 290 282 269 233 194 217 261 278 240 153 118 117 125 139 162 173 173 159 130 91 75 82 99 113 115 115 120 129 131 281 240 153 167 321 347 247 134 170 156 163 164 149 146 148 153 165 184 186 188 192 197 191 222 284 341 355 355 355 355 356 357 335 318 321 344 343 346 349 350 351 269 240 213 193 180 162 121 102 96 95 94 97 101 105 110 101 97 94 91 96 100 105 112 124 137 136 135 130 93 91 109 144 187 199 192 183 175 173 181 196 208 214 214 220 236 261 289 317 337 351 362 372 374 363 340 311 294 272 251 241 253 265 274 282 298 344 357 383 412 428 445 449 444 431 406 403 401 393 376 367 323 294 282 277 293 311 316 305 296 273 242 217 209 210 236 290 360 417 457 491 517 532 527 508 496 486 466 425 385 360 353 357 358 362 369 376 366 370 389 411 415 404 394 391 396 399 398 431 534 701 524 418 378 387 414 449 476 480 452 408 373 342 324 333 361 378 384 380 373 363 383 417 440 450 423 374 319 276 298 328 344 336 332 353 377 399 419 452 436 449 493 480 462 458 448 419 405 363 337 332 340 355 365 372 376 367 392 412 419 410 416 437 459 477 486 490 499 511 527 537 548 555 556 543 521 488 460 441 431 418 406 394 382 382 370 352 330 303 285 277 260 225 220 267 289 285 275 269 200 160 171 166 193 211 221 221 202 194 203 225 252 269 274 253 211 262 281 295 300 285 254 197 161 188 322 274 193 126 108 125 130 132 140 165 187 192 176 139 94 74 78 96 111 120 120 123 154 280 244 259 309 311 336 345 252 123 167 134 148 160 142 130 137 150 168 185 188 189 193 200 202 286 342 358 357 355 354 354 358 362 228 182 230 331 333 346 355 357 361 244 220 202 187 174 157 124 104 96 94 94 99 105 118 146 114 100 93 88 94 95 100 112 129 142 142 142 135 94 89 102 130 169 202 202 189 178 180 187 200 208 208 205 217 236 260 288 309 326 342 356 364 363 350 327 301 286 265 250 245 248 261 271 281 295 315 340 371 401 422 434 428 413 393 376 372 375 376 367 346 300 275 270 274 296 309 307 290 280 263 243 229 231 255 302 358 416 469 523 554 562 546 512 480 451 421 390 360 348 344 344 351 352 351 351 353 351 356 369 386 398 389 392 399 402 388 377 390 439 520 470 400 363 368 395 418 427 417 387 344 324 310 311 345 385 388 377 367 371 384 408 428 432 446 425 413 413 399 368 371 381 378 368 369 380 395 406 416 404 420 466 473 461 466 456 403 388 356 331 321 320 332 355 374 388 409 422 435 443 441 449 454 467 488 496 499 506 517 532 542 550 557 556 535 513 491 467 443 428 417 403 389 384 377 367 354 335 307 283 269 259 248 210 267 298 287 272 253 197 157 159 176 180 207 236 230 203 196 206 228 261 274 274 239 168 256 279 284 274 232 186 152 149 177 201 255 212 130 128 114 118 127 137 163 179 186 172 134 123 98 89 103 116 127 133 168 244 263 200 251 344 338 339 243 147 115 122 130 151 164 155 135 130 140 160 173 182 187 192 206 275 344 368 363 359 309 328 358 365 373 259 209 208 204 259 325 361 361 364 229 182 180 178 165 146 127 108 96 93 95 100 109 128 160 131 111 98 90 96 92 96 111 132 142 144 140 126 92 91 96 114 145 178 192 185 172 172 185 198 202 199 197 212 232 257 282 299 317 336 352 361 351 332 310 290 273 256 249 247 243 260 273 282 289 295 315 351 387 404 402 386 365 347 342 332 333 335 330 306 281 272 275 282 297 300 296 283 257 242 234 236 254 310 365 413 460 519 574 594 578 529 466 421 379 346 334 333 338 342 344 348 349 346 344 345 351 364 381 397 401 395 413 429 425 400 389 408 449 496 494 416 364 367 389 394 381 356 326 314 322 330 341 364 380 376 367 364 375 400 412 410 401 421 420 431 460 496 410 366 357 368 369 371 376 384 395 406 398 399 419 442 432 432 425 389 373 357 346 340 329 344 364 382 396 417 432 446 462 478 497 503 503 501 499 502 502 504 514 523 527 534 537 515 487 470 452 429 418 409 395 382 378 368 359 349 337 303 276 259 249 246 260 295 313 308 296 283 211 155 172 213 200 214 245 247 211 200 208 232 270 281 281 252 181 255 252 232 213 183 158 154 193 276 257 208 158 137 137 134 109 92 100 107 117 122 122 124 215 158 107 115 134 142 174 233 284 201 178 207 265 339 343 227 138 159 163 147 149 163 167 157 144 140 150 166 175 185 193 206 345 372 368 365 362 328 315 308 315 376 311 256 233 233 231 309 369 362 363 255 215 195 177 155 131 111 105 105 106 102 104 132 149 123 110 106 102 95 84 88 95 108 128 138 142 136 123 110 97 93 99 117 149 160 158 150 148 177 190 193 193 197 213 233 255 276 293 316 335 347 351 334 314 295 278 256 247 244 243 243 263 276 283 284 284 309 344 370 372 358 343 330 321 317 305 303 299 286 278 277 277 280 286 287 294 285 259 228 225 226 243 283 358 420 466 510 571 596 582 536 466 390 349 332 327 323 326 339 348 350 354 354 349 345 349 361 381 401 415 415 410 428 432 411 404 402 419 450 484 520 432 366 361 366 354 338 319 304 325 356 382 394 387 370 365 364 367 383 405 409 399 388 418 464 498 513 528 417 340 318 346 362 369 373 380 398 420 434 429 408 423 415 415 418 408 392 388 385 377 366 370 381 393 404 422 433 446 464 485 487 490 493 492 486 487 482 476 476 478 481 488 494 477 441 420 409 402 401 394 385 376 370 361 350 340 329 296 273 259 252 255 293 317 330 333 321 292 217 168 213 231 219 206 208 245 228 208 205 232 269 281 278 246 175 207 190 168 161 170 172 169 194 273 252 183 147 151 156 158 123 87 77 69 59 58 65 73 182 160 122 131 147 175 252 295 209 230 208 178 184 264 263 196 150 182 181 157 155 175 179 171 162 159 165 175 187 203 209 191 328 363 362 363 364 366 323 277 282 325 306 311 336 256 242 245 279 366 362 214 258 199 164 153 141 134 122 116 119 134 119 124 136 134 112 107 104 96 86 85 102 116 119 134 138 133 124 115 96 88 90 102 131 131 130 127 124 152 173 185 191 203 223 242 258 274 295 320 334 337 329 313 297 281 266 243 245 245 244 248 264 271 275 281 292 315 336 347 341 336 330 320 309 309 300 290 285 285 281 280 277 275 273 272 271 249 215 209 208 220 260 333 409 483 541 573 572 548 491 413 337 331 334 332 327 322 324 337 349 357 363 362 354 351 360 370 392 409 416 410 417 422 414 397 428 412 415 426 420 489 431 371 353 342 325 314 313 324 343 372 406 426 400 374 366 367 370 383 405 410 402 391 429 531 609 612 524 409 336 315 341 363 376 387 403 431 452 474 473 443 442 429 427 433 434 418 416 416 411 401 397 399 407 419 430 435 440 447 457 457 461 465 465 460 461 463 464 457 454 447 441 435 414 393 376 370 382 384 385 381 372 366 356 344 329 311 290 272 260 258 270 306 328 340 342 311 286 218 165 207 231 234 233 232 214 196 193 209 241 266 266 214 139 126 90 118 158 174 188 193 176 163 199 188 173 163 164 175 179 143 96 74 60 54 51 50 64 124 137 137 151 175 271 341 334 230 346 295 218 184 178 175 167 167 184 165 151 159 181 184 179 176 176 178 186 196 200 195 189 313 354 355 359 349 349 319 279 278 282 285 310 350 348 282 290 353 375 370 259 260 227 187 159 153 132 128 128 133 150 126 117 122 131 116 113 107 96 90 86 99 113 120 126 129 130 125 112 92 84 86 97 121 117 114 112 109 119 152 180 197 215 238 253 264 276 307 322 323 317 309 291 275 258 241 235 237 242 246 248 262 268 274 283 296 315 325 328 325 315 304 295 292 301 301 297 291 285 276 272 267 262 256 244 235 217 195 198 201 226 282 372 456 538 566 540 485 422 372 340 329 337 338 334 327 322 324 336 349 357 363 365 365 365 368 378 393 398 392 382 406 418 418 415 465 430 424 423 373 429 421 387 350 331 317 311 314 327 347 387 428 449 421 397 384 376 372 378 400 411 406 393 424 567 686 692 528 413 361 350 352 367 398 426 449 477 484 493 498 494 483 463 452 451 453 441 438 438 435 433 425 420 424 436 436 435 433 430 430 435 445 454 457 456 466 478 484 474 465 447 429 417 392 373 357 350 364 378 379 372 360 352 348 339 319 288 282 269 260 259 275 309 332 342 337 289 270 219 171 201 213 214 205 189 183 177 187 209 239 264 247 181 103 131 90 128 189 204 198 196 181 172 218 189 175 170 169 177 182 155 116 101 73 64 60 58 87 127 153 190 268 305 359 382 371 377 383 382 332 219 199 192 185 175 169 144 143 159 182 187 189 192 194 191 190 194 196 193 190 302 350 352 354 276 280 298 296 275 298 299 302 351 403 360 360 392 384 380 261 250 236 199 173 179 139 136 138 140 143 125 116 122 135 118 116 108 96 92 90 93 107 124 115 119 124 123 109 89 84 87 95 112 114 108 102 101 106 135 175 215 241 251 253 259 278 320 322 314 300 282 244 227 217 215 231 236 236 239 250 265 274 283 291 299 308 317 319 310 291 281 277 278 286 296 296 290 281 268 261 255 248 237 213 196 184 177 181 193 233 305 403 496 532 508 449 398 352 331 331 343 347 340 332 326 324 330 338 346 353 359 364 369 373 378 387 387 377 362 357 390 413 428 434 416 429 434 415 361 385 398 386 356 339 331 328 326 325 351 372 392 406 400 386 373 363 358 357 367 384 397 390 406 546 654 638 499 412 365 354 368 375 424 461 474 484 489 501 515 525 509 490 473 464 466 462 462 461 458 466 459 450 444 444 436 433 429 422 418 429 444 456 461 456 463 474 482 476 470 449 426 408 386 367 353 349 362 367 365 354 335 311 318 310 292 280 263 269 270 261 273 306 328 335 325 266 240 209 184 213 214 212 196 165 175 186 206 229 249 237 189 157 166 165 174 161 137 131 179 189 175 168 223 192 180 176 166 155 158 146 127 132 114 109 96 73 134 180 216 262 343 377 396 398 389 387 388 387 381 371 236 196 173 142 136 140 148 177 238 207 202 205 207 202 195 193 226 305 308 338 352 355 360 246 307 388 377 299 359 342 309 377 402 408 403 396 390 387 260 249 242 219 197 187 148 151 152 145 135 123 125 132 137 121 115 107 98 95 94 97 106 115 105 112 118 115 100 89 85 88 95 105 113 110 102 98 101 111 151 198 214 226 224 237 274 314 306 290 275 264 219 206 205 210 233 217 218 237 268 275 286 294 297 299 304 307 303 293 281 271 266 265 269 280 289 289 277 260 250 241 232 220 192 177 168 166 174 195 251 336 439 512 489 440 390 349 327 326 341 362 364 348 335 327 328 335 340 345 351 355 360 365 372 381 386 376 357 339 341 374 399 418 419 334 434 489 455 344 353 368 371 357 349 348 336 324 329 353 357 358 358 356 310 283 282 305 333 341 350 363 375 387 481 556 552 471 409 376 365 361 369 423 463 472 481 483 499 519 526 510 495 484 478 477 478 485 490 488 493 489 476 458 441 434 433 431 427 426 437 452 465 469 456 453 458 464 464 461 444 422 402 381 363 346 339 360 354 345 332 313 293 293 291 286 281 283 282 276 269 289 307 321 325 311 232 194 180 190 227 231 232 217 178 183 204 228 249 268 234 186 160 175 225 250 239 209 181 187 186 170 144 144 165 179 179 166 132 130 126 118 140 160 172 160 129 198 240 280 329 378 402 410 407 400 393 390 387 383 379 225 167 153 144 140 147 160 213 337 236 210 210 212 207 198 192 213 273 337 352 353 358 364 352 374 393 391 386 391 352 300 305 379 404 403 399 394 390 252 237 247 227 197 170 152 162 164 156 143 127 136 140 130 126 118 109 103 101 100 101 104 105 103 112 119 116 99 90 78 80 91 98 104 107 105 100 99 102 109 119 129 146 175 214 256 271 261 256 254 251 205 203 204 201 210 203 224 255 281 293 302 304 303 302 301 297 290 279 269 262 257 256 259 267 281 286 274 254 240 227 216 204 183 172 165 163 171 206 282 379 468 489 441 395 361 329 325 332 351 373 371 352 337 331 334 341 344 347 349 352 355 360 367 377 379 365 344 328 332 359 381 399 403 334 423 460 419 332 336 347 353 352 353 351 338 331 346 349 341 331 326 324 259 226 223 241 274 311 332 340 357 383 444 498 511 459 410 373 343 314 317 355 407 454 462 475 489 500 506 490 475 470 476 481 493 512 521 507 495 477 458 443 438 436 435 437 443 446 456 467 474 475 462 451 446 447 447 448 436 414 394 373 356 342 338 355 343 332 320 306 290 287 285 283 281 289 291 285 277 308 320 332 336 314 218 164 161 198 225 225 227 220 193 195 214 232 242 255 236 206 177 162 212 247 245 211 191 191 189 169 132 160 174 173 169 180 167 163 153 136 147 169 193 220 245 271 287 317 359 386 402 411 413 408 399 392 386 381 377 239 178 163 155 153 159 167 175 185 195 205 211 208 203 196 190 186 186 317 353 354 358 367 380 389 390 389 389 390 389 390 395 398 402 403 401 395 390 232 222 241 209 170 149 153 159 166 169 161 138 138 140 137 132 127 118 111 111 106 105 105 105 104 118 128 126 110 94 81 80 91 106 99 101 103 101 100 98 91 87 94 107 148 192 226 232 226 220 216 212 191 195 196 192 193 199 236 270 281 301 314 318 317 316 296 286 278 268 261 257 255 255 257 263 273 276 267 247 232 217 204 194 180 171 166 164 170 225 320 412 459 422 396 370 346 327 330 341 356 369 359 345 338 337 343 348 350 350 349 350 352 355 361 370 373 360 341 326 328 348 366 383 396 384 390 365 329 334 333 335 339 345 352 307 307 337 353 337 325 315 309 310 236 201 194 192 212 283 327 336 349 383 433 476 486 449 400 357 321 293 319 354 404 459 451 460 467 471 473 466 460 462 471 476 501 516 520 515 482 447 427 424 424 430 432 435 443 457 480 486 481 478 472 456 442 438 432 444 433 405 380 359 343 336 337 342 331 323 318 312 291 284 282 281 280 285 295 301 299 315 326 331 321 283 249 223 213 223 219 215 216 218 216 219 221 216 201 192 197 189 171 149 151 189 201 178 175 179 181 163 115 133 173 189 185 212 196 166 142 142 173 186 228 290 326 329 329 334 352 378 395 408 415 413 404 395 357 290 274 212 184 179 171 166 167 173 180 175 187 197 201 197 194 191 188 183 181 273 328 355 358 365 374 380 382 384 387 391 395 383 270 346 401 405 400 394 389 210 215 218 183 155 148 154 159 163 164 159 147 145 145 140 130 127 122 120 123 110 107 107 108 114 129 138 137 125 105 85 82 91 103 96 100 104 105 103 95 82 73 79 96 138 176 199 207 205 197 187 181 179 185 190 194 199 215 246 272 282 301 314 322 325 327 295 292 285 267 276 264 259 258 256 261 263 259 250 236 222 205 193 191 178 171 164 163 181 253 344 401 388 330 342 353 350 340 342 349 354 353 343 342 346 351 356 356 354 354 354 353 350 351 356 363 369 361 346 331 331 344 357 372 384 373 350 320 307 344 334 325 326 340 348 237 247 325 342 324 314 308 303 306 230 193 182 169 172 243 291 306 340 370 422 464 470 442 403 371 349 337 362 387 414 439 429 438 444 445 447 449 454 462 469 473 488 490 483 480 459 439 423 413 408 406 413 425 441 470 490 502 504 490 471 450 437 436 428 447 435 397 365 338 325 323 329 329 322 321 323 320 295 285 282 282 280 281 294 306 309 317 330 335 325 296 261 240 235 237 213 241 261 253 223 230 224 193 140 128 121 128 135 125 114 133 144 138 138 152 148 125 102 116 178 211 198 212 181 144 136 185 217 271 311 323 326 325 318 321 349 372 389 402 412 411 404 396 335 209 206 206 209 207 186 176 171 173 182 178 180 186 191 188 186 188 189 185 183 189 267 355 355 360 366 370 374 380 386 392 397 395 356 380 399 382 277 360 391 198 191 195 172 153 149 162 162 163 164 162 156 152 158 160 131 129 124 118 112 109 111 115 121 130 140 146 147 141 115 94 87 92 100 97 99 105 110 107 96 78 63 65 93 136 169 186 192 197 191 184 182 179 186 193 205 225 247 260 276 298 314 305 301 304 308 300 337 332 283 319 275 249 244 252 246 243 238 227 215 207 194 181 175 173 171 159 157 205 295 343 337 285 255 303 339 352 354 351 351 349 346 341 348 356 361 361 358 358 359 359 355 350 350 354 361 370 367 357 346 340 347 357 369 376 340 313 320 346 346 327 308 309 333 335 223 225 302 336 320 311 304 299 298 240 201 181 166 157 188 216 241 305 340 388 433 457 442 421 405 397 392 397 399 397 395 394 406 415 419 421 431 445 457 464 468 472 468 460 457 449 436 420 403 398 397 405 423 447 481 499 505 503 492 469 454 453 461 435 431 415 384 350 328 319 320 327 327 326 329 329 318 301 292 288 284 281 282 293 305 303 315 324 320 304 291 271 255 247 247 222 249 264 252 242 229 210 172 111 111 115 116 115 120 124 107 90 86 83 111 100 74 94 122 189 224 194 182 150 122 116 144 264 320 335 335 331 329 328 333 347 364 377 390 401 403 399 381 319 216 229 235 238 233 207 190 176 170 175 176 176 178 181 186 187 191 194 194 187 183 253 352 352 333 344 366 370 377 386 393 397 399 397 395 395 393 369 393 398 198 187 182 176 170 165 162 159 162 164 164 162 162 162 158 141 139 127 116 112 112 116 124 134 143 148 150 150 146 117 92 83 86 96 107 102 103 113 115 104 81 62 61 93 138 169 182 188 203 197 191 197 193 200 199 208 262 252 267 293 317 322 321 304 291 305 289 336 332 267 258 247 239 237 241 232 223 218 216 204 200 189 178 171 168 169 164 167 205 265 284 278 262 261 278 302 325 342 355 358 353 346 345 352 357 360 362 364 368 367 362 354 355 357 360 363 372 374 372 366 361 359 362 367 366 322 329 346 338 263 304 277 260 291 259 200 218 287 338 321 311 289 258 265 243 217 196 183 166 165 179 207 245 293 331 373 429 443 436 425 414 403 397 374 357 362 368 380 389 394 394 411 428 443 453 456 455 451 448 449 443 428 409 393 391 399 410 426 453 475 487 488 482 485 467 454 452 461 427 406 388 371 354 332 324 323 325 330 328 329 326 304 304 303 299 290 286 285 294 304 299 312 314 303 284 286 270 256 248 242 226 247 254 231 206 193 175 151 130 111 104 105 112 126 140 135 118 96 83 69 68 83 88 125 189 220 174 144 124 113 109 116 283 343 345 340 342 339 336 336 344 356 367 377 386 389 390 313 219 220 237 246 248 241 225 203 184 172 171 173 175 178 183 186 190 195 199 199 197 191 250 352 351 242 278 350 370 377 385 392 390 360 386 395 394 396 402 405 406 189 176 161 165 175 181 171 165 162 162 165 167 170 168 162 154 149 137 128 126 123 130 139 146 152 154 152 148 138 116 81 68 72 84 114 104 103 116 123 118 94 75 76 95 137 166 180 188 200 208 217 225 217 235 234 232 264 276 288 304 320 322 315 301 295 306 268 271 273 263 258 247 242 240 233 229 220 211 203 194 188 180 172 167 161 161 162 170 197 238 255 260 265 277 288 302 318 338 363 363 353 346 347 353 358 362 366 372 373 368 360 353 359 362 364 364 374 361 358 368 370 364 362 364 369 356 350 346 336 307 295 237 194 206 230 238 280 328 322 279 261 250 239 244 241 231 217 207 201 203 210 222 230 214 260 330 368 426 447 451 440 410 385 359 352 375 382 385 385 381 377 390 406 422 431 435 432 430 431 436 430 414 397 386 389 408 421 433 454 463 471 472 467 470 460 449 440 437 410 385 372 370 359 342 333 333 339 330 326 324 317 303 308 310 309 308 300 290 288 295 307 309 307 298 286 292 263 247 247 246 233 240 237 211 184 171 158 149 150 138 126 119 116 119 131 133 123 100 76 68 112 177 91 106 161 195 149 121 117 122 127 137 285 349 353 352 355 352 346 341 343 350 358 365 370 371 373 305 209 220 229 245 254 245 229 210 196 185 178 175 175 200 254 197 191 238 302 313 318 251 198 206 195 292 285 237 370 378 386 393 383 303 366 399 399 400 403 406 410 198 185 169 165 178 190 186 172 163 160 164 168 173 176 173 162 153 149 146 142 138 151 157 159 160 157 155 146 131 116 86 66 58 64 81 88 103 121 127 123 101 79 71 93 134 163 176 184 193 212 226 230 228 232 242 259 279 296 324 345 351 343 343 323 304 302 267 257 254 251 244 236 240 244 234 228 224 212 194 185 177 172 168 165 162 159 164 177 198 220 248 273 290 300 310 319 328 345 363 361 353 347 349 354 358 362 366 371 369 363 355 350 355 358 341 296 325 311 305 318 332 348 358 360 352 315 286 271 260 225 213 189 195 245 240 251 282 304 265 239 228 227 229 228 234 234 228 219 235 249 254 249 242 229 203 214 323 375 421 450 453 411 407 393 386 405 403 400 393 381 369 369 376 384 390 404 401 399 401 407 409 402 394 392 397 417 433 441 448 454 460 463 465 463 456 443 427 412 392 377 372 377 368 358 352 349 346 333 327 324 320 317 317 317 318 321 316 299 288 286 278 287 294 293 279 278 253 243 255 268 252 243 228 200 183 169 161 161 167 174 168 149 120 114 111 112 113 103 97 134 144 91 132 89 109 158 134 124 135 156 180 197 301 353 363 371 372 366 357 348 345 348 352 331 252 249 242 217 189 210 231 248 257 252 242 231 220 209 205 191 181 226 348 266 256 275 299 364 370 333 271 190 184 294 291 220 363 382 391 395 384 306 362 404 407 410 411 391 382 213 186 175 176 188 198 194 179 168 163 163 166 174 182 179 161 149 150 151 147 149 163 165 164 167 156 153 146 136 128 98 78 64 56 72 77 92 114 127 127 114 96 82 95 129 157 173 180 188 208 225 234 247 268 276 279 294 337 391 406 387 406 398 353 317 327 322 282 265 270 240 219 229 236 213 209 207 197 183 175 169 166 164 164 166 165 171 183 202 208 241 275 296 310 320 330 338 344 354 354 351 349 352 355 357 358 361 366 363 357 350 348 351 352 325 251 271 265 262 270 282 295 311 317 300 254 219 201 191 166 166 208 262 298 283 279 279 264 200 194 193 203 223 223 232 238 239 238 246 266 282 285 278 271 244 236 301 328 378 421 437 420 387 364 363 389 403 402 391 372 353 343 342 347 354 365 362 359 363 377 392 396 400 412 412 427 441 448 441 453 454 455 463 464 455 438 418 399 389 385 385 386 375 372 369 363 354 342 332 325 319 316 327 333 334 336 331 318 304 293 286 290 292 288 277 251 231 237 266 277 277 262 235 200 182 173 173 179 189 198 188 161 126 115 98 97 108 111 98 104 118 139 160 99 94 142 145 148 160 207 298 349 365 373 379 388 390 380 367 357 351 350 350 316 188 189 186 180 174 194 215 236 254 260 261 266 262 251 281 240 213 236 334 350 356 299 207 290 298 329 350 291 294 275 231 208 252 349 396 375 301 292 356 401 405 420 411 371 354 214 187 178 191 202 205 197 187 177 170 167 164 173 181 176 153 140 142 145 147 148 153 157 158 156 148 128 126 127 100 86 75 69 66 68 65 83 108 115 120 117 114 114 118 133 154 173 180 186 201 218 237 263 283 289 294 312 372 438 449 420 441 407 361 331 336 339 292 272 278 253 217 217 216 188 186 183 177 171 166 162 159 158 159 164 170 179 192 210 207 233 262 282 305 315 327 334 325 339 344 346 351 356 357 355 353 355 358 357 352 348 348 352 355 338 287 258 250 250 251 254 244 251 258 247 214 188 172 167 164 204 269 316 317 311 299 281 243 166 163 168 187 220 221 232 243 253 266 259 273 290 298 290 287 276 272 291 306 345 358 333 336 322 309 311 341 365 373 365 343 315 302 300 307 318 332 329 327 334 355 371 383 394 409 422 433 443 452 449 465 459 448 450 454 448 433 415 401 401 402 399 389 379 379 378 372 361 353 342 336 337 337 346 350 348 350 343 331 317 301 295 294 293 288 276 259 253 259 274 284 282 261 231 203 181 182 192 203 213 202 172 139 124 111 99 97 103 104 122 129 141 183 248 163 99 114 159 175 188 243 369 379 387 396 405 409 402 387 373 365 359 356 353 332 250 201 179 176 176 190 203 222 246 268 284 337 358 293 298 297 276 238 210 314 346 296 188 194 204 257 322 332 326 264 217 225 232 276 337 376 293 288 297 305 320 410 364 376 410 205 198 192 201 205 207 205 192 181 175 171 167 176 175 168 159 152 149 152 152 139 147 149 149 149 149 131 116 109 106 89 83 78 72 68 61 76 100 111 105 112 125 137 139 142 158 176 184 186 195 210 234 273 284 295 314 347 403 457 466 439 435 391 369 351 325 309 298 278 256 254 219 204 194 180 179 176 171 165 160 154 150 149 151 155 164 183 208 225 222 236 257 278 297 307 315 313 295 319 324 329 343 356 356 353 350 349 326 337 348 349 353 358 365 370 365 297 276 262 245 252 250 241 233 237 216 196 185 183 181 262 293 296 297 284 273 262 238 167 156 164 186 215 220 233 247 264 290 283 287 294 296 288 285 285 286 288 299 326 310 243 264 276 275 273 290 314 329 331 319 295 283 279 280 284 292 294 300 313 332 353 373 390 407 420 438 454 463 465 487 475 447 434 434 431 424 417 415 414 411 402 385 379 381 382 379 369 366 359 356 362 363 365 365 363 363 356 347 336 324 320 308 297 289 286 273 273 274 268 257 259 248 224 197 199 211 222 223 222 193 147 107 107 102 100 99 101 90 129 167 206 253 307 265 198 145 151 185 262 354 399 406 412 416 418 414 405 390 377 372 367 363 359 356 351 237 184 185 193 199 203 217 244 270 289 319 332 304 307 300 285 268 246 226 240 250 196 211 221 224 230 265 272 262 251 254 250 250 282 323 291 285 284 284 291 398 382 378 416 203 196 201 204 206 211 215 189 177 172 173 177 188 184 174 165 164 157 150 143 135 141 144 145 143 144 136 115 97 99 97 94 88 82 79 72 75 85 93 88 106 129 146 148 149 165 183 188 186 191 202 228 282 293 324 366 409 434 464 465 440 423 411 402 382 342 317 341 311 239 212 195 187 182 177 176 173 169 165 159 150 145 144 146 151 160 185 214 228 229 240 255 268 276 284 281 276 288 299 279 270 294 349 353 350 347 340 187 265 348 350 356 364 375 386 390 388 374 317 242 259 305 276 238 263 284 268 249 238 230 230 233 238 238 218 206 216 230 184 173 183 200 211 222 234 248 268 303 281 290 303 297 290 286 285 285 288 299 319 297 223 253 269 269 261 261 279 297 310 310 296 288 284 283 282 281 286 297 313 333 356 379 401 424 445 466 482 490 491 499 486 456 424 424 425 425 422 422 415 405 393 380 370 379 388 390 389 384 380 376 374 373 374 376 379 377 369 363 360 356 349 324 301 286 282 283 283 279 268 253 251 241 222 203 210 224 233 228 213 175 137 112 107 103 84 80 104 103 111 173 272 325 325 325 302 249 244 277 340 402 411 417 422 424 421 411 400 389 380 375 372 369 366 360 348 257 212 212 217 216 211 214 233 257 282 296 300 300 297 294 289 280 260 236 246 261 221 230 237 242 249 250 269 278 279 273 263 259 262 270 283 278 273 271 275 392 400 403 450 200 195 195 192 188 187 186 176 171 170 172 178 188 183 174 170 171 164 152 142 137 140 143 144 143 140 136 114 93 96 108 101 92 88 89 84 74 65 65 75 101 128 147 148 150 173 191 188 187 188 197 225 290 309 385 461 483 443 448 442 421 412 408 402 391 372 338 343 305 242 229 209 189 178 175 174 172 171 168 161 153 149 148 151 154 169 190 208 211 217 235 250 258 264 257 257 256 243 213 220 271 346 356 356 354 351 347 326 335 346 347 349 353 359 365 372 382 383 368 332 255 302 316 305 301 298 294 292 292 297 229 205 200 186 221 240 250 250 239 241 236 229 227 235 238 248 271 311 210 235 286 277 291 289 286 287 290 301 317 309 268 295 288 273 261 258 270 289 307 314 306 307 314 322 324 316 319 328 341 357 381 406 431 456 476 493 505 510 497 494 481 459 437 431 435 440 439 430 411 396 386 380 389 403 415 422 416 404 393 386 382 381 383 386 389 388 371 363 366 378 373 345 313 289 278 283 285 283 279 263 258 248 230 216 223 235 243 241 221 176 133 105 90 94 91 82 81 170 147 192 311 331 328 327 331 339 350 363 379 397 408 413 417 416 411 398 388 382 378 375 372 371 370 361 279 248 239 234 235 231 215 202 206 234 270 292 294 290 275 275 277 272 258 247 259 280 272 273 265 264 284 279 273 275 279 270 269 269 265 259 275 267 259 259 274 340 384 433 495 193 189 190 175 169 168 169 169 165 164 169 181 198 184 173 172 172 167 158 149 143 140 127 120 118 112 131 123 108 106 115 100 85 78 81 79 66 54 54 69 96 123 142 142 144 171 193 189 189 190 198 223 280 340 409 448 441 460 443 423 410 409 410 402 387 363 320 282 256 238 219 200 183 174 174 173 170 166 163 160 158 157 162 175 195 207 226 243 247 248 255 262 265 260 250 246 235 202 226 280 330 357 362 360 357 353 348 344 343 343 343 344 344 344 345 346 351 354 353 345 322 325 320 309 302 298 296 296 300 306 245 218 184 104 207 247 262 260 217 242 275 283 244 238 239 250 272 303 305 230 140 111 266 295 292 291 293 302 314 329 345 354 314 275 255 263 277 296 312 318 314 329 352 375 386 382 381 382 387 396 416 438 461 484 494 501 504 500 485 476 464 453 447 444 453 461 459 439 415 397 387 389 411 424 428 425 421 410 402 398 394 398 401 402 400 384 353 327 324 363 382 367 335 302 287 284 286 290 290 276 268 257 240 228 234 245 251 244 217 167 124 104 98 88 90 113 163 193 155 130 168 316 331 330 333 336 342 353 366 381 392 399 403 402 395 381 373 369 370 369 367 367 366 364 341 284 238 226 208 209 206 197 183 215 258 293 307 282 267 261 259 261 259 263 270 278 290 290 289 292 305 305 292 277 269 271 278 279 276 275 269 257 249 249 271 300 348 412 489 188 181 178 169 163 159 160 167 163 163 168 179 185 172 166 170 168 158 151 147 143 127 97 78 71 65 127 149 141 120 114 96 75 57 53 55 64 66 58 77 104 121 128 128 130 123 121 132 173 190 212 249 305 370 412 421 399 377 350 333 333 355 396 394 375 349 282 257 242 229 208 190 178 172 172 170 166 163 162 161 165 181 200 219 243 274 314 341 321 302 299 298 290 265 253 244 227 190 207 290 352 359 362 361 358 354 349 343 340 340 342 344 342 337 333 332 332 332 333 335 338 335 326 315 307 303 247 246 304 276 293 298 283 252 281 251 232 230 166 145 224 308 296 248 239 246 262 297 308 295 275 268 294 296 290 285 285 290 300 313 324 338 330 299 264 274 288 303 313 316 315 339 371 400 418 433 432 426 425 433 447 463 478 491 494 491 484 470 463 454 450 452 455 468 484 490 476 442 416 400 394 402 434 445 441 429 416 411 414 421 421 424 417 405 391 367 330 297 279 293 348 364 350 321 304 298 299 300 298 290 278 263 251 244 249 258 261 239 200 151 115 106 106 103 119 142 130 170 156 188 318 339 341 340 339 335 338 345 354 362 370 380 387 388 380 368 327 311 359 361 360 359 358 355 349 276 205 187 181 199 207 197 170 181 236 310 364 287 274 261 250 262 295 296 284 287 297 297 298 305 329 310 299 293 287 285 284 283 282 281 262 253 247 242 265 290 317 359 447 188 173 171 174 165 157 156 167 170 172 175 176 161 155 156 160 158 138 128 129 131 92 80 75 71 68 124 146 142 125 120 98 82 72 62 57 64 74 82 100 122 130 126 123 118 106 99 107 159 187 228 282 334 379 392 384 361 324 309 301 298 306 322 317 304 287 251 237 226 212 191 179 172 170 169 168 165 164 166 172 195 215 249 293 297 332 375 396 360 338 329 320 304 272 267 263 245 204 233 305 356 362 364 362 315 284 351 344 340 340 344 347 342 336 331 329 325 321 320 323 331 337 335 329 322 318 246 230 283 262 321 326 299 282 251 212 228 269 157 143 213 297 316 263 247 249 245 192 272 308 307 305 306 303 296 290 292 297 304 316 334 354 362 347 315 296 301 307 312 315 319 333 357 386 397 410 417 422 432 448 468 482 486 477 478 475 465 452 450 447 455 470 481 505 520 516 486 439 414 404 407 427 453 468 471 463 450 452 457 459 453 446 425 400 379 354 318 288 271 270 305 337 355 350 329 322 317 312 314 311 289 267 261 265 269 273 266 229 181 144 123 122 126 132 155 184 178 196 196 223 305 341 349 348 343 337 337 341 346 351 355 363 372 378 371 360 292 252 299 294 327 351 347 343 312 242 173 140 138 165 229 290 193 216 284 346 351 281 249 244 258 279 358 357 328 339 309 300 305 322 351 319 306 328 389 359 337 325 319 305 277 258 249 240 261 281 296 320 404 183 170 168 175 169 159 155 164 184 191 189 180 166 156 148 144 142 130 122 119 118 88 82 79 77 73 70 66 63 68 123 125 112 94 74 68 71 82 100 127 135 133 129 128 115 103 100 113 160 186 235 295 340 363 357 347 339 303 295 290 283 274 269 267 258 240 224 213 206 197 180 174 170 168 166 166 165 169 181 203 228 262 311 362 358 382 407 407 360 348 337 325 311 294 296 293 279 249 303 341 361 368 369 364 294 251 351 344 341 342 345 348 344 339 336 334 329 322 318 318 324 335 341 343 341 339 302 276 269 246 275 269 241 222 188 174 203 245 166 178 235 297 321 295 281 276 253 121 245 306 309 311 310 235 178 191 295 312 321 336 359 371 350 350 375 334 314 305 307 318 330 351 370 381 377 388 402 419 441 460 483 494 486 471 469 470 470 466 469 474 490 518 535 552 558 544 503 452 421 409 415 445 452 490 545 585 595 608 621 622 573 500 445 410 386 363 330 306 298 298 319 345 365 367 357 355 339 312 332 316 292 273 268 277 286 281 256 209 166 150 151 150 157 170 192 221 251 248 231 241 325 349 355 352 346 339 337 340 346 351 356 361 366 369 365 355 348 311 211 186 272 342 338 335 302 243 178 143 128 132 167 228 283 258 286 329 277 261 246 248 273 303 391 424 415 411 335 314 325 344 339 321 339 389 432 412 389 379 389 369 308 272 262 240 262 281 296 314 378 Wind_Speed 24 24 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 23 23 23 23 23 24 24 24 24 24 24 24 25 25 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 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 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 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 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 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 9 9 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 24 24 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 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 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 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 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 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 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 8 9 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 23 23 23 23 23 24 24 24 25 25 25 25 25 26 26 26 26 26 26 26 26 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 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 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 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 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 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 23 23 23 23 23 24 24 24 25 25 25 25 25 26 26 26 26 26 26 26 26 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 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 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 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 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 23 23 23 23 23 23 23 23 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 23 23 23 23 24 24 24 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 28 28 27 27 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 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 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 23 23 23 23 24 24 24 24 25 25 25 25 25 25 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 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 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 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 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 23 23 23 23 23 24 24 24 24 25 25 25 25 25 25 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 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 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 24 24 24 24 25 25 25 25 25 25 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 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 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 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 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 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 21 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 22 22 22 22 22 22 23 23 23 23 23 24 24 24 24 24 25 25 25 25 25 25 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 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 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 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 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 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 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 24 24 24 24 24 23 23 23 23 23 23 22 22 22 21 21 21 21 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 24 24 24 24 25 25 25 25 25 25 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 24 24 24 24 23 23 23 23 23 22 22 22 22 22 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 24 24 24 24 24 25 25 25 25 25 25 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 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 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 24 24 24 23 23 23 23 23 23 22 22 22 22 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 22 22 22 22 22 22 23 23 23 23 24 24 24 24 25 25 25 25 25 25 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 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 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 23 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 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 22 22 22 22 23 23 23 23 24 24 24 24 24 25 25 25 25 25 25 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 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 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 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 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 9 9 9 23 23 23 23 23 23 22 22 22 22 21 21 21 21 20 20 20 20 20 20 19 19 19 19 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 23 23 23 24 24 24 24 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 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 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 9 9 9 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 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 23 23 23 24 24 24 24 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 27 27 27 26 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 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 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 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 9 9 23 23 23 22 22 22 22 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 20 20 20 21 21 21 21 21 21 22 22 22 23 23 23 24 24 24 24 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 26 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 9 23 23 22 22 22 22 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 21 21 21 21 21 21 20 20 20 20 20 20 20 20 21 21 21 21 22 22 22 23 23 23 24 24 24 24 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 25 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 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 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 23 22 22 22 21 21 21 21 21 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 22 22 22 23 23 24 24 24 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 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 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 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 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 22 22 22 21 21 21 21 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 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 22 22 23 23 23 24 24 25 25 25 25 26 26 26 26 26 26 26 26 26 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 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 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 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 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 22 22 21 21 21 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 22 22 23 23 23 24 24 25 25 25 25 26 26 26 26 26 26 26 26 26 27 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 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 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 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 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 22 21 21 21 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 20 19 19 20 20 20 20 20 21 21 21 22 22 23 23 24 24 24 25 25 25 25 26 26 26 26 26 26 26 27 27 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 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 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 21 21 21 20 20 20 20 19 19 19 19 19 19 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 19 19 19 19 19 19 20 20 20 20 21 21 22 22 23 23 24 24 24 25 25 25 26 26 26 26 26 26 26 27 27 27 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 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 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 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 21 21 20 20 20 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 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 20 20 20 21 21 22 22 23 23 24 24 25 25 25 25 26 26 26 26 26 26 27 27 26 26 26 26 26 26 26 26 26 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 23 23 23 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 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 21 20 20 20 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 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 20 20 21 21 22 22 23 23 24 24 24 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 20 20 20 19 19 19 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 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 21 21 22 22 23 23 24 24 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 24 25 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 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 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 20 20 19 19 19 18 18 18 18 18 18 18 18 18 18 17 18 18 18 18 18 18 18 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 19 19 19 19 20 20 21 21 22 22 23 23 24 24 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 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 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 19 19 19 19 18 18 18 18 18 18 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 19 19 19 19 19 19 18 18 18 18 18 18 19 19 20 20 20 21 22 22 23 23 24 24 24 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 24 24 24 23 23 23 23 23 23 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 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 26 26 26 26 26 26 26 25 25 25 25 24 24 24 24 23 23 23 23 23 23 22 22 22 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 24 24 24 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 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 19 19 18 18 18 18 18 17 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 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 19 19 20 20 21 21 22 22 23 23 24 24 24 25 25 25 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 24 24 24 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 24 24 23 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 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 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 19 19 19 19 19 19 19 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 19 19 19 20 20 21 22 22 22 23 23 24 24 25 25 25 25 26 26 26 26 26 26 26 26 26 25 25 25 25 24 24 24 24 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 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 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 19 19 19 20 20 21 21 22 22 23 23 24 24 24 25 25 25 25 25 26 26 26 26 26 25 25 25 25 25 24 24 24 24 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 19 19 19 20 20 21 21 22 22 22 23 23 24 24 24 25 25 25 25 25 26 26 25 25 25 25 25 25 25 24 24 24 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 18 18 18 18 18 18 18 18 18 18 18 18 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 19 19 19 20 20 21 21 21 22 22 23 23 23 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 8 8 8 9 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 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 19 19 19 19 20 20 21 21 21 22 22 23 23 23 23 24 24 24 25 25 25 25 25 25 25 25 25 25 24 24 24 24 23 23 23 23 22 22 22 22 22 22 21 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 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 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 19 19 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 18 18 18 18 18 18 18 19 19 19 19 20 20 21 21 21 22 22 22 23 23 23 24 24 24 24 25 25 25 25 25 25 25 25 24 24 24 24 24 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 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 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 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 19 19 19 19 20 20 20 21 21 21 22 22 22 22 23 23 23 24 24 24 24 24 24 25 24 24 24 24 24 24 24 24 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 23 22 23 22 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 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 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 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 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 19 19 19 19 19 20 20 20 21 21 21 22 22 22 22 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 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 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 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 19 19 19 19 19 20 20 20 21 21 21 22 22 22 22 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 19 19 19 19 19 19 20 20 20 21 21 21 22 22 22 22 23 23 23 23 23 23 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 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 19 19 19 19 19 20 20 21 21 21 21 22 22 22 22 23 23 23 23 23 23 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 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 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 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 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 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 19 19 19 19 19 20 20 20 20 21 21 21 22 22 22 22 23 23 23 23 23 23 23 23 24 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 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 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 6 6 6 6 7 6 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 19 19 19 19 19 20 20 20 20 21 21 21 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 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 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 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 20 19 19 19 19 19 19 19 19 19 19 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 18 18 18 18 18 18 18 18 19 19 19 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 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 20 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 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 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 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 9 9 9 9 20 19 20 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 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 19 19 19 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 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 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 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 9 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 19 19 18 18 18 18 18 18 18 19 19 19 19 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 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 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 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 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 19 19 18 18 18 18 18 18 18 19 19 19 19 19 19 20 20 20 21 21 21 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 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 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 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 19 19 18 18 18 18 18 18 18 19 19 19 19 19 20 20 20 21 21 21 21 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 22 22 22 22 22 22 22 22 22 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 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 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 10 10 10 10 10 10 10 10 10 10 10 10 10 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 19 19 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 19 19 19 19 19 20 20 20 21 21 21 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 21 21 21 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 22 23 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 21 21 21 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 20 20 20 20 20 20 20 19 20 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 21 21 21 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 17 17 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 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 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 21 21 21 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 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 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 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 12 12 12 12 12 12 12 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 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 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 21 21 21 21 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 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 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 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 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 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 19 19 19 19 19 19 19 19 19 19 20 20 20 20 21 21 21 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 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 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 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 19 19 19 19 19 19 19 19 19 19 20 20 20 20 21 21 21 21 22 22 22 22 22 22 22 22 23 22 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 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 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 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 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 19 19 19 19 19 19 19 19 19 20 20 20 20 21 21 21 21 21 22 22 22 22 22 22 22 22 22 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 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 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 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 19 19 19 19 19 19 19 19 20 20 20 20 20 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 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 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 19 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 21 20 20 20 20 20 20 20 20 20 20 21 20 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 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 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 21 21 21 21 21 21 21 20 21 21 21 21 21 20 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 18 18 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 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 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 10 10 10 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 15 15 15 15 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 11 11 11 11 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 10 10 10 10 10 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 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 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 16 16 16 16 15 15 15 15 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 11 11 11 11 10 10 10 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 10 10 10 10 10 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 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 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 16 16 16 16 16 15 15 15 15 14 14 14 14 13 13 13 13 13 12 12 12 12 11 11 11 11 11 10 10 10 9 9 9 9 9 8 8 8 8 8 7 7 7 7 6 6 6 6 6 5 5 5 5 6 6 6 6 6 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 10 10 10 10 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 19 19 19 19 19 19 19 20 20 20 20 20 20 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 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 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 18 18 18 18 18 17 17 17 17 17 16 16 16 16 15 15 15 15 14 14 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 10 10 10 10 9 9 9 9 9 8 8 8 8 7 7 7 7 6 6 6 6 5 5 5 5 5 5 6 6 6 6 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 10 10 10 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 20 20 20 20 20 20 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 22 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 18 18 18 18 18 17 17 17 17 16 16 16 16 16 15 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 12 11 11 11 11 10 10 10 10 9 9 9 9 8 8 8 8 8 7 7 7 7 6 6 6 5 5 5 5 5 5 5 5 6 6 6 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 10 10 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 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 20 20 20 20 20 20 20 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 18 18 18 18 17 17 17 17 17 16 16 16 16 15 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 12 11 11 11 11 10 10 10 10 9 9 9 9 8 8 8 8 7 7 7 7 6 6 6 5 5 5 5 5 5 5 5 5 6 6 6 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 10 10 21 21 21 21 21 21 21 21 21 20 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 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 19 19 19 19 19 19 19 20 20 20 20 20 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 18 18 18 18 17 17 17 17 17 16 16 16 15 15 15 15 14 14 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 11 10 10 10 10 9 9 9 9 8 8 8 8 7 7 7 6 6 6 5 5 5 5 4 4 4 5 5 5 5 6 6 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 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 20 20 20 20 20 20 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 18 18 18 18 18 17 17 17 17 16 16 16 15 15 15 15 14 14 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 11 10 10 10 10 9 9 9 9 8 8 8 8 7 7 7 6 6 6 5 5 5 4 4 4 4 4 5 5 5 6 6 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 7 7 7 7 7 7 7 7 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 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 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 20 20 20 20 20 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 18 18 18 18 18 17 17 17 17 16 16 16 15 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 12 12 11 11 11 11 10 10 10 10 9 9 9 9 8 8 8 7 7 7 7 6 6 5 5 5 4 4 4 4 4 4 4 5 5 6 6 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 7 7 7 7 7 7 7 7 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 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 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 18 18 18 18 18 18 18 19 19 19 19 19 19 20 20 20 20 21 21 21 21 21 21 21 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 21 21 21 21 21 21 21 21 21 21 22 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 19 19 19 19 18 18 18 18 18 17 17 17 17 16 16 16 15 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 12 11 11 11 11 11 10 10 10 10 9 9 9 9 8 8 8 7 7 7 6 6 6 5 5 5 4 4 4 3 4 4 4 5 5 6 6 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 7 6 7 7 7 7 7 7 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 19 19 19 19 19 19 20 20 20 20 20 21 21 21 21 21 21 21 22 22 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 20 20 20 20 20 20 20 20 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 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 21 21 21 21 21 20 20 20 20 19 19 19 19 18 18 18 18 18 17 17 17 17 17 16 16 16 15 15 15 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 10 10 10 9 9 9 8 8 8 8 7 7 7 6 6 6 5 5 4 4 4 3 3 3 3 4 4 5 5 6 6 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 7 7 7 7 7 7 7 7 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 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 19 19 19 19 19 20 20 20 20 20 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 20 20 20 20 20 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 19 19 19 19 18 18 18 18 18 17 17 17 17 16 16 16 15 15 15 15 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 10 10 10 9 9 9 8 8 8 8 7 7 7 7 6 6 5 5 5 4 4 3 3 3 3 3 4 5 5 6 6 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 5 5 5 5 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 19 19 19 19 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 19 20 20 20 20 21 21 21 21 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 19 19 19 19 19 18 18 18 18 17 17 17 17 16 16 16 16 15 15 15 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 10 10 10 9 9 9 9 8 8 8 8 7 7 7 6 6 5 5 5 4 4 4 3 3 3 3 4 4 5 5 6 6 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 6 6 6 6 6 5 5 5 5 5 5 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 9 9 9 9 9 9 9 9 9 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 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 19 19 19 19 20 20 20 20 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 20 20 20 21 21 21 21 22 22 22 22 22 22 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 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 20 20 20 20 19 19 19 19 18 18 18 18 17 17 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 11 11 11 11 10 10 10 10 9 9 9 9 8 8 8 8 7 7 7 6 6 6 5 5 5 4 4 3 3 3 3 4 4 5 5 6 6 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 6 6 6 6 6 5 5 5 5 5 5 5 6 6 6 6 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 9 9 9 9 9 9 10 10 10 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 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 19 19 19 19 19 20 20 20 20 20 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 21 21 21 22 22 22 22 22 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 20 20 20 19 19 19 19 18 18 18 18 18 17 17 17 17 17 16 16 16 15 15 15 15 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 10 10 10 10 9 9 9 9 8 8 8 8 7 7 7 6 6 6 5 5 5 4 4 4 3 3 3 4 4 4 5 6 6 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 6 6 6 6 6 5 5 5 5 5 5 5 5 6 6 6 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 9 9 9 9 9 10 10 10 10 22 22 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 18 18 18 18 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 21 21 21 22 22 22 22 22 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 20 20 20 20 19 19 19 18 18 18 18 18 17 17 17 17 17 16 16 16 16 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 10 10 10 10 9 9 9 9 8 8 8 8 7 7 7 7 6 6 6 5 5 5 4 4 4 3 3 4 4 4 5 5 6 6 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 6 6 6 5 5 5 5 5 5 5 5 5 6 6 6 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 22 22 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 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 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 20 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 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 20 20 20 20 19 19 19 19 18 18 18 18 17 17 17 17 17 17 16 16 16 16 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 10 10 10 10 9 9 9 9 9 8 8 8 8 7 7 7 6 6 6 5 5 5 4 4 4 4 4 4 4 4 5 5 6 6 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 6 6 6 5 5 5 5 5 5 5 5 5 6 6 6 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 22 22 22 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 18 18 18 18 18 19 19 19 19 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 21 21 21 21 22 22 22 22 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 20 20 20 19 19 19 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 10 10 10 10 9 9 9 9 9 8 8 8 8 7 7 7 6 6 6 5 5 5 5 4 4 4 4 4 4 4 5 5 6 6 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 6 6 6 5 5 5 5 5 5 5 5 5 6 6 6 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 9 9 9 9 9 10 10 10 10 10 23 22 22 22 22 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 19 19 19 19 19 19 19 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 21 21 21 21 22 22 22 22 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 20 20 20 19 19 19 19 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 10 10 10 10 10 9 9 9 9 9 8 8 8 8 7 7 6 6 6 6 5 5 5 5 4 4 4 4 4 4 5 5 6 6 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 6 6 6 5 5 5 5 5 5 5 5 5 6 6 6 6 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 9 9 9 9 9 10 10 10 10 10 23 23 22 22 22 22 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 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 17 17 17 17 17 17 17 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 21 21 21 21 22 22 22 22 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 24 24 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 21 21 21 21 20 20 20 19 19 19 19 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 10 10 10 10 10 9 9 9 9 9 8 8 8 8 7 7 7 6 6 6 5 5 5 5 5 4 4 4 4 5 5 5 6 6 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 7 6 6 6 6 5 5 5 5 5 5 5 5 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 9 9 9 9 9 10 10 10 10 10 23 23 23 22 22 22 22 21 21 21 21 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 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 17 17 17 17 17 17 17 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 21 21 21 21 21 22 22 22 22 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 24 24 24 24 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 20 20 20 20 19 19 19 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 10 10 10 10 10 10 9 9 9 9 8 8 8 8 7 7 7 6 6 6 6 5 5 5 5 5 5 4 5 5 5 5 6 6 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 6 6 6 5 5 5 5 5 5 5 5 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 10 24 23 23 23 23 22 22 22 21 21 21 21 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 21 21 21 21 22 22 22 22 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 20 20 20 19 19 19 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 8 8 8 7 7 7 6 6 6 6 5 5 5 5 5 5 5 5 5 5 6 6 6 7 7 8 8 8 8 9 9 9 8 8 8 8 8 7 7 7 6 6 6 6 5 5 5 5 5 5 5 5 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 9 9 9 9 9 10 10 10 10 10 24 24 23 23 23 23 22 22 22 22 21 21 21 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 17 16 16 17 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 19 19 19 19 19 19 19 19 19 18 18 19 19 19 19 19 20 20 20 21 21 21 21 22 22 22 22 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 20 20 20 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 8 8 8 7 7 7 6 6 6 6 5 5 5 5 5 5 5 5 5 6 6 6 7 7 8 8 8 9 9 9 9 9 9 8 8 8 8 7 7 7 6 6 6 6 5 5 5 5 5 5 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 9 9 9 9 9 10 10 10 10 10 24 24 24 24 23 23 23 23 22 22 22 21 21 21 20 20 20 20 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 17 17 17 17 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 19 19 19 19 19 19 19 18 18 18 19 19 19 19 20 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 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 20 20 20 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 8 8 8 7 7 7 6 6 6 6 6 5 5 5 5 5 5 5 6 6 6 7 7 7 8 8 9 9 9 9 9 9 9 9 8 8 8 8 7 7 7 6 6 6 6 6 5 5 5 5 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 9 9 9 9 10 10 10 10 10 25 24 24 24 24 24 23 23 23 23 22 22 22 21 21 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 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 19 19 19 19 20 20 20 21 21 21 22 22 22 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 8 8 8 7 7 7 7 6 6 6 6 6 6 5 5 5 5 6 6 6 6 7 7 7 8 8 9 9 9 9 9 9 9 9 9 8 8 8 8 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 9 9 9 9 9 10 10 10 10 10 25 25 25 24 24 24 24 24 23 23 23 22 22 22 21 21 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 17 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 20 20 20 21 21 21 22 22 22 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 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 21 21 21 21 21 20 20 20 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 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 10 10 10 10 10 10 9 9 9 8 8 8 8 7 7 7 6 6 6 6 6 6 6 6 6 5 6 6 6 6 7 7 8 8 8 9 9 9 9 9 9 9 9 9 9 8 8 8 8 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 9 9 9 9 9 10 10 10 10 10 25 25 25 25 24 24 24 24 24 23 23 23 22 22 22 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 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 19 19 19 19 19 20 20 21 21 21 22 22 22 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 9 9 9 8 8 8 8 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 8 8 8 9 9 9 10 10 10 10 10 9 9 9 8 8 8 8 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 9 9 9 9 9 10 10 10 10 10 26 25 25 25 25 25 25 24 24 24 23 23 23 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 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 20 20 20 21 21 22 22 22 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 9 9 9 9 9 8 8 8 8 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 7 7 7 8 8 8 9 9 10 10 10 10 10 10 10 9 9 9 9 8 8 8 8 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 8 8 8 8 8 8 8 9 9 9 9 9 10 10 10 10 10 26 26 26 25 25 25 25 25 24 24 24 24 23 23 22 22 21 21 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 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 20 20 20 21 21 22 22 22 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 9 9 9 9 8 8 8 8 8 7 7 7 7 6 6 6 6 6 6 6 6 6 6 7 7 7 8 8 9 9 9 10 10 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 8 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 10 26 26 26 26 26 25 25 25 25 24 24 24 23 23 22 22 22 21 21 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 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 20 20 20 21 21 22 22 22 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 9 9 9 9 9 8 8 8 8 7 7 7 7 6 6 6 6 6 6 6 6 6 7 7 7 8 8 8 9 9 9 10 10 10 10 10 10 10 10 10 10 9 9 9 9 8 8 8 8 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 8 8 8 8 8 9 9 9 9 9 10 10 10 10 10 10 27 26 26 26 26 26 25 25 25 25 24 24 24 23 23 22 22 21 21 21 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 20 20 20 21 21 22 22 22 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 9 9 9 9 9 8 8 8 8 8 7 7 7 7 6 6 6 6 6 6 6 6 7 7 7 8 8 8 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 8 8 8 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 8 8 8 8 9 9 9 9 9 10 10 10 10 10 10 11 27 27 26 26 26 26 26 25 25 25 24 24 24 23 23 22 22 22 21 21 21 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 20 20 21 21 21 22 22 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 10 10 10 10 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 7 7 7 7 8 8 8 9 9 10 10 10 10 10 11 11 11 11 10 10 10 10 10 10 9 9 9 8 8 8 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 8 8 8 8 9 9 9 10 10 10 10 10 11 11 11 27 27 27 26 26 26 26 25 25 25 24 24 24 23 23 22 22 22 21 21 21 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 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 20 20 20 21 21 22 22 22 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 10 10 10 10 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 7 7 7 7 7 8 8 8 9 9 10 10 10 10 11 11 11 11 11 11 11 11 10 10 10 10 9 9 9 8 8 8 7 7 7 6 6 6 6 5 6 6 5 5 5 5 6 6 6 6 6 6 6 6 6 7 7 7 7 8 8 8 8 9 9 9 9 10 10 10 10 10 11 11 11 27 27 27 27 26 26 26 26 25 25 25 24 24 23 23 23 22 22 22 21 21 21 21 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 20 20 21 21 21 22 22 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 6 6 7 7 7 7 7 8 8 8 9 9 9 10 10 10 10 11 11 11 11 11 11 11 11 11 10 10 10 10 9 9 9 8 8 7 7 7 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 7 7 7 8 8 8 8 9 9 9 10 10 10 10 10 11 11 11 11 28 27 27 27 27 26 26 26 25 25 25 24 24 24 23 23 22 22 22 22 21 21 21 21 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 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 18 18 18 19 19 19 19 20 20 21 21 21 22 22 22 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 6 7 7 7 7 7 7 8 8 8 9 9 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 9 9 9 8 8 7 7 7 6 6 6 6 6 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 7 7 7 8 8 8 9 9 9 9 10 10 10 11 11 11 11 11 11 28 28 27 27 27 26 26 26 25 25 25 24 24 24 23 23 23 22 22 22 22 21 21 21 21 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 20 20 20 21 21 21 22 22 22 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 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 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 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 11 11 11 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 9 9 9 10 10 10 11 11 11 11 11 11 12 12 11 11 11 11 11 11 10 10 10 9 9 8 8 7 7 7 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 6 6 6 6 6 7 7 7 8 8 8 9 9 9 10 10 10 10 11 11 11 11 11 12 28 28 28 27 27 27 26 26 26 25 25 25 24 24 24 23 23 23 23 22 22 22 22 21 21 21 21 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 20 20 21 21 21 22 22 22 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 13 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 9 9 9 10 10 10 11 11 11 11 12 12 12 12 12 12 12 11 11 11 11 10 10 9 9 8 8 8 7 7 7 6 6 6 6 6 6 6 6 5 5 5 5 5 6 6 6 6 6 6 7 7 7 8 8 8 9 9 10 10 10 10 11 11 11 11 11 12 12 28 28 28 27 27 27 26 26 26 25 25 25 25 24 24 24 23 23 23 23 23 22 22 22 21 21 21 21 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 20 20 20 21 21 21 22 22 22 23 23 23 23 23 24 24 24 24 24 24 24 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 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 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 9 9 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 12 11 11 11 10 10 10 9 9 8 8 8 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 8 8 9 9 9 10 10 10 11 11 11 11 11 12 12 12 29 28 28 28 27 27 27 27 26 26 25 25 25 25 24 24 24 24 23 23 23 23 22 22 22 22 21 21 21 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 19 18 19 19 19 19 19 19 19 20 20 20 21 21 21 22 22 22 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 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 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 9 9 9 10 10 10 11 11 11 11 12 12 12 12 12 12 12 12 12 11 11 11 11 10 10 9 9 9 8 8 8 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 8 8 9 9 9 10 10 10 11 11 11 11 12 12 12 12 29 28 28 28 28 27 27 27 26 26 26 25 25 25 25 25 24 24 24 24 24 23 23 23 22 22 22 21 21 21 21 20 20 20 20 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 20 20 20 20 21 21 21 22 22 22 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 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 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 9 9 9 10 10 10 11 11 11 11 12 12 12 12 12 12 12 12 12 12 11 11 11 10 10 10 9 9 9 8 8 8 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 8 8 8 9 9 10 10 10 11 11 11 11 12 12 12 12 12 29 29 28 28 28 28 27 27 27 27 26 26 26 25 25 25 25 25 24 24 24 24 23 23 23 23 22 22 22 21 21 21 21 20 20 20 19 19 19 19 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 19 19 19 19 19 19 19 19 19 19 20 20 20 21 21 21 21 22 22 22 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 9 9 10 10 10 10 11 11 11 11 12 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 9 9 9 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 7 7 7 7 8 8 9 9 9 10 10 10 11 11 11 11 12 12 12 12 12 29 29 29 28 28 28 28 28 27 27 27 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 20 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 19 19 19 19 19 19 19 19 19 20 20 20 20 21 21 21 22 22 22 22 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 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 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 9 9 9 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 7 6 6 6 7 7 7 7 8 8 8 9 9 9 10 10 10 11 11 11 11 12 12 12 12 12 29 29 29 29 29 28 28 28 28 28 27 27 27 26 26 26 26 25 25 25 25 24 24 24 24 23 23 23 23 22 22 22 22 21 21 21 20 20 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 19 19 19 19 19 19 19 19 19 20 20 20 20 21 21 21 22 22 22 22 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 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 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 9 9 9 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 9 9 10 10 10 10 11 11 11 11 12 12 12 12 12 30 29 29 29 29 29 29 28 28 28 28 27 27 27 27 26 26 26 26 25 25 25 24 24 24 24 24 23 23 23 23 22 22 22 21 21 20 20 20 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 19 19 19 19 19 19 19 19 19 20 20 20 20 20 21 21 21 22 22 22 22 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 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 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 9 9 9 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 9 9 9 10 10 10 10 11 11 11 11 12 12 12 12 12 30 30 29 29 29 29 29 29 29 28 28 28 28 27 27 27 26 26 26 26 25 25 25 25 24 24 24 24 23 23 23 23 22 22 22 21 21 20 20 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 21 21 21 21 22 22 22 22 23 23 23 23 23 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 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 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 10 10 10 10 10 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 9 9 9 9 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 9 9 9 10 10 10 10 11 11 11 11 12 12 12 12 12 30 30 30 29 29 29 29 29 29 29 28 28 28 27 27 27 27 26 26 26 26 25 25 25 25 24 24 24 24 24 23 23 23 22 22 21 21 20 20 20 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 21 21 21 22 22 22 22 22 23 23 23 23 23 23 23 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 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 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 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 10 10 10 10 11 11 11 11 11 12 12 12 12 30 30 30 30 30 29 29 29 29 29 29 28 28 28 27 27 27 27 26 26 26 25 25 25 25 25 24 24 24 24 23 23 23 22 22 21 21 20 20 20 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 21 21 21 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 10 10 10 10 11 11 11 11 11 11 11 11 12 30 30 30 30 30 30 30 30 29 29 29 29 28 28 28 27 27 27 26 26 26 26 25 25 25 25 25 24 24 24 24 23 23 22 22 22 21 21 20 20 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 21 21 21 21 21 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 11 11 11 30 30 30 30 30 30 30 30 30 29 29 29 28 28 28 27 27 27 26 26 26 26 25 25 25 25 25 25 24 24 24 23 23 23 22 22 21 21 20 20 20 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 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 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 11 11 31 30 30 30 30 30 30 30 30 30 29 29 28 28 28 27 27 27 26 26 26 26 25 25 25 25 25 25 24 24 24 23 23 23 22 22 21 21 21 20 20 20 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 18 18 18 18 18 19 19 19 19 19 19 19 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 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 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 16 16 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 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 10 9 10 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 31 31 31 30 30 30 30 30 30 30 29 29 29 28 28 27 27 27 26 26 26 26 25 25 25 25 25 25 25 24 24 24 23 23 23 22 22 21 21 21 20 20 19 19 19 19 18 18 18 18 18 18 18 17 18 17 18 18 18 18 18 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 9 9 9 9 9 9 9 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 31 31 31 31 31 30 30 30 30 30 29 29 29 28 28 27 27 27 26 26 26 26 25 25 25 25 25 25 25 24 24 24 23 23 23 22 22 22 21 21 20 20 20 19 19 19 19 18 18 18 18 18 18 18 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 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 31 31 31 31 31 31 31 30 30 30 29 29 29 28 28 27 27 27 26 26 26 26 25 25 25 25 25 25 25 24 24 24 24 23 23 23 22 22 21 21 21 20 20 20 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 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 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 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 16 16 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 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 32 31 31 31 31 31 31 30 30 30 29 29 29 28 28 27 27 27 26 26 26 26 25 25 25 25 25 25 25 25 24 24 24 24 23 23 22 22 22 21 21 21 20 20 20 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 21 21 21 21 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 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 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 32 31 31 31 31 31 31 31 30 30 30 29 29 28 28 27 27 27 26 26 26 26 26 26 25 25 25 25 25 25 25 24 24 24 23 23 23 22 22 22 21 21 21 20 20 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 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 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 9 9 9 9 9 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 32 32 31 31 31 31 31 31 30 30 29 29 29 28 28 27 27 27 26 26 26 26 26 26 26 26 25 25 25 25 25 25 24 24 24 23 23 23 22 22 21 21 21 20 20 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 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 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 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 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 9 9 9 9 9 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 32 32 31 31 31 31 31 30 30 30 29 29 28 28 28 27 27 27 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 24 24 24 23 23 22 22 22 21 21 20 20 20 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 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 21 21 20 20 20 20 20 20 20 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 9 9 9 9 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 31 31 31 31 31 31 31 30 30 30 29 29 28 28 28 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 24 24 23 23 23 22 22 21 21 20 20 20 20 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 9 9 9 9 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 31 31 31 31 31 31 30 30 30 30 29 29 28 28 28 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 24 24 24 23 23 22 22 22 21 21 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 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 19 19 20 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 9 9 9 9 9 10 10 10 11 11 11 11 11 11 11 11 11 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 12 12 12 12 12 12 12 12 13 13 13 13 13 13 31 31 31 31 30 30 30 30 30 29 29 29 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 25 25 24 24 24 23 23 23 22 22 21 21 21 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 18 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 19 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 9 9 9 9 10 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 30 30 30 30 30 30 30 30 29 29 29 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 25 25 25 24 24 24 23 23 22 22 21 21 21 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 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 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 10 10 10 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 30 30 30 30 30 30 29 29 29 29 29 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 25 25 25 24 24 24 23 23 22 22 22 21 21 21 20 20 20 20 20 19 19 19 19 19 18 18 18 18 17 17 17 17 17 17 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 19 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 18 18 17 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 10 10 10 10 11 11 11 11 11 11 11 11 11 12 11 12 12 12 11 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 30 30 30 30 30 29 29 29 29 29 29 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 25 25 25 24 24 24 23 23 23 22 22 22 21 21 21 21 20 20 20 20 20 19 19 19 18 18 18 18 17 17 17 17 17 17 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 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 17 17 17 17 17 17 17 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 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 10 10 10 10 11 11 11 11 11 11 11 11 11 12 11 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 13 13 13 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 25 25 25 24 24 24 24 23 23 23 22 22 22 21 21 21 21 21 20 20 20 20 19 19 19 18 18 18 17 17 17 17 17 17 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 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 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 10 10 10 10 11 11 11 11 11 11 12 12 12 11 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 29 29 29 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 26 26 26 26 25 25 25 24 24 24 24 23 23 23 23 22 22 22 22 21 21 21 21 20 20 20 19 19 19 18 18 18 17 17 17 17 17 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 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 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 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 29 29 29 29 29 29 29 29 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 24 24 24 24 23 23 23 23 23 22 22 22 22 21 21 21 20 20 20 19 19 19 18 18 18 17 17 17 17 17 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 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 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 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 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 28 28 29 29 29 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 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 21 21 21 20 20 19 19 19 18 18 18 17 17 17 17 17 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 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 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 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 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 25 25 25 25 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 20 20 19 19 19 18 18 18 17 17 17 17 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 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 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 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 25 25 25 25 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 20 20 20 19 19 18 18 18 18 17 17 17 17 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 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 12 12 12 12 12 11 11 11 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 10 10 10 10 11 11 11 11 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 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 25 25 25 25 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 20 20 19 19 19 18 18 18 18 17 17 17 17 18 18 18 18 18 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 17 17 17 17 16 16 16 16 16 16 16 16 16 16 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 10 10 10 9 9 9 9 8 8 8 8 8 8 8 8 8 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 12 12 12 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 14 14 14 14 14 14 14 14 14 14 27 27 27 27 27 27 27 27 27 27 28 28 28 28 27 27 27 27 27 27 26 26 26 26 25 25 25 25 25 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 20 20 20 19 19 19 18 18 18 18 17 17 17 17 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 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 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 11 11 11 10 10 10 10 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 10 10 10 10 10 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 25 25 25 25 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 20 20 20 20 19 19 19 18 18 18 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 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 16 16 16 16 17 17 18 18 18 18 18 18 19 18 18 18 18 18 18 18 18 18 18 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 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 11 11 11 10 10 10 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 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 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 25 25 25 25 25 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 19 19 19 18 18 18 18 17 17 17 17 17 17 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 16 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 16 16 17 17 17 18 18 18 18 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 12 12 12 12 13 13 13 13 13 13 13 14 14 14 13 13 13 13 13 13 12 12 12 11 11 11 10 10 10 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 10 10 10 10 10 11 11 11 11 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 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 26 26 26 26 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 22 22 22 22 22 21 21 21 21 21 20 20 20 20 19 19 19 19 18 18 18 18 17 17 17 17 17 17 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 16 16 16 16 15 15 15 15 15 15 15 15 15 15 16 16 16 17 17 18 18 18 18 18 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 16 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 10 10 10 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 12 12 12 12 13 13 13 13 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 11 11 11 10 10 10 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 10 10 10 10 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 13 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 14 14 14 14 14 14 14 14 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 23 23 23 23 22 22 22 22 22 21 21 21 21 20 20 20 20 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 15 15 15 15 16 16 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 16 16 16 16 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 12 12 12 13 13 13 13 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 11 11 11 10 10 10 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 10 10 10 10 11 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 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 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 26 26 26 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 23 23 22 22 22 22 21 21 21 21 20 20 20 20 19 19 19 19 19 18 18 18 17 17 17 17 17 17 17 17 17 18 18 18 18 18 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 15 15 15 16 16 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 12 12 12 13 13 13 13 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 11 11 11 10 10 10 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 10 10 10 10 10 11 11 11 11 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 14 14 14 14 14 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 24 24 24 23 23 22 22 22 21 21 21 21 20 20 20 20 19 19 19 19 18 18 18 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 15 15 15 16 16 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 16 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 11 11 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 12 12 12 13 13 13 13 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 11 11 11 10 10 10 10 9 9 9 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 9 9 9 10 10 10 10 11 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 25 25 25 25 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 26 26 25 25 25 24 24 24 23 23 22 22 22 21 21 21 20 20 20 20 19 19 19 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 19 19 19 19 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 14 14 14 14 14 14 14 14 14 15 15 16 16 17 17 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 14 14 14 14 13 13 13 12 12 11 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 12 12 13 13 13 13 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 11 11 11 11 10 10 10 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 10 10 10 10 11 11 11 11 12 12 12 13 13 13 13 13 13 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 27 27 27 27 27 27 27 27 26 26 26 26 26 25 25 24 24 24 23 23 22 22 21 21 21 20 20 20 20 19 19 19 18 18 18 17 17 17 17 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 16 16 16 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 15 15 16 16 16 17 17 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 14 14 14 14 14 13 13 13 13 13 13 13 13 14 14 14 14 14 13 13 12 12 11 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 12 12 12 13 13 13 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 11 11 11 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 10 10 10 10 11 11 11 11 12 12 12 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 25 25 25 25 25 25 25 24 24 24 24 25 25 25 25 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 25 25 24 24 23 23 23 22 22 21 21 20 20 20 20 19 19 19 18 18 17 17 17 17 16 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 16 16 17 17 17 18 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 14 14 14 14 14 14 13 13 12 11 11 10 9 9 9 8 8 8 8 8 9 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 12 12 12 13 13 13 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 10 10 10 10 11 11 11 12 12 12 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 14 14 14 14 14 14 25 25 25 25 25 24 24 24 24 24 24 24 24 25 25 25 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 25 25 24 24 23 23 22 22 21 21 21 20 20 20 19 19 19 18 18 17 17 17 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 17 17 17 17 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 13 13 14 14 14 14 15 15 16 16 17 17 17 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 14 14 14 14 14 14 13 13 12 11 11 10 9 9 8 8 8 8 8 8 8 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 12 12 12 13 13 13 13 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 10 10 10 10 11 11 11 12 12 12 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 25 25 25 24 24 24 24 24 23 23 24 24 24 24 24 25 25 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 25 25 24 24 23 23 22 22 21 21 21 20 20 20 19 19 18 18 17 17 17 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 18 18 18 18 18 17 17 17 17 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 14 14 14 14 15 15 16 16 17 17 17 18 18 18 18 18 18 18 18 18 17 17 17 17 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 13 13 12 12 11 10 10 9 9 8 8 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 12 12 12 12 13 13 13 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 10 10 10 10 11 11 11 12 12 12 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 25 25 24 24 24 24 23 23 23 23 23 23 23 24 24 24 25 25 25 26 26 26 26 27 27 27 27 27 27 27 27 27 26 26 26 26 25 25 24 24 24 23 23 22 22 21 21 21 20 20 20 19 19 18 18 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 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 14 14 14 15 15 16 16 17 17 17 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 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 12 11 11 10 9 9 9 8 8 8 8 8 8 8 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 12 12 12 13 13 13 14 14 14 14 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 11 11 11 12 12 12 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 14 14 14 14 15 15 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 25 24 24 24 24 23 23 23 23 23 23 23 23 23 24 24 24 25 25 25 26 26 26 26 26 27 27 27 27 27 26 26 26 26 26 25 25 25 25 24 24 23 23 22 22 22 21 21 21 20 20 20 19 18 18 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 14 14 14 14 15 15 16 16 17 17 17 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 12 12 11 10 10 9 9 8 8 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 12 12 12 13 13 13 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 8 9 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 10 10 10 11 11 11 12 12 12 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 24 24 24 24 23 23 23 23 22 22 22 22 23 23 23 23 24 24 24 25 25 25 25 26 26 26 26 26 26 26 26 26 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 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 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 14 14 14 14 15 15 16 16 17 17 17 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 12 12 11 10 10 9 9 9 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 12 12 13 13 13 13 14 14 14 13 13 13 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 11 11 11 12 12 12 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 24 24 24 23 23 23 23 22 22 22 22 22 22 22 23 23 23 23 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 23 23 23 22 22 22 22 22 21 21 20 20 19 19 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 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 14 14 14 15 15 16 16 16 17 17 17 18 18 18 18 18 18 18 18 17 17 17 16 16 16 15 15 15 15 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 12 12 11 10 10 9 9 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 13 13 13 13 13 13 13 13 12 12 12 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 12 12 13 13 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 14 15 15 14 14 14 14 14 14 15 14 14 14 14 14 14 14 24 24 24 23 23 23 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 21 21 20 20 19 18 18 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 14 14 14 14 14 14 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 14 14 14 14 15 15 16 16 17 17 17 17 18 18 18 18 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 15 15 15 15 14 14 14 13 13 13 12 12 11 10 10 9 9 9 8 8 8 8 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 12 12 12 13 13 13 13 13 13 13 12 12 12 11 11 11 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 11 11 11 12 12 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 24 24 24 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 24 23 23 24 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 21 21 20 19 19 18 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 14 14 14 14 14 14 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 14 14 14 14 15 15 15 16 16 17 17 17 18 18 18 18 18 18 18 18 18 17 17 17 16 16 16 15 15 14 14 14 14 14 14 15 15 15 15 15 16 16 16 15 15 15 14 14 13 13 13 12 11 11 10 10 9 9 8 8 8 8 8 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 12 12 12 13 13 13 13 13 12 12 12 11 11 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 11 11 11 12 12 13 13 13 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 24 24 24 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 22 22 23 22 23 23 23 23 23 23 23 23 22 22 22 22 22 23 22 22 22 22 22 21 21 21 20 19 19 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 14 14 14 14 14 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 16 16 17 17 17 18 18 18 18 18 18 18 18 18 18 18 17 17 16 16 16 15 15 14 14 14 14 14 14 14 15 15 15 15 16 16 15 15 15 14 14 13 13 12 12 11 11 10 10 9 9 8 8 8 8 8 9 9 9 10 10 10 10 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 11 11 11 12 12 12 13 13 13 12 12 12 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 11 11 11 12 12 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 24 24 24 23 23 23 23 22 22 22 22 22 22 22 22 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 20 19 19 18 18 17 17 17 16 16 16 15 15 15 15 15 14 14 14 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 16 16 17 17 17 18 18 18 18 18 18 18 18 18 18 18 17 17 16 16 16 15 15 15 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 14 14 13 13 12 11 11 10 10 9 9 8 8 8 8 8 8 9 9 9 10 10 10 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 11 11 11 12 12 12 12 12 12 12 11 11 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 11 11 12 12 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 24 24 24 24 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 21 21 20 20 19 19 18 17 17 17 16 16 16 15 15 15 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 16 16 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 17 17 16 16 16 15 15 15 14 14 14 14 14 14 14 15 15 15 15 15 15 15 14 13 13 12 12 11 11 10 10 9 9 8 8 8 8 8 8 8 9 9 10 10 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 11 11 11 11 12 12 11 11 11 11 10 10 10 9 9 9 9 9 9 9 9 9 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 11 11 11 12 12 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 24 24 24 24 24 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 22 22 22 22 22 21 21 21 20 20 19 19 18 18 17 17 16 16 16 15 15 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 16 16 16 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 16 16 16 15 15 15 14 14 14 14 14 14 14 15 15 15 15 15 14 14 13 13 12 12 11 10 10 9 9 8 8 8 8 8 8 8 8 9 9 10 10 11 11 11 12 12 12 12 12 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 10 10 10 10 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 11 11 11 12 12 12 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 15 25 24 24 24 24 24 23 23 23 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 20 20 19 19 18 18 17 17 16 16 15 15 15 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 16 16 17 17 18 18 18 18 18 19 19 19 19 18 18 18 18 18 17 17 17 16 16 15 15 15 15 14 14 14 14 14 14 14 15 14 14 14 14 13 13 12 11 11 10 10 9 9 8 8 8 8 8 8 8 8 9 9 10 10 10 11 11 12 12 12 12 12 12 12 11 11 11 10 10 10 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 11 11 12 12 12 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 25 25 25 24 24 24 24 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 19 19 19 19 19 19 19 20 20 20 20 20 20 21 21 21 20 20 20 19 19 18 18 17 17 16 16 16 15 15 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 17 17 17 18 18 18 19 19 19 19 19 19 19 18 18 18 18 17 17 17 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 12 12 11 11 10 9 9 8 8 8 8 7 7 7 8 8 8 9 9 10 10 11 11 12 12 12 12 12 12 12 12 11 11 11 10 10 10 9 9 9 9 9 9 9 9 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 10 10 9 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 12 12 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 25 25 25 25 25 24 24 24 23 23 23 22 22 22 22 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 20 20 20 20 20 20 19 19 19 18 18 17 17 17 16 16 15 15 15 14 14 14 14 13 14 14 14 14 14 14 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 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 17 17 18 18 18 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 13 13 12 12 11 11 10 9 9 8 8 8 7 7 7 7 8 8 8 9 9 9 10 10 11 11 12 12 12 12 12 12 12 12 11 11 11 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 12 12 13 13 13 13 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 26 26 25 25 25 25 24 24 24 23 23 23 22 22 22 21 21 21 21 20 20 20 20 20 20 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 18 18 18 17 17 16 16 16 15 15 15 14 14 14 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 17 17 18 18 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 16 16 16 15 15 15 15 15 15 15 14 14 14 14 13 13 12 12 11 11 10 9 9 8 8 8 7 7 7 7 7 8 8 8 9 9 10 10 10 11 11 12 12 12 12 12 12 12 12 11 11 11 10 10 9 9 9 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 11 12 12 12 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 26 26 26 26 25 25 25 24 24 24 23 23 23 22 22 22 21 21 21 21 20 20 20 20 20 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 15 15 15 14 14 14 14 14 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 17 17 18 18 18 19 19 19 19 19 19 19 19 19 19 18 18 17 17 17 17 16 16 16 16 15 15 15 15 15 15 14 14 14 14 13 13 12 11 11 10 9 9 8 8 7 7 7 7 7 7 8 8 8 8 9 9 10 10 10 11 11 12 12 12 12 12 12 12 12 11 11 10 10 10 9 9 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 11 12 12 12 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 15 26 26 26 26 26 25 25 25 24 24 24 23 23 23 22 22 22 21 21 21 20 20 20 20 20 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 14 14 14 14 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 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 16 16 16 17 17 18 18 19 19 19 19 20 20 20 19 19 19 19 18 18 18 17 17 16 16 16 16 16 15 15 15 15 15 15 15 14 14 13 13 12 12 11 10 10 9 8 8 7 7 7 7 7 7 7 8 8 8 9 9 9 10 10 10 11 11 12 12 12 12 12 12 12 12 11 11 10 10 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 12 12 12 13 13 13 13 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 26 26 26 26 26 25 25 25 25 24 24 24 23 23 22 22 22 21 21 21 20 20 20 20 20 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 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 15 15 15 15 14 15 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 17 17 18 18 19 19 19 20 20 20 20 20 19 19 19 18 18 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 14 14 13 13 12 11 11 10 9 9 8 8 7 7 7 7 7 7 8 8 8 8 9 9 9 9 10 10 11 11 11 12 12 12 12 12 12 11 11 11 10 10 9 9 8 8 8 8 7 7 7 7 8 8 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 12 12 12 13 13 13 13 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 26 26 26 26 26 26 25 25 25 25 24 24 23 23 23 22 22 22 21 21 21 20 20 20 20 20 19 19 19 19 18 18 18 17 17 17 17 17 17 17 16 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 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 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 14 14 14 14 14 15 15 15 15 15 15 15 16 16 17 17 17 18 18 19 19 20 20 20 20 20 20 19 19 19 18 18 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 13 13 12 11 10 10 9 8 8 8 7 7 7 7 7 7 8 8 8 8 9 9 9 9 10 10 10 11 11 12 12 12 12 12 12 11 11 11 10 10 9 9 8 8 8 7 7 7 7 7 7 8 8 8 8 8 8 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 12 12 12 12 13 13 13 13 14 14 14 15 15 15 15 15 15 15 15 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 26 26 26 26 26 26 25 25 25 25 24 24 24 23 23 23 22 22 21 21 21 20 20 20 20 19 19 19 19 19 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 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 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 14 15 14 14 15 15 15 15 15 15 15 16 16 17 17 17 18 18 19 19 20 20 20 20 20 20 19 19 18 18 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 13 12 11 11 10 9 9 8 8 7 7 7 7 7 7 8 8 8 8 8 8 9 9 9 10 10 10 11 11 11 12 12 12 12 12 11 11 11 10 10 9 9 8 8 7 7 7 7 7 7 7 7 8 8 8 8 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 10 10 10 11 11 11 11 11 12 12 12 12 13 13 13 13 14 14 14 15 15 15 15 15 15 15 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 26 26 26 26 26 26 25 25 25 25 24 24 24 23 23 23 22 22 22 21 21 21 20 20 20 20 19 19 19 19 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 13 13 13 13 13 13 12 13 13 13 13 13 13 13 14 14 14 15 15 15 15 15 16 16 16 16 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 16 16 16 17 17 17 18 19 19 19 20 20 20 20 20 20 19 19 18 18 17 17 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 13 13 12 11 10 10 9 8 8 8 8 7 7 7 7 8 8 8 8 8 8 8 8 9 9 9 10 10 10 11 11 12 12 12 12 12 11 11 11 10 9 9 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 11 11 12 12 12 12 13 13 13 14 14 14 14 15 15 15 15 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 15 14 15 14 15 15 15 15 26 26 26 26 25 25 25 25 25 25 24 24 24 23 23 23 22 22 22 21 21 21 20 20 20 20 19 19 19 19 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 13 13 13 13 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 17 17 18 18 19 19 20 20 20 20 21 20 20 20 19 18 18 17 17 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 13 12 12 11 10 10 9 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 9 9 9 9 10 10 11 11 11 12 12 12 11 11 11 10 10 9 9 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 10 10 10 10 11 11 11 11 11 12 12 12 12 13 13 13 13 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 15 15 15 15 25 25 25 25 25 25 25 25 25 24 24 24 24 23 23 23 22 22 22 22 21 21 21 20 20 20 20 19 19 19 19 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 13 13 13 13 13 12 12 12 12 12 12 13 13 13 13 14 14 14 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 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 17 17 17 18 18 19 19 20 20 20 21 21 20 20 20 19 18 17 17 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 13 13 12 11 11 10 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 10 10 11 11 11 12 12 12 11 11 11 10 9 9 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 9 9 9 9 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 10 10 10 10 10 10 11 11 11 11 12 12 12 12 12 13 13 13 13 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 25 25 25 25 25 25 25 24 24 24 24 24 24 23 23 23 22 22 22 22 21 21 21 20 20 20 20 19 19 19 19 18 18 18 18 17 17 17 17 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 13 13 13 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 18 18 19 19 20 20 20 20 20 20 20 19 19 18 17 17 16 16 15 15 15 15 15 15 15 15 15 14 14 14 13 13 12 12 11 10 10 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 10 10 11 11 11 11 11 11 11 11 10 10 9 9 8 8 7 7 7 6 6 6 7 7 7 7 8 8 8 8 9 9 9 9 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 10 10 10 10 10 10 11 11 11 11 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 22 22 22 22 21 21 21 21 20 20 20 19 19 19 19 19 18 18 18 18 17 17 17 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 13 13 13 12 12 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 16 16 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 16 16 16 16 16 17 17 17 18 18 18 19 19 19 20 20 20 20 20 20 19 19 18 17 17 16 16 15 15 15 15 15 15 15 15 14 14 14 13 13 13 12 11 11 10 10 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 10 10 11 11 11 11 11 11 10 10 9 9 8 8 7 7 7 7 7 6 7 7 7 7 7 8 8 8 9 9 9 9 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 12 12 12 12 12 13 13 13 14 14 14 14 15 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 15 15 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 21 21 21 21 20 20 20 20 19 19 19 19 18 18 18 18 17 17 17 16 16 16 16 15 15 15 15 15 14 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 13 13 13 13 14 14 14 15 15 16 16 16 16 16 16 17 16 16 16 16 16 16 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 18 18 18 18 19 19 19 20 20 20 20 19 19 18 18 17 17 16 16 15 15 15 15 15 15 15 14 14 14 14 13 13 12 11 11 11 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 9 9 10 10 11 11 11 11 10 10 9 9 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 9 9 9 9 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 12 12 12 12 12 13 13 13 13 14 14 14 14 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 15 15 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 20 20 20 20 19 19 19 19 18 18 18 18 17 17 17 16 16 16 16 15 15 15 15 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 13 13 13 14 14 14 15 15 15 16 16 16 16 16 16 17 16 16 16 16 16 16 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 18 18 18 18 18 18 19 19 19 19 19 19 18 18 17 17 16 16 15 15 15 15 15 15 15 14 14 14 14 13 13 12 12 11 11 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 9 9 10 10 10 10 10 10 10 10 9 9 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 9 9 9 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 11 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 12 12 12 12 13 13 13 13 14 14 14 14 15 15 15 15 15 15 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 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 19 19 19 19 19 18 18 18 17 17 17 16 16 16 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 13 13 13 13 13 14 14 14 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 17 17 17 17 18 17 18 18 17 17 17 17 17 17 18 18 18 18 18 18 18 17 17 16 16 16 15 15 15 15 15 15 15 14 14 14 13 13 12 12 11 11 11 10 10 10 10 10 9 9 9 9 9 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 9 9 9 10 10 10 10 9 9 9 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 9 9 9 9 10 10 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 12 12 12 12 13 13 13 13 14 14 14 14 15 15 15 15 15 15 15 15 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 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 18 18 18 17 17 17 16 16 16 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 13 13 13 13 13 13 14 14 14 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 17 17 17 17 17 17 17 18 18 18 18 18 17 17 17 16 16 16 16 17 17 17 17 17 17 17 16 16 16 15 15 15 15 15 15 14 14 14 14 13 13 12 12 11 11 10 10 10 10 10 10 10 10 10 9 9 9 8 8 8 7 7 7 6 6 6 6 6 6 7 7 7 8 8 8 9 9 9 9 9 9 9 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 9 9 9 9 10 10 10 10 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 11 11 11 11 12 12 12 12 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 14 14 14 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 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 18 18 18 17 17 17 16 16 16 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 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 16 17 17 17 17 17 18 18 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 17 17 16 16 15 15 15 15 15 15 15 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 13 13 13 12 12 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 8 8 8 7 7 6 6 6 6 6 6 6 6 6 7 7 8 8 8 9 9 9 9 9 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 9 9 9 9 10 10 10 10 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 11 11 11 11 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 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 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 18 18 18 17 17 17 16 16 16 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 16 16 16 17 17 17 17 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 17 16 16 15 14 14 13 13 13 13 14 14 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 12 12 11 11 10 10 10 9 9 10 10 10 10 10 10 10 9 9 9 8 8 7 7 7 6 6 5 5 5 5 5 5 6 6 6 7 7 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 8 8 8 8 9 9 9 9 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 11 11 11 12 12 12 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 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 21 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 18 18 18 17 17 17 16 16 16 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 15 15 15 15 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 17 17 17 18 18 18 18 18 18 18 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 17 17 16 15 14 13 12 11 11 11 12 12 13 14 14 15 15 15 15 15 14 14 14 14 13 13 13 12 11 11 10 9 9 9 8 9 9 9 9 10 10 10 10 10 9 9 9 8 8 7 7 6 6 5 5 5 5 4 5 5 5 5 6 6 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 11 11 11 12 12 12 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 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 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 18 18 18 17 17 17 16 16 16 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 17 17 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 18 18 18 18 18 18 18 17 17 16 15 14 13 12 10 10 9 10 10 11 12 13 14 14 15 15 15 15 14 14 14 14 13 13 12 11 11 10 9 8 8 7 7 8 8 8 9 9 9 9 9 9 9 9 8 8 7 7 6 6 5 5 5 4 4 4 4 4 5 5 5 6 6 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 11 11 11 12 12 12 12 13 13 13 14 14 14 15 15 15 15 15 15 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 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 21 21 21 21 21 21 21 21 20 20 20 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 18 17 17 17 16 16 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 15 15 15 15 15 16 16 17 17 17 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 18 18 18 18 18 18 18 17 16 15 14 13 12 10 9 8 8 8 9 10 11 12 13 14 14 15 15 15 15 14 14 14 13 13 12 11 10 10 9 8 7 7 6 7 7 8 8 9 9 9 9 9 9 8 8 7 7 6 6 5 5 5 4 4 4 4 4 4 4 4 5 5 6 6 7 7 7 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 11 11 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 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 17 17 17 16 16 16 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 17 17 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 18 18 18 18 18 17 17 17 16 15 14 12 11 9 8 7 7 7 8 9 11 12 13 14 14 14 15 15 15 15 14 14 14 13 12 12 11 10 9 8 7 7 6 6 6 7 7 8 8 8 8 8 8 8 7 7 6 6 5 5 5 4 4 4 3 3 3 3 4 4 5 5 6 6 7 7 7 8 8 8 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 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 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 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 17 17 17 16 16 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 16 16 17 17 17 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 18 18 17 17 17 17 16 15 14 13 11 10 8 7 6 6 6 7 9 10 11 12 13 14 14 14 15 15 15 15 15 14 14 13 13 12 11 10 10 9 8 7 7 6 7 7 7 8 8 8 8 7 7 7 6 6 5 5 5 4 4 4 3 3 3 3 3 4 4 4 5 6 6 7 7 8 8 8 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 12 11 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 20 20 20 20 20 19 19 19 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 17 17 17 16 16 16 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 14 14 14 14 15 15 16 16 17 17 18 18 18 18 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 15 14 13 12 11 9 8 6 5 5 6 7 8 9 11 12 13 13 14 14 14 15 15 15 15 15 15 14 14 14 13 12 12 11 10 9 8 7 7 7 7 7 7 7 7 7 6 6 6 5 5 5 4 4 4 3 3 3 3 3 3 4 4 4 5 6 6 7 7 8 8 9 9 9 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 12 11 11 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 12 12 12 13 13 13 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 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 19 19 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 17 17 17 16 16 16 15 15 15 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 13 13 13 13 13 13 13 13 14 14 14 15 15 16 16 17 17 18 18 18 18 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 15 15 14 13 11 10 9 7 6 5 5 6 7 8 9 10 11 12 13 13 14 14 14 15 15 15 15 15 15 15 15 15 14 14 13 12 11 10 9 8 8 8 7 7 7 6 6 5 5 5 4 4 4 4 4 3 3 3 3 3 3 3 4 4 5 5 6 6 7 8 8 9 9 9 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 12 12 12 12 13 13 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 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 19 19 19 19 19 19 19 18 18 18 17 17 17 16 16 16 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 14 14 15 15 16 16 17 17 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 15 15 14 13 12 11 9 8 7 6 5 5 6 7 8 9 10 10 11 12 12 13 13 14 14 15 15 15 16 16 16 16 16 16 15 15 14 13 12 11 10 9 9 8 7 7 6 5 5 4 4 4 4 3 3 3 3 3 3 3 3 3 4 4 4 5 5 6 7 7 8 8 9 9 10 10 10 11 11 11 11 11 11 11 12 11 12 12 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 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 14 14 14 14 14 14 14 14 14 14 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 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 19 19 19 19 19 19 18 18 18 17 17 17 16 16 16 15 15 15 14 14 14 14 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 13 13 13 13 13 14 14 15 15 16 16 17 17 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 15 15 14 13 12 11 10 9 7 6 6 5 5 6 7 8 9 9 10 11 11 12 12 13 13 14 14 15 15 16 16 17 17 17 17 17 16 15 15 13 12 11 10 10 8 8 7 6 5 4 4 3 3 3 3 3 3 3 3 3 3 3 4 4 4 5 5 6 6 7 8 8 9 9 10 10 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 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 14 14 14 14 14 14 14 14 14 14 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 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 19 19 20 20 20 20 20 19 19 19 19 19 18 18 18 17 17 17 16 16 16 15 15 15 14 14 14 14 14 13 13 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 13 13 13 14 14 15 15 16 16 17 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 15 15 14 13 12 11 10 9 8 7 6 5 6 6 7 7 8 9 9 10 10 11 11 12 12 13 13 14 14 15 15 16 17 17 18 18 17 17 16 16 15 14 13 11 10 9 8 7 6 5 4 3 2 2 2 2 2 2 3 3 3 4 4 4 5 5 5 6 6 7 7 8 9 9 10 10 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 12 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 14 14 14 14 14 14 14 14 14 14 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 12 12 12 12 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 19 19 19 18 18 18 17 17 17 16 16 16 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 13 13 14 14 15 15 16 16 17 17 18 18 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 14 13 13 12 10 9 8 7 6 6 6 6 7 7 8 9 9 9 10 10 10 11 11 12 12 13 13 14 14 15 16 16 17 17 18 18 17 17 16 15 14 13 12 11 10 9 8 6 5 4 3 2 1 1 1 2 2 3 3 4 4 4 5 5 5 6 6 7 7 8 8 9 10 10 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 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 12 12 12 13 13 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 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 12 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 20 20 20 20 20 20 20 20 20 20 19 19 19 19 18 18 17 17 17 16 16 16 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 13 13 14 14 15 15 16 16 17 17 18 18 18 18 18 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 14 13 13 12 11 10 9 7 7 6 6 6 7 7 8 9 9 10 10 10 10 11 11 11 11 12 12 13 13 13 14 15 16 16 17 17 17 17 17 16 15 15 14 13 12 10 9 8 7 5 4 3 2 1 0 1 2 2 3 3 4 4 5 5 6 6 7 7 7 8 8 9 10 10 11 11 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 12 12 12 12 12 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 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 13 14 13 14 13 13 13 13 13 13 13 13 13 13 14 14 13 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 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 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 18 18 17 17 17 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 13 13 14 14 15 15 16 16 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 14 14 14 13 12 11 10 9 8 7 7 6 6 7 8 8 9 9 10 10 10 10 11 11 11 11 11 12 12 12 12 13 13 14 15 15 16 16 16 16 16 16 15 14 14 13 12 11 9 8 7 6 4 3 2 1 1 1 2 3 3 4 4 5 5 6 6 7 7 8 8 9 9 10 10 11 11 12 12 13 13 13 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 18 18 17 17 16 16 16 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 14 14 15 15 16 16 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 15 15 15 14 14 14 13 12 12 11 10 9 8 7 7 7 7 8 8 9 9 10 10 11 11 11 11 11 11 11 11 11 11 12 12 12 12 13 13 14 15 15 15 15 15 15 14 14 13 12 12 11 9 8 7 6 5 4 3 2 2 2 2 3 4 4 5 5 6 6 7 7 8 8 9 9 10 10 11 11 12 12 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 21 20 20 20 20 19 19 19 18 17 17 17 16 16 16 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 14 14 15 15 16 16 16 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 13 13 12 11 10 9 8 7 7 7 7 7 8 9 9 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 13 13 13 14 14 14 14 13 13 12 12 11 10 10 9 8 6 5 4 3 3 2 3 3 3 4 5 5 6 6 7 8 8 9 9 9 10 10 11 12 12 13 13 14 14 14 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 12 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 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 20 20 20 20 20 20 21 21 21 21 21 20 20 20 20 19 19 18 18 17 17 16 16 16 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 14 14 15 15 16 16 16 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 13 13 12 11 10 9 8 7 7 7 7 8 8 9 10 10 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 11 11 11 12 12 12 12 12 12 12 12 11 11 10 9 9 8 7 6 5 4 3 3 3 3 4 4 5 6 6 7 8 8 9 9 10 10 11 11 12 12 13 13 14 14 14 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 15 15 15 15 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 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 20 20 20 20 20 20 21 21 21 21 21 21 20 20 20 19 19 18 18 18 17 17 16 16 15 15 15 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 14 14 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 13 12 12 11 10 9 8 7 7 7 7 8 8 9 10 10 11 11 11 11 11 11 11 11 10 10 10 9 9 9 9 9 9 9 10 10 10 11 11 11 11 11 11 11 11 10 10 9 9 8 7 6 5 4 4 3 3 4 4 5 6 6 7 7 8 9 9 10 10 11 11 12 12 13 13 14 14 15 15 15 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 12 12 12 12 12 12 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 15 15 15 15 15 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 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 20 20 20 20 20 21 21 21 21 21 20 20 20 20 19 19 19 18 18 17 17 16 16 15 15 15 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 14 14 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 13 12 12 11 10 9 8 7 7 7 7 8 8 9 10 10 11 11 11 11 11 11 10 10 10 9 9 8 8 8 7 7 8 8 8 9 9 9 10 10 10 10 10 10 10 10 9 9 8 8 7 6 5 4 4 4 4 4 5 5 6 7 7 8 9 9 10 10 11 12 12 13 13 13 14 14 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 15 15 15 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 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 10 10 10 10 10 10 10 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 20 20 20 20 20 21 21 21 21 20 20 20 20 19 19 19 18 18 17 17 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 12 12 12 12 13 13 13 14 14 15 15 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 13 13 12 11 10 9 7 7 6 6 7 7 8 9 9 10 10 10 11 11 11 10 10 10 9 9 8 7 7 7 6 6 7 7 7 8 8 9 9 9 10 10 10 10 10 10 9 9 8 8 7 6 5 4 4 4 4 4 5 6 6 7 8 8 9 10 11 11 12 12 13 13 13 14 14 15 15 15 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 13 13 13 13 12 12 12 12 12 11 11 11 11 12 12 12 12 12 12 13 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 9 9 9 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 20 20 20 20 20 20 21 21 21 20 20 20 20 19 19 19 18 18 17 17 16 16 16 15 15 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 12 12 12 12 12 13 13 14 14 15 15 15 16 16 16 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 13 13 12 11 10 8 7 6 6 6 6 6 7 8 8 9 10 10 10 10 10 10 9 9 8 8 7 7 6 6 6 6 6 7 7 8 8 9 9 9 9 10 10 10 10 9 9 9 8 7 7 6 5 4 4 4 4 5 6 6 7 8 8 9 10 10 11 12 12 13 13 13 14 14 14 15 15 15 16 16 16 16 16 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 13 13 13 12 12 12 12 12 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 18 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 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 18 18 17 17 16 16 16 15 15 15 14 14 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 12 12 12 12 13 13 14 14 15 15 16 16 16 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 13 13 12 11 10 9 8 6 5 5 5 6 6 7 8 8 9 9 10 10 9 9 9 8 8 7 7 6 6 5 5 5 6 6 7 8 8 9 9 9 10 10 10 10 9 9 9 8 8 7 6 5 5 4 4 4 5 5 6 7 8 8 9 10 10 11 12 12 13 13 13 14 14 14 15 15 15 15 16 16 16 16 16 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 18 18 17 17 17 16 16 15 15 15 14 14 14 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 12 12 12 13 13 14 14 15 15 16 16 16 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 13 12 11 10 9 8 6 5 5 4 5 5 6 7 7 8 9 9 9 9 9 9 8 7 7 6 6 5 5 5 5 6 6 7 8 8 9 9 10 10 10 10 10 9 9 8 8 7 6 6 5 4 4 4 4 5 6 7 8 9 9 10 11 11 12 12 12 13 13 14 14 14 14 14 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 14 14 14 14 13 13 13 12 12 12 12 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 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 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 18 18 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 20 20 20 20 20 20 20 20 20 20 20 19 19 19 18 18 17 17 17 16 16 16 15 15 14 14 14 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 12 12 12 13 13 14 14 15 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 13 13 12 11 9 8 7 5 4 4 4 4 5 6 7 7 8 8 8 9 8 8 8 7 7 6 6 5 5 5 5 6 6 7 8 8 9 9 9 10 10 9 9 9 8 8 7 7 6 5 4 4 4 4 5 6 7 8 9 9 10 11 11 12 12 12 13 13 13 14 14 14 14 14 14 15 15 15 15 16 16 16 16 16 17 17 17 17 17 16 16 16 16 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 16 16 16 16 16 16 17 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 8 19 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 19 19 19 19 18 18 18 17 17 16 16 16 15 15 14 14 14 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 12 12 12 13 13 14 14 15 15 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 13 12 11 10 9 7 6 4 3 3 3 4 5 6 7 7 8 8 8 8 8 7 7 7 6 6 5 5 5 5 6 6 6 7 8 8 9 9 9 9 9 9 8 8 7 6 6 5 4 4 4 4 5 6 7 8 9 9 10 11 11 12 12 12 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 14 14 14 13 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 16 16 17 17 17 17 16 16 16 16 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 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 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 19 19 19 18 18 18 17 17 17 16 16 16 15 15 15 14 14 14 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 12 12 12 13 13 14 14 15 16 16 17 17 17 18 18 18 18 18 17 17 17 17 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 13 12 11 10 9 7 6 5 3 3 3 3 4 5 6 7 7 8 8 8 7 7 7 6 6 6 5 5 5 5 5 5 6 6 7 7 8 8 8 8 8 8 7 7 6 5 5 4 4 4 4 5 6 7 7 8 9 10 11 11 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 15 15 14 14 13 13 13 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 11 11 11 11 11 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 16 17 17 17 17 17 17 16 16 16 16 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 Wind_Direction 157 157 158 158 158 159 159 159 159 160 160 161 161 162 162 163 163 164 164 165 165 165 166 166 166 166 166 166 166 166 166 166 165 165 165 165 165 164 164 164 164 163 163 162 162 161 160 160 159 159 159 158 158 158 158 158 158 158 158 158 159 159 159 159 159 159 159 159 159 159 159 158 158 158 158 157 157 157 157 157 157 156 157 157 156 156 156 156 155 155 154 154 153 153 152 151 151 150 150 149 149 148 148 147 147 147 146 146 146 146 146 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 146 146 146 146 146 146 146 146 146 146 146 146 145 145 145 145 144 144 143 143 143 142 142 141 141 141 141 141 141 141 142 142 142 143 143 143 144 144 144 145 145 145 145 145 145 145 145 144 144 144 144 144 144 144 144 144 144 144 144 143 143 143 143 142 142 142 142 141 141 140 140 140 139 139 138 138 138 137 137 137 136 136 135 135 135 135 134 134 134 134 134 134 134 134 134 134 133 133 133 133 133 133 132 132 131 131 130 129 128 127 127 126 126 125 125 125 124 125 125 126 126 127 127 128 129 129 130 131 131 133 134 135 135 137 138 139 140 142 143 144 144 146 147 148 148 149 150 150 150 150 150 150 150 149 149 149 148 147 147 146 146 145 145 145 144 144 145 145 145 146 147 148 149 150 150 152 152 153 153 154 154 154 154 154 154 154 153 154 154 154 153 158 158 158 158 159 159 159 159 160 160 161 161 162 162 163 163 163 164 164 165 165 165 166 166 166 166 166 166 166 166 165 165 165 164 164 164 164 164 164 163 163 163 162 161 161 160 160 159 159 158 158 158 157 157 157 157 157 157 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 157 157 157 157 157 157 156 157 156 156 156 156 155 155 155 154 154 153 152 152 151 150 150 149 149 148 148 147 147 147 146 146 146 146 146 146 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 146 146 146 146 146 146 146 146 146 146 146 146 145 145 145 144 144 144 143 143 142 142 142 141 141 141 141 141 141 142 142 142 143 143 143 144 144 144 144 145 145 145 145 145 145 145 145 145 145 145 144 144 145 144 144 144 144 144 144 144 143 143 143 142 142 142 142 141 140 140 140 139 139 139 138 138 138 137 137 137 136 136 135 135 135 135 134 134 134 134 134 134 134 134 133 133 133 133 133 133 133 132 131 131 131 130 129 128 127 127 126 126 126 125 125 125 125 125 126 126 127 128 128 129 129 131 131 132 133 134 135 136 137 138 139 140 142 143 144 145 146 147 148 148 149 149 150 150 151 151 150 151 150 150 149 149 148 148 148 147 146 146 146 146 146 146 146 146 147 147 149 149 150 151 152 153 153 154 154 154 154 154 154 154 155 155 155 155 154 154 155 158 158 159 159 159 159 160 160 160 160 161 161 162 162 163 163 164 164 164 165 165 165 165 166 166 166 165 165 165 165 165 164 164 164 164 163 163 163 163 163 162 162 162 161 160 160 159 159 158 157 157 157 157 157 157 157 157 157 157 157 157 158 158 158 158 158 158 158 158 158 158 158 158 158 157 157 157 157 157 157 157 156 156 156 156 156 156 155 155 154 154 153 153 152 152 151 150 150 149 148 148 148 147 147 146 146 146 146 146 146 146 146 146 146 145 145 145 145 145 145 145 145 145 145 145 145 145 145 146 146 146 146 146 146 146 146 146 146 146 146 145 145 145 145 144 144 143 143 142 142 142 142 141 142 142 142 142 142 142 143 143 143 144 144 144 144 145 145 145 145 145 145 145 145 146 145 145 145 145 145 145 145 145 144 144 144 144 144 144 143 143 142 142 142 141 141 140 140 140 139 139 138 138 138 137 137 137 136 136 136 135 135 135 135 134 134 134 134 134 134 134 134 133 134 133 133 133 133 132 132 131 131 130 130 129 128 127 126 126 126 125 125 125 125 125 126 126 127 128 128 130 130 131 132 132 133 134 135 136 137 138 139 140 142 144 144 145 146 147 148 149 149 150 150 151 151 151 151 151 151 150 150 149 149 148 148 148 147 147 146 146 146 146 147 147 147 148 149 150 150 151 152 152 153 154 154 154 155 155 155 155 155 155 155 155 155 155 155 155 158 159 159 159 159 160 160 160 160 161 161 162 162 162 163 163 164 164 164 164 165 165 165 165 165 165 165 165 164 164 164 163 163 163 163 163 163 163 162 162 162 161 161 160 160 159 159 158 157 157 157 156 156 156 156 156 156 156 156 156 157 157 157 157 157 157 158 158 158 158 158 158 157 157 157 157 157 157 157 157 157 156 156 156 156 156 155 155 155 154 154 153 152 152 151 151 150 149 149 148 148 148 147 147 146 146 146 146 146 146 146 146 146 146 146 146 145 145 145 145 145 145 145 145 145 145 145 146 146 146 146 146 146 146 146 146 146 146 145 145 145 145 145 145 144 144 143 143 142 142 142 142 142 142 142 142 142 142 143 143 143 144 144 144 144 144 145 145 145 145 145 145 145 146 146 146 145 145 145 145 145 145 145 145 144 144 144 144 143 143 143 142 142 141 141 141 140 140 140 139 139 138 138 138 137 137 137 136 136 136 135 135 135 134 134 134 134 134 134 134 134 134 133 133 133 133 132 132 132 131 131 130 130 129 128 127 127 126 126 126 125 125 125 126 126 127 127 128 129 130 130 131 132 133 134 135 136 136 137 139 140 141 142 144 145 145 147 147 148 149 149 150 151 151 151 151 151 151 151 151 151 150 149 149 149 148 148 148 147 147 147 147 147 148 148 148 149 149 150 151 152 152 153 154 155 155 155 155 156 156 156 156 156 156 156 156 156 155 155 159 159 159 159 159 160 160 160 161 161 161 161 162 162 163 163 163 164 164 164 165 164 164 165 165 165 164 164 164 163 163 163 162 162 162 162 162 162 162 162 161 161 160 160 159 158 158 157 157 156 156 156 156 155 156 155 155 156 156 156 156 156 157 157 157 157 157 157 158 158 157 157 157 157 157 157 157 157 157 157 157 157 156 156 156 155 155 155 155 154 154 153 152 152 151 150 150 149 149 148 148 147 147 147 146 146 146 146 146 146 146 146 146 146 146 146 145 146 146 145 145 145 145 145 145 145 145 146 146 146 146 146 146 146 146 146 146 146 146 145 145 145 145 145 144 144 144 143 143 142 142 142 142 142 142 142 142 143 143 143 143 144 144 144 145 145 145 145 145 145 145 145 146 146 146 146 146 145 145 145 145 145 145 145 145 144 144 144 143 143 143 142 142 141 141 140 140 140 139 139 138 138 138 138 137 137 137 136 136 135 135 135 135 134 134 134 134 133 133 134 134 133 133 133 133 132 132 132 131 131 131 130 129 128 128 127 127 126 126 126 126 125 126 126 127 128 128 129 130 131 131 132 133 134 135 136 137 138 139 140 141 143 144 145 146 147 148 148 149 150 150 151 151 151 152 151 152 151 151 151 151 150 150 149 149 149 149 149 149 149 148 148 148 149 149 149 149 151 151 152 152 153 154 155 156 156 156 156 156 156 156 156 156 156 156 156 156 156 155 159 159 159 159 160 160 160 160 160 161 161 161 162 162 163 163 163 163 164 164 164 164 164 164 164 163 163 163 163 163 162 162 162 161 161 161 161 161 161 161 161 160 160 159 159 158 157 157 156 156 155 155 155 155 155 155 155 155 155 155 156 156 156 156 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 156 156 156 156 156 156 155 155 154 154 153 153 152 151 151 150 150 149 149 148 148 147 147 147 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 145 145 145 145 145 145 145 145 146 146 146 146 146 146 146 146 146 146 145 146 145 145 145 145 145 144 144 144 143 143 142 142 142 142 142 142 142 143 143 143 144 144 144 144 145 145 145 145 145 145 146 146 146 146 146 146 146 146 146 145 145 145 145 145 145 145 144 144 144 143 142 142 142 141 141 141 140 140 140 139 139 138 138 138 138 137 137 136 136 136 135 135 135 135 134 134 134 133 133 133 134 133 133 133 132 132 132 132 132 131 131 130 129 129 128 128 127 126 126 126 126 126 126 127 127 128 128 129 130 131 132 133 133 134 135 136 137 138 140 141 142 143 144 145 147 148 149 149 150 150 151 151 152 152 151 152 152 152 152 151 151 151 150 150 150 150 150 150 150 149 149 149 149 150 150 151 151 151 152 152 153 153 154 155 156 156 157 157 157 157 157 157 157 157 156 156 156 156 156 156 159 159 159 159 160 160 160 160 160 161 161 161 161 162 162 162 163 163 163 163 163 163 163 163 163 163 162 162 162 162 161 161 161 161 160 161 160 161 160 160 160 160 159 158 158 157 157 156 156 155 155 155 155 155 155 154 154 155 155 155 155 156 156 156 156 156 157 157 157 157 157 157 157 157 157 157 157 157 157 157 156 156 156 156 156 155 155 155 154 154 153 152 152 151 151 150 150 149 149 148 148 147 147 147 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 145 145 145 146 145 145 145 146 145 145 146 146 146 145 145 146 145 145 145 145 145 145 145 145 144 144 144 143 143 143 143 143 142 142 143 143 143 143 143 144 144 144 145 145 145 145 145 145 145 146 146 146 146 146 146 146 146 146 146 145 145 145 145 145 145 144 144 143 143 143 142 142 141 141 141 140 139 139 139 139 138 138 138 137 137 137 136 136 136 135 135 135 134 134 134 134 133 133 133 133 133 133 132 132 132 132 131 131 131 130 129 129 129 128 128 127 127 127 127 127 127 127 128 128 129 130 130 131 132 133 134 135 135 137 138 139 140 141 142 143 145 146 147 148 149 150 150 151 151 152 151 152 152 152 152 152 152 152 152 151 151 151 150 150 150 150 150 150 150 150 150 151 151 152 152 152 152 153 153 154 154 155 155 156 156 157 157 157 158 158 158 157 157 157 157 156 156 156 157 159 159 159 159 160 160 160 160 160 160 160 161 161 161 161 162 162 162 163 162 162 162 162 162 162 162 162 162 161 161 161 161 160 160 160 160 160 160 160 159 159 159 158 158 157 157 156 155 155 155 154 154 154 154 154 154 154 154 154 154 155 155 155 155 156 156 156 157 157 157 157 157 157 157 157 157 157 157 157 156 156 156 156 156 155 155 155 154 154 154 153 152 152 151 151 150 150 149 148 148 148 147 147 147 147 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 145 145 146 145 145 145 145 146 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 144 144 144 143 143 143 143 143 143 143 143 143 143 143 144 144 144 144 145 145 145 145 145 145 145 146 146 146 146 146 146 146 146 146 146 146 146 145 145 145 145 144 144 143 143 143 142 142 141 141 140 140 139 139 139 138 138 138 138 137 137 136 136 136 135 135 135 135 134 134 134 133 133 133 133 133 133 132 132 132 132 131 131 130 130 130 129 129 128 128 128 128 127 127 127 128 128 128 129 129 130 131 131 133 133 134 135 136 137 138 139 140 141 143 144 145 146 148 148 149 150 151 151 152 152 152 152 152 152 152 152 152 152 152 152 151 151 151 151 150 151 150 150 150 151 151 151 152 152 153 153 153 154 154 154 154 155 155 156 157 157 157 158 158 158 158 158 158 157 157 157 157 157 157 157 159 159 159 159 159 159 159 160 159 160 160 160 161 161 161 161 161 161 162 162 162 161 161 161 161 161 161 161 161 160 160 160 159 159 159 160 159 159 159 159 158 158 158 157 156 156 155 155 154 154 153 153 153 153 153 153 153 153 154 154 154 154 155 155 156 156 156 157 157 157 157 157 157 157 157 157 157 157 157 156 156 156 156 155 155 155 155 154 154 153 153 152 152 151 151 150 150 149 148 148 148 147 147 147 147 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 145 146 146 145 145 145 145 146 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 144 144 144 144 143 143 143 143 143 143 143 143 144 144 144 144 145 145 145 145 145 145 145 145 146 146 146 146 146 146 146 146 146 146 146 146 146 145 145 145 144 144 144 143 143 142 142 141 141 140 140 140 139 139 139 139 138 138 138 137 137 136 136 136 135 135 135 134 134 134 133 133 133 132 132 133 132 132 131 131 131 131 131 130 130 130 129 129 128 128 128 128 128 128 128 129 129 129 130 130 131 132 133 133 134 135 136 137 138 139 141 142 143 144 145 147 148 149 150 150 151 152 152 152 152 152 152 152 153 152 152 152 152 152 152 151 151 151 151 151 151 151 151 151 152 152 153 153 153 153 153 154 154 155 155 155 156 156 157 157 158 158 158 158 158 158 158 158 158 157 157 157 157 157 157 159 159 159 159 159 159 159 159 159 159 159 159 160 160 160 160 161 161 161 161 161 161 161 161 161 160 160 160 160 160 159 159 159 159 159 159 159 158 158 158 158 157 157 156 156 155 154 154 154 153 153 153 153 153 153 153 153 153 153 153 154 154 155 155 155 156 156 156 157 157 157 157 157 157 157 157 157 157 157 156 156 156 156 155 155 155 155 154 154 153 153 152 152 151 151 150 150 149 148 148 148 147 147 147 147 147 147 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 145 145 145 145 146 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 144 144 144 144 143 143 143 143 143 143 143 143 144 144 144 144 145 145 145 145 145 145 145 145 146 146 146 146 146 146 146 146 146 146 146 146 146 145 145 145 145 144 144 143 143 142 142 141 141 140 140 140 139 139 138 138 138 138 137 137 137 136 136 136 135 135 134 134 134 133 133 133 132 132 132 132 132 131 131 131 131 130 130 130 130 130 129 129 129 129 129 128 129 129 129 130 130 130 131 132 132 133 134 134 135 136 137 138 139 141 142 143 145 145 147 148 149 150 150 151 152 152 153 153 152 153 152 153 153 152 152 152 152 152 152 151 151 151 151 151 151 151 152 152 152 153 153 154 154 154 154 154 155 155 155 156 156 157 157 157 158 158 158 158 158 158 158 158 157 157 157 157 157 158 158 158 158 158 159 158 158 158 158 159 159 159 159 158 159 159 159 160 160 160 160 160 160 160 160 160 160 159 160 159 159 159 158 158 158 158 158 158 158 158 158 157 157 156 155 155 154 154 153 153 152 152 152 152 152 152 152 152 152 153 153 153 154 154 155 155 156 156 156 157 157 157 157 157 157 157 157 157 157 156 156 156 156 156 155 155 155 154 154 154 153 153 152 152 151 151 150 150 149 149 148 148 147 147 147 147 147 147 146 146 146 147 147 147 147 146 146 146 146 146 146 146 146 146 146 145 145 146 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 144 144 144 143 143 143 143 143 143 144 144 144 144 145 145 145 145 145 145 145 145 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 145 145 145 144 144 143 143 142 142 141 141 140 140 140 139 139 138 138 138 138 137 137 137 136 136 136 135 135 134 134 133 133 133 132 132 132 132 131 131 131 131 131 130 130 130 130 130 130 130 130 130 129 129 129 129 130 130 131 131 131 132 133 133 134 135 135 137 137 138 140 141 142 143 144 145 146 148 149 150 151 151 152 152 153 153 153 153 153 153 153 152 152 152 152 152 152 152 151 151 151 151 152 152 152 152 153 153 154 154 154 155 155 155 155 155 156 156 156 157 157 157 157 158 158 158 158 158 158 158 158 158 158 158 157 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 159 159 159 159 159 159 159 159 159 159 159 159 159 159 158 158 158 158 158 158 157 157 157 157 157 156 156 155 155 154 153 153 153 152 151 151 151 151 151 151 152 152 152 153 153 153 154 154 155 155 156 156 156 156 157 157 157 157 157 157 157 157 156 156 156 156 156 155 155 155 155 154 154 154 153 153 152 152 151 151 150 150 149 149 148 148 148 147 147 147 147 147 147 147 147 147 147 147 147 146 146 146 146 146 146 146 146 146 146 145 146 146 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 144 144 144 144 144 143 143 144 144 144 144 144 144 145 145 145 145 145 145 145 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 145 145 145 144 144 143 143 142 142 141 140 140 140 139 139 139 138 138 138 138 137 137 136 136 136 136 135 134 134 133 133 133 132 132 132 131 131 131 131 131 131 131 130 130 130 130 131 131 130 130 130 130 130 130 131 131 131 131 132 132 133 134 134 135 136 137 138 139 139 141 142 143 144 145 146 148 149 149 151 152 152 153 153 154 153 153 153 153 153 153 152 152 152 152 152 152 152 152 151 152 152 152 152 153 153 154 154 155 155 155 156 156 156 156 156 156 157 157 157 157 157 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 157 157 157 157 157 157 157 157 157 157 157 158 158 158 158 158 159 159 159 159 159 159 158 158 158 158 158 158 158 157 157 157 157 157 157 157 156 156 156 155 154 154 153 153 152 151 151 151 150 150 150 151 150 151 151 152 152 153 153 154 154 154 155 155 156 156 157 157 157 157 157 157 157 157 157 156 156 156 156 156 155 155 155 155 154 154 153 153 153 152 152 151 151 150 150 149 149 148 148 148 147 147 147 147 147 147 147 147 147 147 147 147 146 146 146 146 146 146 146 146 146 146 146 146 146 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 144 144 144 144 144 144 144 144 144 144 144 144 145 145 145 145 146 145 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 145 145 144 144 144 143 142 142 141 141 140 140 140 139 139 139 138 138 138 138 137 137 136 136 136 135 135 134 134 133 132 132 132 131 131 131 130 131 131 130 130 130 130 130 130 131 131 131 131 131 131 131 131 132 132 132 132 132 133 133 134 134 135 136 137 138 139 140 140 142 143 144 145 146 147 149 149 150 152 152 153 153 154 154 153 154 153 153 153 152 152 152 152 152 152 152 152 152 152 152 152 152 153 153 154 155 155 155 156 156 156 156 157 157 157 157 157 157 157 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 159 158 158 157 157 157 157 157 156 156 156 156 156 156 156 156 156 156 157 157 158 158 158 158 158 158 158 158 158 158 158 157 157 157 157 157 157 157 156 156 156 156 155 155 154 154 153 153 152 151 151 150 150 150 150 150 150 150 150 151 151 152 152 153 153 154 154 155 155 156 156 156 156 157 157 157 157 157 157 156 156 156 156 156 155 155 155 155 155 154 154 153 153 153 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 147 146 146 146 146 146 146 146 146 146 146 146 146 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 144 144 144 144 144 144 144 144 145 145 145 145 145 145 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 145 145 145 144 144 143 143 142 142 141 141 140 140 140 139 139 138 138 138 138 138 137 137 136 136 136 135 134 134 133 133 132 132 132 131 131 130 130 130 130 130 130 130 130 130 131 131 131 131 131 131 131 132 132 132 132 133 133 133 134 134 135 135 136 137 138 138 139 141 141 142 143 145 146 147 148 149 150 151 152 153 153 154 154 153 154 153 153 153 152 152 152 152 151 152 152 152 152 152 152 152 152 153 153 154 155 155 156 156 157 157 157 157 157 157 157 157 157 157 157 157 158 158 158 158 158 158 158 158 158 158 158 158 158 158 159 159 159 157 156 156 156 156 156 155 155 155 155 155 155 155 156 156 156 157 157 157 158 157 157 157 157 157 157 157 157 157 157 157 157 156 157 157 156 156 156 155 155 154 154 153 153 152 151 150 150 150 149 149 149 149 149 149 150 150 151 151 152 153 153 154 154 155 155 155 156 156 156 156 157 157 157 157 157 156 156 156 156 155 155 155 155 155 154 154 154 153 153 153 152 152 151 151 150 150 149 149 149 148 148 148 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 146 146 146 146 146 146 146 146 146 146 146 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 144 144 144 144 144 144 145 145 145 145 145 145 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 145 145 145 144 144 143 143 142 141 141 140 140 140 139 139 139 138 138 138 138 137 137 137 136 136 135 135 134 134 133 132 132 132 131 131 131 130 130 130 130 130 130 130 130 131 131 131 132 132 132 132 132 133 133 133 134 134 134 134 135 135 136 136 137 138 139 139 141 141 142 143 144 146 147 147 149 149 151 152 152 153 153 154 153 154 153 153 153 152 152 152 152 151 152 152 152 152 152 152 152 152 153 153 154 155 155 156 156 157 157 157 157 157 157 157 157 157 157 157 157 157 158 158 158 158 158 158 158 158 158 158 158 158 158 158 159 159 159 156 155 156 155 155 155 155 154 154 154 154 154 155 155 155 156 156 157 157 157 157 157 157 157 156 157 156 157 156 156 156 156 156 156 156 156 155 155 155 155 154 153 152 152 151 150 150 149 149 148 148 148 148 148 149 149 150 150 151 152 152 153 153 154 155 155 155 156 156 156 156 157 157 157 157 156 156 156 156 156 155 155 155 155 155 154 154 154 153 153 153 152 152 151 151 150 150 149 149 149 148 148 148 148 148 147 147 147 147 147 147 147 147 147 147 147 147 147 147 146 146 146 146 146 146 146 146 146 146 146 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 144 144 144 145 145 145 145 145 145 146 146 146 146 146 146 146 146 146 146 147 146 146 146 146 146 146 146 146 146 146 146 146 145 145 144 144 143 143 142 142 141 141 140 140 139 139 139 139 138 138 138 137 137 137 137 136 136 135 134 134 133 133 132 132 131 131 130 130 130 130 130 130 130 130 130 131 131 132 132 132 133 133 133 133 134 134 134 134 134 135 136 136 136 137 138 138 139 140 140 141 142 143 143 145 146 147 148 149 150 151 151 152 152 153 153 153 153 153 153 152 152 152 152 151 152 152 152 152 152 152 152 152 153 153 154 155 155 156 156 156 157 157 157 157 157 158 158 158 158 157 157 157 157 157 158 158 158 158 158 158 158 158 158 158 158 158 159 159 159 159 155 155 155 155 154 154 154 154 154 154 154 154 154 155 155 156 156 156 156 156 157 157 156 156 156 156 156 156 156 156 156 156 156 156 156 155 155 155 155 154 153 152 152 151 150 150 149 149 148 147 147 147 148 148 148 149 149 150 151 151 152 153 153 154 154 155 155 155 156 156 156 156 157 156 156 156 156 156 156 156 155 155 155 155 155 154 154 154 153 153 152 152 152 151 151 150 150 150 149 149 149 148 148 148 148 148 148 147 147 147 147 147 147 147 147 147 147 147 147 147 147 146 146 146 146 146 146 146 146 146 145 145 146 145 145 145 145 146 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 146 146 146 146 146 146 147 146 147 147 146 146 146 146 146 146 146 146 146 146 146 146 146 146 145 145 144 144 144 143 143 142 141 141 140 140 140 139 139 139 138 138 138 138 137 137 136 136 136 135 135 134 134 133 132 132 131 131 130 130 130 130 130 130 130 131 130 131 131 131 132 132 133 133 133 134 134 134 135 135 135 135 136 137 137 137 138 139 139 140 140 141 142 142 143 144 145 146 147 148 149 150 151 151 152 153 153 153 153 153 153 152 152 152 151 152 152 151 151 151 151 152 152 152 153 153 154 155 155 156 156 156 157 157 157 157 157 158 158 158 158 158 158 157 157 157 157 157 158 158 158 158 158 158 158 159 159 159 159 159 159 159 159 154 154 154 154 154 153 153 153 153 153 153 153 154 154 154 155 155 156 156 156 156 156 156 156 156 156 155 156 155 155 155 156 155 155 155 155 155 154 154 154 153 152 152 151 150 149 149 148 147 147 147 147 147 147 148 148 149 149 150 151 152 152 153 153 154 154 155 155 155 156 156 156 156 156 156 156 156 156 156 156 155 155 155 155 155 154 154 154 153 153 153 152 152 151 151 151 150 150 149 149 149 149 148 148 148 148 148 148 148 148 148 148 147 147 147 147 147 147 147 147 147 146 146 146 146 146 146 146 146 146 145 146 146 145 145 145 146 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 146 146 146 146 146 146 146 147 147 147 147 146 146 147 146 146 146 146 146 146 146 146 146 146 145 145 145 145 144 144 143 143 142 142 141 141 140 140 139 139 139 138 138 138 138 137 137 137 136 136 136 135 134 134 133 133 132 131 131 131 130 130 130 130 130 130 130 131 131 132 132 132 133 133 133 134 135 134 135 135 135 136 136 136 137 138 138 138 139 139 140 140 141 142 142 143 144 145 146 146 148 148 149 150 150 151 152 152 153 153 153 152 152 152 152 152 152 152 151 151 151 152 152 152 152 153 153 153 154 155 156 156 156 157 157 157 157 158 158 158 158 158 158 158 158 158 157 157 157 157 157 157 158 158 158 158 158 159 159 159 159 159 159 159 159 154 154 153 153 153 153 153 153 153 153 153 153 154 154 154 154 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 154 153 153 153 152 151 150 149 149 148 147 147 147 146 146 146 147 147 148 149 149 150 151 151 152 152 153 153 154 155 155 155 156 156 156 156 156 156 156 156 156 156 155 155 155 155 155 154 154 154 154 153 153 153 152 152 152 151 151 150 150 150 149 149 149 149 148 148 148 148 148 148 148 148 148 147 147 148 147 147 147 147 147 147 146 146 146 146 146 146 146 146 146 146 146 145 145 145 145 145 145 145 146 145 145 146 145 145 145 145 145 145 145 145 145 145 146 146 146 146 146 146 147 147 147 146 147 147 146 147 146 146 146 146 146 146 146 146 146 146 145 145 145 144 144 144 144 143 142 142 141 141 140 140 139 139 139 138 138 138 137 138 137 137 137 136 136 135 135 134 134 133 132 132 131 131 131 130 130 130 130 130 130 131 131 132 132 133 133 133 133 134 135 135 135 136 136 136 137 137 137 138 138 138 139 140 140 140 141 142 142 143 144 145 145 146 147 147 148 149 150 150 151 151 152 152 152 152 152 152 152 152 151 151 151 151 151 152 152 152 152 153 153 153 155 155 155 156 156 157 157 157 157 158 158 158 158 158 158 158 158 158 158 157 157 157 157 157 157 157 158 159 159 159 159 159 159 159 159 159 159 160 153 153 153 153 152 152 152 152 152 153 153 153 153 154 154 154 154 155 155 155 155 154 154 154 154 154 154 154 154 154 154 154 154 155 154 154 154 154 153 153 152 152 151 150 149 149 148 147 147 146 146 146 146 146 147 147 148 149 149 150 151 151 152 153 153 154 154 155 155 155 156 156 156 156 156 156 156 156 156 155 155 155 155 155 155 154 154 154 153 153 153 152 152 152 151 151 150 150 150 149 149 149 149 149 149 149 148 148 148 148 148 148 148 147 147 147 147 147 147 147 147 147 147 146 146 146 146 146 146 146 146 145 145 146 145 146 145 145 146 146 146 146 146 146 145 145 145 145 145 145 145 145 146 146 146 146 146 146 146 146 147 146 146 147 147 146 146 146 146 146 146 146 146 146 146 146 145 145 145 144 144 144 143 143 142 142 141 141 140 140 139 139 139 138 138 138 137 137 137 137 137 136 136 136 135 135 134 133 133 132 131 131 131 130 130 130 130 130 130 131 131 131 132 133 133 133 134 134 135 135 135 135 136 137 137 137 138 138 138 138 139 140 140 141 141 142 142 143 143 145 145 146 146 146 147 147 149 149 149 150 151 151 151 152 152 151 152 151 151 151 151 150 151 152 152 152 152 153 153 153 154 155 155 155 156 156 157 157 157 158 158 158 158 158 158 157 157 157 157 157 157 157 157 157 157 157 158 158 159 159 159 159 159 159 159 159 159 160 160 152 152 152 152 152 152 152 152 152 152 153 153 153 154 154 154 154 154 154 154 154 154 154 154 153 153 153 153 154 153 153 154 154 154 154 154 154 154 153 153 152 151 150 150 149 148 148 147 146 146 145 145 145 146 146 147 147 148 149 150 150 151 152 152 153 153 154 154 155 155 156 156 156 156 156 156 156 156 156 155 155 155 155 155 154 154 154 154 154 153 153 153 152 152 152 151 151 151 150 150 150 149 149 149 149 149 149 148 148 148 148 148 148 148 148 148 148 147 147 147 147 147 147 146 146 146 146 146 146 146 146 146 146 145 146 145 145 145 146 146 145 146 146 145 146 145 145 145 145 145 146 145 146 146 146 146 146 146 146 147 147 146 147 147 146 146 146 146 146 146 146 145 146 145 145 145 145 145 144 144 144 143 143 142 142 141 141 140 140 139 139 139 138 138 138 137 137 137 137 137 136 136 136 135 135 134 134 133 133 132 131 131 131 131 130 130 130 130 131 131 132 132 133 133 134 134 135 135 135 135 136 137 137 137 138 138 138 139 139 140 140 141 141 141 142 142 143 143 144 145 145 146 146 146 147 148 149 149 149 150 150 151 151 151 151 151 151 151 150 150 150 151 151 152 152 152 152 153 153 154 155 155 155 155 156 156 156 157 157 158 158 158 158 158 158 157 157 157 157 157 156 156 156 157 157 158 158 158 158 159 159 160 160 160 160 160 160 160 160 152 152 152 152 152 152 152 152 152 153 153 153 153 154 154 154 154 154 154 153 154 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 153 152 152 151 150 150 149 148 147 146 146 145 145 145 145 145 146 146 147 148 148 149 150 151 152 152 153 153 154 154 155 155 155 156 156 156 156 156 156 156 156 155 155 155 155 155 155 154 154 154 154 153 153 153 153 152 152 151 151 151 150 150 150 150 149 149 149 149 149 149 149 149 148 148 148 148 148 148 148 148 148 147 147 147 147 146 146 146 146 146 146 146 146 146 145 146 145 145 145 145 145 145 146 146 145 146 146 146 146 145 146 146 146 146 146 146 146 146 146 146 146 146 146 147 146 146 146 146 146 146 146 146 145 145 145 145 145 145 145 144 144 144 143 143 142 141 141 140 140 140 139 139 139 139 138 138 137 137 137 137 137 137 136 136 136 135 135 134 133 133 132 132 131 131 130 130 130 130 131 131 131 132 132 133 133 133 134 135 135 136 136 136 136 137 137 137 138 139 139 139 140 140 141 141 142 142 143 143 144 144 144 144 145 145 146 146 147 147 148 148 148 149 149 149 150 150 150 150 150 150 150 150 151 150 152 152 153 153 153 154 154 155 155 155 155 156 156 156 157 157 157 158 158 157 158 158 158 157 157 157 156 156 156 156 156 156 157 157 158 159 159 159 159 160 161 161 160 160 160 160 160 152 152 152 152 151 152 152 152 152 152 153 153 153 154 153 154 154 154 153 153 153 153 153 152 152 152 152 152 152 152 152 153 153 153 153 153 153 153 152 152 152 151 150 150 149 148 147 146 145 145 145 145 144 145 145 146 146 147 148 149 150 150 151 152 152 153 153 154 154 155 155 155 156 156 156 156 156 155 155 155 155 155 155 155 154 154 154 154 154 154 153 153 153 152 152 152 151 151 151 151 150 150 150 150 149 149 149 149 149 149 149 148 148 148 148 148 148 148 148 147 147 147 147 147 146 146 146 146 146 146 146 146 146 145 145 145 145 145 145 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 145 145 145 145 145 145 144 144 144 143 143 143 142 141 141 140 140 139 139 139 139 138 138 138 137 137 137 137 137 136 136 136 136 135 135 134 134 133 133 132 132 131 131 131 131 131 131 131 131 132 132 133 133 134 134 135 135 135 136 136 136 137 137 138 138 138 139 140 140 141 141 141 142 143 143 143 144 144 144 144 145 145 145 145 146 146 147 147 148 147 148 149 149 149 149 149 150 149 150 150 150 150 151 152 152 152 153 153 155 155 155 156 156 156 156 156 157 157 157 157 158 157 157 157 157 156 156 156 156 156 155 155 156 156 157 157 158 159 159 160 160 160 160 161 161 161 161 161 161 161 152 152 152 151 152 152 152 152 152 153 153 153 153 153 153 153 153 153 153 152 152 152 152 152 151 152 151 151 152 152 152 152 153 153 153 153 153 153 152 152 151 151 150 149 148 148 147 146 145 145 144 144 144 145 145 145 146 147 148 148 149 150 150 151 152 152 153 154 154 154 155 155 155 156 156 156 156 155 155 155 155 155 155 155 155 154 154 154 154 154 154 153 153 153 153 152 152 152 151 151 151 150 150 150 150 150 149 149 149 149 149 148 149 148 148 148 148 148 148 147 147 147 147 146 146 146 146 146 146 146 146 146 146 145 145 145 145 145 146 145 145 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 145 145 145 145 145 145 145 144 144 144 143 143 142 142 141 141 140 140 139 139 139 138 138 138 138 138 137 137 137 136 136 136 136 136 136 135 134 134 133 133 132 132 131 131 131 131 131 131 131 132 132 132 133 133 134 134 135 135 136 136 136 137 137 137 138 138 138 139 140 140 141 141 142 142 143 143 143 144 144 144 145 144 145 144 145 145 145 146 146 147 147 147 148 148 148 149 148 149 149 149 150 149 150 151 151 152 152 153 154 154 155 156 156 156 156 156 157 157 157 157 157 157 157 157 157 156 156 156 156 156 156 155 155 155 155 156 156 157 158 159 159 160 161 161 161 161 161 161 161 161 161 161 152 152 152 152 152 152 152 152 153 153 153 153 153 153 153 153 153 153 153 152 152 152 151 151 151 151 151 151 151 151 152 152 152 152 153 153 153 152 152 151 151 151 150 149 148 147 147 146 146 145 144 144 144 144 145 145 146 146 147 148 148 149 150 151 151 152 153 153 154 154 155 155 155 155 155 155 155 155 155 155 155 155 155 155 154 154 154 154 154 154 154 154 153 153 153 152 152 152 151 151 151 151 151 150 150 150 150 150 149 149 149 149 149 149 149 148 148 148 148 148 147 147 147 147 147 146 146 146 146 146 146 145 145 145 145 145 145 145 145 145 145 145 145 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 145 145 145 145 145 145 144 144 144 144 143 143 143 142 142 141 141 140 140 139 139 138 138 138 138 138 138 137 137 137 137 136 136 136 136 136 135 135 134 134 133 133 132 132 132 132 131 131 132 132 132 132 133 133 134 134 135 135 136 136 136 136 137 137 137 137 138 139 139 140 140 141 141 142 143 143 143 143 144 144 144 145 144 144 144 145 145 145 145 145 146 146 146 146 147 147 147 148 148 148 148 149 149 149 150 151 151 151 153 154 155 155 155 156 156 156 156 156 156 156 156 156 156 156 156 157 156 156 156 156 156 156 155 155 155 155 155 156 156 157 159 159 159 160 161 162 162 162 162 161 162 161 161 161 152 152 152 152 152 152 152 152 153 153 153 153 153 153 153 153 153 152 152 152 151 151 151 151 151 150 151 151 151 151 151 152 152 152 152 152 152 152 152 151 151 150 150 149 148 147 147 146 145 145 144 144 144 144 144 145 145 146 147 148 148 149 150 150 151 152 152 153 153 154 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 154 154 154 154 154 154 154 154 154 153 153 153 152 152 151 151 151 151 151 150 150 150 150 149 150 149 149 149 149 149 148 148 148 148 148 147 147 147 147 146 146 146 146 146 146 145 145 145 145 145 145 145 145 145 145 145 145 145 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 145 146 145 145 145 145 145 145 144 144 144 143 143 143 142 142 142 141 140 140 140 139 139 138 138 138 138 138 137 137 137 137 137 136 136 136 136 136 135 135 134 134 133 133 133 133 132 132 132 132 132 132 132 133 133 133 134 135 135 136 136 136 136 137 137 137 137 138 138 139 139 139 140 141 142 142 143 143 143 144 144 144 144 145 144 144 144 145 144 144 144 145 145 145 145 145 146 146 147 146 146 147 147 148 148 149 149 149 151 151 152 153 154 155 155 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 155 155 155 155 155 155 155 155 155 155 156 156 157 158 159 160 161 161 162 162 162 162 162 161 162 161 161 152 152 152 152 152 153 153 153 153 153 153 153 153 153 153 152 152 152 152 151 151 150 150 150 150 150 150 150 150 150 151 151 152 152 152 152 152 152 151 151 151 150 150 149 148 147 147 146 145 145 144 144 144 144 144 145 145 146 146 147 148 149 149 150 151 151 152 153 153 154 154 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 154 154 154 154 153 153 153 153 152 152 152 151 151 151 151 150 150 150 150 150 149 150 149 149 149 149 149 148 148 148 148 147 147 147 147 146 146 146 146 146 146 145 145 145 145 145 145 145 145 145 145 145 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 145 145 145 145 145 145 145 144 144 144 144 143 143 143 142 142 142 141 140 140 139 139 139 138 138 138 138 137 137 137 137 137 137 136 136 136 136 136 135 135 134 134 134 133 133 133 133 132 132 133 133 133 133 133 133 134 135 135 135 136 136 136 137 137 137 137 138 138 139 139 139 140 140 141 142 142 143 143 143 144 145 144 145 144 144 144 144 144 144 144 144 144 144 145 144 145 145 145 146 145 146 146 146 147 148 148 149 149 150 151 152 153 153 154 155 155 155 156 156 156 156 156 156 156 156 156 156 156 155 155 155 155 155 155 154 154 154 154 154 155 155 156 157 157 158 159 160 161 162 162 162 163 163 163 162 161 161 161 152 152 152 152 153 153 153 153 153 153 153 153 153 153 153 152 152 151 151 151 150 150 150 150 150 150 150 150 150 150 151 151 152 152 152 152 152 152 151 151 151 150 149 149 148 147 147 146 145 145 145 144 144 144 144 145 145 146 146 147 148 148 149 150 150 151 152 152 153 153 154 154 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 154 154 154 154 153 153 152 152 152 152 151 151 151 151 150 150 150 150 150 150 149 149 149 149 149 149 148 148 148 148 147 147 147 146 146 146 146 146 146 145 145 145 145 145 145 145 145 145 145 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 145 145 145 145 145 145 144 144 144 144 144 143 143 143 142 142 142 141 141 140 139 139 139 138 138 138 138 137 137 137 137 137 137 136 136 136 136 136 135 135 135 134 134 134 133 133 133 133 133 133 133 133 133 134 134 134 135 135 136 136 137 137 137 138 138 138 139 139 139 139 140 140 141 141 141 142 143 143 143 144 145 144 145 144 144 144 144 144 144 143 144 144 144 144 144 144 144 144 145 145 145 146 146 146 146 147 148 149 149 150 151 152 153 154 155 155 156 156 156 156 157 156 156 156 155 155 155 155 155 155 155 154 154 155 154 154 154 154 153 154 155 155 156 157 157 158 159 160 161 162 162 163 163 163 163 162 162 161 161 152 152 152 153 153 153 153 153 153 153 153 153 153 152 152 152 151 151 151 151 150 150 150 149 149 150 150 150 150 150 151 151 151 152 152 152 152 151 151 151 150 150 149 149 148 147 147 146 146 145 145 145 144 144 145 145 145 146 146 147 147 148 149 149 150 151 151 152 152 153 153 154 154 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 154 154 154 153 153 152 152 152 152 151 151 151 151 151 151 150 150 150 150 149 149 149 149 149 148 148 148 148 147 147 147 147 146 146 146 146 146 145 145 145 145 145 145 145 145 145 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 145 145 145 145 145 145 144 144 144 144 144 143 143 143 142 142 142 141 141 140 139 139 139 138 138 138 138 137 137 137 137 137 137 137 136 136 136 136 136 135 135 134 134 134 134 133 133 133 133 133 134 134 134 134 135 135 135 136 136 137 137 137 138 138 138 138 139 139 139 139 140 140 140 141 141 142 142 143 143 144 145 144 145 145 144 145 144 144 143 143 144 143 143 143 144 143 144 144 144 144 144 144 145 145 145 146 147 147 148 149 150 151 152 153 153 154 155 155 156 156 156 156 157 156 156 155 155 155 154 154 154 154 154 154 154 154 153 153 153 153 154 155 155 156 157 158 159 160 160 161 162 163 163 163 163 162 162 162 161 161 152 152 152 153 153 153 153 153 153 153 153 153 152 152 152 151 151 150 150 150 150 150 149 149 149 149 149 149 150 150 150 151 151 151 151 151 151 151 151 151 150 150 149 149 148 148 147 146 146 146 145 145 145 145 145 145 146 146 146 147 147 148 148 149 150 150 151 152 152 153 153 154 154 154 155 155 155 155 155 155 155 155 155 155 155 156 155 155 156 156 156 155 155 155 155 154 154 154 153 153 153 152 152 152 152 151 151 151 151 151 151 150 150 150 150 149 149 149 149 148 148 148 147 147 147 147 146 146 146 146 145 145 145 145 145 145 145 145 145 145 145 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 145 145 145 145 145 145 144 144 144 144 143 143 143 142 142 142 141 141 140 140 139 139 138 138 138 138 137 137 137 137 137 137 137 136 136 136 136 136 136 135 135 134 134 134 134 134 134 134 134 134 134 134 135 135 135 136 136 137 137 138 138 138 139 139 139 139 139 140 140 140 140 140 141 141 142 142 143 143 144 145 144 145 145 144 145 144 144 143 144 143 143 143 143 143 143 144 143 144 144 144 144 145 145 145 146 146 147 148 148 149 149 151 152 152 153 154 155 155 156 156 156 157 156 156 155 156 155 155 154 154 153 153 153 153 153 153 153 153 153 153 155 155 155 156 157 158 159 160 160 161 162 162 162 163 163 163 162 162 162 162 152 153 153 153 153 153 153 153 153 153 152 152 152 152 151 151 151 150 150 150 149 149 149 149 149 149 149 149 149 150 150 150 151 151 151 151 151 151 151 150 150 150 149 149 148 148 147 147 146 146 145 145 145 145 145 145 146 146 146 147 147 148 149 149 150 150 151 151 152 153 153 153 154 154 154 155 155 155 155 155 155 155 155 155 156 156 156 156 156 156 156 156 156 155 155 155 154 154 154 153 153 153 153 152 152 152 151 151 151 151 151 151 151 150 150 150 149 149 149 148 148 148 148 147 147 147 146 146 146 146 146 145 145 145 145 145 145 145 145 145 146 146 146 146 146 146 146 146 146 146 147 146 146 146 146 146 146 146 146 145 145 145 145 145 144 144 144 144 143 143 143 143 142 142 142 141 141 140 140 139 139 138 138 138 138 137 137 137 137 137 137 136 136 136 136 136 136 135 135 135 135 134 134 134 134 134 134 134 135 135 135 135 136 136 137 137 138 138 138 139 139 140 140 140 140 141 141 141 140 141 141 141 142 143 143 144 144 144 145 145 145 145 145 144 144 144 144 143 143 143 142 142 142 143 143 143 143 143 143 144 144 145 146 146 146 147 147 147 149 150 151 152 152 153 154 155 156 156 156 156 156 157 156 156 155 155 155 154 154 153 153 153 153 153 153 153 153 153 154 154 155 155 156 158 159 159 160 160 161 161 162 162 163 163 163 162 162 162 162 153 153 153 153 153 153 153 153 153 153 152 152 152 151 151 150 150 150 150 149 149 149 149 149 149 149 149 149 149 149 150 150 150 151 151 151 151 151 151 150 150 150 149 149 148 148 148 147 147 146 146 146 146 146 146 146 146 146 147 147 148 148 148 149 149 150 151 151 152 152 153 153 153 154 154 155 155 155 155 155 155 155 155 156 156 156 156 156 156 156 156 156 156 156 155 155 155 154 154 154 154 153 153 153 153 152 152 152 152 151 151 151 151 151 150 150 150 149 149 149 148 148 147 147 147 147 146 146 146 146 145 145 145 145 145 145 145 145 145 146 146 146 146 146 146 146 146 146 146 147 146 146 146 146 146 146 146 146 146 145 145 145 144 145 144 144 144 144 143 143 143 142 142 142 141 141 140 140 140 139 139 138 138 138 137 138 138 137 137 137 137 137 136 136 136 136 136 135 135 135 134 134 135 135 134 134 135 135 135 136 136 136 137 137 137 138 139 139 139 140 140 140 141 141 141 141 141 142 142 142 142 142 143 143 144 144 144 145 145 145 145 145 145 144 144 143 143 143 142 142 142 142 143 142 143 143 143 143 144 144 144 144 144 145 146 146 147 148 149 150 150 152 152 153 154 155 156 156 157 157 157 156 157 156 155 156 155 154 155 154 154 153 153 153 153 153 153 154 155 155 155 156 157 158 158 159 159 160 161 161 161 162 162 162 163 163 162 162 161 153 153 153 153 153 153 153 153 152 152 152 152 151 151 150 150 150 149 149 149 149 149 148 148 148 149 149 149 149 149 150 150 150 150 151 151 151 151 151 150 150 150 150 149 149 148 148 148 148 147 147 146 146 146 146 146 146 146 147 147 148 148 149 149 149 150 150 151 151 152 152 153 153 154 154 154 155 155 155 155 155 155 156 156 156 156 156 156 156 156 156 156 156 156 156 156 155 155 155 154 154 154 153 153 153 153 152 152 152 152 151 151 151 151 150 150 150 149 149 149 148 148 148 147 147 147 147 146 146 145 145 145 145 145 145 145 145 145 145 146 146 146 146 146 146 146 146 147 147 147 146 147 147 146 146 146 146 146 145 146 145 145 145 145 144 144 144 143 143 143 143 142 142 142 141 141 141 140 139 139 139 139 138 138 138 138 137 138 137 137 137 137 137 136 136 136 136 136 135 135 135 135 135 135 135 135 135 136 136 136 137 137 138 138 139 139 139 140 141 141 141 141 141 142 142 142 142 142 142 143 142 143 143 143 144 144 145 145 145 145 145 145 144 144 143 143 143 142 142 142 142 142 142 142 142 142 142 143 144 143 144 144 144 145 145 147 148 148 149 150 150 151 153 153 154 155 156 156 157 157 157 157 157 156 156 156 155 155 154 154 154 153 153 153 153 153 153 154 155 155 155 156 157 158 158 159 159 160 160 160 161 161 162 162 162 163 162 162 162 153 153 153 153 153 153 153 152 152 152 152 152 151 151 150 150 150 149 149 149 148 149 148 148 148 148 148 149 149 149 149 150 150 150 151 151 151 151 151 150 150 150 150 149 149 149 149 148 148 148 147 147 147 147 146 147 147 147 147 147 148 148 149 149 149 150 150 151 151 152 152 153 153 154 154 154 155 155 155 155 155 156 156 156 156 156 156 156 157 157 157 157 157 157 156 156 156 155 155 155 154 154 154 154 153 153 153 152 152 152 152 151 151 151 150 150 150 150 149 149 149 148 148 147 147 147 146 146 146 145 145 145 145 145 145 145 145 145 145 145 146 146 146 146 146 146 147 147 147 147 147 147 146 146 146 146 146 145 145 145 145 145 145 145 144 144 144 143 143 143 143 143 142 142 141 141 141 140 140 139 139 138 138 138 138 138 138 138 138 137 137 137 137 137 136 136 136 136 136 136 135 135 136 136 136 136 136 136 137 137 137 138 139 139 140 140 141 141 141 142 142 142 142 143 143 143 143 143 143 143 143 143 144 144 144 145 145 145 145 145 145 144 144 143 143 143 142 142 141 141 142 141 142 142 142 142 142 143 143 143 144 144 144 145 146 147 147 148 148 149 150 151 152 153 154 155 156 156 158 158 158 158 158 157 156 157 155 155 154 154 153 153 153 153 154 154 154 155 155 156 156 157 157 159 159 159 160 160 160 160 160 161 161 162 162 162 162 162 162 153 153 153 153 153 153 153 153 152 152 152 151 151 150 150 150 149 149 149 149 148 148 148 148 148 148 148 149 149 149 149 150 150 150 151 151 151 151 151 150 150 150 150 149 149 149 149 149 148 148 148 147 147 147 147 147 147 147 148 148 148 148 149 149 149 150 150 151 151 152 152 152 153 153 154 154 155 155 155 155 155 156 156 156 156 156 157 157 157 157 157 157 157 157 157 156 156 156 156 155 155 155 154 154 154 153 153 153 152 152 152 152 151 151 151 150 150 150 149 149 148 148 148 147 147 147 146 146 146 145 145 145 145 145 145 145 145 145 146 146 146 146 146 146 147 147 147 147 147 147 147 147 147 146 146 146 146 146 145 145 145 145 145 144 144 144 143 143 144 143 143 142 142 142 141 141 140 140 140 139 139 139 138 138 138 138 138 138 138 138 138 138 137 137 137 136 136 136 136 136 136 136 136 136 136 137 137 137 137 138 138 139 139 140 140 141 141 142 143 143 143 143 143 143 144 144 144 143 144 144 144 144 145 145 145 145 145 145 145 145 144 144 144 143 143 142 141 142 141 141 141 141 141 142 141 142 143 142 143 143 143 144 144 145 146 147 147 148 149 150 151 151 152 153 154 156 156 156 158 158 158 158 158 157 157 157 156 155 154 154 154 154 154 154 154 154 154 155 155 155 156 157 158 158 159 159 159 159 160 160 160 160 160 161 161 162 162 162 162 154 154 153 153 153 153 153 152 152 152 151 151 151 150 150 150 149 149 149 148 148 148 148 148 148 148 148 148 149 149 149 150 150 150 150 151 151 151 151 151 151 150 150 150 150 149 149 149 149 148 148 148 148 148 147 148 148 148 148 148 148 149 149 149 150 150 150 151 151 152 152 153 153 153 154 154 155 155 155 155 155 156 156 156 156 156 157 157 157 157 157 157 158 157 157 157 157 156 156 156 155 155 155 154 154 154 153 153 153 152 152 152 152 151 151 150 150 150 149 149 149 148 148 148 147 147 147 146 146 146 145 145 145 145 145 145 146 146 146 146 146 146 147 147 147 147 147 147 147 147 147 147 147 146 146 146 146 146 145 145 145 145 145 144 144 144 144 144 143 143 143 142 142 142 142 141 141 140 140 140 140 139 139 139 139 139 139 138 138 138 138 138 138 137 137 137 137 137 137 137 137 137 137 137 137 137 137 138 138 139 139 140 140 140 141 142 143 143 143 143 144 144 144 144 144 144 144 144 145 145 145 145 145 145 145 145 145 145 145 145 145 144 143 143 143 142 141 141 141 140 141 141 141 141 142 142 142 142 143 143 144 144 145 145 146 147 147 148 149 149 151 152 152 153 154 156 156 158 158 158 158 159 159 158 158 157 156 156 155 155 155 154 153 153 153 154 154 155 155 155 156 157 158 158 158 158 159 159 159 159 159 160 160 160 160 161 162 162 162 154 154 153 153 153 153 152 152 152 152 151 151 150 150 150 150 149 149 149 148 148 148 148 148 148 148 148 148 149 149 149 150 150 150 151 151 151 151 151 151 151 151 151 150 150 150 150 149 149 149 149 149 148 148 148 148 148 148 148 149 149 149 149 150 150 150 151 151 151 152 152 153 153 154 154 154 155 155 155 155 156 156 156 156 156 157 157 157 157 157 158 158 158 158 158 157 157 157 156 156 156 156 155 155 154 154 154 154 153 153 152 152 152 151 151 151 150 150 150 149 149 148 148 148 147 147 147 146 146 146 146 146 145 145 146 146 146 146 146 146 146 147 147 147 147 147 147 147 147 147 147 147 147 147 146 146 146 146 145 145 145 145 145 145 144 144 144 144 143 143 143 143 142 142 142 141 141 140 140 140 140 139 139 139 139 139 139 139 139 138 139 138 138 138 137 137 137 137 137 137 137 137 137 137 138 138 138 139 139 139 140 141 141 142 142 143 143 144 144 144 145 145 145 145 145 145 145 145 145 145 145 145 145 146 145 145 146 145 145 145 144 144 143 143 142 142 141 141 140 141 141 140 141 141 141 142 143 143 143 143 144 144 146 146 147 147 148 149 149 150 152 152 153 154 155 156 158 158 159 159 159 160 159 159 159 157 156 156 155 155 155 154 154 154 154 155 155 156 156 156 157 157 157 158 158 158 158 158 158 158 158 159 160 160 160 160 161 162 162 154 154 154 153 153 153 152 152 152 152 151 151 151 150 150 150 149 149 148 148 148 148 148 148 148 148 148 148 149 149 149 150 150 151 151 151 151 152 152 152 151 151 151 151 151 150 150 150 149 149 149 149 149 149 149 149 149 149 149 149 149 150 150 150 150 151 151 151 152 152 152 153 153 154 154 154 154 155 155 155 156 156 156 156 157 157 157 157 158 158 158 158 158 158 158 158 157 157 157 157 156 156 156 155 155 154 154 154 153 153 153 152 152 151 151 151 150 150 150 149 149 148 148 148 147 147 147 146 146 146 146 146 146 146 146 146 146 146 146 147 147 147 147 147 147 147 147 147 147 147 147 147 147 146 146 146 146 146 146 146 146 145 145 145 145 144 144 144 144 144 143 143 143 142 142 142 141 141 140 140 140 140 139 139 139 139 139 139 139 139 139 139 139 138 138 138 138 138 138 138 138 138 138 139 139 139 139 140 140 140 141 141 142 142 143 143 144 144 145 145 145 145 146 146 146 146 146 146 145 145 146 146 146 146 146 146 146 145 145 145 144 144 144 143 143 142 142 141 141 141 141 141 141 141 141 142 143 143 144 144 144 144 146 147 147 148 148 149 150 151 152 153 154 155 156 158 158 159 159 160 160 160 160 159 159 158 157 156 155 155 155 154 155 154 154 155 155 156 156 156 157 157 158 158 158 158 158 158 158 158 158 158 159 160 160 160 160 161 161 154 154 154 154 153 153 152 152 152 152 151 151 151 150 150 150 149 149 148 148 148 148 148 148 148 148 148 148 149 149 149 150 150 151 151 151 152 152 152 152 152 152 151 151 151 151 150 150 150 150 150 149 149 149 149 149 149 149 149 150 150 150 150 151 151 151 152 152 152 152 153 153 153 154 154 155 155 155 155 156 156 156 156 157 157 157 158 158 158 158 159 158 159 158 158 158 158 158 157 157 157 156 156 156 155 155 154 154 154 153 153 153 152 152 151 151 151 150 150 150 149 149 148 148 148 147 147 146 146 146 146 146 146 146 146 146 146 146 147 147 147 147 147 147 147 148 148 148 147 147 147 147 147 147 147 146 146 146 146 146 146 145 145 145 145 145 145 144 144 144 143 143 143 142 142 142 141 141 141 141 140 140 140 140 140 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 140 141 141 142 142 142 143 143 144 144 145 145 145 146 146 146 146 146 146 146 146 146 146 146 146 146 147 146 146 146 145 146 146 145 144 144 144 143 143 142 142 141 141 141 141 141 141 141 141 142 143 143 144 144 145 145 146 147 148 149 149 151 151 153 153 154 155 156 156 158 158 159 160 160 160 161 161 160 159 158 157 157 156 155 155 154 155 155 155 155 155 155 156 156 157 158 158 158 158 158 158 158 158 158 158 158 158 159 159 159 160 160 160 154 154 153 153 153 153 152 152 152 152 151 151 151 150 150 150 149 149 149 148 148 148 148 148 148 148 148 149 149 149 150 150 151 151 151 152 152 152 152 152 152 152 152 152 151 151 151 151 151 150 150 150 149 150 150 150 150 150 150 150 150 151 151 151 151 152 152 152 152 153 153 153 154 154 154 155 155 155 156 156 156 156 157 157 157 158 158 158 158 159 159 159 159 159 159 158 158 158 158 157 157 157 156 156 155 155 155 154 154 154 153 153 152 152 151 151 151 150 150 150 149 149 149 148 148 148 147 147 146 146 146 146 146 146 146 146 146 147 147 147 147 147 147 148 147 148 147 148 147 148 147 147 147 147 147 146 146 146 146 146 146 146 146 145 145 145 145 144 144 144 144 144 143 143 143 143 142 142 141 141 141 141 140 140 140 140 140 140 140 140 140 140 140 140 140 139 139 139 140 140 140 140 140 140 140 140 141 141 142 142 142 143 144 144 145 145 145 146 146 146 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 146 146 146 145 145 144 144 144 144 143 142 142 141 141 142 141 141 141 141 142 142 143 143 144 146 146 147 148 149 149 150 150 152 152 153 154 155 156 156 157 158 159 160 161 161 161 162 161 161 160 159 158 158 157 156 155 155 155 155 155 155 155 155 156 156 157 158 158 158 158 158 158 158 158 158 158 158 158 158 158 159 159 160 160 155 154 154 153 153 153 153 152 152 152 151 151 151 150 150 150 150 149 149 149 148 148 148 148 148 148 149 149 150 150 150 151 151 152 152 152 153 152 153 153 153 152 152 152 151 151 151 151 151 151 150 150 150 150 150 150 150 150 150 151 151 151 151 152 152 152 152 153 153 153 153 154 154 154 155 155 155 155 156 156 156 156 157 157 157 158 158 158 159 159 159 159 159 159 159 159 159 158 158 158 157 157 157 156 156 155 155 155 154 154 153 153 153 152 152 151 151 150 150 150 150 149 149 148 148 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 148 147 148 147 148 147 148 148 147 147 147 147 147 147 146 146 147 146 146 146 146 146 146 146 145 145 145 145 144 144 144 144 143 143 143 142 142 142 142 141 141 141 141 141 141 140 140 140 140 140 141 140 140 140 140 140 140 141 141 141 141 141 141 141 141 141 142 143 143 143 144 144 145 146 146 146 147 147 147 148 148 148 148 148 148 148 148 148 147 147 147 147 147 147 147 146 146 146 145 145 144 144 143 143 143 142 142 142 142 142 142 142 142 142 143 144 145 146 147 147 148 149 150 150 151 153 153 153 154 155 156 157 157 157 159 160 161 162 162 162 161 162 161 160 159 159 158 157 156 156 155 155 155 155 155 155 155 156 156 157 158 158 158 158 158 158 158 157 157 157 157 157 158 158 159 159 159 159 155 154 154 154 153 153 153 152 152 152 152 152 151 151 150 150 150 149 149 149 149 149 148 148 149 149 149 150 150 150 151 151 152 152 152 153 153 153 153 153 153 153 153 152 152 152 151 151 151 151 151 151 150 150 151 151 151 151 151 151 151 152 152 152 153 153 153 153 153 154 154 154 154 155 155 155 155 156 156 156 157 157 157 157 158 158 158 159 159 159 159 159 160 160 159 159 159 159 158 158 157 157 157 157 156 156 155 155 154 154 154 153 153 152 152 152 151 151 150 150 150 149 149 149 148 148 148 148 147 147 147 147 147 147 147 147 147 147 147 148 148 148 148 148 148 148 148 148 148 148 148 147 147 147 147 147 147 147 147 146 146 146 146 146 146 146 145 145 145 145 144 144 144 144 143 143 143 143 142 142 142 142 141 141 141 141 141 141 141 141 141 141 141 141 141 142 142 142 141 141 141 142 142 142 142 142 142 143 143 144 144 144 145 146 146 146 147 147 148 148 148 148 149 149 148 149 149 148 148 148 148 148 148 148 147 147 147 147 146 146 145 145 145 144 144 144 143 143 142 142 143 143 142 142 144 145 146 147 147 147 149 150 150 151 152 152 153 153 154 155 155 157 157 158 158 159 160 162 162 162 163 162 161 161 161 160 159 158 157 156 156 156 155 155 155 155 155 156 156 156 157 157 158 158 158 158 158 157 158 158 158 158 158 158 158 158 158 158 158 155 155 154 154 153 153 153 153 153 152 152 152 151 151 151 151 150 150 149 149 149 149 149 149 149 149 150 150 150 151 151 152 152 152 153 153 153 153 153 153 153 153 153 152 152 152 152 152 152 152 151 151 151 151 151 151 151 151 152 152 152 152 153 153 153 153 153 153 154 154 154 154 155 155 155 156 156 156 156 157 157 157 157 158 158 158 159 159 159 159 159 160 160 160 160 159 159 159 159 158 158 158 157 157 156 156 155 155 155 154 154 153 153 152 152 152 151 151 151 150 150 149 149 149 148 148 148 148 147 147 147 147 147 147 147 147 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 147 148 148 147 147 147 147 147 147 146 146 146 146 146 146 145 145 145 145 144 144 144 144 144 143 143 143 143 143 142 142 142 142 142 142 142 142 142 142 142 142 142 142 143 142 142 142 143 143 143 142 143 143 143 143 144 144 144 145 146 146 147 147 148 148 148 148 149 149 150 149 149 149 149 150 149 149 149 149 148 148 148 148 147 147 147 146 146 146 145 145 145 144 144 144 144 143 143 144 144 144 145 146 147 148 148 149 151 152 152 153 153 153 154 155 155 156 156 157 157 159 159 160 161 161 162 163 163 163 162 161 161 160 160 159 158 157 157 156 155 155 156 155 155 156 156 157 157 157 157 158 158 158 158 158 158 158 157 157 157 157 157 158 158 158 157 155 155 154 154 154 153 153 153 153 153 152 152 152 151 151 151 151 150 150 150 149 150 150 150 150 150 150 150 151 151 152 152 152 153 153 153 153 153 153 153 153 153 153 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 152 153 153 153 153 154 154 154 154 154 154 155 155 156 156 156 156 156 157 157 157 157 157 157 158 158 159 159 159 160 160 160 160 160 160 160 160 160 159 159 158 158 158 157 157 156 156 156 155 155 154 154 154 153 153 152 152 152 151 151 150 150 150 149 149 149 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 147 147 147 147 147 147 147 146 146 146 145 145 145 145 145 144 144 144 144 143 143 143 143 143 142 143 142 142 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 144 144 145 144 145 145 146 146 147 148 148 149 149 149 149 150 150 150 150 150 150 150 150 150 150 149 149 150 149 149 148 148 148 148 148 147 146 146 146 146 146 145 144 145 145 145 145 146 147 146 147 148 149 150 151 152 153 153 154 155 155 155 156 156 157 158 158 158 159 159 160 162 162 162 163 163 163 163 162 162 161 160 159 158 158 157 156 156 156 156 156 155 156 156 157 157 157 157 158 158 158 159 158 158 158 157 157 157 157 157 157 157 157 157 155 155 155 154 154 154 154 153 153 153 153 153 152 152 152 151 151 151 150 150 150 150 150 150 150 151 151 151 151 152 152 152 153 153 153 153 153 154 154 153 153 153 153 153 153 153 152 152 152 152 152 152 152 152 152 152 153 153 153 153 153 154 154 154 154 155 155 155 155 155 155 156 156 156 156 157 157 157 157 157 158 158 158 158 159 159 159 159 160 160 160 160 160 160 160 160 160 159 159 159 159 158 158 157 157 156 156 155 155 155 154 154 153 153 153 152 152 151 151 151 150 150 150 149 149 149 149 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 147 147 147 147 147 147 146 146 146 146 145 145 145 145 145 144 144 144 144 143 143 143 143 143 143 143 144 144 144 144 144 144 144 144 145 144 144 144 144 144 145 145 145 145 145 145 146 147 147 147 148 148 149 150 150 150 150 150 151 151 151 151 151 151 151 151 151 150 150 150 149 150 149 149 149 149 149 148 148 147 147 147 147 147 146 146 147 147 146 147 147 148 149 150 151 152 152 153 154 155 155 155 156 156 157 157 158 158 158 159 160 160 160 161 163 163 163 163 163 163 163 162 162 160 160 159 159 157 157 156 156 156 156 156 156 156 157 157 157 158 158 158 158 159 158 158 157 157 157 157 157 157 157 157 156 156 156 155 155 155 154 154 154 154 154 154 153 153 153 153 152 152 151 151 151 151 151 150 150 151 151 151 151 152 152 152 153 153 153 153 154 154 154 154 154 154 154 154 153 153 153 153 153 153 152 153 152 153 153 153 153 153 153 153 154 154 154 154 154 155 155 155 155 155 155 156 156 156 156 157 157 157 157 158 158 158 158 158 158 159 159 159 159 159 160 160 160 161 161 161 161 160 160 160 159 159 159 158 158 157 157 156 156 156 155 155 154 154 153 153 153 152 152 152 151 151 150 150 150 150 149 149 149 149 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 149 148 148 149 149 149 149 149 149 149 149 149 148 148 148 148 148 148 148 148 147 147 147 146 146 146 146 146 146 146 146 145 145 145 144 144 144 144 144 144 144 144 144 144 145 145 145 145 145 145 145 145 145 145 145 145 145 145 146 146 146 146 147 147 147 148 148 149 150 150 151 151 151 151 152 152 152 152 152 152 151 152 151 151 151 151 151 150 150 150 150 150 149 149 149 149 149 149 148 148 148 148 147 148 148 149 150 150 151 152 152 153 154 156 156 157 157 158 158 158 158 158 158 158 159 159 160 161 161 162 162 164 164 164 164 164 163 163 163 161 160 160 159 158 158 156 156 156 156 156 156 156 157 157 157 158 158 158 159 158 158 158 157 158 157 157 156 156 156 156 156 156 156 156 155 155 155 154 154 154 154 154 154 154 154 153 153 152 152 152 152 151 151 151 151 151 151 152 152 152 153 153 153 154 154 154 154 154 154 154 154 154 154 154 154 154 153 153 153 153 153 153 153 153 153 153 153 153 154 154 154 155 155 155 155 155 155 155 156 156 156 156 156 157 157 157 157 158 158 158 158 158 158 158 159 159 159 159 159 160 160 160 161 161 161 161 161 161 160 160 160 159 159 158 158 157 157 156 156 156 155 155 154 154 153 153 153 153 152 152 151 151 151 150 150 150 150 149 149 149 149 149 149 148 148 148 149 149 149 148 148 148 149 148 148 149 148 149 149 149 149 149 149 149 149 149 149 150 149 149 149 149 149 149 149 149 149 148 148 148 148 148 147 147 147 147 147 147 146 146 146 146 145 145 145 145 145 145 145 145 145 145 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 146 147 147 147 148 148 149 149 150 150 151 151 151 152 152 153 153 153 153 152 153 152 152 152 152 152 152 151 152 151 152 151 152 151 151 151 150 151 150 150 150 150 150 150 151 150 150 151 152 152 153 154 156 156 157 158 158 159 159 159 159 160 159 159 159 159 159 159 160 161 162 162 163 163 164 164 165 164 164 163 163 162 161 160 159 159 158 157 157 156 156 156 156 156 157 157 157 158 158 158 159 158 158 158 157 158 157 156 157 157 156 156 156 156 156 156 156 155 155 155 155 155 155 155 154 154 154 154 153 153 153 152 152 152 152 152 152 152 152 152 152 153 153 154 154 154 154 155 155 155 155 155 155 155 155 154 154 154 154 154 154 154 154 154 153 153 153 154 154 154 154 155 155 155 155 155 156 156 156 156 156 156 156 157 157 157 158 158 158 158 158 159 159 159 159 159 159 159 159 160 160 160 160 161 161 161 161 161 161 161 160 160 160 159 159 158 158 157 157 157 156 156 155 155 155 154 154 153 153 153 152 152 152 151 151 151 150 150 150 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 150 150 150 150 150 150 150 150 150 150 150 150 150 149 149 149 149 149 148 148 148 148 148 148 147 147 147 147 147 146 146 146 146 146 146 146 146 146 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 147 148 148 149 149 150 150 151 151 152 152 152 152 153 153 153 153 154 153 153 153 153 153 153 153 152 153 153 153 153 152 153 152 153 152 153 153 152 152 152 152 153 152 152 153 152 153 154 155 156 157 158 158 159 159 159 160 160 160 160 160 160 160 161 160 160 159 161 161 162 163 163 163 164 165 165 165 164 163 163 163 162 161 161 159 159 157 157 156 156 156 156 156 156 157 157 157 158 158 158 158 158 158 158 158 157 157 157 156 156 156 155 155 156 156 156 156 156 156 156 156 155 155 155 155 155 154 154 154 153 153 152 152 153 152 153 153 153 153 153 154 154 154 154 155 155 155 155 155 155 155 155 155 155 155 155 155 154 154 154 154 154 154 154 154 154 154 155 155 155 155 155 156 156 156 157 156 157 157 157 157 157 157 158 158 158 158 159 159 159 159 159 159 159 160 160 160 160 160 160 160 161 161 161 161 161 161 161 161 161 160 160 159 159 158 158 157 157 157 156 156 155 155 155 154 154 153 153 153 152 152 152 151 151 151 150 150 150 150 150 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 150 150 150 150 150 150 151 151 151 151 151 150 150 150 150 150 150 150 150 149 149 149 149 149 149 148 148 148 148 148 147 147 147 147 147 147 147 147 147 147 147 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 149 148 149 149 149 150 150 151 151 151 152 152 153 153 153 153 154 154 154 155 154 155 154 154 154 154 154 153 154 153 154 154 154 154 154 154 154 154 154 154 155 154 155 154 155 154 155 155 156 156 157 158 159 160 160 160 161 161 161 162 162 161 161 161 162 162 161 161 161 161 161 163 163 163 164 164 165 165 165 165 165 164 163 162 162 161 160 158 158 157 156 156 156 155 156 156 156 157 157 158 158 158 158 158 158 157 157 157 156 157 156 156 155 155 155 157 157 157 156 156 156 156 156 156 156 156 156 155 155 154 154 154 153 153 153 153 153 153 153 153 154 154 154 154 155 155 155 155 156 156 156 156 156 156 156 155 155 155 155 155 154 154 154 154 154 154 154 154 155 155 155 156 156 156 156 157 157 157 157 157 157 157 158 158 158 158 158 159 159 159 159 159 159 160 160 160 160 160 160 160 160 160 161 161 161 161 161 161 161 161 161 161 160 160 159 159 158 158 158 157 156 156 156 155 155 155 154 154 154 153 153 153 152 152 151 151 151 151 150 150 150 150 150 150 149 149 149 149 149 149 149 149 149 149 149 149 149 149 150 150 150 150 150 150 150 151 151 151 151 151 151 152 152 151 151 151 151 151 151 151 150 150 150 150 150 150 150 150 149 149 149 149 148 148 148 148 148 148 147 148 148 148 148 148 149 149 149 149 150 150 150 149 149 150 149 149 149 149 149 149 149 150 150 150 151 151 152 152 152 153 154 154 154 154 155 155 155 156 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 156 156 156 157 156 156 157 157 157 157 157 157 158 159 159 159 159 160 160 161 162 162 163 163 163 163 163 163 164 162 163 163 162 162 162 162 162 163 163 163 164 164 165 165 165 165 165 164 163 162 162 161 160 158 158 157 156 155 155 155 155 155 156 156 157 158 158 158 158 158 158 157 157 156 156 156 156 155 155 155 155 157 157 157 157 157 157 157 157 157 157 157 156 156 155 155 154 154 154 154 154 154 154 154 154 154 155 155 155 155 156 156 156 156 156 156 156 156 156 156 156 156 156 156 155 155 155 155 155 154 154 155 155 155 155 156 156 156 157 157 157 157 157 157 157 158 158 158 158 158 158 158 159 159 159 159 159 160 160 160 160 160 160 161 160 160 161 161 161 161 161 161 161 161 161 161 161 161 160 160 159 159 159 158 158 157 157 156 156 156 155 155 155 154 154 153 153 153 152 152 151 151 151 151 150 150 150 150 150 150 150 149 149 149 149 149 149 149 149 149 150 150 150 150 150 150 151 150 151 151 151 151 152 152 152 152 152 152 152 152 152 152 152 152 152 151 151 151 151 151 151 150 150 150 150 150 150 150 149 149 149 149 148 148 148 148 149 149 149 149 150 150 150 151 151 151 151 150 150 150 150 150 150 150 150 150 150 151 151 151 151 152 153 153 153 154 154 155 155 155 156 156 156 156 156 156 156 155 156 156 156 156 156 156 156 156 157 157 158 158 157 158 158 159 159 159 160 160 160 160 159 160 161 161 162 163 162 164 164 164 165 165 166 166 166 166 166 166 165 164 164 164 163 163 162 163 163 163 164 164 164 164 165 165 165 165 164 164 163 162 161 160 158 158 157 156 155 155 155 155 155 155 156 156 157 157 158 158 158 158 157 157 156 156 156 156 155 155 155 155 158 157 157 157 157 158 158 158 158 157 157 157 156 156 156 155 155 155 154 154 154 154 154 154 155 155 155 155 156 156 156 157 157 157 157 157 157 157 157 156 156 156 156 156 156 155 155 155 155 155 155 155 155 156 156 156 157 157 158 158 158 158 158 158 158 158 158 159 159 159 159 159 159 159 160 160 160 161 161 161 161 161 161 161 161 161 161 162 162 162 162 162 162 161 161 161 160 160 160 159 159 158 158 157 157 157 156 156 156 155 155 155 154 154 153 153 153 152 152 152 152 151 151 151 151 150 150 150 150 150 150 150 150 150 150 149 150 150 150 150 150 150 150 151 151 151 151 152 152 152 152 152 152 152 152 152 153 153 153 153 153 153 153 153 153 152 152 152 152 152 152 151 151 151 151 150 150 150 150 150 150 149 149 150 150 150 150 151 151 151 152 151 151 151 152 152 152 151 152 151 151 151 151 151 151 152 151 152 152 153 153 154 154 155 155 155 156 156 156 157 156 157 157 156 157 157 157 156 157 157 157 157 157 158 157 158 159 159 160 161 160 161 162 161 162 162 162 162 163 162 164 164 164 164 165 165 166 166 166 166 167 167 167 167 167 167 167 166 166 165 165 164 163 163 163 164 164 164 164 164 164 165 165 165 165 164 164 162 162 161 159 159 158 157 156 155 155 155 155 155 155 156 156 157 157 157 157 158 158 157 156 156 156 155 155 155 155 155 155 158 158 158 158 158 158 158 158 158 158 157 157 157 157 156 156 156 155 155 155 155 155 155 155 155 156 156 156 157 157 157 157 157 158 158 158 157 157 157 157 157 157 156 156 156 156 156 155 155 155 156 156 156 156 157 157 157 158 158 158 159 158 159 159 159 159 159 159 159 159 160 160 160 160 160 161 161 161 161 161 161 161 161 162 161 162 162 162 162 162 162 162 162 161 161 161 161 160 160 159 159 158 158 157 157 157 157 156 156 156 155 155 154 154 154 153 153 153 152 152 151 152 151 151 151 151 151 150 150 150 150 150 150 150 150 150 150 150 150 150 151 151 151 151 151 152 152 152 153 153 153 153 153 153 153 153 153 153 154 153 153 153 153 153 153 153 153 153 153 153 153 152 152 152 151 151 151 150 151 151 150 150 150 151 151 151 151 152 152 152 153 153 153 153 153 153 153 152 152 152 152 152 152 152 152 152 153 153 153 154 155 154 155 156 156 156 157 157 157 157 157 158 158 158 158 158 158 157 158 158 159 158 159 159 160 160 161 162 162 162 163 164 163 164 165 164 165 165 166 166 166 167 168 168 168 169 169 169 169 169 169 169 169 169 169 169 169 168 167 166 166 166 165 164 164 164 164 164 164 164 165 165 165 165 165 164 163 162 162 161 159 159 158 156 156 154 155 155 154 154 155 155 156 157 157 157 158 157 157 157 156 156 156 155 155 155 154 154 155 159 159 159 159 159 159 159 159 159 158 158 158 157 157 157 156 156 156 156 156 156 156 156 156 156 156 157 157 157 157 158 158 158 158 158 158 158 158 157 157 157 157 157 157 156 156 156 156 156 156 156 156 157 157 157 158 158 158 159 159 159 159 159 159 160 159 159 160 160 160 160 160 160 161 161 161 161 161 162 161 162 162 162 162 162 162 162 162 162 162 162 162 162 162 161 161 160 160 160 159 159 158 158 157 157 157 157 156 156 156 155 155 155 154 154 153 153 152 152 152 152 152 151 151 151 151 151 151 150 151 150 150 150 150 150 150 150 150 151 151 151 152 152 152 153 153 153 153 153 153 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 153 153 153 153 153 152 152 152 152 151 152 152 152 152 152 152 153 153 153 153 154 154 154 154 154 154 153 154 153 153 153 153 153 153 153 153 153 154 154 154 155 155 156 156 157 157 157 157 158 158 158 158 159 158 158 158 159 158 159 159 159 159 160 160 160 161 162 163 163 164 165 166 166 167 167 168 167 169 168 170 169 169 170 170 170 170 170 170 170 170 170 172 172 172 172 170 170 171 170 168 167 167 166 165 165 164 164 163 163 164 164 164 165 165 165 164 164 163 162 161 160 159 158 157 156 155 155 154 154 154 155 155 155 156 156 156 157 157 157 157 156 156 156 155 155 154 155 154 154 154 159 159 159 159 159 159 159 159 159 159 159 158 158 158 157 157 157 156 156 156 156 156 156 156 156 157 157 157 158 158 158 158 158 158 158 158 158 158 158 158 158 157 157 157 157 156 156 156 156 156 156 156 157 157 158 158 158 159 159 159 159 159 160 160 160 160 160 160 160 160 161 161 161 161 161 161 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 161 161 161 161 160 160 159 159 158 158 158 157 157 157 156 156 156 155 155 155 154 154 153 153 152 152 152 152 152 151 151 151 151 151 151 151 151 151 150 150 150 151 151 151 151 151 152 152 152 153 153 153 153 153 154 154 154 154 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 155 154 154 154 154 154 154 153 153 153 153 153 153 153 153 153 153 153 154 154 154 155 155 155 155 155 155 155 155 155 154 154 154 154 154 154 154 154 154 154 155 155 155 156 156 157 157 157 157 158 159 159 159 159 160 159 159 159 159 159 160 160 160 160 161 161 161 162 163 163 164 165 166 167 167 168 169 170 171 171 172 172 172 173 173 173 173 173 173 173 173 173 173 172 173 173 173 173 172 172 171 171 170 169 168 167 166 165 165 164 163 164 164 164 164 164 164 164 164 163 163 162 161 160 159 158 157 156 155 155 155 154 154 154 155 155 156 156 156 157 157 157 157 156 156 155 154 155 154 154 154 154 154 160 160 160 160 160 160 160 160 160 160 159 159 159 158 158 158 157 157 157 157 157 157 157 157 157 157 158 158 158 159 159 159 159 159 159 159 159 159 159 158 158 158 157 157 157 157 157 157 157 157 157 157 157 158 158 159 159 159 159 160 160 160 160 160 160 160 160 160 161 161 161 161 161 162 162 162 162 162 162 162 163 163 163 163 163 163 162 162 163 162 162 162 162 161 161 161 161 160 160 159 159 158 158 158 158 157 157 156 156 156 156 155 155 154 154 153 153 153 152 152 152 152 152 151 152 151 151 151 151 151 151 151 151 151 151 151 152 152 152 153 153 153 153 154 154 154 154 155 155 155 155 155 155 156 156 156 155 155 156 156 156 156 156 156 156 155 156 156 155 155 155 155 155 155 154 154 154 154 154 154 154 154 154 155 155 155 155 156 156 156 156 156 156 156 156 156 155 155 155 155 155 155 155 155 155 155 156 156 156 157 157 158 158 158 159 159 160 160 160 160 160 160 160 160 160 161 160 161 161 161 162 162 163 163 163 165 166 167 167 168 169 171 172 173 174 174 174 175 175 175 175 175 175 175 175 175 174 174 174 174 174 174 174 174 173 173 172 172 171 169 168 168 167 165 165 165 164 163 163 163 163 163 163 163 163 163 162 161 160 159 158 158 157 156 155 155 154 153 154 154 154 155 155 156 156 157 157 156 156 155 154 155 154 154 154 153 154 154 154 160 160 161 161 161 161 161 160 160 160 160 159 159 158 158 158 158 157 157 157 157 157 157 157 158 158 158 159 159 159 159 159 159 159 159 159 159 159 159 159 158 158 158 157 157 157 157 157 157 157 157 157 158 158 158 159 159 159 160 160 160 160 161 161 160 161 161 161 161 161 161 162 162 162 162 162 162 162 163 163 163 163 163 163 163 163 163 163 163 162 162 162 162 161 161 161 161 160 160 159 159 158 158 158 158 157 157 157 156 156 156 155 155 154 154 153 153 153 153 152 152 152 152 152 152 152 152 152 152 152 152 151 152 152 152 152 152 153 153 153 154 154 154 155 155 155 155 155 155 156 156 155 156 156 156 156 156 156 156 156 156 157 156 156 156 156 156 156 156 156 156 156 156 155 155 155 155 155 155 155 155 155 155 156 156 156 157 157 157 157 157 157 157 156 157 156 156 156 156 156 156 155 156 156 156 156 156 157 157 158 158 158 159 159 160 160 160 161 161 161 161 161 161 161 161 161 162 161 162 162 163 163 164 164 165 166 168 168 170 170 172 173 174 176 177 177 178 179 179 179 178 178 178 177 177 177 176 176 176 176 176 176 176 176 175 175 174 173 172 171 170 168 167 166 166 165 164 163 163 163 163 163 163 163 163 162 162 161 160 159 158 157 157 156 154 155 154 153 153 153 154 155 155 156 156 156 157 156 156 155 154 154 154 154 154 153 153 154 154 161 161 161 161 161 161 161 161 161 160 160 160 159 159 159 158 158 158 158 158 158 158 158 158 158 159 159 159 159 159 159 160 160 160 160 160 159 159 159 159 158 158 158 158 157 157 157 157 157 157 157 158 158 158 159 159 159 160 160 160 160 161 161 161 161 161 161 161 161 162 162 162 162 162 162 162 163 163 163 163 163 163 164 164 163 163 163 163 163 163 162 162 162 161 161 161 161 160 160 159 159 159 158 158 158 158 157 157 156 156 156 155 155 154 154 154 153 153 153 152 152 152 152 152 152 152 152 152 152 152 152 153 152 153 153 153 153 154 154 154 155 155 155 156 156 156 156 156 156 156 156 156 156 156 156 156 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 156 156 156 156 156 156 156 156 156 157 157 157 157 158 158 158 158 158 158 157 158 157 157 157 157 157 157 156 156 157 157 157 157 157 158 158 158 159 160 160 160 160 161 161 161 161 162 162 162 162 162 162 162 162 163 163 163 164 164 165 165 167 168 168 170 171 172 174 175 177 179 179 180 180 181 181 181 180 180 180 179 179 178 177 177 177 177 176 176 176 176 176 175 174 173 173 172 170 168 167 167 166 164 164 163 163 162 162 162 162 162 161 161 160 160 159 159 158 157 156 155 155 154 153 154 154 154 154 155 155 156 156 156 157 156 155 155 155 154 154 153 154 153 153 154 154 162 162 162 162 162 161 161 161 161 161 160 160 160 159 159 159 159 158 158 158 158 158 158 158 159 159 159 160 160 160 160 160 160 160 160 160 160 159 159 159 158 158 158 158 157 157 157 157 157 157 158 158 158 158 159 160 160 160 160 160 161 161 161 161 161 161 161 162 162 162 162 162 163 163 163 163 163 163 164 164 164 164 164 164 164 164 164 163 163 163 162 162 162 162 161 161 161 160 160 159 159 159 158 158 158 158 157 157 157 156 156 155 155 155 154 154 153 153 153 153 153 153 152 153 153 153 153 153 153 153 153 153 153 153 154 154 155 155 155 155 156 156 156 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 157 158 158 158 158 158 158 158 158 158 158 158 158 158 158 157 157 157 157 157 157 157 157 158 158 158 158 158 158 158 158 159 158 158 158 158 158 158 158 158 157 157 157 158 158 158 158 158 158 159 159 160 160 161 161 162 162 162 162 163 163 163 163 163 162 163 163 163 164 164 164 164 165 165 167 168 168 170 171 172 174 175 178 179 180 182 183 184 184 184 184 183 181 181 180 179 179 178 177 177 177 177 177 176 176 176 176 175 174 173 172 170 169 167 167 166 164 163 163 162 162 161 161 161 160 160 160 160 159 159 159 158 157 156 155 154 155 154 153 154 154 154 155 156 156 156 156 156 156 155 155 155 154 154 153 154 154 153 153 154 162 162 162 162 162 162 162 162 161 161 161 160 160 160 159 159 159 158 158 158 158 159 159 159 159 160 160 160 160 160 160 160 160 160 160 160 160 159 159 159 158 158 158 158 158 157 157 157 157 157 158 158 159 159 159 160 160 160 160 161 161 161 161 161 161 162 162 162 162 162 163 163 163 163 163 164 164 164 164 164 164 164 164 164 164 164 164 164 163 163 163 162 162 162 161 161 161 160 160 160 159 159 159 158 158 158 157 157 157 156 156 156 155 155 154 154 154 154 153 153 153 153 153 153 153 153 153 154 153 154 154 154 154 155 155 155 155 156 156 157 157 157 157 157 158 158 158 158 157 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 159 159 159 159 159 159 159 159 159 158 158 158 158 158 158 159 158 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 158 158 158 158 158 158 158 159 158 158 159 160 160 160 161 161 162 162 162 162 163 163 163 164 163 164 163 164 164 164 165 164 165 165 165 166 166 167 168 169 170 172 174 175 178 180 182 184 185 186 186 186 186 185 185 184 182 181 180 179 178 178 177 177 177 177 177 176 176 176 175 174 173 172 171 169 169 167 166 164 163 162 162 161 161 161 160 160 160 159 159 159 158 158 157 156 156 155 155 154 153 154 154 154 155 155 155 156 156 156 156 156 155 155 155 154 154 153 154 154 153 153 154 163 163 163 162 162 162 162 162 162 161 161 161 160 160 160 159 159 159 159 159 159 159 159 159 160 160 160 160 160 161 161 160 160 160 160 160 160 160 159 159 158 158 158 158 158 158 158 158 158 158 158 158 158 159 160 160 160 160 161 161 161 161 161 162 162 162 162 162 163 163 163 163 163 164 164 164 164 164 164 165 165 165 165 165 165 164 164 164 164 163 163 163 162 162 161 161 161 160 160 160 159 159 159 159 158 158 157 157 157 156 156 156 155 155 155 154 154 154 154 153 153 154 153 153 153 154 154 154 154 154 155 155 155 156 156 156 156 157 157 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 159 159 159 159 159 159 159 159 159 159 159 160 160 160 160 160 160 159 159 159 159 159 159 159 160 160 159 160 159 160 160 159 160 160 160 160 160 160 159 160 159 159 159 159 159 159 159 159 159 159 159 160 160 160 160 161 162 162 163 163 163 164 164 164 164 164 165 164 165 164 165 165 165 165 166 165 166 166 167 168 168 170 171 173 175 178 180 182 184 187 188 187 188 188 188 187 186 184 183 182 181 180 178 178 178 177 177 177 177 177 176 176 175 174 174 173 171 170 168 167 166 164 163 162 161 161 161 160 160 159 159 159 159 159 158 158 157 156 155 154 155 154 154 153 154 154 154 155 155 156 156 156 156 156 155 156 155 154 154 153 154 154 153 153 154 163 163 163 163 163 163 162 162 162 161 161 161 161 160 160 160 159 159 159 159 159 159 159 160 160 160 161 161 161 161 161 161 161 161 160 160 160 159 159 159 158 158 158 158 158 158 158 158 158 158 158 158 159 159 159 160 160 160 161 161 161 161 161 161 162 162 162 162 163 163 163 163 164 164 164 164 165 165 165 165 165 165 165 165 165 165 164 164 164 164 163 163 162 162 162 161 161 161 160 160 160 159 159 159 159 158 158 157 157 156 156 156 155 155 155 155 154 154 154 154 154 154 154 154 154 154 155 155 155 155 156 156 156 156 157 157 157 158 158 158 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 160 160 160 160 160 160 160 160 160 160 160 160 161 161 160 160 160 160 160 161 160 160 160 160 160 160 161 160 160 160 160 160 160 160 160 160 160 160 160 160 159 160 159 159 160 159 160 160 160 161 161 162 162 162 163 163 164 164 164 165 165 165 166 165 165 165 166 166 165 166 166 166 166 167 167 167 168 169 170 172 174 177 179 182 184 187 189 190 191 192 190 190 189 187 185 184 183 181 180 179 178 178 177 177 177 177 177 176 176 175 174 174 173 171 170 168 167 166 164 163 161 161 160 159 159 159 159 159 159 159 158 158 157 157 156 155 154 154 153 153 154 154 155 155 155 156 156 156 157 156 156 156 155 155 154 154 153 154 154 153 153 153 163 163 163 163 163 163 163 162 162 162 161 161 161 160 160 160 160 159 159 159 159 160 160 160 160 161 161 161 161 161 161 161 161 161 160 160 160 159 159 159 159 158 158 158 158 158 158 158 158 158 158 158 158 159 159 160 160 160 160 161 161 161 161 162 162 162 162 163 163 163 164 164 164 164 165 165 165 165 165 165 165 165 165 165 165 165 165 164 164 164 163 163 162 162 162 161 161 161 161 160 160 160 159 159 159 158 158 157 157 156 156 156 156 155 155 155 154 154 154 154 154 154 154 154 155 155 155 156 156 157 157 157 157 157 158 158 158 159 159 159 159 160 160 159 159 159 159 159 159 159 160 160 160 160 160 160 160 160 160 161 161 161 161 161 161 161 161 161 161 161 161 161 161 162 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 160 161 160 160 160 160 160 160 161 161 162 162 163 163 164 164 164 164 165 166 166 166 166 166 166 167 167 167 166 166 167 166 166 167 166 167 167 168 169 171 172 175 178 180 184 187 189 192 192 193 193 192 191 190 188 187 185 184 182 181 179 179 178 177 177 177 177 177 177 176 176 175 174 173 172 170 168 166 165 163 162 160 160 159 159 158 158 158 158 158 158 158 157 157 157 156 155 153 153 154 154 153 153 154 154 155 155 156 156 156 157 156 156 156 156 154 154 153 153 154 153 153 153 164 164 164 163 163 163 163 163 162 162 161 161 161 160 160 160 160 159 160 160 160 160 160 161 161 161 161 161 161 161 161 161 161 161 160 160 160 159 159 159 159 158 158 158 158 158 158 158 158 158 158 158 159 159 159 160 160 160 160 160 161 161 161 161 162 162 162 163 163 164 164 164 165 165 165 165 165 166 166 166 166 166 166 166 166 165 165 165 164 164 163 163 163 162 162 162 161 161 161 160 160 160 159 159 159 158 158 157 157 157 157 156 156 155 155 155 155 155 155 155 155 155 155 155 156 156 156 156 157 158 158 158 158 159 159 159 159 159 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 161 161 161 161 161 161 162 162 162 162 162 162 162 162 162 162 162 163 162 162 162 162 162 162 162 161 162 161 161 161 161 161 162 161 162 161 161 162 161 162 161 161 161 161 161 161 161 161 161 161 162 162 163 163 164 165 165 165 166 166 166 167 167 167 167 168 167 168 167 167 167 166 167 167 166 166 166 167 167 168 170 172 175 179 182 186 190 192 194 195 195 195 194 193 191 189 188 186 184 182 181 179 179 178 177 177 177 177 177 177 177 176 176 175 173 172 170 169 167 165 163 162 160 160 159 158 158 158 158 157 157 157 157 157 156 155 155 154 154 153 153 153 153 153 153 154 155 156 156 156 156 157 156 156 156 156 155 154 153 153 153 153 153 153 165 164 164 164 163 163 163 163 162 162 161 161 161 160 160 160 160 160 160 160 160 160 161 161 161 161 161 162 162 161 161 161 161 161 160 160 160 159 159 159 158 158 158 158 158 158 158 158 158 158 158 158 159 159 159 159 160 160 160 160 161 161 161 162 162 162 163 163 164 164 164 165 165 165 165 166 166 166 166 166 166 166 166 166 166 166 165 165 164 164 164 163 163 162 162 162 161 161 161 161 160 160 159 159 159 159 158 158 157 157 157 156 156 156 156 156 155 155 155 155 155 155 156 156 157 157 157 157 158 159 159 160 160 160 160 160 160 161 161 161 161 161 161 161 161 161 161 160 160 160 160 161 161 161 161 161 161 162 162 162 162 162 162 162 163 163 163 163 163 163 163 163 163 163 163 163 163 163 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 161 162 161 162 161 161 162 162 162 162 163 164 164 165 165 166 167 167 167 167 167 168 167 168 168 168 168 168 168 168 167 167 166 166 165 165 165 166 168 170 172 176 179 183 188 191 194 196 197 197 196 196 194 193 191 189 187 185 183 181 180 179 178 177 177 177 177 177 177 177 177 177 176 174 173 171 170 168 166 164 162 160 160 159 157 157 157 157 157 157 156 155 155 155 155 153 153 153 153 153 153 153 153 154 154 155 155 156 157 157 156 156 156 156 155 155 154 153 153 153 153 153 152 165 165 164 164 164 163 163 163 162 162 161 161 161 160 160 160 160 160 160 160 160 161 161 161 161 162 162 162 161 161 161 161 161 161 160 160 160 159 159 159 158 158 158 158 157 157 157 157 157 158 158 158 158 159 159 159 160 160 160 160 161 161 161 162 162 162 163 163 164 164 164 165 165 166 166 166 166 166 167 167 167 166 166 166 166 166 165 165 165 164 164 164 163 162 162 162 162 161 161 161 161 160 160 159 159 159 159 158 157 157 157 157 156 156 156 156 156 156 156 156 156 156 156 157 157 157 158 158 159 159 160 160 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 162 162 162 162 162 162 162 163 163 163 163 163 164 164 164 164 164 164 164 164 164 164 164 163 163 163 163 163 163 162 162 162 163 162 162 162 163 163 163 163 162 162 162 162 162 162 162 162 162 162 162 163 164 164 165 165 165 166 167 167 168 168 168 168 168 169 169 169 169 169 169 168 167 167 166 165 165 164 164 164 165 165 167 171 176 179 183 189 193 195 198 198 198 198 198 195 194 191 189 187 186 184 182 180 179 179 178 178 178 178 178 178 178 177 177 176 175 174 172 170 168 165 163 161 160 159 157 157 157 157 155 155 155 154 154 154 153 153 153 153 152 152 153 153 153 154 154 155 156 156 157 156 157 157 156 156 156 155 155 154 153 153 152 153 152 152 165 165 165 164 164 163 163 163 162 162 161 161 161 161 161 160 160 160 161 161 161 161 161 161 161 162 162 162 162 161 161 161 161 161 160 160 160 159 159 159 159 158 158 158 158 158 158 158 158 158 158 158 158 158 159 159 159 160 160 160 161 161 161 162 162 163 163 164 164 165 165 165 166 166 166 166 167 167 167 167 167 167 166 166 166 166 166 165 165 165 164 164 163 163 162 162 162 161 161 161 161 160 160 159 159 159 159 158 158 157 157 157 157 156 156 156 156 156 156 156 156 157 157 158 158 158 159 159 160 160 161 161 161 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 163 163 163 163 163 163 163 163 164 164 164 164 165 165 165 165 165 165 165 165 165 164 164 164 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 162 163 162 162 163 163 164 164 165 165 166 166 167 167 169 169 169 169 169 169 170 169 169 170 169 169 168 167 166 165 164 163 162 161 161 161 163 167 169 174 179 185 190 194 197 199 200 200 199 199 196 194 192 190 188 186 184 182 181 180 180 179 179 179 179 179 179 179 179 178 177 176 175 173 169 168 165 164 162 160 159 157 156 156 155 155 154 154 154 153 153 152 152 152 152 152 152 152 152 153 153 155 156 156 157 156 157 156 157 156 156 156 155 155 153 153 153 152 152 152 152 165 165 165 164 164 163 163 162 162 162 161 161 161 160 160 160 160 161 161 161 161 161 161 161 162 162 162 162 162 162 161 161 161 161 160 160 159 159 159 159 158 158 158 158 157 157 157 157 157 157 158 158 158 159 159 159 159 159 160 160 160 161 161 162 162 163 164 164 164 165 165 166 166 166 167 167 167 167 167 167 167 167 167 167 167 166 166 166 165 165 165 164 164 163 163 162 162 162 161 161 160 160 160 160 159 159 159 159 158 158 158 157 157 157 157 157 157 157 157 157 157 158 158 159 159 159 160 160 161 161 162 162 162 163 163 163 163 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 164 165 165 165 165 165 165 166 165 166 165 165 165 165 164 164 164 164 163 163 163 163 163 163 163 163 164 164 164 163 163 164 164 163 163 163 163 163 163 163 163 164 164 164 165 166 167 168 168 169 169 170 170 170 170 170 170 170 170 170 169 169 168 166 165 164 162 162 161 159 159 160 161 163 167 172 179 184 191 195 198 201 202 201 201 200 197 195 193 191 189 187 185 183 182 181 180 180 180 180 180 180 180 180 180 179 179 177 176 173 170 168 165 163 161 159 158 157 156 155 155 154 154 153 153 152 152 151 151 151 151 150 151 152 152 154 154 154 156 156 156 157 157 157 157 156 156 155 155 154 153 152 152 151 151 151 151 165 165 165 164 164 163 163 162 162 162 161 161 160 160 160 160 161 161 161 161 161 161 162 162 162 162 162 162 162 162 161 161 161 160 160 160 160 159 159 159 158 158 158 158 157 157 157 157 157 158 158 158 158 158 159 159 159 159 159 160 160 161 161 162 162 163 164 164 165 165 166 166 166 167 167 167 167 167 167 167 167 167 167 167 167 167 166 166 166 165 165 165 164 164 163 163 162 162 162 161 161 160 160 160 160 159 159 159 159 158 158 158 158 158 157 157 157 158 158 158 158 159 159 159 160 160 161 161 162 162 162 163 163 163 163 163 164 164 164 163 163 163 163 163 163 163 163 163 163 164 164 164 164 164 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 164 164 164 164 164 164 164 163 163 163 163 163 163 164 163 164 164 165 166 166 167 168 168 170 170 170 170 171 171 171 171 170 171 171 170 169 168 167 165 164 163 161 159 158 157 157 155 157 159 162 167 175 182 188 194 197 200 201 201 201 200 198 196 194 191 189 187 186 184 183 182 182 181 181 181 182 182 182 182 181 181 180 178 177 174 171 168 166 162 161 158 158 156 156 155 154 154 153 153 153 151 151 150 151 150 150 150 151 151 153 153 154 155 156 156 157 157 157 157 156 156 155 155 155 154 153 152 152 151 150 150 151 165 165 165 164 164 163 162 162 162 161 161 161 161 161 161 161 161 161 161 161 161 162 162 162 162 162 162 162 162 161 161 161 160 160 160 160 159 159 159 158 158 158 158 158 158 157 157 157 157 157 157 158 158 158 158 159 159 159 159 160 160 161 161 162 163 163 164 165 165 166 166 166 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 166 166 165 165 164 164 163 162 162 162 161 161 161 161 160 160 160 159 159 159 159 159 158 158 158 158 158 158 158 158 159 159 159 160 160 161 161 162 162 162 163 163 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 165 164 165 165 165 165 165 165 165 165 165 166 166 166 166 166 167 167 167 167 167 166 166 166 165 165 165 165 164 164 164 164 164 164 164 164 164 165 164 164 164 164 164 164 163 164 163 164 164 164 164 165 165 166 166 167 168 169 170 171 171 171 172 171 172 172 171 171 171 171 170 169 168 167 164 163 161 160 157 155 155 152 152 153 154 158 162 170 176 184 191 196 199 201 201 200 199 198 196 194 192 190 188 187 185 184 183 183 183 182 183 184 184 185 184 184 182 181 179 177 175 172 169 166 163 161 159 157 156 155 155 154 153 153 153 152 151 150 149 150 150 150 150 151 151 153 154 155 156 157 157 158 158 158 158 157 157 156 155 155 154 153 152 151 151 150 150 150 165 165 164 164 163 163 162 162 161 161 161 161 161 161 161 161 161 161 161 162 162 162 162 162 162 162 162 162 162 161 161 161 160 160 160 159 159 159 159 159 158 158 158 158 157 157 157 157 157 157 157 157 157 157 158 158 158 159 159 160 160 161 161 162 163 164 164 165 165 166 166 167 167 167 167 167 168 168 168 168 168 168 167 167 167 167 168 167 167 167 166 166 165 165 164 163 163 162 162 162 161 161 161 161 160 160 160 160 160 159 159 159 159 159 159 159 159 159 159 160 160 160 160 161 162 162 162 163 163 163 164 164 164 164 165 165 165 165 165 165 164 164 164 164 164 164 164 165 165 165 165 165 165 165 165 165 165 166 166 166 166 166 166 166 167 167 167 167 167 167 167 167 167 167 166 166 166 165 165 165 164 165 164 164 165 165 164 165 164 165 165 165 164 164 164 164 164 164 164 164 164 165 165 166 166 167 168 169 170 171 171 172 172 172 173 173 172 172 172 171 171 170 168 167 166 163 162 160 158 155 152 151 149 148 148 150 153 157 163 172 180 188 193 197 199 200 200 198 198 196 194 192 190 189 188 186 186 185 184 184 184 185 185 186 186 186 185 185 183 181 179 177 173 169 166 163 161 159 157 156 155 154 154 153 153 152 151 150 150 149 149 149 150 150 151 151 153 154 156 156 158 158 158 158 158 157 157 156 156 155 153 153 152 152 151 151 150 150 150 165 165 164 163 163 163 162 162 161 161 161 161 161 161 161 161 161 161 162 162 162 162 162 162 162 162 162 161 161 161 161 160 160 160 160 159 159 159 158 158 158 158 158 157 157 157 157 157 157 157 157 157 157 157 157 158 158 158 159 159 160 161 162 162 163 163 164 165 166 166 166 167 167 167 167 168 168 168 168 167 167 168 168 168 168 168 168 168 168 167 167 166 166 165 165 164 163 163 163 162 162 161 161 161 161 161 160 160 160 160 160 160 160 159 160 160 160 160 160 160 161 161 161 162 162 163 163 164 164 164 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 166 166 166 166 166 166 166 166 166 166 166 167 167 167 167 167 167 168 167 168 168 167 167 167 166 166 166 166 165 165 165 165 165 165 165 165 165 165 165 165 165 165 164 165 164 164 164 164 165 165 165 166 167 168 169 170 171 171 172 173 173 173 173 173 173 173 172 172 172 171 170 168 167 165 163 160 157 155 153 151 148 146 145 144 143 147 150 155 165 174 183 189 193 196 198 198 198 197 196 194 192 191 190 189 188 187 187 186 186 186 187 188 188 188 188 187 186 185 183 180 178 174 170 166 163 160 159 157 156 155 153 153 153 152 151 151 149 149 148 148 149 149 150 151 153 154 156 156 157 158 158 159 158 158 157 157 156 156 155 154 153 152 152 151 150 150 150 150 165 164 164 163 163 162 162 161 161 161 161 161 161 161 161 161 161 161 162 162 162 162 162 162 162 162 162 161 161 161 160 160 160 159 159 159 159 158 158 158 158 158 158 157 157 157 157 156 156 156 157 156 157 157 157 157 158 158 159 159 160 161 161 162 163 163 164 165 166 166 167 167 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 167 167 166 165 164 164 163 163 163 163 162 162 162 162 161 161 161 161 160 160 160 160 160 160 160 160 161 161 161 162 162 162 163 163 164 164 164 165 165 165 166 166 166 166 166 166 166 166 166 166 165 165 165 165 165 166 166 166 166 166 166 166 166 166 166 166 166 166 167 167 167 167 167 167 167 168 168 168 168 168 168 167 167 167 166 166 166 166 166 166 165 165 165 165 165 165 165 165 165 165 165 165 165 164 165 165 165 165 165 166 166 167 168 169 170 171 172 172 173 174 174 174 174 173 173 173 173 172 172 171 169 167 166 164 162 160 157 154 152 149 146 143 141 139 138 139 142 147 154 166 176 184 189 192 195 196 196 195 195 194 193 192 191 190 189 188 188 188 188 188 190 190 190 189 189 189 187 187 184 182 178 173 171 167 163 160 158 157 156 155 153 153 152 151 151 150 149 148 148 148 149 150 151 152 153 155 156 157 158 159 159 159 158 159 158 157 156 156 155 155 153 152 151 151 150 150 150 150 165 164 164 163 163 162 162 161 161 161 161 161 161 161 161 161 161 162 162 162 162 163 163 162 162 162 162 161 161 161 160 160 159 159 159 159 159 158 158 158 158 157 157 157 157 157 157 156 156 156 156 156 156 156 157 157 157 158 158 159 160 160 161 162 163 164 165 165 166 167 167 167 168 168 168 168 168 168 168 168 168 168 168 168 168 169 169 169 169 169 169 168 167 167 166 165 164 164 164 163 163 163 162 162 162 162 162 162 161 161 161 161 161 161 161 161 161 162 162 162 162 163 163 163 164 164 165 165 165 166 166 166 166 166 167 167 167 167 166 166 166 166 166 166 166 166 166 166 166 166 166 167 167 167 167 167 167 167 167 167 167 167 167 168 168 168 168 168 168 168 168 168 168 167 167 167 166 166 166 166 166 166 165 166 165 165 165 166 166 166 166 165 165 165 165 165 165 165 166 166 167 167 168 169 170 171 172 173 174 175 175 175 175 174 174 174 173 173 172 171 170 169 168 165 164 162 159 157 153 151 148 145 142 140 136 135 135 136 139 146 155 167 176 184 188 191 193 194 194 194 193 193 192 191 191 190 189 189 189 189 190 191 191 192 191 191 191 190 188 186 183 179 175 171 166 164 160 158 156 155 155 153 152 152 151 150 149 148 148 148 148 148 150 152 152 154 155 157 158 159 159 160 160 159 159 158 158 157 156 155 155 153 153 152 151 151 150 150 150 164 163 163 163 162 162 161 161 161 161 161 161 161 161 161 161 162 162 162 163 163 163 162 162 162 162 161 161 161 161 160 160 160 159 159 159 158 158 158 158 158 158 157 157 157 157 157 156 156 156 156 156 156 156 156 157 157 158 158 159 159 160 161 162 163 164 165 165 166 167 167 168 168 168 168 168 168 168 168 168 168 168 168 168 169 169 169 170 170 169 169 169 168 168 167 166 166 165 164 164 163 163 163 163 163 163 162 162 162 162 162 162 162 162 162 162 162 163 163 163 163 164 164 164 164 165 165 166 166 166 166 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 168 168 168 168 168 168 168 169 168 168 168 168 168 167 167 167 167 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 165 166 165 166 165 166 166 167 168 169 170 171 171 173 173 174 175 175 175 176 176 176 175 174 174 173 172 171 170 169 168 166 163 162 159 156 154 151 147 144 141 138 134 131 131 131 133 139 149 156 168 177 184 187 189 192 192 193 192 192 192 191 191 191 191 191 191 191 191 193 193 193 193 193 192 191 189 187 185 180 176 171 167 163 160 158 157 155 153 153 152 152 150 149 148 148 148 148 148 149 150 151 153 155 156 158 159 159 160 160 160 159 159 158 158 157 156 155 155 153 153 153 152 151 151 151 151 163 163 163 162 162 161 161 161 161 160 161 161 161 161 161 162 162 162 162 163 163 162 162 162 162 162 161 161 160 160 160 160 159 159 159 159 159 159 158 158 158 157 157 157 156 156 156 156 155 155 155 156 156 156 156 156 157 157 158 159 160 161 161 162 163 164 165 166 167 167 168 168 168 168 168 168 168 168 168 168 168 168 168 169 169 169 170 170 170 170 170 169 169 168 168 167 166 166 165 165 164 164 164 164 163 163 163 163 163 163 163 163 162 163 163 163 163 163 164 164 164 164 165 165 165 165 166 166 166 167 167 167 167 167 167 168 168 168 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 168 168 168 168 168 168 169 169 168 169 169 168 168 168 168 167 167 167 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 167 167 168 169 170 171 171 173 173 174 175 176 177 176 176 176 176 175 175 174 173 172 171 170 169 167 166 164 162 159 156 154 151 148 145 141 138 134 130 128 127 128 133 140 150 160 169 177 182 186 189 190 191 191 192 192 192 192 192 192 192 193 193 193 193 194 194 195 194 194 193 191 189 186 182 177 173 169 165 161 158 157 154 153 153 152 151 150 149 148 148 148 148 149 149 151 152 153 156 157 158 159 160 160 160 160 159 159 159 158 158 156 156 155 155 153 153 152 151 152 151 151 163 163 162 162 161 161 161 160 160 160 161 161 161 161 161 162 162 162 163 163 163 163 163 163 162 162 161 161 161 160 160 159 159 159 159 159 159 158 158 158 157 157 157 156 156 156 156 155 155 155 155 155 155 156 156 156 157 157 158 158 159 160 161 162 163 164 165 166 167 167 168 168 168 168 168 168 168 167 167 167 168 168 168 169 169 170 170 171 171 171 171 171 170 170 169 168 168 167 166 166 165 165 165 165 164 164 164 164 163 164 163 164 164 164 164 164 164 164 164 165 165 165 165 165 166 166 166 167 167 167 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 167 167 168 168 168 167 168 168 168 168 168 169 169 169 169 169 169 169 169 168 168 168 168 167 167 167 166 166 167 166 166 166 166 166 167 166 166 166 166 166 166 166 166 167 167 168 168 169 170 171 172 173 174 174 176 176 177 177 177 177 176 176 175 175 174 173 172 171 170 168 167 166 164 162 160 158 155 152 149 145 142 137 134 130 126 126 126 129 135 143 153 162 171 177 183 185 187 189 190 191 192 192 192 192 193 193 193 194 195 195 196 195 196 196 195 194 192 190 188 183 179 174 170 166 163 160 157 155 154 153 152 150 150 149 148 148 148 148 149 150 151 153 154 156 157 158 160 160 160 160 160 160 159 159 158 158 157 157 156 155 154 153 153 152 152 152 152 162 162 162 161 161 161 161 160 160 160 160 161 161 161 162 162 162 163 162 163 163 163 162 162 162 161 161 161 161 160 160 160 159 159 159 159 158 158 158 158 157 157 157 156 156 156 155 155 155 155 155 155 155 155 155 156 157 157 158 159 160 160 161 162 163 164 165 166 167 168 168 168 168 168 168 168 168 168 167 168 168 168 168 169 170 170 171 171 172 172 172 171 171 170 170 170 169 168 167 167 167 166 166 165 165 165 165 165 164 164 164 164 164 164 165 165 165 165 165 165 165 166 166 166 166 166 167 167 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 169 169 169 169 169 169 169 169 169 169 169 168 168 168 167 167 167 167 167 167 167 166 167 167 167 167 167 167 167 167 167 167 167 167 168 169 169 170 171 172 173 174 175 176 177 177 178 178 178 178 177 176 175 175 174 173 172 171 170 168 167 166 165 162 160 158 155 153 150 147 142 138 135 130 127 125 124 126 131 139 148 157 165 173 179 183 186 188 189 191 192 191 192 193 194 194 195 195 196 196 197 197 197 197 196 196 194 191 189 185 180 176 171 167 164 160 158 157 154 154 152 151 150 150 149 148 148 149 149 150 153 153 155 157 158 160 160 161 161 160 161 160 160 159 159 159 157 157 156 156 154 154 153 153 152 152 152 162 161 161 161 160 160 160 160 160 160 161 161 161 161 162 162 162 163 163 163 163 163 162 162 162 162 161 161 160 160 160 160 159 159 159 159 159 158 158 158 157 157 156 156 156 155 155 155 155 155 155 155 155 155 155 156 156 157 158 158 159 160 161 162 163 164 165 166 167 168 168 168 168 168 168 168 168 168 167 167 168 168 169 169 170 171 172 172 173 173 173 173 172 172 171 170 170 169 169 168 168 167 167 166 166 166 166 165 165 165 165 165 165 165 165 165 166 166 166 166 166 166 167 167 167 167 167 168 168 168 169 169 169 169 169 169 169 169 169 169 169 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 169 169 169 169 169 169 169 169 169 169 169 168 168 168 168 168 168 167 167 167 167 167 167 167 167 167 167 167 167 167 167 168 168 168 168 169 170 170 171 172 173 174 175 176 177 178 178 178 178 178 178 177 176 175 175 174 173 172 171 170 169 168 166 166 164 161 160 158 155 152 147 144 140 136 131 128 125 125 126 130 136 145 152 161 168 175 180 184 187 188 190 192 192 193 195 195 196 196 197 197 198 198 199 199 198 198 197 195 193 191 186 182 177 173 169 165 160 159 157 155 154 153 152 150 149 149 149 149 149 149 151 153 153 156 157 159 160 160 161 161 161 161 160 160 160 159 159 158 158 157 156 155 155 154 154 153 153 152 161 161 160 160 160 160 160 160 160 160 160 161 161 161 162 162 162 163 163 163 163 163 163 162 162 162 161 161 160 160 160 160 159 159 159 159 159 158 158 158 157 157 156 156 156 155 155 155 154 154 154 155 155 155 155 156 156 157 158 158 159 160 161 163 164 165 166 167 167 168 168 168 168 168 168 168 168 167 167 167 168 168 169 170 171 171 172 173 173 174 173 174 173 173 172 171 171 170 170 169 169 168 168 167 167 167 166 166 166 166 166 166 166 166 166 166 166 167 167 167 167 167 167 167 168 168 168 168 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 168 168 168 168 168 168 168 168 168 168 168 168 168 168 169 169 169 169 169 169 170 169 170 170 169 169 169 168 168 168 168 168 168 168 168 167 167 167 167 167 167 167 168 168 168 168 168 169 169 170 170 171 172 173 173 174 175 176 177 178 178 179 179 179 178 178 178 177 176 175 174 173 172 171 170 169 168 167 166 165 163 162 159 157 153 150 146 142 137 133 130 128 125 127 129 135 141 149 158 166 172 178 181 185 187 190 191 193 194 195 196 197 198 198 199 199 200 200 200 200 199 198 196 194 192 188 183 179 174 170 166 163 160 158 156 155 153 153 151 151 151 150 150 150 151 153 153 155 157 157 159 160 161 161 162 161 161 160 160 160 159 159 158 158 157 157 156 155 155 154 153 153 153 161 161 160 160 160 160 160 160 160 160 161 161 161 161 162 163 163 163 163 163 163 163 163 162 162 161 161 161 160 160 160 159 159 159 159 159 158 158 158 157 157 156 156 156 155 155 154 154 154 154 154 154 155 155 155 156 156 157 157 159 159 160 161 163 164 165 166 166 168 168 169 169 169 168 168 168 168 167 167 167 167 168 169 170 171 172 173 174 174 175 175 174 174 174 173 173 172 171 170 170 170 169 169 168 168 167 167 167 167 167 167 167 167 167 167 167 167 167 167 168 168 168 168 168 168 169 169 169 169 169 169 170 170 170 170 170 170 170 170 170 169 169 169 169 169 169 169 169 168 168 168 168 168 168 168 168 168 168 168 169 169 169 169 169 169 170 169 170 170 169 169 169 169 168 169 168 168 168 168 168 168 168 168 167 168 168 168 168 169 168 168 169 169 170 170 171 171 172 173 174 175 175 176 177 178 178 179 179 180 179 179 178 178 177 176 175 174 173 173 172 171 170 169 168 167 166 164 163 161 158 156 152 149 145 141 136 132 130 128 127 130 135 140 147 155 163 170 175 180 183 187 190 191 193 194 196 197 198 200 200 200 201 202 202 201 201 200 200 198 195 193 189 185 180 176 172 168 165 162 159 158 156 155 153 153 151 151 151 152 152 153 153 154 156 157 158 160 161 161 162 162 162 161 161 161 160 161 160 159 158 158 157 156 156 155 154 154 154 154 161 160 160 160 160 160 160 160 160 160 161 161 162 162 162 163 163 163 163 163 163 163 163 163 162 162 161 161 160 160 160 159 159 159 159 158 158 158 157 157 157 156 156 155 155 154 154 154 154 154 154 154 154 155 155 156 156 157 158 159 160 161 161 162 164 165 166 166 167 168 168 169 169 169 168 168 167 167 167 167 168 168 169 170 172 173 174 175 175 175 175 176 175 175 174 173 173 172 172 171 171 170 169 169 169 168 168 168 167 167 167 167 168 168 168 168 168 168 168 168 168 169 169 169 169 169 169 169 170 170 170 170 170 170 170 170 170 170 170 170 170 169 169 169 169 169 169 169 169 168 168 168 168 168 168 168 168 168 169 169 169 169 169 169 170 170 170 170 170 170 169 169 169 169 168 168 168 168 168 168 168 168 168 168 168 168 168 169 169 169 170 170 170 171 171 172 173 173 174 175 175 176 177 178 178 179 180 180 180 180 179 178 178 177 176 175 175 174 173 172 171 171 170 169 168 168 166 164 162 160 158 155 151 147 143 138 135 133 132 131 133 136 141 147 153 161 167 173 178 182 187 190 192 193 196 197 198 200 201 202 203 203 203 203 203 203 202 201 199 196 194 190 187 183 179 175 171 167 164 162 159 157 156 154 153 153 152 152 153 153 153 154 154 157 157 159 160 161 161 162 162 162 161 161 161 161 161 160 159 159 158 158 157 156 156 155 155 155 154 160 160 160 160 159 159 160 160 160 160 161 161 161 162 162 163 163 163 163 163 163 163 163 163 162 162 161 161 160 160 160 159 159 159 159 158 158 158 157 157 157 156 156 155 155 155 154 154 154 154 154 154 155 155 155 156 156 157 158 159 160 161 162 163 164 165 166 167 168 168 169 169 169 169 168 168 168 167 167 167 168 169 170 171 172 173 175 175 176 176 176 176 176 175 175 174 174 173 172 172 171 171 170 170 169 169 169 169 168 168 168 168 168 168 168 168 169 169 169 169 169 169 169 169 169 170 170 170 170 170 171 171 171 171 171 170 170 170 170 170 170 170 170 170 169 169 169 169 169 169 168 168 168 168 168 169 168 169 169 169 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 169 169 170 170 170 171 171 171 172 172 173 174 174 175 175 176 177 178 178 180 180 180 180 180 180 179 178 178 178 176 175 175 175 174 173 172 172 171 170 169 168 167 166 165 162 160 157 153 150 146 143 139 137 135 134 135 138 142 147 153 160 166 173 178 182 186 190 192 195 197 199 199 201 203 203 204 205 205 205 205 203 203 202 200 198 196 192 188 186 182 178 174 170 166 164 161 159 158 156 154 154 153 153 153 153 154 154 156 157 158 159 161 161 161 162 162 162 161 161 161 161 161 160 159 159 158 158 157 157 156 155 156 155 154 160 160 159 159 159 160 160 160 160 161 161 161 161 162 163 163 163 163 163 163 164 163 163 163 162 162 161 161 160 160 160 160 159 159 159 158 158 158 157 157 157 156 156 155 155 155 154 154 154 154 154 154 155 155 155 156 157 157 158 159 160 161 162 163 164 165 166 167 168 168 169 169 169 168 168 168 168 167 167 168 168 169 170 171 172 174 175 176 177 177 177 177 177 176 176 175 175 174 173 173 172 172 171 171 170 170 170 169 169 169 169 169 169 169 169 169 169 169 170 170 170 170 170 170 170 170 171 171 171 171 171 171 171 171 171 171 171 171 171 170 170 170 170 170 170 170 169 169 169 169 169 169 169 169 168 168 169 169 169 169 169 169 170 170 170 170 170 170 170 170 170 170 170 170 169 169 169 169 169 168 168 169 169 169 169 169 170 170 171 171 172 172 172 173 174 174 175 175 175 176 177 178 178 180 180 180 180 180 180 180 180 179 178 178 177 176 175 175 175 174 173 172 172 171 170 169 168 167 166 163 161 159 156 153 149 145 142 139 139 138 139 141 145 149 154 160 167 173 178 182 186 190 193 196 199 200 202 203 204 205 206 207 207 207 207 206 205 204 201 200 197 194 191 188 184 180 176 173 169 165 163 162 159 158 156 154 155 155 155 155 155 156 157 158 159 160 161 162 162 162 162 162 161 161 161 161 161 160 159 159 159 158 158 157 156 156 156 155 155 159 159 160 159 159 160 160 160 160 161 161 161 161 162 163 163 163 163 163 163 164 164 163 163 163 162 162 161 160 160 160 160 159 159 158 158 157 157 157 157 156 156 155 155 155 154 154 154 154 154 154 154 155 155 155 156 157 157 158 159 160 161 162 163 164 165 166 167 168 168 169 169 169 168 168 168 168 168 168 168 168 170 170 172 173 175 176 177 177 178 178 178 177 177 177 176 175 175 174 174 173 172 172 171 171 171 170 170 170 170 170 170 170 170 170 170 170 170 170 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 170 170 170 170 170 170 170 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 169 169 169 169 169 169 170 169 170 170 171 171 172 172 173 173 173 174 175 175 176 176 177 178 178 179 179 180 180 180 181 180 180 180 180 179 178 178 178 177 176 176 175 174 174 173 173 172 171 170 169 168 167 165 163 161 158 155 152 149 146 144 143 141 142 144 147 151 156 162 168 173 178 183 187 191 194 197 199 202 203 204 206 207 208 208 208 208 208 207 206 205 203 201 198 196 193 189 187 183 179 175 171 168 166 164 161 158 158 156 156 155 155 156 157 157 158 159 160 160 162 162 162 162 163 162 161 161 161 161 161 160 159 160 159 158 158 157 157 157 156 156 156 159 159 160 160 159 160 160 160 160 161 161 161 162 162 163 163 163 163 164 164 164 164 163 163 162 162 162 161 160 160 160 159 159 158 158 158 158 157 157 156 156 155 155 155 155 154 154 154 154 154 154 154 155 155 155 156 157 157 158 159 160 161 162 163 164 165 166 167 168 168 169 169 169 168 168 168 168 168 168 168 169 170 171 173 174 175 176 177 178 178 178 178 178 178 177 177 176 176 175 175 174 173 173 172 172 172 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 171 171 170 170 170 170 170 170 170 169 169 169 169 169 169 169 169 169 169 170 169 170 170 170 170 170 170 171 171 171 171 170 170 170 170 170 170 170 170 170 170 170 170 170 170 171 171 172 172 173 173 173 174 175 175 176 176 177 177 178 178 179 179 180 180 180 181 181 181 180 180 180 180 179 179 178 178 177 176 176 175 174 174 174 173 172 171 169 169 168 166 165 162 160 157 155 153 151 148 147 146 147 148 151 155 158 164 168 175 179 184 188 192 196 198 201 203 206 207 208 209 209 210 210 210 210 209 208 207 204 203 200 197 196 192 189 185 182 178 174 170 168 166 163 161 159 158 157 157 156 156 157 157 159 160 160 161 161 163 163 162 163 162 161 162 162 161 161 160 159 160 159 159 158 158 158 157 156 157 157 159 159 159 160 160 160 160 160 160 161 161 161 162 162 163 163 163 163 163 164 164 163 163 163 163 162 161 161 160 160 160 159 158 158 158 158 157 157 157 156 156 156 155 155 155 154 154 154 154 154 154 155 155 155 156 157 157 158 158 159 160 161 162 163 164 165 166 167 168 168 169 169 169 168 168 168 168 168 168 168 169 170 172 173 175 176 177 178 178 179 179 179 179 178 178 178 177 176 176 175 175 174 173 173 173 172 172 172 172 171 171 171 171 171 171 171 172 172 172 172 172 172 172 172 172 172 173 173 173 173 173 172 172 172 172 172 172 171 171 171 171 171 170 170 170 170 170 170 170 170 169 169 169 169 169 169 169 170 169 170 170 170 170 170 170 171 171 171 171 171 171 171 171 170 170 170 170 170 170 170 170 170 171 171 171 172 173 173 174 174 175 175 176 176 177 177 178 178 178 179 179 180 180 180 181 181 181 181 181 180 180 180 180 179 179 178 178 177 177 176 175 174 174 173 172 171 170 170 169 167 166 165 162 160 158 156 154 152 151 151 150 151 154 157 162 166 171 176 181 185 190 194 197 199 202 204 207 208 210 211 211 211 212 212 211 210 209 207 206 204 201 200 197 194 191 187 184 180 177 173 170 167 165 162 160 159 158 158 158 158 158 159 160 160 161 162 162 163 163 163 163 163 162 161 162 161 161 160 160 160 159 159 159 158 158 157 157 158 157 159 159 160 160 160 160 160 160 161 161 161 161 162 162 162 163 163 163 163 163 163 164 163 163 163 162 161 161 160 160 159 159 159 158 158 157 157 157 156 156 156 155 155 155 155 155 154 154 154 154 154 155 155 156 156 157 157 158 158 159 160 161 162 163 164 165 166 167 167 168 169 169 169 168 168 168 167 168 168 168 170 171 173 174 175 176 178 179 179 179 179 179 179 179 179 178 178 177 176 176 175 175 174 174 173 173 173 173 173 173 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 172 172 172 172 171 171 171 171 170 170 170 170 170 170 170 170 170 169 169 169 170 169 169 170 170 170 170 170 170 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 172 172 172 173 174 174 175 175 176 176 177 177 178 178 178 179 179 180 180 180 180 181 181 181 181 181 181 181 181 180 180 180 180 179 179 178 177 177 176 175 174 174 173 172 172 171 170 168 167 166 164 163 161 159 157 155 155 154 155 156 158 160 165 169 173 178 182 187 191 194 198 201 204 206 208 209 211 212 212 213 213 213 212 211 210 209 208 204 203 201 199 196 194 191 187 184 179 175 173 169 166 163 161 160 159 159 159 159 159 160 161 161 162 163 163 163 164 164 163 163 162 162 162 161 161 160 160 160 160 159 159 159 159 158 158 158 158 160 160 159 160 160 160 160 160 161 161 161 161 162 162 162 163 163 163 163 163 163 163 163 163 162 162 161 161 160 160 159 159 158 158 157 157 157 157 156 156 155 155 155 155 155 155 154 155 154 154 155 155 156 156 156 157 157 158 158 159 160 161 161 162 163 164 166 166 167 168 168 168 168 168 167 167 167 168 168 169 170 171 173 175 176 177 178 179 180 180 180 180 180 179 179 179 178 177 177 176 176 176 175 175 174 174 174 174 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 174 174 174 174 174 174 174 173 173 173 172 172 172 172 171 171 171 171 171 171 171 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 172 172 173 173 173 174 175 175 176 176 177 177 178 178 179 179 179 179 180 180 180 181 181 181 181 181 181 181 181 181 181 181 181 181 180 180 179 179 178 178 177 177 176 175 174 174 173 172 171 171 169 168 166 165 164 162 160 160 159 159 159 160 162 165 167 171 176 180 184 189 193 196 200 202 205 207 209 210 212 213 213 213 214 213 213 212 211 210 208 206 205 203 200 199 195 192 189 186 183 178 174 170 168 166 163 162 161 160 160 160 161 161 163 163 164 164 165 165 164 164 163 163 163 162 162 161 161 161 161 160 160 160 160 159 160 160 159 159 159 160 160 160 160 160 160 161 161 161 161 161 161 162 162 162 163 163 163 163 163 163 163 163 163 162 162 161 161 160 160 159 159 158 158 158 157 157 156 156 156 155 155 155 155 155 155 155 155 155 154 155 155 156 156 156 157 158 158 158 159 160 161 161 162 163 164 165 166 167 167 168 168 168 167 167 167 167 168 168 169 171 172 173 175 177 178 179 180 180 180 181 181 180 180 180 179 179 178 178 177 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 174 174 174 174 174 174 174 174 173 173 173 173 172 172 172 172 172 171 171 171 171 171 171 171 170 170 170 170 170 170 170 170 170 170 170 170 170 171 171 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 172 172 173 173 174 174 175 175 176 177 177 178 178 179 179 179 180 180 180 181 181 181 181 181 182 182 182 182 182 182 182 182 181 181 181 181 181 180 179 179 179 178 177 177 176 176 175 175 174 173 172 171 170 169 168 166 166 164 163 163 163 164 165 166 168 172 175 179 183 187 191 194 198 201 204 206 208 210 211 212 213 214 214 214 214 213 212 211 210 208 208 207 204 202 200 197 194 191 188 184 180 177 173 170 166 165 163 162 162 162 162 162 163 164 165 165 165 166 165 165 165 164 163 164 163 162 161 162 161 161 161 161 160 160 160 160 160 159 160 160 160 160 160 160 160 160 161 161 161 161 161 161 161 162 162 162 163 163 163 163 163 163 163 163 162 161 161 161 160 160 159 159 158 158 157 157 157 157 156 156 156 155 155 155 155 155 155 155 155 155 155 156 156 156 157 157 158 158 159 159 160 161 161 162 163 164 165 165 166 166 167 167 167 167 167 167 167 168 168 170 171 173 174 176 177 178 179 180 181 181 181 181 181 180 180 180 179 179 178 178 177 177 177 176 176 176 176 175 175 175 175 175 175 175 175 175 175 175 174 174 174 174 175 175 175 175 175 175 175 175 174 174 174 174 174 173 173 173 172 172 172 172 171 171 171 171 171 171 171 171 171 170 170 170 170 170 170 170 170 170 170 171 171 171 171 171 172 172 172 172 172 172 172 172 172 173 173 173 173 173 173 173 174 175 175 176 176 177 178 178 179 179 180 180 180 180 180 181 181 181 181 182 182 182 182 182 182 182 182 182 182 183 183 182 182 182 181 181 180 180 179 179 178 178 177 176 175 175 174 173 173 172 171 171 169 169 168 167 167 168 167 169 171 173 175 178 182 185 188 193 196 199 202 204 207 209 210 212 212 214 214 214 214 214 213 213 212 211 210 209 207 205 203 201 199 196 193 190 186 183 178 175 171 169 168 165 164 164 164 164 164 165 166 166 166 166 166 167 166 165 165 164 163 163 162 162 162 161 162 161 161 161 160 161 160 161 160 160 160 160 160 160 160 160 161 161 161 161 161 161 162 162 162 162 162 163 163 163 163 163 163 163 163 162 162 161 161 160 160 159 159 158 158 158 157 157 157 157 156 156 156 155 155 155 155 155 155 155 156 156 156 156 156 157 157 158 159 159 159 160 161 161 162 163 163 164 165 166 166 166 166 166 166 167 167 167 168 169 170 171 173 175 176 178 179 180 180 181 181 181 181 181 181 180 180 180 179 179 178 178 178 177 177 177 177 177 177 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 174 174 174 173 173 173 172 172 172 172 172 172 172 172 172 171 171 171 171 171 171 170 170 170 170 170 170 170 171 171 171 172 172 172 172 173 173 172 173 173 173 173 173 173 173 173 173 174 174 175 176 176 177 177 178 179 179 180 180 180 181 181 181 181 181 181 182 182 182 182 183 183 183 183 183 183 183 183 183 183 183 183 183 183 182 181 181 181 180 179 179 179 178 177 177 176 175 175 175 174 173 172 172 172 171 171 171 172 172 175 176 178 181 184 187 191 194 197 200 203 205 207 209 210 212 213 213 214 214 214 214 213 212 212 211 210 209 207 206 204 202 200 197 195 192 188 184 180 177 174 171 170 167 166 166 166 166 166 166 168 169 169 168 168 168 168 167 166 165 164 164 162 162 162 162 162 162 161 162 161 161 161 161 161 161 161 160 160 160 160 161 161 161 161 161 161 161 162 162 162 162 162 163 163 163 163 163 163 163 162 162 162 161 161 160 160 159 159 159 158 158 158 157 157 157 157 156 156 156 156 156 156 156 156 156 156 156 157 157 157 157 158 158 159 159 159 160 160 161 162 162 163 164 164 165 165 166 166 166 166 166 167 167 168 169 170 172 174 175 177 178 179 180 181 181 181 181 181 181 181 181 180 180 180 179 179 179 178 178 178 178 177 177 177 177 177 177 177 177 177 177 176 176 176 176 176 176 175 175 175 175 175 175 176 176 176 175 175 175 175 175 174 174 173 173 173 172 172 172 172 172 172 172 172 171 171 171 171 171 171 170 170 170 170 170 170 171 171 171 172 172 172 172 173 173 173 173 173 173 174 174 174 174 174 174 174 175 175 176 176 177 177 178 179 180 180 181 181 181 182 182 182 182 182 182 182 183 183 183 183 183 183 183 183 184 184 184 184 184 184 184 183 183 183 182 182 182 182 181 180 179 179 179 179 179 178 178 178 177 176 175 175 175 175 175 176 176 177 178 179 181 185 186 189 192 195 198 201 203 206 207 209 210 211 212 213 213 213 213 213 213 212 212 211 209 209 207 206 205 203 200 198 195 193 190 186 183 179 175 174 171 170 170 168 168 170 170 170 170 171 172 170 171 170 169 168 166 166 164 165 164 163 163 163 163 163 162 162 163 162 162 161 161 161 161 160 160 160 161 161 161 161 161 161 161 162 162 162 162 163 163 163 163 163 163 163 163 163 163 162 162 161 161 160 160 160 159 159 159 158 158 158 157 157 157 157 157 157 156 156 156 156 156 156 157 157 157 157 158 158 158 158 159 159 159 160 160 161 161 162 162 163 163 164 164 165 165 165 165 166 166 167 168 169 171 172 174 175 177 178 179 180 181 181 182 182 182 182 182 181 181 180 180 180 179 179 179 179 179 179 178 178 178 178 178 178 178 178 178 178 177 177 177 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 175 175 174 174 174 173 173 173 173 172 172 172 172 172 172 172 171 171 171 171 171 170 170 170 170 170 171 171 171 172 172 172 172 173 173 173 173 174 174 174 174 174 174 174 175 175 175 176 176 176 177 178 178 179 180 180 181 181 182 182 182 182 182 182 183 183 183 183 183 184 184 184 184 184 184 185 185 185 185 184 184 184 185 184 183 183 184 183 182 182 182 182 182 182 181 180 180 180 179 179 179 179 179 179 178 178 179 179 180 181 182 185 187 188 191 193 196 199 201 203 205 207 208 210 210 212 212 212 212 212 212 212 212 211 210 209 208 208 206 205 204 201 199 197 194 191 187 185 182 179 176 175 174 172 172 172 172 172 172 174 174 174 173 172 171 170 169 167 167 165 165 165 164 163 163 163 163 163 162 163 162 162 162 161 162 161 160 160 161 160 161 161 161 161 161 162 162 162 163 163 163 163 163 163 163 163 163 163 163 162 162 162 161 161 160 160 160 160 159 159 159 158 158 158 157 157 157 157 157 157 157 157 157 157 157 157 157 157 158 158 158 158 159 159 159 159 160 160 161 161 161 162 162 163 163 164 164 164 164 165 165 166 167 168 169 171 172 174 176 177 178 179 180 181 181 182 182 182 182 182 182 181 181 181 180 180 180 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 177 177 177 177 176 176 176 176 176 176 176 176 176 176 176 176 175 175 174 174 174 174 173 173 173 172 172 172 172 172 172 171 171 171 171 170 170 170 170 170 171 171 171 172 171 172 173 173 173 173 173 174 174 174 174 174 175 175 175 175 175 176 176 176 177 178 178 179 180 181 181 182 182 182 183 183 183 183 183 183 184 184 184 184 184 185 185 185 185 185 185 185 185 185 185 186 186 185 185 185 184 184 184 184 184 184 183 183 183 183 184 183 183 183 182 182 182 182 182 182 182 182 182 184 185 186 187 189 190 192 194 196 198 201 203 204 206 207 209 209 210 211 211 211 211 211 211 211 210 210 209 208 207 206 205 204 202 199 197 195 192 189 187 184 182 179 178 176 175 176 176 176 176 176 176 176 175 175 174 173 172 170 168 168 166 166 165 164 164 164 164 163 163 163 163 163 162 162 162 162 162 160 160 161 161 161 161 161 162 162 162 162 163 163 163 163 163 163 164 163 164 163 163 163 162 162 162 161 161 161 160 160 160 159 159 159 159 158 158 158 157 157 157 157 157 158 158 158 157 157 158 158 158 158 158 158 158 159 159 159 159 160 160 160 160 161 161 161 162 162 163 163 163 164 164 165 166 167 168 170 171 172 174 176 177 179 180 180 181 181 182 182 182 182 182 182 182 181 181 181 181 180 180 180 180 180 180 180 180 180 180 180 180 180 180 179 179 179 178 178 178 178 177 177 177 177 177 177 177 177 177 177 176 176 176 176 175 175 175 174 174 174 173 173 172 172 172 172 172 171 171 171 171 171 171 170 170 170 171 171 171 172 172 172 173 173 173 173 174 174 174 174 175 175 175 175 175 176 176 176 177 177 177 178 178 179 180 181 181 182 182 183 183 183 184 184 184 184 184 184 185 185 185 185 185 186 186 186 186 186 186 186 186 187 186 186 186 186 186 186 186 186 185 185 185 186 186 186 185 185 185 185 185 186 186 185 185 185 185 186 186 186 186 187 188 189 190 191 193 195 197 199 201 202 204 205 206 207 208 209 209 209 210 210 210 210 209 209 209 208 207 207 206 205 203 202 200 198 196 194 191 188 186 184 183 182 180 180 179 179 179 180 179 179 179 178 178 177 175 173 172 171 169 167 166 166 165 164 164 164 164 163 164 164 163 163 162 163 162 162 160 160 160 161 161 161 162 162 162 163 163 164 164 164 164 164 164 164 164 164 163 163 163 162 162 162 161 161 161 161 160 160 159 159 159 159 159 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 159 159 159 159 159 159 159 160 160 160 160 161 161 161 161 161 162 162 163 163 164 165 166 167 168 170 171 173 174 176 177 178 180 180 181 181 182 182 182 182 182 182 182 182 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 180 180 180 180 179 179 179 178 178 178 178 177 177 177 177 177 177 177 177 177 176 176 176 176 175 175 174 174 174 173 173 172 172 172 172 171 171 171 171 171 170 170 170 171 171 171 171 172 172 173 173 173 174 174 174 174 175 175 175 175 176 176 176 176 176 177 177 177 178 178 179 180 180 181 182 182 183 183 184 184 184 184 185 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 188 188 187 188 188 188 188 188 187 188 188 188 188 188 189 188 188 188 189 190 191 191 192 194 196 197 199 200 202 203 204 205 206 207 207 208 208 208 208 208 208 208 208 208 208 207 207 205 205 203 202 200 198 196 194 193 190 189 187 186 185 184 183 183 183 183 183 182 182 182 180 179 178 177 174 173 172 170 168 167 167 166 165 165 164 164 164 164 164 163 163 163 162 162 162 160 160 161 161 161 161 162 162 163 163 164 164 164 164 164 164 164 164 164 164 164 163 163 163 162 162 162 161 161 160 161 160 160 160 160 159 159 159 159 159 158 159 159 159 159 159 158 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 160 160 160 160 160 161 161 161 162 163 163 164 165 166 168 169 171 173 174 176 177 178 179 180 181 181 181 182 182 182 182 182 182 182 182 182 182 181 181 181 181 181 181 181 182 182 182 182 182 182 181 181 181 180 180 179 179 179 178 178 178 178 178 178 178 178 177 177 177 177 177 177 176 176 176 175 175 174 174 173 173 172 172 172 172 171 171 171 171 170 171 171 170 171 171 172 172 172 173 173 173 174 174 174 174 175 175 176 176 176 176 176 177 177 177 177 177 178 179 179 180 180 181 182 182 183 183 184 184 185 185 185 185 185 186 186 187 187 187 187 187 188 188 188 188 188 188 188 188 188 188 188 188 188 187 188 188 189 189 189 189 190 190 190 189 189 191 191 191 190 191 191 190 190 190 190 190 190 190 191 191 191 192 193 194 195 197 198 199 201 202 203 204 205 205 206 206 206 207 207 207 207 207 207 207 207 206 206 204 204 202 201 200 198 197 195 193 193 191 189 188 187 187 186 185 185 185 185 185 184 184 183 182 179 179 176 175 173 171 169 168 167 166 165 165 164 164 164 164 163 163 163 162 163 162 162 160 160 161 161 161 162 162 163 163 164 164 164 165 165 165 165 165 164 164 164 164 163 163 163 162 162 162 161 161 161 161 161 160 160 160 160 160 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 160 160 160 160 161 161 162 163 164 165 166 167 169 171 173 174 176 177 178 179 180 180 181 181 181 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 181 181 180 180 179 179 179 179 178 178 178 178 178 178 178 178 178 177 177 177 176 176 175 175 174 174 173 173 172 172 172 171 171 171 170 170 171 171 170 171 171 172 172 172 172 173 174 174 174 174 174 175 175 176 176 176 177 177 177 177 177 177 178 178 179 179 180 180 181 182 182 183 183 184 184 185 185 185 186 186 186 187 187 187 188 188 188 188 188 188 188 189 189 189 189 189 189 189 189 189 189 189 189 189 190 190 190 190 191 192 192 192 192 192 193 193 192 193 192 192 192 192 192 191 191 191 192 192 191 192 194 195 195 196 198 199 201 201 202 203 204 204 205 205 205 206 206 206 206 206 206 206 205 205 204 204 203 202 200 199 198 197 196 195 193 193 191 190 190 189 190 189 189 188 188 188 187 185 184 183 181 179 177 175 173 171 170 168 167 166 166 165 165 165 164 164 164 163 163 163 162 162 161 160 160 161 161 161 162 162 163 163 164 164 165 165 165 165 165 165 164 164 164 164 163 163 163 162 162 162 162 161 161 161 161 160 160 160 160 160 160 160 160 160 159 160 159 160 160 160 160 160 160 160 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 159 160 160 160 161 162 163 164 166 167 169 171 172 174 175 177 178 178 179 180 181 181 181 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 183 183 183 183 183 183 183 183 183 182 182 182 181 181 180 180 179 179 179 179 178 178 178 178 178 178 178 178 177 177 176 176 176 175 174 174 173 172 172 172 171 171 171 170 170 170 171 170 171 171 171 172 172 173 173 174 174 174 174 175 175 176 176 176 177 177 177 177 177 177 178 178 178 179 179 180 180 181 182 182 183 183 183 184 185 185 186 186 186 187 187 188 188 188 188 189 189 189 189 189 189 189 189 189 189 190 190 190 190 190 190 190 190 190 190 191 192 192 193 193 194 194 194 194 195 195 195 195 194 194 194 193 193 192 192 192 192 192 192 193 193 195 195 196 198 199 200 200 201 201 202 203 203 204 205 204 205 205 205 205 205 205 205 204 204 203 202 201 200 199 197 196 195 195 194 194 192 192 192 192 191 191 191 190 190 189 187 187 185 184 183 180 178 176 174 172 170 168 167 166 166 166 165 165 164 164 164 164 163 163 162 162 161 160 160 161 161 162 162 163 163 164 164 165 165 165 165 165 165 165 165 165 164 164 164 163 163 162 162 162 162 162 161 161 161 161 161 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 159 159 159 159 159 159 159 159 159 159 159 159 159 158 159 158 159 158 158 159 159 159 160 161 162 163 165 166 168 170 172 173 175 176 177 178 179 180 180 181 181 181 182 182 182 182 182 182 182 182 182 182 182 183 183 183 183 183 183 184 184 184 184 183 183 183 183 182 182 181 181 181 180 180 179 179 179 179 179 179 178 178 178 178 178 177 177 176 176 175 174 174 173 172 172 171 171 171 170 170 170 170 170 171 171 171 172 172 173 173 174 174 174 174 175 175 176 176 176 177 177 177 178 178 178 178 178 179 179 179 180 180 181 181 182 182 183 183 184 185 185 186 186 186 187 187 188 188 189 189 189 189 189 189 190 190 190 190 190 190 191 190 190 191 190 191 191 191 191 192 192 192 193 194 194 195 195 196 196 196 196 196 196 196 196 195 195 194 194 193 193 192 192 193 192 193 193 195 195 196 197 198 198 200 200 201 202 202 202 203 204 204 204 204 204 204 205 204 204 204 203 202 202 200 199 198 198 196 196 195 194 194 194 194 193 194 193 192 191 191 190 189 188 187 186 184 183 180 178 176 174 172 170 169 168 167 166 165 165 165 165 164 164 163 163 163 162 162 161 160 160 161 161 162 162 163 163 164 164 165 165 165 165 165 165 165 165 165 164 164 164 163 163 163 162 162 162 162 161 162 161 161 161 161 161 161 161 160 160 160 160 160 160 160 160 160 160 160 160 159 159 159 159 159 159 159 159 159 159 159 159 159 158 158 158 158 158 158 158 158 159 159 160 161 163 164 166 168 169 171 173 174 175 176 177 178 179 180 180 181 181 181 182 182 182 182 182 182 182 182 183 183 183 183 183 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 179 178 178 178 177 177 176 175 175 174 173 173 172 172 171 171 170 170 170 170 170 170 171 171 172 172 172 173 174 174 174 174 175 175 176 176 176 177 177 178 178 178 178 179 179 179 180 180 180 180 181 182 182 182 183 183 184 184 185 185 186 187 187 187 187 188 189 189 190 190 190 190 190 190 190 190 190 191 191 191 191 191 191 191 191 192 192 192 193 193 193 194 195 196 196 197 198 197 197 198 198 198 197 196 197 196 195 194 193 193 192 192 191 192 193 192 193 195 195 196 197 198 199 200 200 200 201 201 202 202 203 203 203 204 204 204 204 203 203 202 201 200 199 198 197 197 196 196 195 194 195 194 194 195 194 194 194 193 192 191 190 189 188 186 184 182 180 178 176 173 172 170 169 168 167 166 165 165 164 165 164 163 163 163 162 162 161 161 160 161 161 161 161 162 162 163 164 164 165 165 165 166 165 165 165 165 165 164 164 164 163 163 163 162 162 162 162 162 162 162 161 161 161 161 161 161 161 160 160 160 160 160 160 160 160 160 160 159 159 159 159 159 159 159 159 159 159 159 158 159 159 158 158 157 157 157 157 157 157 158 158 159 161 162 164 165 167 169 171 172 174 175 176 177 178 178 179 180 180 181 181 181 182 182 182 182 183 183 183 183 183 183 184 184 184 184 185 185 185 185 185 185 185 184 184 184 183 183 183 182 182 181 181 180 180 180 180 179 179 179 179 178 178 178 177 176 175 175 174 173 173 172 172 171 171 170 170 170 170 170 171 171 171 172 172 173 174 174 174 174 175 175 176 176 177 177 177 178 178 179 179 179 179 179 180 180 180 181 181 182 182 182 183 183 184 185 185 185 186 187 187 187 187 188 189 189 190 190 191 191 191 191 191 191 191 191 191 191 192 192 191 192 192 191 192 192 192 193 194 195 195 196 197 197 198 198 198 198 199 198 198 197 197 197 196 195 193 193 192 192 191 191 191 191 192 192 194 195 196 196 197 198 198 199 199 200 201 201 202 203 203 203 204 204 204 203 203 202 201 201 199 198 198 197 196 196 195 195 194 194 194 194 195 194 194 194 193 192 191 191 189 188 186 183 182 180 178 175 173 172 170 168 168 167 166 166 165 164 164 164 163 163 163 162 162 161 161 161 161 161 161 161 162 162 163 163 164 164 165 165 165 165 165 165 165 164 164 164 164 163 163 163 163 162 162 162 162 162 162 161 161 161 161 161 161 161 160 161 160 160 160 160 160 160 159 159 159 159 159 159 159 159 159 159 159 159 159 158 159 159 158 158 157 157 157 157 156 156 157 157 159 160 161 163 164 166 168 170 171 173 174 175 176 177 178 179 179 180 180 181 181 182 182 182 182 183 183 183 183 183 184 184 184 184 185 185 185 185 185 185 185 185 185 185 184 184 184 183 183 182 182 181 181 181 180 180 180 180 179 179 179 178 178 177 176 175 175 174 173 172 172 171 171 171 170 170 170 170 170 171 171 172 172 173 173 174 174 174 175 175 176 176 177 177 177 178 178 179 179 179 180 180 180 180 181 181 181 182 182 182 183 183 184 185 185 185 186 186 186 187 187 188 188 189 190 190 190 191 191 191 191 191 192 192 192 192 192 192 192 192 192 193 192 192 193 193 194 194 195 196 196 198 198 198 199 199 199 199 199 198 198 197 197 196 194 193 192 192 192 190 190 191 191 192 191 193 194 195 195 196 197 198 198 199 199 200 200 202 202 202 203 203 203 203 203 203 201 201 200 199 198 197 197 196 195 195 195 194 194 194 195 194 194 195 194 193 192 191 190 188 187 185 184 182 180 177 175 173 171 170 168 167 166 166 165 165 164 164 164 163 162 163 162 161 160 161 161 161 161 161 162 162 162 163 163 164 164 165 165 165 165 165 165 165 164 164 164 164 163 163 163 163 162 162 162 162 162 162 162 161 161 161 161 161 161 161 161 160 160 160 160 160 160 159 159 159 159 159 159 158 158 159 159 159 159 159 159 159 159 158 157 157 156 156 156 156 156 156 157 158 159 160 162 163 165 167 169 170 172 173 174 175 176 177 178 179 179 180 180 181 181 182 182 182 183 183 183 183 184 184 184 185 185 185 185 186 186 186 186 186 186 185 185 185 184 184 184 183 183 182 182 182 181 181 180 180 180 180 179 179 178 178 177 176 175 174 174 173 172 171 171 171 170 170 170 170 170 171 171 171 172 172 173 174 174 175 175 175 176 177 177 177 177 178 178 179 179 180 180 180 180 181 181 181 182 182 182 182 183 184 184 185 185 185 186 186 187 187 187 188 188 189 190 190 190 190 191 191 192 192 192 192 193 193 192 192 192 193 192 192 193 193 193 194 194 194 195 196 197 197 198 198 198 199 199 199 199 199 198 198 197 196 195 194 193 192 192 190 190 190 190 190 191 190 192 192 193 194 196 196 196 197 198 198 199 200 201 202 202 202 203 203 203 202 202 201 200 200 199 198 197 196 196 195 195 195 194 194 194 194 194 194 194 193 193 192 191 190 188 187 185 183 181 179 176 175 173 171 169 168 167 165 165 165 165 164 164 163 162 162 162 161 161 160 160 161 161 161 162 162 162 162 162 163 163 164 164 165 165 165 165 165 165 164 164 164 164 163 163 163 163 163 163 162 162 162 162 162 162 161 161 161 161 160 160 160 160 160 160 160 159 160 159 159 159 159 159 159 158 159 159 159 159 159 159 159 159 159 158 158 157 157 156 155 155 155 155 156 157 158 160 161 163 165 166 168 169 171 172 173 175 176 176 177 178 179 179 180 180 181 182 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 183 183 182 182 181 181 181 180 180 179 179 178 177 177 176 175 174 173 173 172 171 170 170 170 170 170 170 171 171 171 172 172 173 173 174 174 175 175 176 177 177 177 177 178 179 179 180 180 180 181 181 181 181 182 182 182 182 183 183 184 184 185 185 186 186 186 187 187 187 188 188 188 189 190 190 190 191 191 192 192 192 192 192 193 193 193 192 193 193 193 193 193 193 193 194 195 195 195 197 197 197 198 198 199 198 199 199 199 198 198 198 196 195 194 193 192 192 190 189 189 189 188 189 190 190 191 191 192 193 194 194 195 196 197 198 199 200 200 201 201 201 202 203 203 202 202 201 200 199 199 197 197 196 195 195 194 194 195 194 194 195 194 194 193 193 192 191 190 189 187 186 185 183 180 178 176 174 172 170 169 168 166 165 165 164 164 163 163 163 162 162 161 161 161 160 160 162 162 162 162 162 162 162 162 163 163 163 164 164 164 164 165 164 164 164 164 164 164 163 163 163 163 163 163 163 162 162 162 162 161 161 161 161 161 160 160 160 160 160 160 159 159 159 159 159 159 159 158 158 159 159 159 159 160 160 160 160 160 159 158 158 157 156 156 155 155 155 155 155 156 157 159 160 162 164 165 167 168 170 171 172 174 175 176 176 177 178 179 179 180 181 181 182 182 183 183 183 184 184 184 185 185 186 186 186 186 186 186 186 186 186 186 186 186 185 185 185 184 184 184 183 183 182 182 181 181 180 180 179 179 178 177 177 176 175 174 173 173 172 171 170 170 170 170 170 170 171 171 172 172 173 173 174 174 175 175 176 176 177 177 177 178 179 179 180 180 180 181 181 181 181 181 182 182 183 183 183 184 184 185 186 186 186 187 187 187 187 187 188 188 189 189 190 190 190 191 191 192 192 192 192 193 193 193 193 193 193 193 193 193 193 194 194 194 195 195 195 197 197 197 198 198 199 198 198 198 198 197 198 197 195 194 193 193 191 190 188 188 188 188 187 187 188 188 189 190 191 192 193 193 194 195 196 197 198 198 199 200 201 201 201 202 202 202 201 201 200 199 199 197 197 197 196 195 195 195 195 194 194 195 194 194 193 193 191 190 189 188 187 186 184 182 180 177 176 173 172 170 169 167 166 165 164 164 164 163 163 162 162 162 161 161 160 160 160 162 162 162 162 162 162 162 162 162 163 163 163 164 164 164 164 164 164 164 164 164 164 163 163 163 163 163 163 163 162 162 162 162 162 161 161 161 161 160 160 160 159 159 160 159 159 159 158 158 158 158 158 158 159 159 159 160 160 160 161 160 160 159 159 158 157 156 155 155 154 154 154 155 156 157 158 160 161 163 165 166 168 169 170 171 173 174 175 176 177 177 178 179 180 180 181 182 182 183 183 183 184 184 185 185 185 186 186 186 186 187 187 187 187 186 186 186 186 186 185 185 185 184 184 184 184 183 183 182 181 181 180 179 179 178 177 176 175 175 174 173 172 171 171 170 170 170 170 170 171 171 172 172 172 173 174 174 174 175 176 176 177 177 177 178 179 179 180 180 181 181 181 181 181 182 182 182 183 183 183 184 185 185 186 186 187 187 187 187 187 187 188 188 188 189 189 190 190 190 191 191 191 192 192 192 193 193 193 193 193 193 193 193 193 193 194 194 194 195 195 195 196 196 197 197 197 198 197 198 197 197 196 196 195 194 193 192 191 189 188 187 187 187 186 186 186 186 187 188 189 189 191 191 192 193 194 195 196 196 198 198 199 200 200 200 201 201 201 201 200 200 199 199 198 197 197 196 196 196 195 195 195 195 194 194 193 193 192 191 190 189 188 187 185 183 181 179 178 175 173 171 169 168 167 166 165 164 164 163 163 163 162 162 161 161 161 160 160 160 162 162 162 162 162 162 162 162 162 162 163 163 163 164 164 164 164 164 164 164 164 164 163 163 163 163 163 163 163 163 162 162 162 162 161 161 161 161 160 160 160 159 159 159 159 159 158 159 158 158 158 158 159 159 160 160 160 160 161 161 161 160 160 159 158 157 156 156 155 154 154 154 154 155 156 157 159 161 162 164 165 167 168 169 170 172 173 174 175 176 177 178 178 179 180 181 181 182 182 183 183 184 185 185 186 186 186 187 187 187 187 187 187 187 187 186 186 186 186 186 185 185 185 185 184 184 183 183 182 182 181 180 179 179 178 177 176 175 174 173 172 172 171 171 171 170 170 170 170 171 172 172 172 173 173 174 175 175 176 176 177 177 177 178 179 179 180 180 181 181 181 182 182 182 182 183 183 183 184 184 185 185 186 186 187 187 188 188 188 188 188 188 188 188 189 189 190 190 190 191 191 191 192 192 192 192 193 193 193 193 193 193 193 193 193 194 194 194 195 195 195 196 196 196 196 197 197 196 196 195 196 195 194 193 192 191 189 189 188 187 186 185 185 185 184 185 185 186 186 187 188 188 190 191 191 192 193 194 195 196 197 198 198 199 200 200 200 201 200 200 200 199 199 198 198 197 197 197 196 195 195 195 195 194 194 193 192 192 190 190 189 187 186 184 183 181 179 177 174 173 171 169 167 167 165 164 164 163 163 163 162 161 161 161 161 161 160 160 160 163 162 162 162 162 162 162 162 162 162 162 162 163 163 163 164 164 164 164 164 164 164 164 163 163 163 163 163 163 163 162 162 162 161 161 161 160 160 160 159 159 159 159 159 159 159 159 158 159 158 159 159 159 160 160 161 161 161 162 161 161 161 160 160 159 158 157 156 155 154 154 154 154 155 156 157 158 160 161 163 164 166 167 168 169 170 172 173 174 175 176 177 178 178 179 180 181 181 182 183 183 184 185 185 186 186 187 187 187 187 187 187 187 187 187 187 186 186 186 186 186 186 185 185 185 184 184 183 183 182 181 180 179 179 178 177 176 175 174 173 172 172 171 171 171 171 170 170 171 171 172 172 173 173 174 174 175 176 176 177 177 177 178 179 179 180 180 181 181 181 182 182 182 183 183 183 183 183 184 185 185 186 186 187 188 188 188 188 188 188 188 189 189 189 189 189 190 190 190 191 191 191 192 192 192 192 192 192 193 193 193 193 193 193 193 194 194 194 195 194 195 195 195 196 195 196 195 195 195 194 194 193 192 191 189 189 188 187 186 185 184 183 183 183 183 183 183 184 185 186 186 187 188 188 189 191 191 192 193 194 195 197 197 198 199 199 199 199 200 200 200 199 199 198 198 198 197 197 197 196 196 196 195 194 193 193 192 191 190 190 188 187 186 184 182 180 179 176 174 172 170 168 167 166 165 164 164 163 163 162 162 161 161 161 161 160 161 161 161 163 163 162 162 162 162 161 161 161 162 162 162 162 163 163 163 163 163 163 164 164 164 164 163 163 163 163 163 163 163 162 162 162 162 161 161 160 160 160 159 159 159 159 159 159 159 159 159 159 159 159 159 160 160 161 161 162 162 162 162 162 162 161 160 159 158 157 156 155 154 154 154 154 155 156 157 158 159 161 162 164 165 166 167 169 170 171 172 173 174 175 176 177 178 179 180 181 181 182 183 183 184 185 185 186 186 187 187 187 187 187 187 187 187 187 187 186 186 186 186 186 186 186 185 185 184 184 183 183 182 181 180 179 179 178 177 176 174 174 173 172 172 171 171 170 170 170 171 171 172 172 173 173 174 174 175 175 176 177 177 178 178 179 179 180 181 181 181 182 182 182 182 183 183 183 183 183 184 185 185 186 186 187 188 188 189 189 189 189 189 189 189 189 189 189 189 189 189 190 190 190 191 191 191 192 192 192 193 193 193 193 193 193 193 193 193 193 194 194 194 194 194 194 194 194 194 194 193 193 192 191 191 190 189 188 187 186 185 184 183 182 182 181 181 181 181 182 183 183 184 184 185 186 187 188 189 189 190 191 192 193 194 195 197 197 198 198 199 199 199 199 200 199 199 199 198 198 197 197 197 196 196 195 194 194 193 192 191 190 189 187 187 185 183 182 179 178 175 173 172 169 168 166 166 164 164 163 163 163 162 162 162 161 161 161 161 161 161 161 163 162 162 162 161 161 161 161 161 161 161 162 162 162 162 163 163 163 163 164 164 164 164 163 163 163 163 163 163 163 163 162 162 161 161 161 160 160 160 159 159 159 159 159 159 159 159 159 159 159 160 160 160 161 162 162 162 163 163 163 163 162 161 161 160 158 157 156 155 155 154 154 154 155 156 156 157 159 160 161 163 164 166 166 167 169 170 171 172 173 174 175 176 177 178 179 180 181 182 182 183 184 185 185 186 186 187 187 187 188 188 187 187 187 187 187 186 186 186 186 186 186 186 185 185 185 184 184 183 182 182 181 179 179 178 177 176 174 174 173 172 171 171 171 171 171 171 171 172 172 172 173 174 174 175 175 176 177 177 178 178 179 179 180 181 181 181 182 182 182 182 183 183 183 183 183 184 184 185 186 186 187 188 189 189 190 190 190 189 189 189 189 188 189 189 189 189 190 190 190 190 191 191 191 192 192 192 192 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 192 193 192 191 191 190 190 189 189 187 186 185 184 183 182 182 181 180 179 179 179 179 179 180 181 181 182 182 183 184 185 186 186 187 188 189 190 192 192 194 195 195 197 197 198 198 199 199 199 199 199 199 199 199 198 198 197 197 196 195 194 193 192 192 191 190 189 187 186 185 182 181 179 177 175 173 171 169 167 166 164 164 164 163 163 162 162 162 162 162 161 161 161 161 161 162 162 162 162 161 161 161 161 161 161 161 161 161 162 162 162 162 163 163 163 163 164 164 164 163 164 164 163 163 163 163 163 162 162 162 161 161 160 160 160 160 159 159 159 160 160 159 159 160 160 160 161 161 161 162 162 163 163 164 164 164 163 163 162 161 160 159 158 157 156 155 154 154 154 155 155 156 157 158 160 161 162 164 164 166 167 168 169 170 171 172 173 174 175 176 177 179 180 181 181 182 183 184 185 185 186 187 187 187 188 188 188 188 187 187 187 187 187 187 186 186 186 186 186 186 185 185 184 184 183 182 182 181 180 178 178 176 176 174 174 173 172 171 171 171 171 171 171 172 172 172 173 174 174 175 175 176 177 177 178 178 179 179 180 181 181 181 182 182 183 183 183 183 183 184 184 184 184 185 185 186 186 188 188 189 189 190 190 190 189 189 189 189 189 188 188 188 188 189 189 189 190 190 190 191 191 191 192 192 192 192 192 193 193 193 193 193 193 193 192 192 192 192 192 191 191 190 190 189 188 187 187 186 185 184 183 182 180 179 178 178 178 177 177 177 177 178 178 179 179 180 180 182 182 182 183 185 185 186 188 188 189 191 192 193 194 195 196 197 197 198 198 199 199 199 200 199 199 199 198 197 197 196 195 194 193 192 192 191 190 189 188 186 184 182 180 178 176 174 172 170 168 167 165 164 164 163 163 162 162 162 162 162 161 162 161 161 162 162 162 162 162 161 161 161 161 160 160 160 161 161 161 161 162 162 162 162 163 163 163 164 164 164 164 164 164 163 163 163 163 162 162 162 161 161 161 161 160 160 160 160 159 160 160 160 160 160 160 161 161 161 162 162 163 163 164 164 165 165 164 164 163 163 162 161 160 159 157 156 155 155 154 154 155 155 156 157 158 159 160 161 163 164 165 166 167 168 169 170 171 172 173 175 176 177 178 179 180 181 182 183 184 185 185 186 187 187 187 188 188 188 188 187 187 187 187 187 187 187 186 186 186 186 186 185 185 185 184 184 183 182 181 180 178 177 176 175 174 174 173 172 171 171 171 171 171 172 172 172 173 174 174 174 175 176 177 177 178 178 179 179 180 181 181 181 182 182 183 183 183 183 183 184 184 184 184 185 185 185 186 187 188 189 189 189 190 190 190 189 189 189 189 189 188 188 188 188 189 189 189 190 190 190 191 191 191 191 192 192 192 192 192 192 192 192 192 192 192 192 191 191 191 190 190 189 188 188 187 186 185 185 184 182 181 180 179 178 177 177 176 175 175 174 175 175 175 176 176 177 178 179 179 180 181 181 183 183 184 185 186 187 189 190 191 192 194 195 196 197 197 198 199 199 199 200 199 200 199 199 198 197 196 195 194 193 192 192 190 190 189 187 186 184 182 180 177 175 173 171 169 167 166 164 164 163 163 162 162 162 162 162 162 162 162 162 162 162 163 163 162 161 161 161 161 160 160 160 160 160 161 161 161 161 161 162 162 163 163 163 164 164 164 164 164 164 163 163 163 163 162 162 162 161 161 161 160 160 160 160 160 160 160 160 160 161 161 161 161 162 162 162 163 164 164 164 165 165 165 165 165 164 163 163 161 160 159 158 157 156 155 155 155 155 155 156 157 157 159 160 161 162 163 164 165 166 167 168 169 170 171 173 174 175 176 177 178 179 181 182 182 184 184 185 186 187 187 188 188 188 188 188 188 187 187 187 187 187 187 186 186 186 186 186 186 185 185 184 183 182 182 180 179 178 177 176 175 174 174 173 172 171 171 171 171 171 172 172 173 173 174 174 175 176 177 177 178 178 179 180 180 181 181 181 182 182 183 183 183 183 184 184 184 184 184 184 185 185 186 186 187 188 189 189 190 190 190 190 190 189 189 189 188 188 188 187 188 188 188 188 189 189 190 190 190 191 191 191 191 191 191 191 191 192 192 192 191 191 191 191 190 189 189 188 187 187 186 185 184 184 182 181 180 178 178 177 175 174 173 174 173 172 172 172 173 173 174 175 176 176 176 177 178 179 179 180 181 182 184 184 185 186 188 190 191 192 193 194 196 197 198 198 199 200 200 200 200 200 199 198 197 196 195 194 193 192 191 190 189 188 187 185 184 182 179 177 174 172 169 168 167 165 164 163 163 162 162 162 163 162 162 162 162 162 162 162 163 163 164 161 161 161 160 160 160 160 160 160 160 160 160 161 161 161 162 162 162 163 163 164 164 164 164 164 164 164 163 163 163 162 162 162 161 161 161 160 160 160 160 160 160 161 161 161 161 162 162 163 163 163 163 164 165 165 165 165 166 166 165 166 165 164 163 162 161 160 158 158 157 156 156 155 155 155 156 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 172 173 174 175 177 178 179 180 181 182 183 184 185 186 187 187 188 188 188 188 188 188 187 187 187 187 187 187 186 186 186 186 186 186 185 185 184 183 182 181 180 179 178 177 176 175 174 173 173 172 171 171 171 171 172 172 172 173 174 174 175 176 177 177 178 178 179 180 180 181 181 182 182 183 183 183 183 184 184 184 184 184 184 184 184 185 185 186 186 188 188 188 189 189 190 190 190 189 189 189 188 188 187 188 187 187 188 188 189 189 189 189 190 190 190 190 191 191 191 191 191 191 191 191 191 191 190 190 190 189 188 187 186 186 185 184 183 182 181 180 179 178 176 175 174 173 172 171 171 171 170 170 170 171 171 172 172 173 174 175 175 176 177 178 179 179 180 181 183 184 185 187 188 189 191 192 194 195 196 197 198 199 200 200 200 200 200 199 198 197 196 195 194 193 193 191 190 189 188 187 185 183 181 178 176 173 171 169 167 166 164 163 162 162 162 162 162 162 163 162 163 163 163 163 163 163 164 164 161 161 160 160 160 160 160 160 160 160 160 160 160 161 161 162 162 162 163 163 163 164 164 164 164 164 164 164 163 163 162 162 162 161 161 161 161 161 161 161 161 161 161 161 162 162 163 163 164 164 164 164 165 165 166 166 166 166 166 166 166 165 165 164 163 162 161 159 159 158 157 156 155 155 156 156 156 157 158 158 159 160 161 162 163 164 165 166 167 168 169 170 172 173 174 175 177 178 179 180 181 183 184 185 186 186 187 187 188 188 188 188 188 187 187 187 187 187 187 187 187 186 186 186 185 185 184 184 183 182 181 180 179 178 177 176 175 174 173 173 172 171 171 171 171 172 172 173 173 174 175 175 176 177 178 178 179 180 180 181 181 182 182 183 183 184 184 184 184 184 184 184 184 184 184 184 185 185 186 187 187 188 188 189 189 190 190 189 189 189 188 188 187 187 187 187 187 187 187 188 188 188 189 189 190 190 190 190 190 190 190 190 190 190 190 191 190 189 189 188 188 187 185 185 184 183 182 181 180 179 178 176 175 174 173 172 171 170 169 168 168 168 168 168 168 169 170 171 171 172 173 174 174 175 175 177 178 178 179 181 182 184 185 187 188 190 192 193 194 196 197 198 199 200 200 200 200 200 199 198 197 196 195 194 192 192 191 190 189 187 186 184 182 180 177 175 173 170 168 166 165 163 163 162 162 162 162 163 163 163 163 163 163 163 163 163 163 164 165 161 161 160 160 160 160 160 160 160 160 160 160 160 161 161 161 162 162 163 163 163 164 164 164 164 164 164 164 163 163 163 162 162 161 161 161 161 161 161 161 161 161 162 162 163 163 163 164 164 164 165 165 166 166 166 167 167 167 167 166 166 166 165 165 164 163 161 160 159 158 157 156 156 156 155 155 156 156 157 158 159 160 161 161 162 163 164 165 166 167 169 170 171 172 173 175 176 177 179 180 181 182 183 184 185 186 187 187 187 188 188 188 188 187 187 187 187 187 187 187 187 186 186 186 185 185 184 184 183 182 181 180 179 178 177 176 175 174 173 172 172 171 171 171 172 172 172 173 174 175 175 176 177 178 178 179 179 180 181 181 182 182 183 183 184 184 184 184 184 184 184 184 184 184 184 184 185 185 186 187 187 188 188 188 189 189 189 189 189 188 187 187 187 187 187 187 187 187 187 188 188 188 188 188 189 189 189 189 189 189 190 190 190 190 190 189 189 189 188 187 187 185 185 183 182 182 180 179 178 177 176 175 173 173 171 170 169 168 167 166 166 166 166 166 167 168 168 168 169 171 171 172 173 173 173 175 176 178 178 180 181 183 184 186 187 189 191 193 194 195 197 198 199 200 200 200 200 199 198 198 197 196 194 193 192 191 190 190 188 187 185 183 181 179 176 174 171 169 167 165 163 163 162 162 161 162 162 162 163 164 163 163 163 164 164 164 164 165 165 161 161 161 161 160 160 160 160 160 160 160 160 160 161 161 161 162 162 163 163 164 164 164 164 164 164 164 163 163 163 162 162 162 161 161 161 161 161 161 161 161 162 162 163 163 164 164 164 165 165 165 166 166 166 167 167 167 167 167 167 167 167 166 165 164 163 162 161 160 159 158 157 156 156 155 155 156 156 157 158 159 159 160 161 162 163 164 165 165 167 168 169 170 171 172 173 175 176 178 179 180 182 183 184 185 186 187 187 187 188 188 188 188 188 187 187 187 187 187 187 187 186 186 185 185 184 184 183 183 182 180 180 178 178 177 176 175 174 173 172 172 171 171 171 172 172 172 173 174 175 175 176 177 178 179 179 180 181 181 182 182 183 183 184 184 184 184 184 184 184 184 184 184 184 184 184 185 186 186 186 187 187 188 188 188 188 188 188 188 187 187 186 186 186 186 186 186 186 186 187 187 187 188 188 189 189 189 189 189 189 189 189 190 189 189 189 189 188 187 186 185 185 183 182 181 179 179 177 176 176 174 173 172 171 169 168 167 167 166 165 165 165 165 165 165 166 167 167 168 169 169 170 171 172 172 174 175 176 178 179 180 182 184 186 187 189 191 193 194 195 197 198 199 200 200 200 199 199 198 198 196 196 194 193 192 191 190 188 187 186 184 182 180 178 175 173 170 167 165 164 163 162 161 161 161 162 162 163 163 163 164 164 164 164 165 165 165 166 166 162 162 161 161 161 161 161 161 161 161 161 161 161 161 161 161 162 162 163 163 164 164 164 164 164 164 164 164 163 163 162 162 162 161 161 161 161 161 161 162 162 162 163 163 164 164 165 165 165 166 166 166 167 167 167 167 167 167 168 167 167 167 167 166 165 164 163 162 160 159 158 157 157 156 156 156 156 156 157 157 158 159 159 160 161 162 163 164 164 166 167 168 169 170 171 173 174 176 177 178 180 181 182 183 184 186 186 187 187 187 188 188 188 187 187 187 187 187 187 186 186 186 186 185 185 184 184 183 182 181 180 179 178 178 177 176 175 174 173 172 172 171 171 171 172 172 173 173 174 175 176 177 177 178 179 180 181 181 181 182 183 183 184 184 184 184 184 184 184 184 184 184 184 184 184 185 185 185 186 186 187 187 187 187 188 188 188 187 187 186 186 186 185 185 185 185 186 186 186 187 187 187 187 187 187 187 188 188 188 188 188 188 189 189 189 189 188 187 186 185 184 183 182 180 179 178 177 175 174 174 172 172 170 169 168 167 166 165 164 164 164 164 164 164 165 164 165 166 167 167 168 168 170 171 172 173 174 175 177 178 180 182 183 186 187 189 190 192 194 195 196 198 199 200 200 200 199 199 198 197 196 195 194 193 191 190 189 188 187 185 183 181 179 176 173 171 169 166 165 163 162 161 161 161 161 162 162 163 163 164 164 164 165 165 165 165 166 166 167 163 162 162 162 162 162 162 162 161 161 161 161 161 161 161 162 162 163 163 164 164 164 164 164 164 164 164 163 163 163 162 162 162 161 161 161 161 161 162 162 162 163 163 164 164 165 165 165 166 166 166 167 167 167 167 167 168 168 167 167 167 167 167 166 165 164 164 162 161 160 159 158 157 156 156 156 156 156 156 157 157 158 159 160 161 161 162 163 164 165 166 167 168 169 171 172 173 175 176 177 179 180 182 183 184 185 186 186 187 187 187 187 187 187 187 187 187 187 187 187 187 186 186 185 184 184 183 183 182 181 180 179 178 177 176 175 174 174 173 172 172 171 171 171 172 172 173 173 174 175 176 177 177 178 179 180 181 181 182 182 183 184 184 184 184 185 184 184 184 184 184 184 184 184 184 185 185 185 186 186 186 186 187 187 187 187 187 186 186 186 185 185 184 184 184 184 185 185 185 185 186 186 187 187 187 187 187 187 187 188 188 188 188 189 188 188 186 186 185 184 183 182 180 179 177 176 175 174 172 172 171 170 169 168 166 165 165 164 163 163 162 163 163 163 164 164 164 165 165 166 166 168 169 170 171 172 173 175 177 178 179 182 183 186 187 189 191 192 194 195 196 197 198 200 199 199 199 199 198 197 196 195 193 192 191 190 188 187 185 184 182 179 177 175 173 170 167 165 164 162 161 161 161 161 161 162 163 163 164 164 165 165 165 165 166 166 166 167 167 164 163 163 163 163 163 163 162 162 162 162 162 161 161 161 162 162 162 163 164 164 164 164 165 164 164 164 164 163 163 162 162 162 161 161 161 162 162 162 163 163 163 164 164 165 165 166 166 166 167 166 167 167 167 167 167 168 168 167 167 168 167 167 166 166 165 164 162 161 160 159 158 157 157 156 156 156 156 156 157 157 158 159 160 160 161 162 163 163 164 165 167 167 169 170 171 172 174 175 177 178 179 181 182 184 184 185 186 186 187 187 187 187 187 187 187 187 187 187 187 186 186 186 185 184 184 183 182 181 181 180 178 178 177 176 175 174 174 173 172 172 171 171 171 172 172 173 173 174 175 176 177 178 179 179 180 181 181 182 183 183 184 184 184 185 185 184 184 184 184 184 184 184 184 184 185 185 185 185 186 186 186 186 186 186 186 186 186 185 185 184 184 184 184 184 184 184 185 185 185 185 185 185 185 186 186 186 186 186 186 187 187 187 187 187 186 186 185 184 183 181 179 179 177 176 175 173 172 171 171 169 169 167 166 165 164 163 163 162 162 162 162 162 162 163 163 163 163 165 166 166 167 168 170 170 171 173 174 177 178 180 182 183 186 188 189 191 192 194 195 196 197 198 199 199 199 199 198 198 197 196 194 193 191 190 188 187 185 184 182 180 178 176 173 171 169 166 164 163 161 161 161 161 161 161 162 164 164 165 165 166 166 166 166 167 167 167 168 168 165 164 164 164 164 164 164 163 163 163 162 162 162 162 162 162 162 163 163 164 164 164 164 165 164 164 164 164 163 163 162 162 162 162 162 162 162 162 163 163 163 164 164 165 165 165 166 166 166 167 167 167 167 167 168 167 168 167 167 168 168 168 167 167 166 165 164 163 162 161 160 159 157 157 156 156 156 156 157 157 157 158 159 159 160 161 161 162 163 164 165 166 167 168 169 171 172 173 175 176 177 179 180 182 183 184 185 185 186 187 187 187 187 187 187 187 187 187 187 186 186 186 186 185 184 183 183 182 181 180 179 178 178 177 176 175 174 173 173 172 172 171 171 171 172 172 173 173 174 175 176 177 178 179 179 180 181 181 182 183 184 184 184 185 185 185 184 184 184 184 184 184 184 184 184 184 184 185 185 185 186 186 186 186 186 186 185 185 185 184 184 184 183 183 183 183 183 184 184 184 184 185 185 185 185 185 185 186 186 186 186 186 186 186 186 186 185 184 183 182 180 178 177 176 175 173 172 171 170 169 168 167 166 165 164 163 163 162 162 161 161 161 161 161 162 162 163 163 164 165 165 166 168 169 170 171 172 174 177 178 180 182 184 186 188 189 191 192 194 195 196 197 198 199 199 199 199 198 197 197 195 193 192 191 189 188 186 185 183 181 179 178 175 172 170 167 166 164 163 162 161 161 161 161 162 163 164 165 165 166 166 166 167 167 167 167 168 168 169 166 166 165 165 165 165 165 164 164 164 163 163 162 162 162 163 163 163 163 164 164 164 164 165 164 164 164 164 163 163 162 162 162 162 162 162 163 163 163 163 164 164 165 165 165 166 166 166 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 166 165 164 163 162 161 160 159 158 157 157 156 156 156 157 157 157 158 158 159 160 160 161 162 163 164 165 165 167 168 169 170 171 172 174 175 177 178 180 181 182 183 184 185 186 186 186 187 187 187 187 187 187 187 187 186 186 186 185 185 184 183 182 181 180 180 179 178 177 176 175 174 174 173 172 172 172 171 171 171 171 172 172 173 174 175 176 177 177 178 179 180 181 181 182 183 184 184 184 185 185 185 184 184 184 184 184 183 183 183 184 184 184 184 185 185 185 185 185 186 186 185 185 184 184 184 183 183 183 183 183 183 183 183 183 183 183 183 183 183 184 184 184 184 185 185 186 186 186 186 186 185 184 183 182 180 179 178 176 174 173 172 171 170 169 168 167 166 164 164 163 162 161 161 161 160 160 160 161 160 161 161 162 162 164 165 165 166 167 168 170 171 172 174 176 178 180 183 184 185 188 190 191 193 194 195 196 197 198 199 198 198 198 198 197 196 194 193 192 190 188 187 185 183 181 179 178 175 173 172 169 167 165 163 163 162 161 161 161 162 163 164 165 165 166 167 167 167 167 167 167 168 169 169 170 166 166 166 166 166 166 165 165 165 164 164 163 163 163 163 163 163 163 164 164 164 164 164 165 165 164 164 164 164 163 163 162 162 162 162 163 163 163 164 164 164 165 165 165 166 166 166 166 166 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 166 165 164 163 162 161 160 159 158 157 157 157 157 157 157 157 158 158 158 159 159 160 161 162 163 164 164 165 166 168 168 170 171 172 174 175 176 178 179 180 181 183 184 184 185 186 186 187 187 187 187 187 187 187 187 186 186 186 185 184 183 183 182 181 180 179 178 178 177 176 175 174 174 173 172 172 171 171 171 171 171 172 172 173 174 175 176 177 177 178 179 180 181 181 182 183 184 184 184 184 185 185 185 184 184 184 183 183 183 183 183 183 184 184 184 185 185 185 185 185 185 185 184 184 184 183 182 182 182 182 182 182 182 182 182 182 183 183 183 183 183 183 184 184 184 184 184 185 185 185 184 184 183 181 180 179 178 176 174 173 171 170 169 168 168 166 166 165 164 163 162 161 161 161 160 159 159 159 160 160 160 161 161 162 163 164 165 166 167 168 170 171 172 175 176 179 180 183 185 186 188 189 191 192 194 195 196 197 197 198 198 198 198 197 197 195 193 192 190 188 187 186 184 182 180 179 177 175 173 170 168 166 165 163 163 163 162 163 163 164 164 165 166 167 167 168 168 168 169 169 169 169 170 170 171 167 167 167 167 167 166 166 166 165 165 164 164 163 163 163 163 163 163 164 164 164 164 164 165 165 164 164 164 163 163 163 163 163 163 163 163 163 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 166 165 165 163 162 161 160 159 158 158 157 157 157 157 157 158 158 158 158 159 159 160 161 162 162 164 164 165 166 167 168 169 170 171 173 174 176 177 178 180 181 182 183 184 185 185 186 187 187 187 187 187 187 187 187 186 186 185 185 184 183 182 181 180 179 179 178 177 176 176 175 174 174 173 172 172 171 171 171 171 171 172 172 173 174 174 176 176 177 178 179 180 181 182 182 183 183 184 185 185 185 185 184 184 184 183 183 183 183 183 183 183 183 184 184 184 184 184 185 185 185 184 184 184 183 182 182 181 181 181 181 181 181 181 181 181 181 182 182 182 182 182 182 183 184 184 184 184 184 184 184 183 181 180 179 178 176 174 173 171 170 169 168 167 167 165 165 164 163 162 161 161 160 160 159 158 159 159 159 160 159 160 161 162 163 163 165 166 167 168 170 171 172 175 177 179 181 183 185 186 188 190 191 193 193 195 195 197 197 198 198 198 197 197 196 195 193 192 190 188 186 185 183 181 179 178 176 174 172 170 168 166 165 164 164 163 163 164 164 165 166 167 167 168 169 169 169 169 169 169 170 170 170 171 172 168 168 167 167 167 167 167 166 166 165 165 164 164 164 164 163 163 164 164 164 164 164 164 164 164 164 164 164 164 163 163 163 163 163 164 164 164 164 165 165 165 166 165 166 166 166 166 166 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 166 165 165 163 162 161 160 159 159 158 157 158 158 157 158 158 158 158 159 159 160 160 161 162 162 163 164 165 166 167 168 169 170 171 172 174 175 176 178 179 181 182 183 184 184 185 185 186 187 187 187 187 187 187 186 186 186 185 184 183 183 181 181 180 179 178 177 177 176 175 174 174 173 172 172 172 171 171 171 171 171 171 172 172 173 174 175 176 177 178 179 180 181 182 183 183 184 184 184 185 185 185 184 184 184 183 183 183 182 182 182 182 183 183 183 184 184 185 185 185 185 184 184 183 182 182 181 181 181 180 180 180 180 180 180 181 181 181 181 182 182 182 182 182 183 183 183 183 183 183 182 181 180 179 178 176 174 172 171 170 169 168 167 166 165 164 164 163 162 161 160 160 159 158 159 158 158 158 158 159 159 160 160 162 162 163 164 165 167 168 170 171 172 175 177 179 181 183 185 187 188 190 191 192 193 194 195 196 197 197 197 197 197 196 195 193 192 190 189 187 185 183 182 180 179 177 175 173 172 170 169 167 166 165 165 165 164 165 165 166 168 168 169 170 170 170 170 170 171 171 171 171 172 172 173 167 167 168 168 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 164 164 164 165 165 165 165 166 166 166 166 166 166 166 166 167 167 167 167 167 167 167 166 166 167 167 167 167 167 167 167 166 165 165 164 163 162 160 160 159 158 158 158 158 158 158 158 158 158 159 159 160 160 161 162 162 163 164 165 166 167 168 169 170 171 172 173 174 176 178 179 180 181 182 183 184 185 186 186 187 187 187 187 187 187 187 186 186 185 184 183 182 181 180 179 178 178 177 176 176 175 174 174 173 172 172 171 171 171 171 171 170 171 171 172 173 174 175 176 177 178 179 180 181 182 182 183 184 184 184 185 185 185 184 184 183 183 183 182 182 182 182 182 182 183 183 183 184 184 184 184 184 184 184 183 182 182 181 181 180 180 179 179 179 179 179 179 180 180 180 180 181 181 181 182 182 182 182 182 181 181 181 179 178 177 176 174 172 171 169 168 167 167 165 165 164 163 163 162 161 161 160 159 158 158 158 158 157 157 158 158 159 159 160 161 161 163 164 165 167 168 170 172 172 175 177 179 181 182 185 187 188 190 191 192 193 194 195 196 196 197 197 197 196 195 194 193 192 190 188 187 185 183 181 180 178 177 176 174 172 171 170 169 167 167 167 167 167 167 168 169 169 170 170 171 172 172 172 172 172 172 173 173 173 174 175 167 167 167 167 167 167 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 165 165 165 165 166 166 166 166 166 166 166 166 166 166 166 167 167 167 167 166 167 167 166 166 167 167 167 167 167 167 167 166 166 165 164 163 162 161 160 159 158 158 158 158 158 158 158 158 159 159 159 160 160 161 162 163 163 164 165 166 167 168 169 170 171 172 173 174 176 177 178 180 181 182 183 184 185 186 186 187 187 187 187 187 187 187 186 185 184 183 183 181 180 180 178 178 177 177 176 175 175 174 173 173 172 172 171 171 171 170 170 170 171 171 172 173 174 175 176 177 178 179 180 181 182 182 183 184 184 184 184 184 184 184 183 183 183 182 182 182 182 182 182 182 182 182 183 183 184 184 184 184 184 183 182 183 181 181 180 180 179 178 178 178 178 179 179 179 179 179 179 180 180 180 180 181 181 181 181 181 180 179 178 177 175 174 172 171 170 169 167 166 165 165 164 163 163 162 162 161 160 160 159 158 158 157 157 157 157 157 158 158 159 160 161 162 163 164 165 167 168 170 172 173 175 177 179 181 182 185 187 188 190 191 192 193 194 195 196 196 196 196 196 195 194 193 192 190 189 188 186 184 183 181 179 179 177 176 175 174 172 171 171 170 169 169 169 169 170 170 171 171 172 172 173 173 173 173 173 173 174 174 174 175 175 176 167 167 167 167 167 167 167 166 166 166 166 165 165 165 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 165 165 165 165 166 166 166 166 166 167 167 167 167 166 167 167 166 167 166 167 167 167 166 166 166 166 166 166 166 167 167 167 167 167 167 166 165 164 163 162 161 160 159 159 159 158 158 158 158 158 159 159 159 160 160 160 161 162 163 164 165 165 166 167 168 169 170 171 172 173 174 175 177 178 180 181 182 183 184 185 185 186 187 187 187 187 187 187 186 185 185 184 183 182 181 180 179 178 177 177 176 175 175 174 174 173 173 172 172 171 171 171 171 171 170 171 171 172 173 174 175 176 177 178 179 180 181 182 182 183 183 184 184 184 184 184 184 183 183 183 182 182 181 181 181 181 181 182 182 183 183 183 184 184 184 184 183 183 182 181 180 180 179 178 178 177 177 177 177 178 178 179 179 179 179 179 179 179 179 179 179 179 179 178 178 177 175 174 172 171 169 168 167 166 165 164 164 163 163 163 162 161 161 160 159 159 158 158 157 157 157 157 157 158 158 159 160 161 162 163 164 166 167 168 170 172 173 175 177 179 181 182 185 187 188 189 191 192 193 194 194 195 195 195 195 195 194 194 193 191 190 188 187 185 184 183 181 180 179 178 177 176 175 174 173 173 172 172 171 171 171 172 173 173 173 174 175 175 175 175 175 175 175 175 176 176 176 177 178 166 166 166 166 166 166 166 166 166 166 166 166 165 165 164 164 164 164 164 163 163 163 163 163 164 164 164 165 165 165 165 165 166 166 166 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 166 166 166 166 166 166 166 166 167 167 167 167 167 167 166 165 164 164 162 161 160 160 159 159 159 159 159 159 159 159 159 159 160 160 161 161 162 163 163 165 165 166 167 168 169 169 171 172 172 174 175 176 178 179 181 182 183 184 185 185 186 187 187 187 187 187 187 187 186 185 183 182 181 180 179 178 177 177 176 175 175 174 174 173 173 172 172 171 171 171 171 171 171 171 171 171 172 173 174 175 176 177 178 179 180 181 182 182 183 183 184 184 184 184 184 184 183 183 183 182 182 181 181 181 181 181 181 181 183 183 183 184 184 184 184 183 183 182 181 180 179 178 177 177 177 177 177 177 177 178 178 178 179 179 179 179 179 179 179 178 178 178 177 176 175 174 172 171 170 169 167 166 165 164 164 163 162 162 162 162 161 160 160 159 158 158 158 158 158 158 157 158 158 159 159 161 162 163 164 165 166 167 169 170 172 174 175 177 179 180 182 184 187 188 189 191 191 192 193 194 195 195 195 195 194 194 193 192 191 190 188 187 186 184 183 181 181 180 179 178 178 176 176 176 175 175 174 174 174 174 175 175 176 176 177 177 177 177 177 178 177 177 177 178 178 178 179 180 165 165 165 165 166 166 166 166 166 166 166 165 165 165 165 164 164 164 163 163 163 163 163 163 163 164 164 165 165 166 166 166 167 167 167 167 167 168 168 167 167 167 167 167 167 167 167 167 167 167 167 166 166 166 166 166 166 166 166 166 167 167 167 167 167 167 166 165 164 162 161 160 160 159 159 159 159 159 159 159 160 159 160 160 160 161 161 162 163 164 164 166 166 167 168 169 169 171 171 172 174 175 176 178 179 181 182 183 184 185 186 186 187 187 188 188 188 187 186 185 184 183 182 181 180 178 178 177 176 175 175 174 174 173 173 173 172 172 171 171 171 171 171 170 171 171 171 172 173 174 175 176 177 178 179 180 181 181 182 182 183 183 183 184 184 184 184 183 183 183 182 181 181 181 181 180 181 181 181 182 183 183 183 184 184 184 183 183 182 181 179 179 178 177 177 177 177 177 177 177 177 178 178 178 178 178 178 178 178 178 177 176 176 175 174 173 172 171 170 169 167 166 165 164 164 163 162 162 162 161 161 161 160 160 159 159 158 158 158 158 159 159 158 160 160 161 162 162 163 165 165 166 168 169 171 172 174 175 177 179 180 182 184 186 188 189 191 191 192 193 194 194 195 194 194 194 194 193 192 191 190 188 187 186 184 183 183 181 181 181 180 180 179 178 178 178 177 177 177 177 177 177 178 178 179 179 180 180 180 180 179 179 179 179 180 180 180 181 182 164 164 164 164 165 165 165 165 165 166 166 165 165 165 165 164 164 163 163 163 163 163 163 163 163 164 165 165 165 166 166 167 167 167 168 168 168 168 168 168 168 168 168 167 167 167 167 167 167 167 166 166 166 166 166 166 166 166 166 166 167 168 168 168 167 167 166 165 164 163 162 161 160 159 159 159 159 159 159 160 159 160 160 160 161 161 162 162 163 164 165 166 167 167 168 169 170 170 171 172 174 175 176 178 179 181 182 183 184 185 186 187 187 188 188 188 188 187 186 185 184 183 181 180 179 178 177 176 175 175 174 174 173 173 173 173 172 172 171 171 171 171 171 171 171 171 172 173 173 174 175 176 177 178 179 180 181 181 182 182 182 183 183 183 183 184 184 183 183 183 182 181 181 181 180 180 180 181 181 182 183 183 183 184 184 184 183 183 182 181 179 179 177 177 177 176 176 177 177 177 177 177 178 178 178 178 177 177 177 176 177 175 175 174 173 172 171 170 169 168 166 165 165 164 163 163 162 162 162 161 161 161 160 160 159 159 160 159 159 159 159 159 160 161 162 162 163 164 165 166 167 168 169 170 171 173 174 175 177 179 180 182 184 186 188 189 190 191 192 192 193 194 194 194 194 194 193 193 192 191 190 188 188 187 186 184 184 183 183 182 182 181 181 181 181 180 180 180 180 180 180 181 181 181 181 182 182 182 182 182 182 182 182 182 182 182 182 183 183 162 163 163 163 164 164 164 165 165 165 165 165 165 165 164 164 163 163 163 162 162 163 163 163 163 164 165 165 166 166 167 167 167 168 168 168 168 168 168 168 168 168 168 168 168 167 167 167 167 167 167 166 166 165 166 165 166 166 166 167 167 168 168 168 168 167 166 165 164 163 162 161 160 160 159 159 159 159 160 160 160 160 160 161 161 161 162 163 163 164 165 166 167 167 168 169 169 171 171 173 174 175 176 178 180 181 182 183 184 185 186 187 188 188 188 188 188 187 186 185 184 182 181 180 178 177 176 176 175 174 174 174 173 173 173 173 172 172 172 172 171 171 171 171 171 171 172 173 174 174 175 176 178 178 179 180 181 181 181 182 182 182 183 183 183 183 184 183 183 183 182 182 181 181 180 180 180 181 182 182 183 184 184 184 185 184 184 183 182 181 180 179 177 177 177 176 176 176 176 177 177 177 177 177 177 177 177 176 176 176 175 175 174 174 172 172 170 169 168 167 166 165 164 164 163 163 162 162 162 162 161 161 161 161 161 160 160 160 160 161 161 161 162 163 164 164 165 166 167 168 169 169 170 171 172 174 175 176 178 179 181 182 184 186 187 189 190 191 192 192 193 194 193 194 194 194 193 193 192 191 190 189 188 188 187 186 186 185 184 184 184 184 184 184 184 184 184 183 183 183 184 183 183 184 185 185 185 184 185 184 184 184 184 184 184 184 184 185 185 161 161 162 162 163 163 163 164 164 164 165 164 164 164 164 163 163 163 162 162 162 162 162 163 163 164 165 165 166 166 167 167 168 168 169 169 169 168 169 169 168 168 168 168 168 168 168 168 167 167 166 166 166 166 165 165 166 166 166 167 167 168 168 168 168 168 167 166 164 163 162 161 160 160 160 160 160 160 160 160 160 160 160 161 161 162 162 163 164 165 165 166 167 168 169 169 170 171 172 172 174 175 177 178 180 181 182 183 185 186 186 187 188 188 188 189 188 187 187 185 183 182 181 180 178 177 176 175 175 174 174 173 173 173 173 172 172 172 172 172 172 171 171 171 171 172 172 173 174 175 176 177 178 178 179 180 180 181 181 181 181 182 182 183 183 183 183 183 183 183 182 182 181 181 180 180 181 181 182 182 183 184 184 185 185 185 184 183 182 181 180 179 178 177 176 176 176 176 176 177 177 177 177 177 177 176 176 176 175 175 174 174 174 173 172 171 170 169 168 167 166 165 164 164 163 162 162 162 162 162 162 162 162 162 162 161 161 162 162 162 163 164 164 166 166 167 168 169 170 170 171 171 171 172 173 174 175 177 178 179 181 182 184 185 187 188 190 191 192 193 193 193 194 194 194 194 194 193 192 192 191 190 190 189 188 188 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 186 186 186 186 187 187 187 188 160 160 161 161 161 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 167 168 168 168 168 169 169 169 169 169 169 169 168 169 169 168 168 168 168 167 167 166 166 166 165 166 165 166 166 167 167 168 169 169 168 168 167 166 165 164 163 162 161 160 160 160 160 160 160 160 160 160 161 161 161 162 162 163 164 164 166 166 167 168 169 169 170 171 172 173 174 175 177 178 180 181 182 184 185 186 187 188 188 188 189 189 188 187 186 185 183 182 181 180 178 177 176 175 175 174 173 173 173 173 173 172 172 172 172 172 172 172 172 172 172 172 173 173 174 175 176 177 178 178 179 180 180 180 180 181 181 181 182 182 183 183 183 183 183 183 182 182 181 181 181 181 181 181 182 183 184 185 185 186 186 186 185 184 183 182 180 179 178 177 177 176 176 176 176 177 177 177 177 177 176 176 176 175 175 174 174 174 173 172 172 171 170 169 168 167 167 166 165 164 164 163 163 163 162 162 163 163 163 163 163 163 164 164 164 164 166 166 168 168 170 170 171 172 173 173 174 174 174 174 174 175 176 177 179 180 182 183 184 185 187 188 190 191 192 193 193 193 194 194 194 194 194 193 193 193 192 191 191 190 190 189 189 189 189 189 189 189 189 189 188 188 188 188 188 188 188 188 189 190 190 190 190 190 190 190 190 189 189 189 189 189 190 190 190 159 159 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 165 166 167 167 168 168 168 168 168 169 169 169 169 169 169 169 169 169 169 168 168 168 167 167 166 166 166 166 165 166 166 167 167 168 168 169 169 169 168 167 167 165 164 163 162 161 160 160 160 160 160 160 160 161 161 161 161 162 162 163 163 164 165 166 167 167 168 169 170 171 171 172 173 174 176 177 179 180 182 183 184 185 186 187 188 188 189 189 189 188 187 186 185 184 182 181 180 178 177 176 175 174 174 173 173 173 173 173 173 173 172 172 172 172 172 172 172 172 173 173 174 174 175 176 176 177 178 178 179 179 179 179 180 180 180 181 181 182 182 183 183 183 183 182 182 181 181 181 181 181 182 182 184 185 186 187 187 187 187 186 185 184 182 181 179 179 178 178 177 176 176 177 177 177 177 177 176 176 176 175 175 174 174 174 174 173 172 172 171 170 170 169 168 167 166 166 165 165 164 164 164 164 163 164 164 164 164 164 165 165 165 166 168 168 169 170 172 173 174 175 175 175 175 176 177 177 177 177 177 178 179 179 180 182 183 185 186 188 189 190 191 192 192 193 194 194 194 194 194 194 194 194 194 193 193 192 192 192 192 191 191 191 191 191 191 191 191 191 191 190 190 190 190 190 191 191 192 192 192 193 193 193 193 192 192 192 192 192 192 192 192 192 159 159 159 159 160 160 161 161 162 162 162 163 162 163 162 162 162 162 162 162 162 162 162 163 163 164 165 165 166 166 167 167 167 168 168 168 168 169 169 169 169 169 169 169 169 169 169 168 168 168 167 167 166 166 166 166 166 166 167 167 168 168 169 169 169 169 168 167 166 165 163 162 162 161 161 160 160 160 160 161 161 161 161 162 162 162 163 164 164 165 166 167 167 169 169 170 171 172 173 174 175 176 178 179 181 182 183 184 185 186 187 188 189 189 189 189 188 187 187 185 184 182 181 180 178 177 176 175 174 174 173 173 173 173 173 173 173 172 172 172 172 172 172 172 173 173 173 174 174 175 176 176 177 177 178 178 178 178 178 178 178 179 180 180 181 182 182 182 182 182 182 182 182 181 181 181 182 182 184 186 186 187 188 189 189 189 187 186 185 184 182 181 179 179 178 178 177 177 177 177 177 177 176 176 176 175 175 175 175 174 174 174 173 173 172 172 171 171 170 169 168 168 167 166 166 166 165 165 165 165 165 165 166 166 166 167 167 168 169 170 171 172 173 175 176 176 177 178 179 179 178 178 178 178 179 179 179 179 180 181 183 184 186 187 188 190 190 192 193 193 193 194 194 194 194 194 194 194 194 194 194 194 194 194 194 193 193 193 193 193 193 193 193 193 193 193 192 192 192 192 192 193 193 194 194 194 194 194 194 195 195 195 194 194 194 194 194 194 194 158 158 158 159 159 160 160 160 161 161 161 161 162 162 162 161 161 161 161 161 161 162 162 163 163 164 164 165 165 166 166 167 167 167 168 168 168 168 168 169 169 169 169 169 169 169 169 168 168 168 167 167 166 166 166 166 166 166 167 168 168 169 169 169 169 169 168 167 166 165 164 163 162 161 161 161 161 161 161 161 161 161 161 162 162 163 163 164 165 165 166 167 168 169 170 170 171 172 173 174 176 177 178 180 181 182 184 185 186 187 188 189 189 190 189 190 189 188 187 185 184 183 181 180 178 177 176 176 175 174 174 173 173 173 173 173 172 172 172 172 173 172 173 173 173 173 173 174 174 175 175 176 176 177 177 177 177 177 177 177 177 177 178 179 180 180 181 182 182 182 182 182 181 181 182 182 183 184 186 187 188 189 190 191 191 190 189 188 187 185 183 182 181 179 179 179 178 178 177 177 177 177 176 176 175 175 175 175 175 175 174 174 174 174 173 173 173 172 172 170 170 169 168 168 168 167 167 167 167 166 167 167 167 168 169 170 170 171 172 174 174 176 177 177 179 180 181 181 181 181 181 181 180 180 180 180 180 181 182 182 184 184 186 187 188 190 191 191 192 193 194 194 195 194 195 195 195 195 195 196 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 194 194 194 194 194 194 194 194 195 195 196 196 197 197 197 197 197 197 197 196 196 196 197 197 158 158 158 158 158 159 159 159 160 160 161 161 161 161 161 161 161 161 161 161 161 162 162 162 163 163 164 164 165 165 166 166 166 167 167 168 168 168 168 168 169 169 169 169 169 169 169 168 168 168 167 167 167 166 166 166 166 167 167 168 169 169 170 170 170 169 168 167 167 165 164 163 162 161 161 161 161 161 161 161 161 161 162 162 162 163 164 164 165 166 166 167 168 169 170 171 172 173 174 175 176 177 179 180 181 183 184 186 187 188 188 189 190 190 190 190 189 188 187 185 184 183 181 180 178 177 176 175 175 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 174 174 174 175 175 175 176 176 176 176 176 176 175 176 176 176 177 177 178 179 180 180 181 181 181 181 181 182 182 183 184 185 186 189 190 192 193 193 193 192 191 189 188 186 185 183 182 181 180 179 179 179 178 177 177 177 176 176 175 175 175 175 175 175 175 175 175 175 175 174 174 174 173 172 172 171 170 170 169 169 169 169 169 169 169 170 170 171 171 172 173 175 175 176 178 178 179 181 182 183 184 184 184 184 184 184 183 182 182 182 182 182 183 183 184 186 187 188 189 190 192 193 193 194 194 194 195 195 195 196 196 196 196 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 196 196 196 195 195 195 195 195 196 196 197 197 198 198 199 199 199 199 199 198 198 198 198 198 198 158 158 158 158 158 158 158 159 159 159 160 160 160 160 160 160 161 161 161 161 161 161 162 162 163 163 164 164 165 165 165 166 166 166 167 167 167 168 168 168 168 168 169 169 168 169 168 168 168 167 167 167 167 166 166 167 167 167 168 168 169 170 170 170 170 170 169 168 167 166 165 164 163 162 162 161 161 161 161 162 161 162 162 162 163 163 164 164 165 166 167 168 169 169 171 172 172 174 175 176 177 178 179 181 182 183 185 186 187 188 189 190 190 191 190 190 189 188 187 186 184 183 181 180 179 177 176 176 175 174 174 174 174 173 173 173 173 173 173 173 173 173 173 173 173 174 174 174 174 175 175 175 175 175 175 175 175 174 174 174 174 175 175 175 176 177 178 179 180 180 180 181 181 182 183 183 185 187 189 191 193 194 195 195 195 194 193 191 190 187 186 185 183 182 181 180 180 179 178 177 177 176 176 175 175 175 175 175 175 175 175 175 176 176 176 176 175 175 175 174 174 173 172 172 172 171 171 171 172 172 172 172 173 173 174 175 175 177 179 179 180 182 183 184 184 185 186 186 186 186 186 185 184 184 183 183 183 183 184 185 186 186 188 189 190 191 192 193 193 194 194 195 195 196 196 196 197 197 197 198 198 198 198 198 198 198 198 198 199 198 198 198 198 198 197 197 197 196 196 196 196 196 197 197 198 198 199 199 199 200 201 201 201 200 200 200 200 200 200 158 158 158 158 158 158 158 158 158 158 159 159 159 160 160 160 160 160 161 161 161 161 161 162 163 163 163 164 164 165 165 165 165 166 166 166 167 167 167 168 168 168 168 168 168 168 168 168 168 168 167 167 167 166 166 167 167 168 168 169 169 170 170 170 170 170 169 168 167 166 165 164 163 163 162 162 161 161 162 162 162 162 163 163 163 163 164 165 165 167 167 168 169 170 171 172 173 174 175 176 178 179 180 181 182 184 185 186 187 188 189 190 191 191 190 190 190 188 187 186 184 183 182 180 179 177 177 176 176 175 174 174 174 174 174 174 174 174 173 173 173 174 173 173 174 174 174 174 174 174 175 175 175 175 174 174 174 173 173 173 173 173 173 174 174 175 176 177 178 179 180 180 181 182 183 185 187 189 191 194 196 197 198 198 198 197 195 193 191 189 187 186 184 183 182 182 180 180 179 178 177 176 176 175 176 175 175 175 176 176 176 176 177 177 177 177 177 177 176 176 175 175 175 175 174 174 174 174 174 175 174 175 176 176 177 179 179 180 181 182 183 184 184 185 186 187 188 188 188 188 187 187 186 186 185 185 185 185 185 186 187 188 189 190 191 192 193 194 195 195 195 196 196 196 197 197 197 197 198 198 198 199 199 199 199 199 199 199 199 199 199 199 199 198 198 198 197 197 197 197 197 197 198 198 199 200 200 200 201 201 201 201 201 202 201 201 201 201 201 159 159 158 158 158 158 158 158 158 158 158 159 159 159 159 160 160 160 160 161 161 161 161 162 162 163 163 163 164 164 165 165 165 165 166 166 166 166 167 167 167 168 168 168 168 168 168 168 168 167 167 167 166 166 167 167 167 168 168 169 170 170 170 170 170 170 169 169 168 166 166 164 164 163 163 162 162 162 162 162 162 163 163 163 163 164 164 165 166 166 168 169 170 171 171 172 174 174 176 177 178 179 180 182 183 184 185 186 188 189 189 191 191 191 191 190 190 189 188 186 184 183 182 180 179 178 177 176 176 175 175 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 173 172 172 171 171 171 172 172 173 174 175 176 176 177 178 180 181 182 184 186 189 191 194 196 198 199 200 200 199 198 197 195 192 190 189 187 185 184 183 182 181 181 179 178 178 177 177 176 176 176 176 176 176 176 177 178 178 178 178 179 179 178 178 178 178 178 177 177 177 177 177 177 177 177 177 178 179 179 180 181 182 183 184 184 186 186 187 188 188 189 189 190 190 190 189 188 188 188 187 187 186 187 187 188 189 189 190 191 192 193 194 195 196 196 196 197 197 197 197 197 198 198 199 199 199 199 200 200 200 200 200 201 201 200 200 200 200 199 199 199 198 198 198 198 198 198 199 199 199 200 201 201 202 202 202 203 203 203 202 202 202 202 202 160 159 159 159 158 158 158 158 158 158 158 158 158 159 159 159 160 160 160 160 161 161 161 162 162 163 163 163 163 164 164 164 165 165 165 166 166 166 166 167 167 167 167 167 168 168 168 168 168 167 167 167 166 166 167 167 167 168 168 169 169 170 170 170 170 170 169 168 168 167 166 165 164 164 163 163 163 162 162 162 162 163 163 163 164 164 165 166 166 167 168 169 170 171 172 173 174 176 177 178 179 180 181 182 183 184 186 187 188 189 190 191 191 191 191 191 190 189 188 186 184 183 182 180 179 178 177 176 176 175 175 174 174 174 174 174 174 174 174 174 174 173 173 174 174 173 173 173 174 174 174 174 174 173 173 172 172 171 171 170 170 170 170 170 171 172 173 174 175 176 178 180 181 183 185 188 190 194 197 199 201 202 203 202 201 200 198 195 194 192 189 188 187 185 184 183 182 181 180 179 178 177 177 177 176 176 176 176 177 177 179 179 179 180 180 181 181 180 180 180 180 179 179 179 179 179 179 179 179 180 180 181 182 183 183 184 185 186 186 187 189 189 189 190 190 190 190 190 190 190 190 189 189 189 188 188 188 189 189 189 190 191 192 193 194 195 195 196 197 197 197 198 198 198 198 198 199 199 199 199 200 200 201 201 201 201 201 201 201 201 201 201 200 200 200 199 199 199 198 198 198 198 199 199 200 200 201 202 202 202 203 203 203 203 203 203 203 203 203 161 160 160 159 159 159 159 158 158 158 158 158 158 159 159 159 159 160 160 160 160 161 161 161 162 162 163 163 163 164 164 164 164 165 165 165 165 166 166 166 167 167 167 167 167 168 167 167 167 167 167 166 166 166 166 167 167 167 168 169 169 170 170 170 170 170 169 168 168 167 166 165 165 164 163 163 163 163 163 163 163 163 163 164 164 164 165 166 167 167 168 169 171 172 173 174 175 176 178 179 180 181 182 183 184 185 186 187 188 189 190 191 191 191 191 191 190 189 188 186 185 183 182 180 179 178 177 176 176 175 175 174 175 175 174 174 174 174 174 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 171 171 169 169 169 168 168 169 169 170 171 173 174 175 177 179 181 184 187 189 193 196 200 201 203 204 205 204 203 201 198 197 195 192 191 189 187 186 185 184 183 181 181 180 179 178 177 177 177 177 177 177 178 179 179 180 180 181 181 181 182 181 182 182 182 182 182 182 182 182 182 182 182 183 183 184 184 185 186 187 188 189 189 189 190 190 191 191 191 191 191 191 191 191 191 191 191 190 190 190 190 190 191 191 193 193 194 195 196 197 197 197 198 198 198 199 199 199 199 199 199 200 200 200 200 200 201 201 201 202 202 202 202 202 202 201 201 201 200 200 199 199 199 199 199 199 199 200 201 201 202 202 202 203 203 203 203 203 203 204 203 203 203 162 161 161 160 160 160 159 159 159 159 159 158 158 159 159 159 159 159 160 160 160 161 161 161 162 162 163 163 163 164 164 164 164 165 165 165 165 166 166 166 166 166 167 167 167 167 167 167 167 166 166 166 166 166 166 166 167 167 167 168 168 169 169 169 169 169 169 168 168 167 166 165 165 164 164 163 163 163 163 163 163 163 164 164 164 165 165 166 167 168 169 170 171 172 173 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 192 192 191 190 189 188 186 185 183 182 180 179 178 177 176 176 175 175 175 175 175 174 174 174 174 174 174 174 173 173 173 173 173 173 173 173 173 173 173 172 172 172 171 170 170 169 168 167 167 167 167 168 168 169 171 173 174 176 179 182 185 188 191 195 198 201 204 205 205 206 205 204 202 199 198 196 193 192 190 188 187 186 185 184 183 181 180 180 178 178 178 178 177 178 179 179 180 180 181 181 182 183 183 183 183 184 184 184 184 184 184 184 185 185 185 185 186 186 186 187 188 188 189 190 191 191 192 192 192 193 193 193 193 193 192 192 192 192 192 192 192 192 192 192 193 193 193 194 195 195 196 197 198 198 199 199 199 200 200 199 200 199 200 200 200 200 200 200 201 201 201 201 202 202 202 202 202 202 202 201 201 201 200 200 200 200 200 200 200 200 201 201 201 202 202 203 203 203 203 204 204 204 204 203 203 204 163 162 162 161 161 160 160 160 160 159 159 159 159 159 159 159 159 160 160 160 160 161 161 161 162 162 162 163 163 164 164 164 165 165 165 165 165 165 165 166 166 166 167 167 167 167 167 167 167 166 166 165 165 165 165 166 166 166 167 167 168 168 168 169 169 169 168 168 167 167 166 165 165 164 164 164 163 163 163 163 164 164 164 164 165 165 166 166 168 169 170 171 172 173 174 175 176 177 179 180 181 182 183 184 185 186 187 188 189 190 190 192 192 192 192 191 191 190 188 187 185 183 182 180 179 178 177 177 176 176 175 175 175 175 175 174 174 174 174 174 174 173 173 173 172 172 172 172 172 172 172 172 171 172 171 170 169 168 167 166 166 165 165 165 166 167 168 170 171 173 176 179 182 185 189 193 197 201 203 205 206 207 207 206 204 202 200 199 197 194 193 191 189 188 187 186 185 184 183 181 181 180 179 178 178 178 179 179 180 180 181 182 183 183 183 184 185 185 185 185 186 186 186 186 186 186 187 187 187 188 188 189 189 190 191 192 193 194 194 194 194 194 194 193 193 193 193 193 193 194 194 194 194 194 194 194 194 194 195 196 197 197 198 198 199 199 200 200 200 200 200 200 200 200 201 200 200 200 200 200 201 201 201 201 201 201 202 202 202 202 202 202 202 201 201 201 200 200 200 200 200 201 201 201 202 202 202 202 203 203 203 203 203 203 203 204 204 203 203 164 163 162 162 162 161 161 161 160 160 160 159 159 159 159 159 159 159 160 160 160 160 160 161 162 162 163 163 163 164 164 165 165 165 165 165 165 165 165 166 166 166 166 167 167 167 167 166 166 166 165 165 165 165 165 165 165 166 166 167 167 167 168 167 168 168 167 167 167 167 166 166 165 164 164 164 164 163 164 164 164 165 165 165 165 166 167 167 169 169 170 171 173 174 175 176 177 179 179 180 181 182 183 184 185 186 187 188 189 190 191 192 192 192 192 192 191 190 188 187 185 183 182 181 179 178 177 177 176 176 175 175 175 175 175 175 174 174 174 174 174 173 173 173 172 172 171 171 171 171 171 171 171 171 170 169 169 168 166 165 165 164 163 164 164 165 166 168 170 172 175 178 182 186 190 194 198 202 205 206 207 208 207 206 205 203 201 199 197 196 194 192 191 189 188 186 186 184 184 182 181 181 180 179 179 179 180 180 181 181 182 183 183 184 185 186 186 187 187 187 188 188 188 188 188 188 189 189 189 190 190 191 192 193 194 194 195 195 196 196 196 196 196 195 195 195 194 194 194 194 194 195 195 195 195 196 197 197 197 198 198 199 199 200 200 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 202 202 202 202 202 202 202 201 201 201 201 201 201 201 201 201 201 202 202 202 202 203 203 203 203 203 203 203 203 203 204 204 204 165 164 164 163 163 162 162 162 161 161 161 160 160 159 159 159 159 159 159 159 160 160 160 161 161 162 163 163 164 164 164 165 165 165 165 165 165 165 165 166 166 166 167 167 167 167 167 166 166 165 165 165 164 164 164 164 164 164 165 165 166 166 166 167 166 167 166 167 167 166 165 165 165 164 164 164 164 164 164 165 165 165 166 166 166 167 167 168 169 170 171 172 173 174 176 176 177 179 180 181 182 183 184 184 185 186 187 188 189 190 191 192 193 193 192 192 191 190 189 187 185 183 182 181 180 179 178 177 176 176 176 175 175 175 175 175 174 174 174 174 174 173 172 172 171 171 171 170 170 170 170 170 170 170 169 168 168 166 165 164 164 163 162 162 163 164 165 167 169 172 174 179 183 186 191 195 199 203 205 207 207 208 207 206 204 203 201 199 198 197 194 193 192 190 189 188 186 186 184 184 182 181 181 180 180 180 181 181 182 182 183 183 184 185 186 187 187 188 188 189 189 190 190 190 190 191 191 192 192 193 193 194 195 196 196 197 197 198 198 198 197 197 196 196 196 195 195 195 195 195 196 196 196 197 198 198 198 199 199 200 201 201 201 202 202 201 202 202 201 201 201 201 202 201 201 201 201 201 201 201 201 201 201 201 201 201 201 202 202 202 202 202 202 202 201 201 201 201 201 201 202 202 202 202 202 202 202 203 203 203 203 203 203 203 203 203 204 204 204 166 165 165 164 164 163 163 163 162 162 161 161 160 160 160 159 159 159 159 159 159 159 160 161 161 162 163 163 164 164 165 165 165 165 165 165 165 165 166 166 166 166 167 167 167 167 166 166 166 165 165 164 164 163 163 163 163 163 163 164 164 164 165 165 165 166 165 165 165 165 165 164 165 165 164 164 165 165 165 165 166 166 166 167 168 168 169 169 170 171 171 172 174 175 176 177 178 180 181 182 182 183 184 185 186 187 188 188 190 190 191 193 193 193 193 192 192 190 189 187 185 184 182 181 180 179 178 177 177 176 176 176 175 175 175 175 174 174 174 173 173 172 172 172 171 170 169 169 169 169 169 169 169 168 168 167 166 165 164 163 162 161 161 161 161 162 163 165 168 171 175 179 183 187 192 196 200 203 206 207 207 207 206 206 204 203 201 200 199 197 196 194 193 191 190 189 187 187 185 184 183 182 182 181 181 181 182 182 183 183 184 185 185 186 187 188 189 189 190 190 191 192 192 192 192 193 193 194 194 195 195 196 197 198 198 199 199 200 200 200 199 198 198 198 197 197 197 197 197 197 198 198 198 199 200 200 201 202 202 202 203 202 202 203 202 203 203 202 202 202 202 202 202 202 201 201 201 201 201 201 201 201 201 201 201 201 201 201 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 203 203 203 203 203 203 203 203 203 203 203 203 203 204 167 166 166 165 165 165 164 164 163 163 162 162 161 160 160 159 159 159 159 159 159 159 160 160 161 162 162 163 164 164 165 165 165 165 165 165 166 166 166 166 166 167 167 167 167 167 167 166 166 165 164 164 163 162 162 162 162 162 162 163 163 163 163 164 163 164 164 164 164 164 164 164 164 164 164 165 165 165 165 166 166 167 167 168 169 169 170 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 184 185 186 187 188 189 190 191 192 192 193 194 194 193 192 191 189 188 186 185 183 181 181 179 178 177 177 177 176 176 175 175 175 175 174 174 173 173 172 172 171 171 170 169 169 169 168 168 168 168 168 168 167 167 165 164 164 162 161 160 159 159 160 161 162 164 167 170 174 178 183 187 192 197 200 203 205 206 207 207 206 205 204 203 201 200 199 198 196 195 194 193 192 190 189 188 187 185 184 184 183 182 182 182 183 183 183 184 185 186 186 187 188 189 190 190 191 192 193 193 194 194 195 195 195 195 196 197 197 198 199 200 200 201 201 202 202 202 201 200 200 199 199 198 198 198 199 199 199 200 200 201 201 202 202 203 203 204 204 204 204 203 204 203 203 203 202 202 202 202 202 202 201 202 201 201 201 201 201 201 201 201 201 201 201 201 201 202 202 202 202 202 202 202 202 202 202 202 202 202 202 203 203 203 203 203 203 203 203 202 202 203 203 203 203 204 204 168 167 167 166 166 165 165 165 164 163 163 162 161 161 160 159 159 158 158 158 159 159 159 160 160 161 162 163 164 165 165 165 166 166 166 166 166 166 166 166 167 167 167 167 167 167 167 166 165 164 164 163 163 162 161 161 161 161 161 161 161 161 162 162 162 162 163 163 163 163 163 163 163 164 164 165 165 165 166 166 167 168 168 169 169 170 171 171 172 173 173 174 175 176 177 178 180 181 182 182 183 184 185 186 186 187 188 189 190 191 192 193 194 194 194 193 193 192 190 188 187 185 183 182 181 179 178 178 177 177 176 176 175 175 175 174 174 174 173 172 172 171 171 170 170 169 169 168 167 167 167 167 167 167 166 166 165 164 162 161 160 159 159 158 159 160 162 164 166 170 174 178 183 189 193 197 200 203 204 206 207 206 206 205 204 202 201 200 199 198 196 196 195 193 192 191 190 189 188 187 185 185 184 184 183 183 183 184 185 185 186 187 188 188 189 190 191 192 193 194 194 195 195 195 196 196 197 198 198 198 199 200 201 202 202 203 203 203 203 203 203 202 201 201 200 200 200 200 200 200 200 201 202 202 203 204 204 204 205 206 205 205 205 205 204 204 203 203 203 202 202 202 202 202 202 201 201 201 201 200 200 200 200 200 201 201 201 201 201 202 202 202 202 202 202 202 202 203 202 202 202 203 203 203 203 203 203 203 203 203 202 202 202 203 203 203 203 204 205 168 168 168 167 167 167 166 166 165 164 164 163 162 161 160 160 159 159 159 158 158 158 159 160 160 161 162 163 164 164 165 165 165 166 166 166 166 166 166 167 167 167 167 167 167 167 167 166 165 164 164 163 162 161 160 160 160 160 160 160 160 160 160 161 161 161 161 161 161 162 162 163 163 163 164 165 166 166 167 167 168 169 169 170 171 171 171 172 172 173 174 175 176 177 178 179 180 181 182 183 184 184 185 186 187 188 189 190 191 192 193 194 194 194 194 194 194 192 191 188 187 185 184 182 181 180 179 178 177 177 176 176 175 175 174 174 173 173 172 172 171 171 170 169 169 168 168 167 167 167 167 166 167 166 166 165 164 163 162 161 159 158 158 157 158 159 160 163 166 170 175 179 184 189 193 196 200 202 204 205 206 205 205 204 203 202 202 201 199 198 198 197 196 194 193 193 191 190 189 187 186 186 185 185 184 184 184 185 186 186 187 188 189 190 190 191 192 194 195 195 195 196 196 197 197 198 198 199 199 200 201 202 203 203 204 204 206 206 206 204 204 203 203 203 202 201 202 202 202 202 203 203 203 204 204 205 205 206 206 206 206 206 205 205 204 204 204 203 203 202 202 202 202 201 202 201 201 201 201 200 200 200 200 200 201 201 201 201 201 202 202 202 202 202 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 202 202 202 202 203 203 203 203 204 205 169 169 169 168 168 167 167 166 166 165 164 163 162 162 161 160 160 159 159 158 158 159 159 160 160 161 162 163 163 164 165 165 165 166 166 166 166 166 166 166 167 167 167 167 167 167 167 166 165 164 163 162 161 161 160 160 159 159 159 159 159 159 159 159 159 159 159 160 160 161 161 162 163 163 164 165 166 167 167 168 169 170 170 171 172 172 172 173 173 174 175 176 176 178 179 180 181 182 183 183 184 185 186 186 187 188 189 190 191 192 194 194 195 195 195 195 194 193 191 189 188 186 184 183 181 180 179 178 177 177 176 175 175 174 174 173 172 172 172 171 171 170 170 169 168 168 167 167 167 167 166 166 166 166 165 165 164 163 162 160 159 157 156 157 157 158 160 162 166 171 174 179 185 189 193 197 200 202 204 205 205 205 204 204 203 202 201 200 199 198 198 197 196 196 195 194 193 191 190 188 187 187 186 186 185 185 186 186 187 187 188 189 190 191 192 193 194 195 195 196 196 197 197 198 198 198 199 200 200 201 202 203 204 205 206 207 207 207 207 206 206 205 204 204 203 203 203 203 204 203 204 204 204 205 205 205 206 206 206 206 206 206 206 206 205 204 204 203 202 202 202 202 202 201 202 201 201 201 201 200 200 200 200 201 201 201 201 201 202 202 202 203 203 203 203 204 204 204 203 203 203 203 203 203 203 203 203 203 202 202 202 202 202 203 203 203 204 205 205 170 170 169 169 169 168 168 168 167 166 165 164 163 162 161 161 160 159 159 159 158 159 159 160 160 161 162 163 164 164 165 165 165 165 165 166 166 166 166 166 166 167 167 167 167 167 167 166 165 164 163 162 161 160 160 159 159 158 158 158 158 158 158 157 157 158 158 159 159 159 160 161 162 163 164 165 166 167 168 169 170 171 171 172 173 173 173 173 174 175 175 176 177 179 179 180 181 182 183 184 185 185 186 187 188 189 190 191 192 193 194 195 196 196 196 196 195 194 192 190 188 186 185 183 182 180 179 178 177 176 176 175 174 174 173 173 172 172 171 170 170 170 169 169 168 168 167 167 167 167 167 167 166 166 166 165 164 163 162 160 158 157 156 156 157 158 160 162 167 171 175 180 185 189 193 196 199 201 202 203 204 204 204 203 203 202 201 200 200 199 198 197 197 196 195 194 193 192 191 189 189 188 187 187 186 186 187 187 188 189 189 191 192 193 193 194 195 196 197 197 198 198 198 198 199 199 200 201 202 202 203 204 205 206 208 208 208 208 208 207 207 207 206 206 206 205 204 204 205 205 204 205 205 206 205 206 206 206 206 205 205 206 206 205 205 204 204 203 203 202 202 202 202 202 201 201 201 201 201 200 201 201 201 200 200 201 201 201 202 202 203 203 203 203 204 204 204 204 204 204 204 204 204 203 203 203 203 203 202 202 202 202 202 203 203 203 204 205 206 171 171 170 170 170 169 169 168 168 167 166 165 164 163 162 161 161 160 159 159 159 159 159 160 161 161 162 163 163 164 164 164 165 165 165 165 165 166 166 166 166 167 167 167 167 167 167 166 165 164 164 162 161 160 160 159 159 158 158 157 157 157 156 156 156 156 156 156 157 158 159 161 161 163 164 165 167 168 169 169 170 171 172 173 173 174 174 174 175 175 176 177 178 179 180 181 182 183 183 184 185 186 187 187 188 189 190 191 193 194 195 196 196 197 196 196 196 194 193 190 188 187 185 183 182 180 179 178 177 176 176 174 174 173 172 172 171 170 170 169 169 169 168 168 168 168 168 167 167 167 167 167 167 167 166 166 165 163 162 161 159 157 156 156 157 158 160 163 167 172 176 181 185 189 193 196 199 201 202 203 203 203 203 203 202 202 201 200 200 199 198 198 197 197 196 195 194 193 192 191 190 189 188 188 188 188 187 188 189 190 191 192 193 194 194 195 196 197 197 198 198 198 199 199 199 200 200 201 202 203 204 205 207 207 208 208 209 209 209 209 208 208 208 207 207 206 206 206 205 206 206 205 206 206 205 206 206 205 206 205 205 205 205 205 204 204 203 203 203 202 202 202 202 201 201 202 201 201 201 201 201 201 200 201 201 201 201 201 202 203 203 203 204 204 204 204 204 204 204 204 204 204 204 204 203 203 203 203 202 202 202 202 202 203 203 204 205 205 206 171 171 171 171 170 170 170 169 169 168 167 166 165 164 163 162 161 160 160 159 159 160 160 160 161 161 162 162 163 164 164 164 164 164 164 165 165 165 165 166 166 167 167 167 167 167 166 166 165 165 164 163 162 161 160 159 159 158 157 157 156 156 155 155 155 155 155 156 156 157 158 160 161 162 164 165 167 168 169 170 171 172 173 173 174 175 175 175 176 176 177 177 179 180 181 181 182 183 184 185 185 186 187 188 189 190 191 192 193 194 195 197 197 198 197 197 196 195 193 191 189 187 185 184 182 181 180 178 177 176 175 174 173 172 172 171 170 169 169 169 168 168 168 168 168 168 168 168 168 168 168 168 167 167 167 166 165 164 162 161 160 158 157 156 158 159 162 165 169 173 177 181 186 190 193 196 198 200 201 202 202 202 203 202 202 201 201 200 200 199 198 197 197 197 196 195 194 193 192 191 190 189 189 188 188 189 189 189 190 191 192 193 194 194 195 196 197 197 198 198 198 199 199 199 200 200 201 202 202 203 205 206 207 208 208 209 209 209 210 209 209 209 209 208 208 207 207 207 207 207 206 206 207 205 205 206 205 205 204 205 205 204 205 204 204 204 203 203 203 202 202 202 202 201 201 202 201 201 201 201 201 201 201 201 201 201 202 202 202 203 203 204 204 204 205 205 205 205 205 204 204 204 204 204 203 203 203 203 202 202 202 202 203 203 203 204 205 206 207 172 172 172 171 171 171 171 170 169 169 168 167 166 165 164 163 162 161 161 160 160 160 160 161 161 162 162 163 163 163 163 164 164 164 164 164 164 165 165 165 166 166 167 167 167 167 167 166 166 165 164 163 162 161 160 160 159 158 157 157 156 155 155 154 154 154 154 155 155 156 158 159 160 162 164 166 167 168 170 171 172 173 174 174 175 175 176 176 177 177 178 179 179 180 181 182 183 184 185 185 186 187 188 189 189 190 191 193 194 195 196 197 198 198 198 198 197 196 194 192 190 188 186 184 182 181 180 178 177 176 175 173 173 171 170 170 170 169 168 168 168 168 168 168 168 168 168 168 169 169 169 169 168 168 168 167 166 165 163 162 160 159 158 158 159 160 163 166 170 174 178 182 187 190 193 196 197 199 201 201 202 203 202 202 201 201 201 200 199 199 198 198 197 197 196 195 195 193 193 192 192 191 190 190 189 189 189 190 191 192 193 194 194 195 196 197 197 198 198 198 199 199 199 200 200 201 201 202 203 204 205 206 207 208 209 209 210 210 210 210 210 210 210 210 209 209 208 208 208 207 206 206 206 205 205 205 205 204 204 204 204 203 204 204 204 203 203 203 203 202 202 202 202 201 201 202 202 201 202 201 201 201 201 201 202 202 202 202 203 203 203 204 204 204 205 205 205 205 205 205 205 204 204 204 204 203 203 203 202 202 202 203 203 203 204 205 205 206 207 173 172 172 172 172 172 171 171 170 170 169 168 167 166 165 164 163 162 162 161 161 161 161 161 161 162 162 163 163 163 163 163 164 163 164 164 164 164 164 165 165 166 166 166 167 167 167 167 166 166 165 164 163 162 161 160 159 158 157 156 155 155 153 153 152 152 152 153 154 155 157 159 160 162 164 166 167 168 170 171 172 173 174 175 176 176 177 177 177 178 179 179 180 181 182 183 184 184 185 186 187 188 188 189 190 191 192 193 194 196 197 198 199 199 199 198 198 196 195 193 191 189 187 185 183 181 180 178 177 175 174 173 172 171 170 169 169 168 168 167 167 168 167 168 168 168 169 169 169 170 170 170 169 169 169 168 167 166 165 163 162 161 160 160 160 162 165 168 171 175 179 184 187 191 193 195 198 199 200 202 201 202 202 202 202 201 201 200 199 199 198 198 197 196 197 196 195 195 194 194 192 192 191 190 190 189 190 191 192 193 193 195 195 196 197 197 198 198 199 199 199 199 200 200 200 201 201 202 204 204 205 207 207 208 209 210 210 210 211 211 210 210 210 210 210 209 209 209 208 207 207 207 206 205 205 205 204 204 203 203 203 203 203 203 203 203 203 202 202 202 202 202 201 201 201 202 202 201 202 202 202 202 202 202 202 202 203 203 203 203 204 204 204 204 205 205 205 205 205 205 205 204 204 204 204 203 203 203 203 203 203 203 203 204 205 205 206 207 208 173 173 173 173 172 172 172 171 171 170 170 169 168 167 166 165 164 163 162 162 162 161 161 162 162 162 162 163 163 163 163 163 163 163 163 163 164 164 164 165 165 166 166 167 167 167 167 167 167 166 166 164 164 163 162 161 160 159 157 156 155 153 153 152 151 151 152 152 154 155 157 158 160 162 164 166 168 169 170 172 173 174 175 176 176 177 177 178 178 179 179 180 181 181 182 183 184 185 186 186 187 187 188 189 190 191 192 194 195 196 198 199 199 200 200 199 198 197 195 193 191 189 187 185 183 181 180 178 177 175 174 172 171 170 169 169 168 167 167 167 167 167 168 168 168 169 169 170 170 171 170 171 170 171 170 170 169 168 166 165 164 163 162 162 163 164 167 170 173 177 181 184 187 191 193 195 197 199 201 201 201 202 202 202 201 201 200 200 199 199 198 197 196 197 196 196 195 195 195 194 193 193 192 191 191 191 191 192 193 194 195 195 196 197 197 197 198 199 199 199 199 199 200 200 201 201 201 202 203 204 205 206 207 208 209 210 211 211 211 211 211 211 211 211 210 210 209 210 209 208 207 207 205 204 204 204 203 203 202 202 202 202 202 202 202 202 202 202 202 202 201 202 201 201 201 202 202 202 202 202 202 202 202 202 202 202 203 203 203 204 204 204 204 204 205 205 205 205 205 205 205 205 204 204 204 204 204 204 204 203 203 204 204 205 205 205 207 207 209 174 173 173 173 173 173 172 172 172 171 171 170 169 168 166 166 165 164 163 163 163 162 162 163 162 163 163 163 163 163 163 163 163 164 164 164 164 164 165 165 165 166 166 167 167 168 167 167 167 167 166 165 165 164 163 161 160 159 157 156 155 153 152 151 151 150 151 152 153 154 156 158 160 162 164 166 168 169 171 172 174 174 175 176 177 177 178 178 179 179 180 181 181 182 183 184 184 185 186 186 187 188 189 190 191 192 193 194 196 197 198 199 200 200 200 200 198 198 196 194 192 190 187 186 183 182 180 178 177 175 173 172 171 169 169 168 167 167 167 167 167 167 168 168 168 169 170 170 171 171 171 172 172 172 171 171 170 169 168 167 166 165 164 165 165 166 169 171 175 178 181 185 187 191 193 195 197 198 200 201 201 202 202 201 201 201 200 199 199 198 197 197 196 196 196 196 195 195 195 196 195 194 194 193 192 192 193 193 194 194 196 196 197 198 197 198 198 198 199 198 199 199 200 200 200 201 201 202 203 204 205 206 207 209 209 210 210 212 212 211 211 212 212 211 211 211 210 210 209 208 207 206 205 204 203 203 202 202 202 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 202 202 202 202 202 202 202 202 202 203 203 203 203 204 204 204 204 204 204 205 205 205 205 205 205 205 205 205 204 204 204 204 204 204 204 204 204 205 205 205 207 207 208 209 174 174 174 173 173 173 173 173 172 172 171 170 169 168 168 166 165 165 164 164 163 163 163 163 163 163 164 164 164 164 164 164 164 164 164 164 165 165 165 166 166 166 167 167 167 168 168 168 168 167 167 166 165 164 163 162 161 159 158 156 154 153 151 151 150 150 150 151 153 154 156 158 160 162 164 166 168 169 171 172 174 175 176 177 178 178 178 179 179 180 180 181 182 183 183 184 184 185 186 187 188 188 189 190 191 192 193 195 196 197 198 200 200 200 200 200 199 197 196 194 192 190 188 186 183 182 180 178 176 174 173 172 170 169 168 167 167 167 166 166 167 167 167 168 169 169 170 171 171 171 172 173 173 173 173 172 172 171 170 169 168 167 166 167 167 169 171 174 176 179 182 185 188 191 192 195 196 199 200 200 201 201 202 201 201 201 200 199 198 198 197 197 197 196 196 197 196 196 196 196 195 195 195 194 194 193 194 194 195 195 196 197 197 197 198 198 199 198 199 199 199 199 199 199 200 200 201 202 203 204 205 206 207 208 209 210 210 211 212 212 212 212 212 212 212 211 211 210 209 208 207 206 204 203 203 202 202 201 201 200 200 200 200 200 200 200 200 200 200 200 200 200 201 201 201 201 201 202 202 202 202 202 202 202 203 203 203 203 204 204 204 204 204 205 205 205 205 205 205 205 205 205 205 205 205 205 205 204 204 204 205 205 206 206 207 208 208 209 210 174 174 174 174 174 174 173 173 173 172 172 171 170 169 168 167 166 166 165 164 164 164 164 164 164 164 164 164 164 165 164 165 165 165 165 165 166 166 166 166 167 167 167 168 168 168 168 168 168 168 167 167 166 165 164 162 161 159 157 155 154 152 151 150 150 150 150 151 153 154 156 158 160 162 164 166 168 170 171 173 174 175 176 177 178 178 179 179 180 181 181 181 182 183 183 184 185 186 186 187 188 188 189 190 191 192 193 194 196 197 198 199 200 200 200 200 199 197 196 194 192 190 188 186 183 182 179 178 176 174 172 171 170 168 168 167 166 166 166 166 166 167 167 168 169 169 170 171 171 172 173 173 173 173 174 173 173 172 172 171 170 170 169 169 170 171 173 175 177 180 183 185 187 190 192 194 196 198 199 200 200 201 201 200 200 199 199 198 198 197 197 196 197 196 196 196 197 197 197 197 197 197 195 195 195 195 196 195 196 196 197 197 198 198 198 199 198 198 198 199 199 199 199 199 200 200 200 202 203 203 205 205 206 207 208 209 210 211 212 212 212 212 213 212 212 211 211 210 209 208 207 206 204 203 202 202 201 200 200 199 199 199 199 199 199 198 199 199 199 199 200 200 200 200 201 201 201 201 202 201 202 202 202 202 203 203 203 204 204 204 204 204 204 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 206 206 207 207 208 209 209 210 211 175 174 174 174 174 174 174 173 173 173 172 172 171 170 169 168 167 166 166 165 165 165 165 165 165 165 165 165 165 165 165 166 166 166 166 166 167 167 167 167 168 168 168 169 169 168 169 169 168 168 168 167 166 165 164 162 160 159 157 155 153 152 151 150 150 150 150 152 153 155 156 158 160 162 165 167 168 170 172 173 175 176 176 178 178 179 179 180 181 181 182 182 183 183 184 185 185 186 186 187 188 188 189 190 191 192 193 194 196 197 198 199 199 200 199 199 198 197 195 194 192 190 188 185 183 181 179 177 175 173 172 170 169 167 167 166 165 165 165 166 166 166 167 168 168 169 170 170 171 172 173 173 174 174 175 174 174 174 173 173 172 171 171 171 172 173 174 175 177 180 183 185 187 189 192 193 195 197 198 199 199 200 199 199 199 199 198 198 197 197 197 196 196 196 197 198 198 199 198 199 199 198 198 197 197 196 196 196 196 197 197 197 198 198 198 199 198 199 198 199 199 199 198 199 200 199 200 201 202 203 204 205 206 207 208 209 210 211 211 212 212 213 212 212 212 212 211 210 210 208 207 206 204 203 203 202 200 200 199 198 198 198 198 197 198 197 197 197 198 198 198 198 199 199 200 200 201 201 201 201 201 202 202 202 203 203 203 204 204 204 204 204 205 205 205 205 205 205 205 205 206 206 206 206 206 206 206 206 207 207 207 207 208 208 209 210 211 211 212 175 175 175 174 174 174 174 174 174 173 173 172 172 170 170 169 168 167 167 166 166 166 166 165 166 166 166 166 166 166 166 166 167 167 167 167 168 168 168 168 169 169 169 169 169 169 169 169 169 169 168 167 167 165 164 162 160 159 157 155 153 152 151 150 150 150 151 152 153 155 157 159 161 163 165 167 169 171 172 173 175 176 177 178 178 179 180 180 181 181 182 182 183 183 184 185 185 186 186 187 187 188 189 190 191 192 193 194 195 197 197 198 199 199 199 198 197 196 195 193 192 189 187 185 183 180 178 176 174 172 170 169 167 166 165 164 164 164 164 164 165 165 166 166 167 168 169 170 171 172 173 174 174 175 175 176 176 176 176 175 174 174 173 173 174 174 175 176 178 180 183 185 187 189 191 193 195 196 197 198 198 199 199 198 198 198 198 197 197 196 196 197 196 197 197 198 199 200 200 201 201 200 199 198 198 198 198 198 198 198 198 198 198 199 199 198 199 199 198 199 199 198 198 199 199 199 200 200 202 202 204 205 206 207 208 209 209 211 211 212 212 212 213 212 212 211 211 210 209 208 207 205 203 203 202 201 200 199 198 197 197 197 196 196 196 196 196 196 196 197 197 198 198 198 199 199 200 200 201 201 201 201 202 202 202 203 203 204 204 205 205 205 205 205 205 205 205 206 206 206 207 207 207 207 207 207 207 207 208 208 208 209 209 210 211 211 212 213 214 175 175 175 175 175 174 174 174 174 174 173 173 172 171 170 170 169 168 167 167 166 166 166 166 167 167 167 167 167 167 167 167 168 168 168 169 169 169 169 169 169 170 170 170 170 170 169 169 169 169 168 167 166 165 164 162 160 158 157 155 153 152 151 150 151 151 151 153 154 156 158 160 162 164 165 167 169 171 173 174 175 177 177 178 179 179 180 181 181 182 182 182 183 184 184 185 185 185 186 187 187 188 189 190 190 191 192 193 194 195 196 197 197 198 197 197 196 195 194 193 191 189 187 185 182 180 178 175 173 171 169 167 165 164 163 162 162 162 161 162 163 163 164 165 166 167 168 169 170 171 173 174 174 175 176 176 177 177 177 176 175 175 175 174 174 175 176 177 178 180 182 184 186 189 190 192 193 195 196 197 197 197 197 197 197 197 197 197 196 196 196 196 197 198 199 200 201 202 203 203 202 202 201 200 200 199 198 199 199 199 198 199 199 199 199 199 199 199 199 199 198 198 198 199 199 199 200 200 201 202 203 204 205 206 207 208 209 210 211 212 212 212 212 212 211 212 210 209 209 208 207 205 204 202 201 200 199 198 198 197 196 195 195 195 195 195 195 195 195 196 196 197 197 198 198 199 199 199 199 200 201 200 201 202 202 203 203 204 205 205 205 205 205 205 205 206 206 206 207 207 207 207 207 207 208 209 209 209 209 209 209 210 211 211 212 213 214 214 215 176 175 175 175 175 175 175 175 174 174 174 173 173 172 171 170 169 169 168 167 167 167 167 167 167 167 168 168 168 168 168 169 169 169 169 169 170 170 170 170 170 171 170 170 170 170 170 169 169 168 168 167 166 164 163 161 160 158 156 155 153 152 151 151 151 151 152 153 155 156 158 160 162 164 166 168 170 172 173 174 176 177 177 178 179 180 180 181 181 182 182 182 183 184 184 184 185 185 186 186 187 188 188 189 190 191 192 193 194 194 195 195 196 196 196 195 195 194 193 191 190 188 186 184 181 179 176 173 171 168 166 164 162 161 160 159 159 159 158 159 160 161 162 163 164 165 167 168 169 171 172 173 174 175 176 177 177 178 178 177 176 175 175 175 175 175 176 177 177 179 181 183 185 187 189 190 192 193 194 195 195 196 196 196 197 196 196 197 196 197 197 197 198 199 201 202 203 205 205 205 204 204 203 202 202 201 200 199 200 200 199 199 199 200 199 200 199 199 199 199 198 198 199 199 198 199 199 200 201 201 203 203 205 205 207 208 209 210 210 211 212 212 212 211 211 211 210 209 208 207 206 205 204 202 201 200 198 197 196 196 195 194 194 193 193 193 194 194 194 194 195 195 196 197 197 197 198 198 199 199 199 200 200 201 202 202 203 204 205 205 205 206 206 206 206 207 207 207 207 208 208 209 209 209 209 210 210 210 210 211 211 211 212 213 214 214 215 216 217 176 176 175 175 175 175 175 175 175 174 174 174 173 172 172 171 170 169 168 168 168 168 168 168 168 168 168 169 169 169 169 170 170 170 170 170 171 170 171 171 171 171 171 171 170 170 170 170 169 168 168 166 165 164 162 161 159 158 156 154 153 152 152 151 151 152 153 154 156 157 159 161 163 165 166 168 170 172 173 174 176 177 177 178 179 180 180 181 182 182 182 182 183 184 184 184 184 185 185 186 186 187 187 188 189 189 190 191 192 193 194 194 194 194 194 193 193 192 191 190 189 187 185 182 180 177 174 171 168 165 163 161 159 157 155 155 155 154 155 155 156 157 159 160 161 163 164 166 168 169 171 173 174 176 177 177 178 178 178 178 177 176 176 175 175 175 176 177 177 179 181 182 184 185 187 188 190 192 192 193 194 194 195 196 196 196 196 196 197 198 198 199 200 201 203 203 205 206 207 207 206 206 205 204 203 202 202 201 201 200 200 200 200 200 200 200 200 200 199 199 199 199 199 198 198 199 199 200 200 201 202 203 205 205 206 207 209 209 210 211 211 211 212 211 211 210 210 209 207 207 206 204 204 202 201 199 198 196 196 195 194 193 193 192 192 192 192 192 193 193 194 194 195 196 196 197 197 198 198 198 199 199 200 201 201 202 203 204 205 205 206 206 207 207 207 208 208 208 209 209 209 210 210 211 211 211 211 211 212 212 212 213 214 214 215 215 216 217 218 176 175 175 175 175 175 175 175 175 175 174 174 173 173 172 171 170 170 169 169 169 168 168 168 168 169 169 169 170 170 170 170 170 171 171 171 171 171 171 171 172 171 171 171 171 170 170 169 169 168 167 166 165 164 162 161 159 158 157 154 154 153 152 152 152 153 154 155 157 158 160 162 164 165 167 169 170 172 174 175 176 177 177 179 179 180 180 181 182 182 182 182 183 183 184 184 184 184 185 185 186 186 186 187 187 188 189 190 191 191 192 192 192 192 192 192 191 190 190 189 187 186 184 181 178 175 172 168 165 162 159 156 154 152 151 150 149 149 149 150 151 153 154 156 158 160 161 164 165 167 170 172 173 175 177 178 178 179 179 178 177 176 175 175 174 175 175 176 177 178 180 181 183 185 187 188 189 190 190 191 193 194 194 195 195 196 196 197 198 199 200 201 202 204 205 207 207 208 208 208 208 207 207 206 204 203 202 202 201 202 201 201 201 201 200 201 200 200 200 200 199 199 199 199 199 199 199 200 200 200 202 202 204 205 206 207 208 209 209 210 211 211 210 210 210 209 209 208 207 206 205 204 203 201 199 198 197 196 194 193 192 191 191 190 191 190 190 191 191 192 193 193 194 195 195 196 196 197 197 198 198 199 199 200 201 203 203 204 205 206 206 207 208 208 208 209 209 209 210 211 211 211 212 212 212 213 213 213 214 214 214 215 215 216 217 217 218 219 219 176 176 175 175 175 175 175 175 175 175 175 175 174 173 173 172 171 170 170 169 169 169 169 169 169 169 170 170 170 171 171 171 171 171 171 172 171 172 172 172 172 172 172 171 171 171 170 169 169 168 167 166 165 164 162 161 159 158 157 155 154 153 153 153 153 154 155 156 158 159 161 162 164 166 168 169 171 172 173 175 176 177 177 179 179 180 180 181 182 182 182 182 183 183 183 184 184 184 184 184 185 185 186 186 187 187 188 188 189 190 190 190 190 190 190 190 189 189 188 187 186 184 183 180 177 173 169 165 160 156 153 150 148 146 144 143 143 143 143 144 145 147 149 151 153 156 157 160 162 165 167 170 173 175 177 177 178 178 178 178 177 176 175 175 174 174 175 176 176 178 179 180 183 184 185 186 187 188 190 190 192 193 194 195 195 197 197 198 199 201 201 203 204 206 208 210 211 211 211 211 210 210 208 207 205 204 203 202 202 202 202 202 202 201 201 201 201 200 200 200 200 199 199 199 199 198 199 199 199 200 201 202 203 204 205 206 207 208 209 209 210 210 209 209 209 209 208 207 207 205 205 203 202 200 198 198 196 195 193 192 191 190 190 189 189 189 190 190 190 191 192 193 193 194 195 195 196 196 197 197 198 198 199 200 202 203 203 204 206 206 208 208 209 209 210 211 211 211 212 212 213 213 214 214 214 215 215 215 215 216 216 216 217 218 218 219 220 220 221 176 176 176 176 176 176 176 176 176 176 175 175 174 173 173 172 171 171 170 170 169 169 169 169 169 170 170 171 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 170 169 169 168 167 166 165 163 162 161 159 158 157 156 155 154 154 154 155 155 156 157 158 160 161 163 165 167 168 170 171 173 174 175 176 177 177 178 179 180 180 181 181 182 181 182 182 183 183 183 183 183 183 184 184 184 185 185 186 186 187 187 188 188 188 188 188 188 188 188 188 187 187 186 185 184 181 179 175 171 166 160 155 151 147 143 140 138 136 135 135 135 135 136 138 140 142 145 148 150 153 155 159 162 165 168 171 174 175 177 177 178 177 177 177 175 175 175 174 174 175 175 176 178 179 180 181 183 184 185 187 188 188 189 190 193 194 195 196 198 199 200 202 203 204 206 208 209 211 212 212 212 212 213 212 210 209 208 206 205 204 204 203 203 202 202 202 202 202 201 201 201 200 200 200 199 199 199 198 198 199 199 199 199 201 201 202 204 204 205 207 207 208 209 209 209 209 208 208 208 207 207 206 204 204 202 201 199 198 196 195 193 191 191 190 189 188 188 188 188 188 189 189 190 191 192 192 194 194 195 195 196 196 197 198 198 199 200 201 203 204 205 206 207 209 209 210 211 211 212 213 213 214 214 215 216 216 216 216 216 217 217 217 217 218 218 219 220 220 221 222 222 223 176 176 175 175 175 176 176 176 176 175 175 175 174 174 173 173 172 171 171 170 170 170 170 169 170 170 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 170 170 169 168 167 166 165 164 162 161 160 159 157 156 156 155 155 155 156 157 157 159 160 161 162 164 165 167 169 170 171 172 174 175 176 177 177 178 179 180 180 180 181 182 181 182 182 182 183 183 183 183 183 183 183 183 183 184 184 185 186 186 186 186 187 187 187 187 187 187 186 186 186 186 184 183 181 178 173 168 161 154 149 143 138 135 132 129 127 126 125 125 126 127 129 131 134 137 140 143 147 149 153 157 161 165 168 172 174 175 176 177 177 176 175 174 174 173 174 173 174 175 176 177 178 180 182 182 183 185 186 187 188 190 191 193 195 196 198 200 201 203 204 206 208 209 211 213 213 214 214 215 215 213 212 211 209 208 207 206 205 204 204 203 203 203 203 202 202 202 202 202 201 201 200 200 200 199 199 199 198 199 199 199 200 201 202 203 204 205 206 207 207 208 208 208 207 208 207 207 206 205 204 204 203 201 200 198 196 195 193 192 190 189 188 187 187 186 187 187 187 188 189 190 190 191 192 193 193 194 195 196 196 197 198 198 199 200 201 203 204 205 207 208 209 211 211 212 213 214 215 215 216 217 217 218 218 218 218 218 219 219 219 220 220 220 221 221 222 223 224 224 225 176 176 176 175 176 176 176 176 176 176 175 175 175 174 174 173 173 172 171 171 170 170 170 170 170 170 171 171 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 171 171 170 170 169 168 167 166 165 164 163 162 160 159 159 158 157 157 156 157 157 157 159 159 161 162 163 164 166 167 168 170 171 173 174 174 176 177 177 178 179 179 180 180 181 181 181 181 182 182 182 182 182 182 182 182 183 183 183 183 183 184 184 185 185 185 185 185 185 186 186 186 186 185 186 185 185 183 181 177 172 165 157 149 140 134 129 125 122 119 117 116 115 115 116 117 119 121 124 127 130 133 137 141 144 149 154 159 164 168 170 172 173 174 174 174 173 173 173 172 172 172 174 174 176 178 179 180 182 182 183 185 187 188 189 191 193 195 197 199 201 202 204 205 207 209 211 212 214 215 216 216 216 216 215 215 213 211 210 209 207 207 205 204 204 203 203 203 203 203 203 202 202 202 202 201 201 200 199 199 199 199 198 198 199 199 199 201 202 202 204 204 205 206 207 207 207 207 207 207 206 205 205 204 203 203 201 200 199 197 195 193 192 190 188 188 187 186 185 185 186 186 186 187 188 189 190 191 192 192 193 194 195 195 196 197 197 198 200 201 202 203 204 206 208 209 210 211 213 214 215 216 217 217 218 219 220 220 220 220 220 221 221 221 222 222 221 222 222 223 224 224 225 226 227 176 176 176 176 176 176 176 176 176 176 176 176 175 175 174 173 173 172 172 171 171 171 170 170 170 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 171 171 170 169 169 167 167 165 165 164 162 162 161 159 159 159 158 158 158 158 159 160 161 162 163 164 165 166 168 169 170 172 172 174 175 176 177 177 178 179 179 179 180 180 181 181 181 181 182 182 182 182 182 182 182 182 182 182 182 182 183 183 183 183 184 184 184 184 184 184 185 185 185 185 185 185 184 181 178 172 163 152 141 132 124 119 115 112 109 107 106 105 105 105 106 108 110 113 115 118 121 124 128 132 137 142 148 154 160 164 167 169 170 170 170 170 169 170 170 171 171 172 174 176 178 179 182 183 184 184 186 187 189 191 194 196 198 200 203 204 206 208 209 211 212 213 215 216 217 217 217 217 217 216 215 214 212 211 209 208 207 206 205 204 204 203 204 203 203 203 202 202 202 202 201 201 200 199 199 199 199 198 198 198 199 199 200 201 202 203 204 205 205 206 206 206 206 206 206 205 204 204 204 203 201 200 199 197 196 193 192 190 188 188 186 185 185 184 184 184 185 186 187 188 188 189 191 191 192 193 194 195 195 196 197 197 199 200 201 202 204 205 207 208 210 211 213 214 215 216 218 219 220 220 221 221 222 222 223 223 223 223 223 224 224 224 224 224 225 226 226 227 228 228 176 176 176 176 176 176 176 176 176 176 176 176 176 175 174 174 173 173 172 172 171 171 171 171 171 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 171 171 170 169 168 167 167 165 165 164 163 162 161 160 160 160 160 160 160 161 161 162 163 164 164 166 167 168 169 170 171 173 174 175 176 177 177 178 178 179 179 180 180 180 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 182 182 182 183 183 183 183 184 184 185 185 185 186 186 186 185 183 179 172 161 147 134 122 114 109 105 102 100 98 97 96 96 96 96 97 99 101 103 105 107 109 112 114 118 124 130 139 147 153 158 161 163 164 165 166 166 167 168 169 171 172 174 175 178 180 182 184 186 186 188 190 192 195 197 200 203 205 207 209 211 212 214 215 215 216 217 218 218 218 218 218 217 217 215 214 212 211 210 208 207 206 205 205 204 204 204 203 203 202 202 202 202 201 201 201 200 200 198 198 198 198 198 198 198 200 200 201 202 203 204 204 205 206 205 205 205 205 204 204 203 203 202 201 200 199 198 196 195 192 191 189 188 186 185 184 183 183 183 184 184 185 186 187 188 189 190 191 192 193 194 195 196 196 197 198 199 200 202 203 204 206 207 209 211 212 214 215 217 218 219 220 221 222 223 223 224 225 225 225 225 225 225 225 225 225 226 226 227 227 228 228 229 230 176 176 176 175 176 176 176 176 176 176 176 176 175 175 175 174 174 173 173 172 172 171 171 171 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 171 171 170 169 169 167 167 166 165 164 164 162 162 162 162 162 162 162 162 163 163 164 165 166 167 167 168 169 171 172 173 174 175 176 176 177 178 178 178 179 179 180 180 181 181 181 181 181 181 181 181 181 180 180 180 180 180 180 180 181 181 181 182 182 182 183 183 184 184 185 186 186 187 187 187 185 180 173 160 143 127 114 106 101 97 94 92 90 89 88 87 87 87 88 89 90 91 92 93 94 95 96 99 103 109 117 127 136 144 149 153 156 158 159 161 162 164 166 168 170 173 176 179 182 184 186 188 191 194 196 197 200 204 207 208 211 212 213 215 216 216 217 218 219 220 219 220 220 219 218 218 217 216 214 212 211 209 208 207 206 206 205 204 204 203 203 203 202 202 202 202 201 201 201 200 199 198 198 198 198 198 198 198 200 200 201 202 203 204 204 204 205 205 205 204 204 203 203 203 202 202 201 199 198 197 195 193 191 190 188 187 185 184 184 183 183 183 183 184 185 185 186 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 205 207 208 210 212 213 215 217 218 219 221 222 223 224 225 226 226 226 227 227 227 227 227 227 227 227 227 228 228 229 229 230 231 232 176 175 175 175 176 176 176 176 176 176 176 176 176 175 175 175 174 174 173 173 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 170 169 168 168 167 167 165 165 164 164 164 164 163 164 164 164 164 165 165 166 167 168 168 169 170 171 172 173 174 175 175 176 176 177 178 178 178 179 180 180 180 181 181 181 181 181 181 181 180 180 180 180 179 179 179 179 180 180 180 181 181 182 182 183 183 184 185 186 187 188 189 188 187 182 173 160 139 122 108 100 94 91 88 86 84 83 82 81 81 81 81 81 81 81 82 82 81 81 81 83 85 90 97 106 116 126 134 141 145 149 151 154 156 159 162 165 168 172 176 179 184 188 190 193 196 202 204 207 210 211 214 216 216 217 219 219 220 220 220 220 220 220 221 221 221 220 219 218 217 216 214 213 211 209 208 208 207 206 204 204 204 203 203 202 202 202 201 201 201 200 200 199 199 198 198 198 198 198 198 199 200 201 201 202 203 204 204 204 205 205 204 204 203 203 203 201 201 201 200 198 197 196 194 192 191 188 187 186 184 184 183 182 182 182 183 183 184 185 186 187 189 190 191 193 194 195 196 197 198 199 200 201 202 203 204 206 207 209 211 213 214 216 218 219 221 222 224 225 226 227 227 228 228 229 228 229 228 228 228 228 229 229 229 230 230 231 232 232 233 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 172 171 171 171 171 172 172 172 172 172 172 172 172 172 171 171 171 170 169 169 168 168 167 167 166 166 165 165 166 165 165 166 166 166 166 167 167 168 169 170 171 171 172 173 174 175 175 176 176 177 178 178 178 179 179 180 180 181 181 181 181 181 181 180 180 180 179 179 178 178 178 178 178 179 179 180 181 181 182 183 183 184 185 187 188 189 190 190 188 183 173 158 138 118 104 96 90 87 84 82 79 78 77 76 76 76 75 75 75 75 74 73 72 71 71 72 73 77 81 89 97 108 117 125 131 136 141 144 149 152 157 162 166 171 176 180 186 190 195 201 205 211 213 217 220 221 221 223 222 222 223 223 222 222 223 222 223 222 222 221 221 220 219 218 217 216 215 213 211 210 208 207 207 205 205 204 203 202 202 202 201 201 200 200 200 199 199 198 199 198 198 198 198 198 198 199 201 201 202 203 203 204 204 204 204 204 204 203 202 202 202 201 200 199 198 197 196 194 193 191 190 188 186 185 184 183 182 182 182 182 182 183 183 185 186 188 189 190 191 193 194 195 197 198 198 200 201 201 203 204 205 207 208 210 212 214 215 217 219 221 222 224 225 226 228 229 229 229 230 230 230 230 230 230 230 230 230 230 231 231 232 232 233 233 234 175 175 175 175 176 176 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 171 171 171 171 172 172 172 172 172 172 172 172 172 171 171 171 170 170 170 169 168 168 168 168 168 167 167 168 168 168 168 168 168 168 168 169 170 170 171 172 173 173 174 175 175 176 176 176 177 178 178 178 179 180 180 181 181 181 181 181 181 180 180 179 179 178 178 178 177 178 178 178 178 179 180 181 181 182 184 185 186 188 189 190 190 189 187 182 172 156 135 116 103 94 90 85 82 79 78 76 75 74 73 73 72 71 71 70 69 68 66 66 65 66 67 69 73 79 85 93 101 109 116 122 127 132 138 144 150 157 164 170 177 184 191 196 203 210 216 221 223 226 229 230 229 229 227 227 227 226 225 225 224 224 224 224 223 222 222 221 220 219 217 216 215 213 211 210 208 207 207 205 204 204 202 202 202 201 201 200 200 200 199 199 198 198 198 198 198 198 198 198 199 200 201 201 202 203 204 204 204 204 204 204 203 203 202 202 201 200 199 198 198 197 195 194 192 191 189 187 186 185 183 182 182 182 181 182 182 183 183 185 186 188 189 191 192 193 195 196 198 198 200 201 201 203 204 205 207 208 210 211 213 215 216 218 220 222 223 225 226 228 229 230 231 232 232 232 232 232 231 231 231 231 231 231 232 232 233 233 234 234 235 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 176 175 175 174 174 173 173 173 173 172 172 172 172 172 172 172 172 172 171 171 171 171 171 171 171 171 172 172 172 172 173 172 172 172 172 172 171 171 170 170 170 170 169 169 169 169 169 169 169 169 169 169 169 169 170 170 171 171 171 172 173 173 175 175 176 176 176 176 176 177 178 178 179 180 181 181 181 181 181 181 180 180 180 179 178 177 177 177 176 177 177 177 178 178 179 180 181 182 183 184 186 187 188 189 190 188 185 178 168 151 132 115 104 95 90 86 82 80 77 76 75 74 73 72 71 70 69 67 66 65 63 63 62 62 63 65 68 72 77 82 89 95 101 107 113 119 124 133 142 150 159 168 178 187 197 204 211 219 226 232 235 236 237 237 235 234 233 232 230 229 228 227 226 226 225 224 224 223 223 222 221 219 218 216 215 213 212 210 208 208 206 205 204 203 202 202 201 200 200 200 199 199 198 198 198 198 198 198 198 198 199 199 200 201 201 202 203 203 204 204 204 204 204 203 202 202 201 201 200 200 199 198 197 196 194 193 192 190 189 187 186 185 183 183 182 182 181 182 182 182 183 185 186 188 190 191 193 194 196 197 198 200 201 202 203 204 205 207 208 209 210 212 213 216 218 219 221 223 225 226 228 229 230 231 232 232 233 233 233 232 232 232 232 232 232 232 233 233 233 234 234 235 236 175 175 175 175 175 176 176 176 176 177 177 177 177 177 176 176 176 176 175 175 174 174 174 173 173 173 172 172 172 172 172 172 172 172 171 171 171 171 171 171 171 171 171 172 172 172 173 173 173 173 173 172 172 172 172 171 171 171 171 171 171 171 171 170 170 170 170 170 170 170 171 171 171 171 172 173 173 174 174 175 176 176 176 176 176 176 178 178 179 180 181 181 181 182 181 181 180 180 179 179 178 177 176 176 176 176 176 177 177 178 179 180 181 181 183 184 185 186 187 187 187 184 180 172 159 144 126 114 104 97 92 87 85 82 79 78 77 75 75 74 72 71 69 67 65 63 62 61 61 61 62 63 65 68 72 76 80 84 89 93 98 104 111 118 128 139 152 170 183 194 205 213 223 231 237 241 244 245 244 243 242 240 238 236 233 232 231 229 228 227 226 226 225 224 223 222 221 219 218 217 215 214 212 210 208 208 206 205 203 202 202 201 200 199 199 198 198 198 198 198 198 198 198 198 198 199 199 200 200 201 202 203 203 203 204 204 204 204 203 202 202 202 201 200 200 199 198 197 196 195 194 193 191 190 188 187 186 185 183 183 182 182 182 182 182 183 184 185 187 189 190 192 194 195 197 198 200 201 202 203 204 205 207 207 209 210 211 213 215 216 219 220 222 224 226 227 229 230 232 233 233 234 234 234 234 233 233 233 233 233 233 233 233 234 235 235 236 236 237 175 175 175 175 175 176 176 176 176 177 177 177 177 177 177 176 176 176 176 175 174 174 174 174 173 173 173 173 173 173 172 172 172 172 172 171 171 171 171 171 171 171 171 172 172 172 172 173 173 173 173 173 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 171 171 171 171 172 172 172 173 174 174 174 175 175 176 176 176 176 176 178 178 179 180 181 181 181 182 181 181 180 179 179 178 177 176 175 175 175 175 175 176 177 177 178 179 180 181 182 183 184 185 185 184 183 178 172 162 149 134 121 112 104 98 94 90 87 85 83 81 80 79 78 76 75 72 70 67 65 63 62 60 60 60 61 62 64 66 68 71 74 76 80 83 85 89 94 100 110 124 147 169 188 205 218 228 235 242 248 250 252 251 250 250 247 245 241 239 236 234 233 231 230 229 228 226 225 224 224 222 221 220 219 217 216 214 213 211 209 207 206 205 203 202 201 200 199 199 198 197 197 197 197 197 197 197 198 198 199 200 200 200 201 202 203 203 203 204 204 204 204 203 203 202 202 201 201 199 199 198 198 197 196 195 194 193 191 190 188 187 186 185 184 183 182 182 182 182 182 183 184 186 187 189 191 192 195 196 198 200 201 202 203 204 205 207 207 209 210 211 213 214 216 218 220 222 223 225 227 229 230 232 233 234 235 235 235 235 235 234 234 234 234 233 234 234 234 234 235 236 236 237 237 175 175 175 175 175 176 176 176 176 177 177 177 177 177 177 177 176 176 176 176 175 174 174 174 174 173 173 173 173 173 173 172 172 172 172 171 171 171 171 171 171 171 171 171 172 172 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 172 172 172 172 172 172 173 174 174 174 175 175 175 175 176 176 176 176 178 178 179 180 181 181 181 181 181 181 180 179 178 177 176 175 175 175 175 175 175 175 176 177 178 178 179 180 181 182 182 182 182 179 177 170 162 150 137 126 115 109 102 98 95 92 90 88 86 85 84 83 82 80 78 75 72 69 66 63 62 60 60 60 60 61 63 64 66 67 69 70 71 72 74 76 78 82 89 100 125 174 206 224 233 244 248 253 256 257 259 256 256 253 251 248 245 242 239 237 235 232 231 229 228 227 226 225 224 223 222 221 219 218 216 215 213 211 209 208 206 204 203 201 200 200 199 198 197 197 196 197 197 196 197 197 198 198 199 200 200 201 202 203 203 203 204 204 204 204 204 203 203 202 201 201 200 199 199 198 197 197 196 195 194 193 191 190 189 188 187 185 184 184 183 183 183 182 183 184 185 186 188 190 192 194 196 197 199 201 202 203 205 206 207 208 209 210 211 213 214 216 217 219 221 223 225 226 228 230 231 232 234 235 235 236 236 236 236 236 235 235 235 234 234 235 235 235 236 237 238 238 238 175 175 175 175 175 176 176 177 177 177 177 177 177 177 177 177 177 176 176 176 176 175 174 174 174 174 173 173 173 173 173 173 173 172 172 172 171 171 171 171 171 171 171 171 172 172 173 173 173 173 173 173 174 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 172 172 173 173 174 174 174 175 175 175 175 175 176 176 176 178 178 179 180 181 181 181 181 181 180 180 179 178 177 176 175 174 174 174 174 175 175 175 176 177 178 178 179 180 180 180 179 176 174 168 160 149 137 126 117 109 104 100 97 95 93 91 90 89 88 88 87 86 84 81 78 74 71 67 64 62 61 60 60 60 61 61 62 63 63 64 64 64 64 64 63 63 64 63 67 67 246 251 250 252 258 261 262 263 265 263 262 260 257 254 251 248 245 242 239 236 234 233 231 229 228 226 226 225 223 222 221 220 218 217 215 213 212 210 208 206 205 203 202 200 199 198 197 196 196 196 195 196 196 197 198 198 199 200 200 201 202 203 203 203 204 204 204 204 204 203 202 202 202 201 200 200 199 198 198 197 197 196 195 194 193 192 191 190 188 188 186 185 185 184 183 183 183 184 185 186 188 189 191 193 195 197 198 200 201 203 205 206 207 208 209 210 211 212 214 215 217 218 220 222 224 225 228 229 231 232 234 235 236 236 237 237 237 237 237 236 236 236 235 236 236 236 236 237 238 238 238 239 174 175 175 175 176 176 176 176 176 177 177 177 177 177 177 177 177 177 176 176 175 175 175 174 174 174 174 173 173 173 173 173 173 173 172 172 171 171 171 171 171 171 171 171 172 172 172 173 173 173 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 173 173 172 172 172 173 173 172 173 173 173 174 175 175 175 175 175 175 176 176 178 178 179 180 181 181 181 181 181 180 179 178 177 177 176 175 174 174 174 174 174 175 175 176 176 177 178 177 178 177 176 174 171 166 158 150 137 126 117 110 105 100 97 95 93 92 92 91 90 90 90 90 89 87 84 80 76 72 68 65 63 61 60 59 59 59 60 60 60 60 59 59 57 56 55 53 51 49 45 39 16 329 285 272 269 269 269 269 268 268 267 265 263 259 256 253 250 247 243 240 238 235 233 231 229 228 227 226 225 223 223 221 220 219 217 216 214 213 210 208 207 205 203 202 200 198 197 196 196 195 195 195 195 196 196 197 198 199 200 201 201 202 203 204 204 204 204 204 204 203 202 202 202 201 200 200 200 199 198 197 197 197 196 195 195 194 192 191 191 189 189 187 187 186 185 185 185 185 185 186 187 189 190 192 194 196 198 200 201 203 205 206 207 208 209 211 211 213 214 215 217 218 220 221 223 225 226 228 230 231 233 234 236 236 236 237 238 238 237 237 237 237 236 236 237 236 237 237 237 238 238 238 239 175 175 175 175 176 176 176 176 177 177 177 177 178 177 177 177 177 177 177 176 176 175 175 175 174 174 174 174 173 174 173 173 173 173 173 172 172 172 171 171 171 171 171 171 171 172 172 173 173 173 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 173 173 173 173 172 173 172 172 173 173 173 174 174 175 175 175 175 175 176 176 178 178 179 180 181 181 181 181 181 180 179 178 177 177 176 175 175 175 174 174 175 175 175 176 176 177 176 176 176 175 173 170 165 158 149 138 126 117 109 104 99 96 94 92 91 90 90 90 90 91 92 92 91 89 86 82 78 73 69 65 62 60 58 58 57 58 58 57 57 56 54 53 51 48 46 43 39 36 29 18 359 332 305 287 278 275 274 272 271 269 268 266 264 261 258 255 251 248 244 241 239 236 233 232 230 228 227 226 225 224 223 222 221 220 218 217 215 214 211 209 208 206 203 202 200 198 197 196 195 195 195 195 195 195 196 197 198 199 200 201 202 203 203 204 204 204 204 204 204 203 202 202 201 201 200 200 199 199 198 198 198 197 197 196 196 195 193 193 192 191 190 189 188 187 186 186 186 186 187 188 189 190 192 194 195 197 199 201 203 204 206 207 208 209 211 211 213 214 215 217 218 219 221 223 224 226 227 229 230 232 233 235 235 237 237 238 238 238 238 238 237 237 237 237 237 237 237 238 238 238 239 238 239 175 175 175 176 176 176 177 177 177 177 178 178 178 178 178 178 177 177 177 177 176 175 175 175 174 174 174 174 174 174 174 173 173 173 173 173 172 172 172 171 171 171 171 171 172 172 172 173 173 173 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 173 173 173 172 172 173 172 172 173 173 173 173 174 174 175 175 175 176 176 176 178 178 180 180 181 181 181 181 180 180 179 178 177 177 176 175 175 175 175 175 175 176 176 176 177 177 176 176 175 173 170 166 160 151 141 130 119 110 103 98 94 92 90 89 88 87 88 88 89 90 91 92 91 90 87 83 78 73 68 64 61 58 56 55 55 54 54 53 52 50 49 46 44 40 37 34 30 25 17 6 348 328 308 293 283 280 275 273 272 271 268 267 263 261 258 255 251 249 246 242 239 236 234 232 230 228 227 226 225 224 223 223 221 220 219 217 215 214 212 210 208 206 204 202 200 199 197 195 195 194 194 194 195 195 196 197 197 198 200 201 202 203 203 203 204 204 204 203 203 203 202 201 201 200 199 199 199 199 198 198 198 198 197 197 196 196 195 194 193 192 191 190 189 188 188 187 187 188 188 189 190 191 193 195 197 198 200 202 204 205 207 208 209 211 211 213 214 215 217 218 219 220 222 223 225 226 228 229 231 232 234 234 236 236 238 238 238 238 239 239 238 238 238 238 238 237 238 238 238 238 238 238 238 175 176 176 176 176 177 177 177 178 178 178 178 178 178 178 178 178 178 177 177 176 176 175 175 174 174 174 174 174 174 174 174 174 173 173 173 172 172 172 172 172 171 171 171 172 172 172 173 173 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 173 173 172 172 172 172 172 172 172 172 172 173 173 173 173 174 174 175 175 176 176 177 178 179 180 180 181 181 181 181 180 179 179 178 177 177 176 176 176 176 176 176 177 177 177 177 177 176 176 175 173 171 168 162 155 147 136 124 113 105 98 94 90 88 86 85 85 84 85 85 86 88 89 90 90 88 86 82 77 71 66 61 57 54 52 50 50 49 48 47 46 44 42 39 36 33 30 25 21 15 7 356 341 324 306 293 284 279 276 273 271 269 267 264 262 259 257 254 251 248 245 242 239 236 234 232 230 228 227 226 225 224 224 223 222 221 219 218 217 215 213 211 209 207 205 203 200 198 197 195 194 194 194 194 194 194 196 196 197 198 200 201 201 202 203 203 203 204 203 203 202 202 201 201 200 200 199 199 199 199 199 198 198 198 198 198 197 197 196 195 194 194 193 191 191 190 189 189 189 189 189 190 191 193 195 196 198 200 201 203 205 206 208 209 210 211 213 214 215 216 217 219 220 221 223 224 225 226 228 230 230 232 233 234 235 236 237 238 238 239 239 239 239 238 238 238 238 238 238 238 238 237 238 237 236 176 176 176 176 177 177 177 178 178 178 178 178 178 178 178 179 178 178 177 177 176 176 175 175 174 174 174 174 174 174 174 174 174 174 173 173 173 172 172 172 172 171 171 172 172 172 172 173 173 173 173 174 174 174 174 174 174 174 174 174 174 174 173 173 173 172 172 171 171 171 171 171 172 172 172 172 173 173 173 174 174 174 175 176 176 177 178 179 180 180 180 181 181 180 180 179 179 178 178 177 177 177 177 177 177 178 178 178 178 178 178 177 177 176 173 171 167 161 153 143 131 120 109 101 94 90 86 84 82 81 81 81 81 82 83 85 86 87 87 86 83 79 74 67 61 55 50 48 45 43 42 41 40 39 38 36 33 31 28 25 21 17 12 7 360 349 335 320 304 290 281 275 272 269 267 266 263 261 260 258 255 252 250 247 245 242 239 237 234 232 230 229 227 226 225 225 224 223 222 221 220 219 217 216 214 212 209 207 205 203 201 199 196 195 194 193 193 193 193 194 195 195 197 198 199 200 200 202 202 202 202 203 202 202 202 202 201 201 200 200 200 199 199 199 199 199 199 199 199 199 199 198 198 197 196 195 194 193 192 192 191 191 191 191 191 192 193 194 196 197 199 201 202 204 206 207 209 210 211 213 214 215 216 217 219 220 221 222 224 224 226 227 228 229 230 232 233 234 235 236 237 237 238 238 238 239 239 238 239 239 239 238 238 237 237 236 236 235 235 176 176 176 177 177 177 178 178 178 178 179 179 179 179 179 179 179 178 178 177 177 176 175 175 174 174 174 173 173 173 174 174 174 174 174 173 173 173 173 172 172 172 172 172 172 172 172 172 173 173 173 173 174 174 174 174 174 174 174 174 173 173 173 173 172 171 171 171 171 171 170 171 171 172 172 172 172 173 173 173 174 174 175 176 177 178 178 179 180 180 180 181 180 180 180 179 179 178 178 178 178 178 178 178 179 179 179 180 180 180 179 179 178 177 175 171 167 161 153 143 130 118 107 98 91 86 83 80 78 77 77 77 76 78 79 80 82 83 83 82 79 74 69 61 54 48 42 38 36 33 33 31 30 29 28 26 24 22 19 16 13 8 4 359 351 341 326 310 295 283 274 269 266 263 262 260 259 258 256 254 253 251 248 247 244 241 239 237 234 232 230 229 227 226 225 225 224 223 222 222 221 219 218 216 214 212 210 207 205 203 200 198 196 195 193 193 192 192 193 193 194 195 196 197 198 199 200 201 202 202 202 202 202 202 201 201 201 201 200 199 199 199 199 199 199 200 200 200 200 200 200 200 199 198 198 197 196 195 194 194 193 193 192 193 193 194 195 196 197 199 200 202 204 205 207 208 210 211 212 214 215 216 217 218 219 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 237 237 238 238 238 238 238 238 238 237 237 236 235 235 234 233 232 177 176 177 177 178 178 178 178 179 179 179 180 180 180 179 179 179 178 178 177 177 176 175 175 174 174 173 173 173 173 173 174 174 174 174 173 173 173 173 172 172 172 172 172 171 172 172 172 172 172 173 173 173 173 174 174 174 173 173 173 173 173 172 172 171 171 171 171 170 170 170 170 171 171 171 171 172 173 173 173 174 174 176 176 177 178 178 179 180 180 180 180 180 180 179 179 179 179 179 179 179 179 179 180 180 181 181 181 181 181 181 181 180 178 176 173 170 164 156 145 132 118 106 96 89 83 79 76 74 72 72 72 72 73 74 75 76 77 77 76 72 67 60 52 44 37 32 28 24 22 21 19 19 18 17 16 14 12 10 8 5 1 357 350 343 333 318 301 286 274 266 262 259 257 256 254 254 253 252 251 250 249 247 245 243 240 239 236 234 232 230 229 227 226 226 225 224 224 223 222 221 219 218 217 215 212 210 207 205 202 200 197 196 194 193 192 191 191 191 192 193 194 194 196 197 198 199 200 200 201 201 201 202 201 201 201 201 200 200 200 200 200 200 200 200 201 201 201 201 201 201 201 201 200 200 199 198 197 196 195 195 195 194 194 195 196 197 198 199 200 202 203 205 207 208 210 210 212 214 214 216 217 218 219 220 221 222 223 224 225 225 227 228 229 229 230 231 232 233 234 235 235 236 236 237 237 237 237 237 236 236 236 235 234 233 233 232 231 230 177 177 177 178 178 178 178 179 179 179 180 180 180 180 180 179 179 179 178 177 177 176 175 174 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 172 171 171 171 171 172 172 172 172 172 173 173 173 173 174 173 173 173 172 172 172 171 171 171 170 170 170 170 170 170 170 170 171 171 171 172 173 174 174 175 176 176 178 178 179 179 180 180 180 180 180 179 179 179 179 179 179 179 180 180 181 182 182 182 183 183 183 183 183 183 182 181 180 177 173 168 161 150 137 121 106 95 87 80 76 73 70 68 67 67 67 67 68 69 70 71 70 69 64 58 51 42 33 26 20 17 13 12 10 9 8 7 7 7 5 4 2 360 357 353 349 342 334 321 306 290 274 263 258 253 251 250 249 249 249 248 248 248 247 246 245 243 242 240 238 236 234 232 230 229 228 227 226 225 224 224 223 222 221 220 218 216 214 212 210 207 204 202 199 197 194 192 192 191 190 190 190 191 191 192 193 195 195 197 198 199 200 200 200 201 201 201 201 201 200 200 200 200 200 200 200 201 201 201 201 202 202 202 203 202 202 201 201 200 200 199 198 197 197 196 196 196 197 197 198 199 200 201 203 204 206 207 209 210 212 213 214 216 217 218 219 220 221 221 222 223 224 224 225 226 227 227 229 229 230 231 232 233 234 234 234 235 235 236 235 236 235 235 234 234 233 232 231 230 229 227 226 177 177 178 178 178 178 179 179 179 180 180 180 180 180 180 180 179 179 178 177 176 175 175 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 171 171 171 171 171 171 171 172 172 172 172 172 172 173 173 173 173 172 172 172 171 171 171 170 170 170 170 170 169 169 169 170 170 171 171 171 172 174 174 175 176 176 178 178 179 179 180 180 180 180 179 179 179 179 179 179 180 180 181 181 182 182 183 184 184 185 185 185 185 185 185 184 183 181 178 174 167 158 145 128 111 96 86 78 73 69 66 65 63 62 62 61 62 63 63 64 62 60 56 50 41 31 24 17 11 7 4 2 1 360 359 358 358 358 356 355 354 352 349 345 341 333 323 309 291 274 262 253 248 245 244 243 243 243 244 244 245 245 244 244 243 242 241 239 238 236 234 232 230 229 228 227 226 225 224 223 222 222 221 219 218 216 214 212 209 206 203 201 198 196 193 191 190 189 188 189 189 189 190 191 191 193 194 196 197 197 198 199 200 201 201 201 201 201 201 201 201 200 200 200 201 201 201 202 203 203 203 204 204 204 203 203 203 202 201 200 200 199 199 198 198 198 198 199 199 200 202 203 204 205 207 209 210 211 213 214 215 216 217 218 219 220 221 221 222 223 224 224 224 225 226 227 227 228 229 229 231 232 232 233 233 233 233 233 233 233 233 232 232 231 230 229 228 226 225 224 223 177 178 178 178 178 179 179 179 180 180 180 180 180 180 180 180 179 179 178 177 176 175 175 174 173 173 173 172 172 173 173 173 173 173 173 173 173 173 173 172 172 171 171 171 171 170 171 170 171 171 171 171 171 172 172 172 173 172 172 172 172 172 171 171 171 170 170 170 169 169 169 169 169 169 169 170 171 171 172 173 174 175 176 177 178 178 179 179 180 180 179 179 179 179 179 179 179 180 180 181 181 182 183 183 184 185 186 186 187 188 188 188 187 187 186 185 183 179 175 168 155 139 119 100 85 76 70 66 63 61 59 58 58 57 57 57 57 56 55 52 49 41 32 25 17 11 6 2 359 357 355 353 352 352 351 350 350 348 346 344 342 337 331 323 309 294 274 259 250 244 240 239 238 238 238 239 240 241 241 242 242 242 242 241 240 239 237 236 234 233 231 229 228 227 226 225 224 223 223 222 220 218 217 215 213 211 208 205 202 199 196 194 191 189 188 187 187 186 187 187 188 189 190 191 193 194 195 196 197 198 199 200 201 201 201 201 201 201 200 201 201 201 201 202 202 203 203 204 204 204 205 205 205 204 204 203 202 202 201 201 200 200 200 200 200 200 201 202 203 204 205 206 208 209 211 212 213 215 216 217 218 219 220 220 221 222 222 222 222 223 224 224 225 225 226 227 227 228 229 230 230 231 231 231 231 231 231 230 230 229 228 227 226 225 224 223 221 220 219 178 178 178 178 178 179 179 179 180 180 180 180 180 180 180 180 179 178 178 177 176 175 174 174 173 173 172 172 172 172 172 172 172 172 173 173 172 172 172 172 171 171 171 170 170 170 170 170 170 170 170 170 171 171 171 171 172 172 172 171 171 171 171 171 170 170 170 169 169 169 169 169 168 169 169 169 170 171 172 173 174 175 176 177 178 179 179 180 180 179 179 179 179 179 179 179 179 180 181 181 182 183 184 185 186 186 188 188 189 190 190 190 190 190 190 189 188 186 182 176 168 153 130 107 88 75 68 64 60 58 56 54 54 53 52 52 52 51 50 48 43 37 29 22 15 8 3 359 355 353 351 349 348 347 346 345 344 342 340 337 334 328 320 308 294 275 259 247 240 236 233 232 232 233 234 235 236 238 239 240 240 241 241 240 240 239 237 236 235 233 232 230 229 228 226 225 224 223 222 221 219 218 216 214 212 209 206 204 200 197 194 191 189 187 186 185 184 184 184 185 186 187 188 190 191 193 194 195 197 198 199 200 201 201 201 201 201 201 201 201 202 202 202 202 203 204 204 205 205 206 206 206 206 205 205 205 204 203 203 202 202 201 201 201 202 202 203 203 204 205 206 207 209 210 212 213 214 215 216 217 218 219 220 221 221 221 222 222 222 222 223 223 224 224 225 225 227 227 228 228 229 229 229 229 229 228 228 227 226 226 224 223 222 222 220 219 217 216 215 178 178 178 178 178 179 179 179 179 180 180 180 180 180 180 179 179 178 177 177 175 175 174 173 173 173 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 170 170 169 169 169 169 169 169 169 170 170 170 171 171 171 171 171 171 171 171 170 170 170 170 170 169 169 169 169 168 168 168 169 169 170 170 172 173 174 175 177 178 178 179 179 180 180 179 179 179 179 178 179 179 179 180 181 181 182 184 185 186 187 188 189 190 191 192 192 192 192 192 192 193 191 190 188 184 178 167 147 120 93 77 67 61 58 55 53 52 50 50 49 49 48 48 46 45 41 36 30 22 15 9 3 359 355 352 349 347 345 344 342 340 339 336 333 329 325 316 305 291 275 257 245 237 232 229 228 228 228 230 230 232 233 235 237 238 239 240 240 240 240 239 238 236 235 234 232 231 229 228 227 225 224 222 221 220 218 217 215 213 211 208 205 202 198 195 191 188 186 184 182 182 181 181 182 183 184 185 187 188 190 192 193 195 196 197 198 199 200 200 201 201 202 202 202 202 202 202 203 203 204 205 205 206 206 206 207 207 207 206 206 205 205 204 204 204 203 203 203 202 203 203 204 204 205 206 207 208 210 211 212 213 215 216 217 217 218 219 219 220 220 221 221 221 221 221 222 222 222 223 224 224 225 225 226 227 227 227 227 226 226 226 225 224 222 221 220 219 218 217 216 215 213 212 211 178 178 178 178 178 179 179 179 179 179 179 180 180 180 179 179 179 178 177 176 175 175 174 173 173 172 172 172 172 172 171 172 172 171 171 171 171 171 171 170 170 170 169 169 169 168 169 168 169 168 168 169 169 169 170 170 170 171 170 171 170 170 170 170 170 170 169 169 169 169 168 168 168 168 168 168 169 170 171 173 174 175 177 178 179 179 179 180 180 179 179 179 178 178 179 179 179 180 181 182 183 184 185 187 188 189 191 191 192 193 194 194 194 195 195 195 194 194 192 190 186 179 165 137 103 80 68 61 56 54 51 49 48 47 47 47 47 46 45 44 41 38 33 27 20 13 7 2 357 353 350 346 344 341 339 336 333 331 326 321 313 302 286 271 255 242 234 229 225 224 224 224 225 226 228 229 231 233 235 237 239 239 240 240 240 239 238 237 236 235 233 232 230 228 227 225 224 222 220 219 217 216 214 212 210 207 204 200 196 193 189 185 183 181 179 179 179 179 179 181 182 184 185 186 188 190 192 194 196 197 198 199 200 201 201 201 202 202 202 203 203 203 204 204 205 205 206 206 207 207 207 207 207 207 206 206 206 205 205 204 204 204 204 204 204 205 205 206 206 207 208 209 210 211 213 214 215 216 217 217 218 219 219 219 220 220 220 220 220 221 221 222 222 222 223 223 224 224 225 225 225 225 225 224 223 223 221 220 219 217 216 215 214 213 212 210 209 208 207