Height 735 730 761 804 757 681 712 785 840 855 779 846 874 791 736 737 746 812 812 808 840 695 693 732 692 730 755 738 694 788 762 738 734 788 804 758 738 774 725 675 703 691 666 703 733 769 846 889 857 844 859 813 817 793 739 739 740 757 815 790 683 685 742 743 737 665 658 732 732 745 745 696 681 726 760 750 748 474 409 559 510 590 742 762 786 805 805 805 755 698 657 627 642 631 576 542 511 520 573 619 615 590 456 197 193 314 570 566 551 559 560 564 612 628 607 669 682 667 569 610 570 566 563 609 620 573 605 617 535 316 317 361 462 653 697 667 623 511 473 531 566 556 521 537 584 642 678 505 531 598 596 587 560 570 617 605 673 537 624 654 550 548 545 561 547 615 582 605 899 690 623 645 617 562 553 563 687 735 618 496 612 605 637 744 752 729 727 752 763 771 704 601 562 574 634 643 487 547 561 572 621 625 645 519 609 461 620 559 565 610 521 556 561 612 637 612 610 562 459 443 510 516 516 538 546 576 612 584 559 620 654 620 585 512 533 538 452 441 398 321 239 164 159 259 503 349 219 363 452 434 422 622 330 604 522 249 266 234 278 307 324 555 689 814 563 414 364 350 699 761 799 805 771 718 749 835 890 877 854 878 817 736 736 744 767 721 815 852 818 736 764 734 709 710 777 740 754 783 788 745 733 777 800 803 793 748 823 777 683 666 670 741 733 737 807 809 809 809 810 810 839 863 786 739 739 758 800 759 777 686 742 742 732 624 628 689 689 690 690 679 679 740 747 703 739 359 266 364 500 596 762 672 708 732 683 664 675 683 649 596 578 573 559 536 540 582 580 588 554 603 460 182 233 353 423 436 511 516 560 568 673 621 677 573 570 568 512 783 817 758 749 646 620 617 533 475 458 564 515 493 608 650 591 557 473 405 467 531 572 587 532 500 550 601 584 536 514 538 542 566 579 546 614 586 737 590 657 607 542 582 510 521 521 461 587 372 817 954 789 654 665 681 600 336 560 461 460 511 527 568 617 709 752 733 697 698 740 720 640 644 609 575 616 590 473 562 562 558 531 567 530 615 677 402 503 505 600 557 532 555 561 594 602 609 664 498 391 432 527 548 554 538 542 621 647 542 534 649 630 583 513 383 395 334 393 409 338 213 182 150 175 242 434 428 432 282 491 401 554 562 623 570 563 378 393 276 284 285 281 378 475 670 820 587 574 456 698 733 738 741 715 679 729 814 828 850 874 815 755 736 736 751 797 732 811 803 736 739 807 764 723 669 754 736 779 741 734 734 733 747 792 793 746 728 778 725 643 691 733 731 732 732 806 885 852 778 766 810 811 813 811 788 739 725 697 756 801 737 733 683 672 566 621 735 735 679 678 629 727 696 692 350 303 594 660 672 523 578 719 816 712 635 817 937 793 683 676 665 635 586 539 491 522 615 595 547 523 567 573 526 255 286 396 587 566 653 560 560 571 617 466 612 563 510 504 722 751 593 519 598 573 512 499 606 550 561 593 575 556 648 606 534 465 437 517 528 527 486 419 513 524 541 571 538 542 516 558 562 540 433 648 602 750 725 725 642 644 664 637 557 589 579 431 252 319 629 694 598 564 645 640 548 573 617 608 571 594 606 598 672 730 684 607 612 656 615 569 660 653 578 596 413 403 525 556 515 509 561 557 564 563 413 496 505 505 505 457 542 561 519 478 512 618 498 428 478 518 546 562 554 556 572 573 610 651 620 577 548 602 583 559 385 262 300 229 186 162 134 200 249 317 353 344 423 503 319 489 560 684 603 602 584 596 348 456 392 298 286 302 536 761 809 607 363 664 700 764 798 738 668 678 716 794 876 865 788 737 737 737 743 768 769 775 805 773 772 773 745 746 668 773 762 736 734 734 734 734 792 792 746 720 725 770 798 755 762 757 739 739 735 732 769 808 810 811 842 834 763 812 790 739 739 755 812 815 799 732 683 729 666 672 685 685 678 735 674 801 693 292 183 205 339 435 636 512 610 649 656 634 619 657 682 682 713 739 710 652 570 550 558 543 600 564 557 555 590 672 567 240 490 572 705 515 568 564 610 505 458 554 508 732 748 750 585 603 668 683 618 516 390 424 328 421 686 793 625 496 528 562 539 525 489 460 489 510 453 378 473 403 443 482 454 608 560 551 480 466 406 567 388 449 416 749 686 642 562 589 606 540 526 569 532 530 564 652 682 684 642 545 540 532 553 529 514 614 670 650 668 673 610 605 621 640 659 584 569 592 534 534 385 412 586 515 510 605 560 459 558 510 609 470 512 525 519 578 567 561 456 496 551 620 524 452 428 483 576 540 519 561 519 483 579 659 622 607 574 521 444 502 401 389 263 199 227 164 126 135 228 292 304 231 482 416 541 516 609 783 722 741 530 548 580 705 625 441 329 260 326 580 765 589 317 691 665 740 770 704 694 781 856 871 890 844 750 738 738 738 749 765 704 740 767 769 764 700 668 667 667 731 775 737 734 734 734 716 790 749 748 714 711 726 769 741 684 735 795 798 748 722 770 808 846 859 811 780 738 740 739 738 739 739 757 814 790 678 676 679 676 673 622 679 738 686 737 815 693 261 206 278 370 640 687 659 673 676 713 657 619 652 674 679 719 750 745 683 612 588 582 572 532 560 634 798 753 612 489 301 660 626 676 607 559 571 745 739 503 558 559 560 729 746 587 232 540 672 372 326 403 432 450 464 522 595 456 409 510 556 555 574 525 461 476 448 474 485 411 271 285 313 404 694 572 479 479 430 485 491 257 232 443 743 733 672 643 534 606 488 774 632 564 563 524 587 621 659 599 505 556 559 478 534 645 661 678 691 679 630 524 572 601 647 692 609 578 595 588 619 556 524 530 554 606 621 617 617 566 562 566 487 597 612 561 539 543 603 522 500 542 598 574 512 465 532 571 457 381 384 446 555 561 601 679 677 663 628 577 467 497 562 327 192 206 143 126 140 243 372 241 249 620 441 587 577 654 754 761 752 558 543 710 703 711 553 333 275 293 466 791 724 315 666 666 667 704 764 763 805 890 891 866 794 737 738 754 775 756 788 716 734 740 756 638 675 738 732 668 704 705 732 734 734 734 697 768 727 770 772 693 701 725 706 675 665 733 751 650 662 766 799 838 884 823 737 765 811 789 739 720 673 706 799 741 740 740 733 676 676 674 677 682 679 683 689 681 264 211 288 641 741 696 681 725 741 667 660 675 679 682 716 746 661 633 655 550 484 553 616 574 508 514 541 589 605 544 554 794 671 620 625 670 559 562 619 618 508 613 567 614 617 566 248 564 654 555 630 628 439 642 779 603 570 650 670 590 541 535 531 544 555 552 517 671 803 599 215 196 269 353 785 585 555 603 376 419 504 455 447 560 655 699 732 690 611 538 465 571 570 562 326 250 541 642 583 477 603 613 570 621 621 621 603 597 613 599 582 565 589 598 628 622 521 533 610 553 637 616 566 653 666 622 621 516 556 561 562 611 614 602 569 509 571 534 622 563 486 545 593 591 561 523 503 518 497 416 361 346 459 560 580 624 621 633 658 604 574 632 525 366 189 167 126 126 167 546 623 614 384 578 670 680 643 633 790 779 738 575 526 630 558 632 706 484 333 310 435 773 939 789 707 776 762 772 805 804 844 891 892 888 873 815 737 761 788 756 769 651 661 705 747 662 711 768 767 732 612 698 765 736 735 761 762 761 702 725 698 672 667 700 764 697 661 665 704 765 759 732 733 760 795 773 736 762 805 806 785 736 719 689 726 689 729 685 734 676 676 677 677 678 678 740 743 685 262 248 295 668 748 744 696 730 663 622 700 743 706 682 685 687 680 596 513 554 522 447 552 561 437 404 448 576 605 599 721 612 553 517 625 668 511 620 617 560 559 615 620 620 573 510 382 390 404 587 591 578 642 600 554 477 558 628 614 617 567 509 521 542 548 591 707 804 712 484 220 200 290 289 540 631 698 709 548 455 621 526 562 563 309 601 691 686 552 588 602 612 617 579 485 564 620 584 564 594 617 595 566 590 637 632 621 629 623 594 616 606 571 604 655 631 519 530 571 515 621 620 611 630 577 517 559 510 506 556 562 609 575 548 569 524 531 544 557 542 486 545 621 557 507 532 539 546 553 542 508 444 437 461 635 660 563 562 660 790 724 623 435 349 241 171 128 180 229 509 663 685 663 634 629 586 680 647 558 655 715 611 621 719 658 726 869 786 630 437 334 432 570 743 713 780 761 776 807 850 888 892 893 893 864 790 736 762 785 726 681 628 706 751 733 733 733 733 736 762 647 770 774 736 799 808 809 784 721 730 716 678 683 686 718 669 657 676 721 738 732 733 734 702 704 745 741 736 736 736 737 719 677 694 760 786 677 687 740 735 676 677 677 679 816 747 746 304 256 295 423 500 700 747 697 730 744 742 746 708 647 657 682 717 783 778 738 613 432 400 385 389 467 519 559 575 649 735 671 600 518 609 563 618 618 673 560 560 560 610 619 620 620 492 413 394 424 467 596 647 598 582 509 394 519 582 568 657 572 433 458 473 476 498 589 640 571 365 355 202 303 200 280 445 715 740 569 546 729 442 556 323 182 655 738 694 664 551 554 491 661 388 243 417 576 587 601 602 592 604 472 441 616 637 622 635 647 632 632 571 604 633 654 660 534 601 599 550 619 572 570 568 562 559 561 561 564 610 580 617 589 642 613 609 573 593 600 573 518 509 521 501 495 528 561 578 594 578 614 571 465 533 619 620 318 326 761 879 818 665 331 327 257 175 155 234 450 622 522 594 670 921 997 716 598 398 256 416 551 651 735 733 751 713 654 649 543 463 645 687 720 593 758 804 763 780 807 855 892 892 893 858 815 778 735 741 746 712 649 640 750 788 732 725 699 733 733 734 739 809 812 736 886 815 809 744 601 711 701 692 724 718 714 728 702 729 774 755 742 749 741 701 722 795 776 735 736 736 735 733 740 763 811 789 736 727 684 725 622 676 680 744 746 683 740 252 251 296 744 820 762 747 747 747 748 748 705 682 721 747 748 748 787 754 713 717 679 632 559 602 662 620 621 637 698 747 723 588 463 500 509 611 559 569 570 560 572 556 600 618 620 564 445 394 407 563 674 559 432 504 407 323 337 381 473 544 512 450 465 507 506 487 598 628 574 440 639 346 454 389 362 316 610 624 506 562 657 487 557 280 179 289 298 704 713 718 692 634 664 643 371 469 584 588 641 663 590 532 473 398 483 591 636 621 614 602 615 616 678 627 531 579 392 620 618 560 485 607 517 557 561 612 621 572 601 618 614 655 617 600 551 572 598 582 597 575 546 524 455 470 561 597 576 549 603 562 550 505 526 592 457 651 602 325 716 826 826 826 331 304 222 174 220 472 594 667 384 252 225 212 578 706 756 597 328 213 210 418 588 641 815 784 624 616 832 697 314 430 662 542 740 786 803 803 807 808 856 893 892 888 816 739 735 694 651 695 712 694 690 702 697 727 713 740 772 744 825 854 848 815 851 812 810 743 587 646 723 736 735 702 691 707 729 784 761 734 776 797 759 699 674 732 757 717 729 737 715 690 751 802 767 674 674 675 676 680 677 685 684 742 812 817 526 234 293 304 747 762 748 746 746 746 701 727 552 418 612 710 719 748 786 754 682 681 681 657 642 682 682 681 695 738 726 678 641 485 599 463 471 559 562 668 667 564 673 544 515 574 582 511 519 571 637 630 560 497 477 375 361 434 434 425 476 512 495 533 620 653 614 526 738 642 510 550 687 432 483 566 579 436 494 560 505 602 540 590 566 265 208 212 213 548 674 645 667 642 622 588 565 582 534 513 548 562 561 543 511 534 582 616 651 586 599 542 588 672 615 603 498 594 529 578 620 608 458 609 429 410 539 470 586 572 518 583 576 602 564 564 569 561 562 545 578 594 566 523 429 441 567 591 615 582 528 588 645 494 491 606 294 554 700 381 401 885 773 636 335 281 199 148 184 560 598 478 399 361 262 188 173 172 525 779 491 224 179 221 283 346 498 612 636 487 561 573 244 183 267 324 788 807 762 741 784 809 859 892 892 814 740 734 735 727 675 622 666 727 714 700 682 743 773 746 804 787 848 886 813 891 810 810 810 714 733 644 719 736 736 716 749 695 733 793 735 720 765 755 723 719 718 734 698 655 704 732 706 679 704 716 682 680 674 674 684 729 702 799 729 677 678 740 714 290 298 384 742 818 754 695 681 680 728 702 568 473 592 712 698 671 706 741 713 681 683 660 645 679 681 662 592 514 559 604 619 620 624 617 609 574 559 568 568 560 653 661 573 451 432 465 597 649 596 596 638 585 619 650 683 739 685 632 644 634 602 595 611 564 393 305 641 663 624 707 718 506 581 647 716 577 489 522 587 578 511 491 274 185 238 190 173 601 748 748 706 642 619 655 614 463 382 390 484 583 576 578 595 594 571 640 648 573 608 559 526 482 565 579 545 581 619 561 619 621 599 483 493 501 461 537 519 544 503 551 579 605 621 609 577 549 550 576 606 607 561 496 415 422 561 579 596 516 529 619 593 467 541 474 559 688 771 707 664 949 804 368 303 222 153 129 158 300 316 366 401 314 258 236 228 214 448 564 356 265 236 197 169 174 211 300 351 354 561 358 264 306 318 455 782 815 811 808 809 809 863 892 891 805 733 704 703 735 726 712 717 681 651 751 698 778 762 779 760 769 819 885 812 845 810 810 811 744 681 730 736 736 714 700 783 707 750 767 687 702 747 741 695 763 756 728 765 743 746 722 694 722 767 705 728 715 676 682 675 693 792 664 618 671 685 656 276 299 302 343 395 748 619 699 693 684 729 705 685 577 607 512 402 414 464 552 611 671 715 705 698 638 659 637 640 497 418 460 619 627 674 614 573 659 543 608 619 584 562 560 560 560 550 557 629 620 595 519 623 585 571 731 856 741 632 663 671 641 646 649 539 350 176 304 636 777 820 800 770 482 603 579 701 620 588 590 537 519 469 454 451 282 256 251 189 191 537 685 645 590 568 598 617 585 561 487 516 653 656 621 614 599 604 631 641 599 628 651 611 502 565 596 522 522 619 563 447 432 551 509 504 462 582 496 539 529 448 597 654 618 602 578 586 571 573 636 641 597 504 445 532 567 608 626 592 281 328 605 505 481 447 560 519 652 640 723 631 701 650 282 286 178 151 156 166 180 206 331 401 320 263 289 331 335 312 374 465 388 296 248 169 183 232 236 201 317 639 352 352 377 395 386 745 842 825 809 809 808 922 927 797 661 676 732 732 706 675 700 710 647 644 722 706 787 751 803 776 739 772 838 811 810 810 810 811 811 718 734 736 736 707 755 801 724 744 733 712 742 759 744 707 702 690 692 702 742 772 743 758 723 752 779 692 673 686 719 677 693 719 614 615 621 741 489 332 303 307 384 476 688 732 606 659 731 743 750 750 709 556 462 452 594 613 459 500 613 638 677 659 619 619 634 674 656 601 619 620 635 676 627 604 538 471 569 606 653 570 572 575 483 495 547 572 702 568 345 387 505 542 649 751 680 615 632 614 593 606 634 527 232 157 287 490 660 476 547 716 581 557 511 600 621 578 619 513 505 581 640 659 439 424 240 140 217 505 661 725 710 642 612 578 568 592 603 578 626 717 608 602 554 546 581 582 456 580 675 617 649 530 621 633 639 669 662 426 570 523 505 422 400 478 542 601 594 654 684 684 636 581 550 584 610 593 614 651 624 491 371 467 609 595 677 676 656 668 609 521 286 376 520 535 576 675 684 609 497 357 257 227 171 165 169 169 192 234 287 357 377 364 369 360 363 347 457 701 623 396 283 216 240 402 251 262 752 811 813 906 817 754 417 733 808 812 809 808 807 857 879 789 732 732 773 805 767 728 679 640 662 662 673 709 786 726 718 743 698 740 775 858 807 768 810 811 811 811 742 736 737 767 776 777 746 767 778 702 760 734 703 724 696 668 678 637 668 720 654 661 684 740 811 782 695 674 674 682 710 658 614 616 642 745 746 526 308 397 709 794 611 623 677 727 739 697 772 770 748 718 607 507 479 520 517 519 572 595 650 657 628 620 604 615 668 767 628 628 681 680 662 566 474 585 632 577 574 575 614 529 320 469 564 609 712 502 313 341 497 545 546 588 584 549 525 521 545 561 594 510 192 165 226 385 688 442 384 662 504 599 548 605 577 652 580 511 546 611 585 496 667 520 245 168 198 309 566 685 672 582 548 538 624 721 657 598 599 636 595 610 577 556 541 432 330 493 614 633 568 586 666 683 403 376 436 620 675 580 559 560 438 475 511 573 632 528 578 667 644 570 522 544 586 564 505 572 591 520 454 581 658 625 694 746 742 655 304 230 484 478 378 486 625 699 668 580 478 358 278 195 169 168 256 366 322 256 330 401 426 500 514 459 494 546 566 681 840 578 434 507 455 524 662 257 329 476 678 733 694 736 675 733 845 820 808 808 807 806 756 731 731 693 668 744 770 703 641 631 665 664 665 712 784 745 764 731 721 736 759 883 808 785 811 811 811 811 779 740 737 769 744 737 736 760 767 697 743 734 684 707 709 678 690 690 669 660 638 644 722 811 811 812 776 673 677 675 613 613 614 623 732 745 745 643 283 709 737 670 660 707 718 698 684 681 727 748 755 790 810 738 681 625 597 657 669 674 686 644 689 629 516 579 670 668 651 624 658 658 551 591 573 665 666 622 619 619 605 364 499 543 586 586 639 449 406 591 629 548 583 584 544 572 539 478 510 572 553 418 255 156 226 433 789 613 575 585 449 616 521 534 561 586 608 517 512 560 522 503 516 398 254 183 198 494 654 665 558 545 627 682 735 713 659 593 569 621 621 621 621 621 598 474 329 523 601 638 546 665 444 426 593 305 344 629 548 507 547 523 376 476 545 525 517 481 527 585 535 489 526 561 584 561 458 468 473 533 586 614 590 631 700 816 751 733 407 376 375 353 419 595 692 722 586 500 403 339 297 210 150 196 349 469 542 599 517 431 475 578 668 692 806 945 839 534 659 701 617 618 411 744 708 570 268 223 431 467 715 652 434 732 796 792 805 808 807 805 760 733 730 690 749 806 768 732 697 663 664 664 687 729 761 764 694 684 709 790 797 833 811 811 811 811 811 769 855 784 741 737 738 737 737 766 753 691 715 710 696 703 708 685 667 668 668 689 687 651 688 757 784 812 775 673 684 703 612 613 615 633 694 730 745 746 323 713 687 595 572 552 575 700 695 681 719 744 795 776 763 729 686 655 654 711 747 705 638 662 701 612 503 531 625 639 605 608 532 502 311 455 588 602 602 602 617 619 570 546 527 523 522 481 465 477 541 571 474 419 516 575 588 648 597 468 560 759 736 542 246 146 242 415 681 630 680 642 576 615 388 385 509 603 620 607 607 614 529 505 505 677 354 199 216 239 291 475 545 564 658 684 670 655 649 595 570 628 634 589 578 621 620 608 568 596 582 580 562 592 606 412 303 528 592 495 495 505 547 603 551 490 467 520 561 489 418 404 420 498 561 541 532 553 483 447 356 450 575 753 569 584 247 824 740 526 502 536 517 413 338 585 729 680 505 433 340 283 239 168 167 248 450 530 484 534 673 709 741 1129 980 720 960 982 751 298 286 749 698 343 242 350 674 402 191 208 375 609 666 419 513 755 801 762 798 807 820 821 800 750 736 695 751 759 731 732 639 577 582 602 692 733 737 758 782 780 786 810 801 766 811 811 811 807 724 784 844 814 744 737 738 737 636 709 710 727 736 716 725 693 667 667 667 680 669 657 652 629 621 630 717 811 785 703 669 648 612 617 649 681 739 679 729 745 331 642 643 663 614 530 658 664 674 691 685 716 780 779 818 796 712 680 681 705 739 748 718 655 609 551 530 551 640 714 682 553 381 235 374 378 518 612 562 559 612 619 605 441 428 484 478 449 399 425 563 549 515 461 425 504 617 620 450 372 525 693 693 403 170 151 263 383 542 538 528 636 619 574 518 478 462 516 608 621 535 555 560 519 505 544 313 278 305 261 347 429 430 550 684 677 625 576 601 593 570 572 593 457 435 483 653 647 786 619 600 523 520 601 473 271 514 613 423 393 519 601 614 607 609 617 554 535 554 436 270 280 449 568 580 544 517 530 523 425 317 499 396 480 581 774 129 169 169 783 496 408 573 570 435 745 777 605 479 452 398 271 165 148 205 428 556 462 474 551 794 1086 1046 998 969 747 882 812 502 208 192 433 400 213 213 180 545 302 182 243 386 356 270 199 547 778 806 808 807 807 857 872 758 728 790 759 733 658 642 631 636 604 601 662 669 674 697 737 746 749 766 797 741 700 766 811 811 805 719 811 687 764 740 777 743 706 639 744 745 764 748 713 747 705 668 684 665 663 657 661 672 647 632 631 710 795 812 788 697 626 615 644 714 664 723 694 679 744 353 406 494 603 578 560 708 612 631 720 701 681 723 763 702 704 720 696 682 673 709 742 695 644 636 587 615 607 612 582 545 448 323 290 560 577 559 700 587 580 614 602 539 288 216 296 394 434 394 505 622 666 640 483 541 600 569 661 602 462 434 679 477 207 150 217 372 459 472 500 463 627 778 611 610 603 551 600 531 603 615 532 506 505 505 505 539 631 615 522 396 308 322 486 675 660 606 581 570 530 503 508 498 347 338 446 681 648 688 506 502 584 474 448 563 566 569 526 390 502 522 505 502 470 512 568 550 548 534 393 312 489 625 614 591 575 491 390 434 442 274 566 599 378 656 206 211 213 175 680 592 464 659 633 720 925 839 676 536 429 344 210 148 163 304 517 524 536 595 453 506 615 478 342 683 736 656 556 390 210 169 186 212 244 216 308 622 331 187 238 509 334 216 225 399 736 803 784 783 803 790 802 720 721 825 767 724 688 666 598 612 632 634 665 693 678 685 776 756 779 757 792 734 725 740 750 715 757 736 714 611 834 743 765 584 691 768 772 744 710 728 737 762 706 669 690 649 606 625 674 686 647 632 656 710 762 813 813 785 678 623 674 667 618 662 723 698 745 440 526 566 611 616 580 670 622 569 694 727 682 717 678 618 684 747 738 677 639 700 722 681 665 625 611 626 597 581 509 539 525 548 434 561 617 560 616 619 619 582 449 404 404 350 303 379 453 456 637 771 712 557 452 560 643 648 763 672 316 281 556 503 344 166 241 382 486 649 886 862 455 824 627 620 621 664 677 671 504 419 479 504 504 511 518 523 582 617 621 487 333 337 476 646 669 628 599 555 456 517 555 515 428 413 413 683 661 662 389 563 576 584 541 487 509 593 573 600 580 526 512 485 458 487 474 530 592 528 464 541 671 621 570 600 600 493 371 532 499 494 610 630 649 746 188 210 211 224 565 631 635 605 683 738 751 741 660 527 389 248 168 178 323 579 634 546 578 506 498 494 522 202 166 261 607 621 454 350 288 198 197 434 313 256 268 602 391 240 263 366 361 238 245 239 734 777 761 783 803 742 776 801 748 731 685 666 666 657 627 639 597 545 636 700 694 730 764 780 763 784 745 737 737 738 744 778 785 740 768 749 790 741 739 638 725 764 743 737 714 729 712 726 693 670 669 668 634 637 666 687 680 645 681 738 763 814 806 775 712 620 656 667 618 659 681 745 745 745 746 710 644 671 626 650 567 530 645 782 698 694 699 707 727 727 704 651 619 665 710 681 687 652 569 652 663 591 552 510 566 619 618 628 665 522 572 594 596 579 304 548 663 628 573 621 670 568 654 698 587 531 550 584 652 695 570 300 134 196 401 632 408 202 236 365 462 554 624 746 631 654 574 480 470 654 684 683 630 574 521 506 506 621 684 685 636 562 446 352 374 469 547 558 586 677 589 512 462 541 585 552 504 495 402 536 529 679 370 597 653 718 676 572 555 604 538 584 613 576 591 574 503 520 555 565 591 541 521 612 586 586 577 620 601 524 541 574 552 606 574 676 683 258 254 226 193 354 596 687 617 616 595 631 713 595 393 378 318 193 335 497 409 501 665 582 727 721 686 308 189 200 131 182 329 430 401 459 441 207 490 598 451 421 504 695 368 406 481 646 435 244 226 294 766 764 804 854 810 760 752 778 742 720 680 651 660 596 612 658 570 555 668 731 702 727 777 738 761 786 736 737 737 738 740 754 747 694 757 758 739 739 739 739 632 687 731 773 716 700 679 692 681 650 657 670 653 673 703 672 628 609 638 715 784 804 772 734 692 613 627 688 626 718 704 745 746 745 745 647 675 800 728 866 605 506 556 715 713 680 668 660 671 691 681 650 649 670 674 667 688 655 552 599 655 642 637 528 557 544 532 698 697 500 482 532 517 572 425 574 674 630 644 657 655 616 612 588 532 633 770 757 705 689 494 143 148 206 285 404 261 186 223 283 325 559 700 631 630 439 461 452 451 464 594 622 620 620 663 566 551 642 650 654 561 421 395 391 486 568 468 360 313 568 657 584 582 569 620 621 561 440 420 486 566 556 473 603 721 375 478 440 522 562 644 499 437 488 540 511 512 555 536 512 578 606 489 451 504 512 551 607 540 509 541 572 699 524 512 522 732 261 471 460 410 550 701 715 420 440 493 497 558 478 326 288 231 153 257 417 448 367 474 716 827 694 291 248 252 195 130 205 352 379 424 447 368 605 492 624 502 359 296 516 352 215 233 474 461 301 215 333 807 806 774 803 778 758 778 738 731 679 666 595 636 646 558 605 660 662 667 700 701 697 735 735 737 740 736 755 784 737 738 738 744 764 653 785 649 739 577 729 682 753 782 769 759 721 655 688 683 608 682 681 638 655 704 647 554 579 621 679 750 738 719 730 694 666 670 680 619 657 697 717 617 697 743 707 703 742 793 820 632 623 638 667 680 666 633 617 665 714 682 659 691 704 680 663 676 618 618 618 606 575 637 604 588 641 610 644 619 562 502 526 482 475 543 655 518 417 513 522 540 635 614 597 593 577 550 449 352 339 281 163 181 252 309 360 184 203 214 229 315 573 808 621 728 464 590 470 451 410 485 505 594 622 623 626 658 672 450 505 590 466 449 545 632 581 444 284 200 253 530 647 605 543 626 681 650 500 434 432 426 460 499 354 272 250 374 336 343 352 486 556 520 529 556 555 533 538 531 502 556 612 549 472 533 523 462 408 474 504 508 562 596 552 507 658 743 587 512 465 418 403 577 575 436 464 498 502 461 426 356 273 238 342 544 491 370 435 668 594 250 226 254 207 270 167 141 241 328 330 440 441 583 859 373 495 590 369 288 307 302 253 196 182 338 381 227 233 806 802 732 803 707 667 724 804 743 678 666 655 644 536 608 665 631 646 702 730 699 733 807 777 735 736 736 721 701 737 738 738 740 741 658 661 708 738 672 610 610 708 759 784 736 703 691 724 719 703 696 680 634 642 686 644 569 590 640 654 672 673 693 741 741 736 706 661 618 636 589 561 462 529 710 676 738 633 635 670 629 629 634 666 679 640 617 645 697 701 693 695 676 701 722 695 688 618 625 637 611 596 668 726 622 655 654 654 620 588 562 537 508 527 602 669 398 462 595 593 547 600 592 535 487 376 250 168 125 125 140 168 204 312 383 377 238 247 248 264 436 614 703 676 745 618 619 518 596 618 490 674 750 661 658 677 648 597 634 678 677 684 683 676 640 515 297 188 192 199 301 572 608 540 590 647 681 600 422 470 545 429 528 250 171 236 296 305 273 320 474 482 452 491 518 509 528 575 572 526 551 603 545 492 434 359 340 379 354 405 592 608 562 661 724 747 751 546 465 499 481 444 493 510 552 562 545 507 440 340 258 239 239 392 632 608 631 735 519 297 269 309 319 417 430 320 175 382 335 328 434 470 464 428 230 442 536 495 466 316 239 256 232 271 382 370 260 257 800 765 732 767 639 664 781 938 761 694 656 628 564 532 623 666 660 703 694 700 698 702 735 735 735 762 781 735 752 771 693 738 738 729 671 667 739 738 738 690 686 716 737 803 697 707 734 739 770 802 703 660 654 620 639 608 593 640 641 654 673 664 673 733 718 728 683 698 619 646 603 522 608 491 578 537 654 644 672 678 649 577 611 631 663 640 617 692 725 693 714 717 711 748 733 699 669 644 654 655 584 641 639 754 703 618 592 591 591 591 617 568 512 550 583 588 415 497 532 521 529 565 520 460 466 418 281 167 125 136 160 188 262 345 363 363 370 357 273 428 545 570 681 741 692 627 620 523 505 548 559 687 734 662 615 592 628 646 654 647 650 684 676 615 545 503 304 220 212 292 290 473 617 594 597 620 641 475 473 465 522 528 350 196 198 214 448 596 514 485 385 332 444 523 441 394 478 545 635 640 596 567 476 426 325 346 301 410 337 353 486 440 650 682 742 882 675 488 487 543 561 553 556 508 532 587 525 441 403 280 159 184 186 219 360 635 671 644 626 311 355 400 418 685 703 533 198 624 623 404 386 414 258 185 242 460 558 700 744 469 275 238 217 365 598 601 549 477 759 723 674 756 604 664 819 830 743 696 636 632 591 644 676 670 640 693 693 668 704 769 802 772 706 670 696 736 739 740 733 725 681 690 728 722 689 735 686 687 602 683 734 758 688 691 695 695 745 765 703 671 671 642 692 640 584 624 636 659 653 663 673 722 684 702 682 697 640 622 676 651 651 644 527 501 551 616 669 678 678 626 688 642 606 596 607 676 718 714 714 636 555 576 583 625 681 689 696 618 532 646 627 686 717 617 589 589 589 535 610 566 512 604 504 538 463 443 553 607 650 676 590 501 541 522 408 275 125 140 168 214 334 360 381 352 359 365 436 603 723 562 880 646 624 620 620 439 526 517 507 506 547 638 581 439 488 625 646 629 659 684 653 553 513 548 400 292 224 348 335 397 589 622 658 620 543 555 587 434 610 539 282 210 182 200 483 621 618 528 384 352 340 338 357 330 345 392 540 604 568 548 405 405 306 457 503 365 351 426 680 550 296 622 740 698 590 481 452 519 574 556 573 499 475 544 509 442 406 319 245 232 178 212 278 398 433 482 589 330 369 751 699 671 588 212 169 620 809 658 470 362 222 169 186 234 393 573 592 585 457 257 260 306 381 473 617 542 730 709 585 702 698 695 730 759 711 616 659 568 644 667 704 681 712 733 692 668 706 731 699 700 733 706 695 713 673 693 738 737 719 684 730 681 677 727 577 670 644 716 736 739 724 764 730 718 733 738 722 687 648 680 721 706 666 629 637 661 643 651 694 731 691 650 689 726 641 618 645 618 646 648 644 533 553 556 634 649 649 672 679 679 596 573 621 683 694 700 700 598 436 399 455 511 681 691 699 628 570 618 626 678 650 654 722 620 619 511 500 453 548 554 559 643 511 605 755 766 723 661 589 531 627 656 481 301 125 150 212 268 351 370 465 545 391 429 767 622 688 514 578 564 562 612 440 446 494 504 537 523 573 604 613 569 586 629 630 652 682 706 649 571 612 513 378 357 295 350 338 450 564 622 682 663 514 569 574 497 526 587 581 287 198 560 707 608 559 590 510 365 304 332 377 392 386 348 464 619 619 585 440 503 438 567 661 591 472 492 628 527 258 196 628 692 595 501 484 502 613 638 635 585 540 573 543 408 311 346 299 214 293 526 690 715 361 407 468 729 382 687 654 513 198 166 169 620 726 664 446 262 183 149 153 354 522 560 595 513 384 341 391 314 226 211 247 296 730 717 655 717 800 764 731 745 670 610 661 565 631 664 654 674 717 733 699 678 711 698 669 699 702 668 669 670 693 736 738 738 737 733 736 729 722 670 554 671 722 736 737 738 788 766 744 740 739 707 725 695 686 721 702 686 666 641 642 636 641 656 684 714 715 645 648 663 624 678 645 616 617 646 645 588 642 567 605 615 593 633 671 658 609 588 644 719 711 681 666 665 550 483 617 603 702 751 734 674 644 618 622 655 714 683 745 621 618 572 463 406 581 536 536 694 667 764 764 715 691 744 797 672 588 537 323 181 158 165 201 282 380 500 597 608 544 597 635 566 624 243 487 506 717 641 620 620 533 490 448 512 534 520 569 608 639 638 649 687 698 751 657 479 527 506 328 335 378 386 294 476 529 620 681 777 568 521 516 506 504 592 662 582 299 196 491 577 541 564 524 438 405 441 438 492 534 506 475 605 658 668 552 594 582 661 596 634 693 657 625 611 290 434 286 409 580 604 638 573 596 619 601 590 543 569 557 372 228 241 234 257 586 568 602 668 426 812 466 572 541 450 292 173 131 173 188 596 706 470 302 229 183 164 184 376 562 562 538 437 279 332 478 560 516 456 367 281 697 729 734 761 764 765 730 696 668 609 663 581 619 644 629 706 732 722 728 726 723 698 672 669 672 671 669 670 694 762 788 738 723 689 716 614 577 609 549 569 582 680 734 738 754 790 795 677 681 713 734 726 703 696 709 671 642 641 623 611 621 651 675 696 714 633 613 614 628 709 709 647 622 676 647 679 677 570 580 585 562 625 670 657 628 580 632 699 695 681 666 636 536 526 680 680 701 758 758 680 675 646 618 620 645 679 612 618 586 615 527 391 574 571 528 686 782 815 793 747 758 819 821 680 581 583 572 610 459 155 219 290 416 536 666 625 674 733 675 616 198 170 131 328 438 638 632 620 528 387 343 459 584 594 583 538 541 610 605 642 742 734 639 387 410 388 276 262 307 374 417 597 581 581 635 594 489 464 460 392 338 462 591 305 180 213 379 495 563 561 453 427 443 415 411 527 540 678 620 595 625 646 657 658 619 558 483 608 641 630 667 728 554 325 230 216 521 515 521 567 581 621 621 579 540 583 575 432 285 209 263 388 570 532 1063 989 901 696 696 703 443 350 186 132 138 208 374 631 524 294 211 187 174 186 210 207 266 301 142 158 152 246 430 595 557 536 655 446 712 704 638 728 730 734 764 699 667 661 693 660 738 665 682 724 707 688 706 685 668 707 703 673 699 701 670 670 648 633 672 691 721 658 639 697 557 601 552 599 600 669 682 733 738 707 705 709 646 675 726 708 680 674 713 692 663 623 572 606 650 645 664 700 651 605 587 615 625 682 700 642 643 676 676 704 622 591 588 562 556 649 678 679 679 642 657 679 680 680 698 606 501 595 680 669 657 689 703 681 674 658 735 734 713 716 560 617 563 613 599 531 600 602 598 644 738 742 755 730 714 722 710 614 564 602 586 635 524 176 214 242 397 713 667 578 673 583 818 818 624 621 257 615 494 595 618 618 484 554 578 591 608 607 639 459 332 498 435 346 595 670 600 351 340 308 313 214 263 593 618 643 352 286 316 444 525 503 496 387 287 185 170 143 177 238 392 429 378 400 366 350 403 403 380 462 394 427 566 583 526 505 608 603 619 590 428 372 538 490 592 543 588 537 348 282 550 554 504 575 611 633 611 585 565 569 573 534 509 452 461 573 565 634 1120 832 906 881 828 782 502 188 126 137 186 392 642 721 441 210 175 169 169 187 317 406 243 203 178 181 178 186 211 201 190 230 570 716 696 713 666 713 807 730 725 666 667 703 733 734 876 806 766 759 670 696 693 672 668 701 722 693 669 674 674 670 671 694 714 692 719 671 644 557 549 559 596 554 557 616 617 629 631 667 671 727 677 752 752 729 691 675 686 710 720 655 633 675 641 602 629 645 603 582 598 616 626 678 675 651 650 640 675 642 617 585 581 561 583 630 669 678 679 679 701 695 680 680 695 641 555 602 680 672 651 645 653 689 709 667 733 699 696 667 635 583 528 645 624 619 557 541 598 619 645 673 694 663 690 659 636 563 434 552 658 603 548 235 212 215 320 731 631 680 741 678 685 820 825 585 297 503 557 698 604 603 620 588 573 582 574 570 543 358 172 188 247 246 363 524 453 458 475 431 421 390 505 628 531 348 190 141 233 290 404 418 446 445 474 605 358 170 194 236 393 596 684 644 543 432 361 356 275 253 299 319 533 517 364 308 366 635 622 541 350 274 292 279 277 264 427 455 454 493 552 567 554 551 594 635 583 560 583 610 528 531 553 609 640 620 618 737 595 813 820 461 730 503 389 183 136 160 241 445 658 752 474 198 184 203 205 239 368 430 259 261 258 252 224 226 231 257 233 192 269 780 675 602 620 699 835 818 776 666 668 700 733 734 819 885 821 788 728 679 716 687 668 668 668 668 669 698 703 674 670 673 697 696 628 671 642 573 654 604 606 606 657 663 719 664 661 670 671 777 741 709 732 706 680 675 676 686 694 675 696 710 640 600 612 613 586 556 647 616 619 639 647 717 712 614 638 615 614 661 602 591 611 644 671 653 666 678 696 691 680 680 680 593 506 564 620 643 658 666 605 686 696 647 674 618 618 618 640 639 663 719 752 758 654 664 701 617 523 615 511 348 521 703 722 738 745 729 647 552 512 415 262 303 409 749 743 747 749 747 624 681 804 545 350 354 519 594 566 586 599 597 610 640 611 592 459 252 183 212 257 285 370 420 453 611 550 497 456 511 598 392 450 256 204 193 159 237 336 389 436 387 421 598 454 250 212 245 291 463 664 669 666 562 326 289 251 256 361 316 416 588 276 271 288 504 338 441 330 267 289 238 214 214 482 748 677 560 618 626 561 560 578 577 588 599 644 652 418 349 560 643 404 730 736 751 746 749 682 579 474 223 134 144 164 203 275 291 391 459 328 207 206 240 304 384 432 270 324 342 374 379 267 369 275 258 279 218 189 370 712 674 694 767 821 872 779 670 704 732 733 733 706 844 815 771 686 669 719 701 674 668 668 668 668 675 702 700 670 698 737 714 671 689 690 575 657 606 614 666 669 669 676 617 616 665 625 729 791 745 738 694 642 627 658 676 676 675 683 684 666 638 598 587 617 636 674 666 685 627 698 702 739 693 615 614 688 634 616 615 615 634 640 650 670 654 664 679 679 680 680 545 439 551 603 618 632 658 656 715 670 626 674 618 620 660 619 677 700 701 804 823 792 758 713 665 667 681 456 272 480 690 721 783 826 817 777 724 722 719 671 543 603 902 879 626 683 682 748 728 588 624 583 497 556 544 535 508 508 517 513 496 524 541 516 374 196 211 238 267 379 534 635 657 550 636 549 498 361 304 376 298 283 193 134 229 297 342 455 534 429 242 192 209 210 318 479 530 547 592 626 539 291 375 385 294 376 348 287 430 260 302 274 398 271 287 270 290 303 301 273 488 654 756 711 579 603 713 665 545 542 534 555 590 574 493 406 474 653 669 384 406 388 661 743 691 537 544 257 135 134 178 200 230 276 293 259 243 239 239 258 283 448 496 504 544 681 700 944 818 269 602 297 260 321 296 213 175 695 745 787 803 811 807 688 670 695 697 700 733 700 802 809 784 688 670 703 714 682 669 669 660 663 698 702 676 675 703 733 708 670 689 686 554 563 607 616 669 670 673 731 611 718 675 717 736 748 742 741 732 683 663 671 677 677 676 701 680 610 597 607 603 635 678 690 728 728 669 740 718 699 738 614 694 699 570 606 583 607 615 615 631 665 664 670 656 661 680 680 568 446 540 643 617 617 634 685 699 677 662 674 618 617 596 577 633 720 687 755 728 682 657 673 717 710 688 482 336 516 710 718 750 778 566 509 951 1020 788 661 561 563 535 256 216 306 617 743 293 648 741 702 671 663 668 670 525 528 550 327 280 427 500 470 293 181 208 212 224 360 686 677 645 640 699 584 615 263 270 281 474 506 200 214 283 272 421 405 417 309 187 171 179 206 299 383 365 370 460 629 606 363 595 572 448 403 368 257 258 286 303 292 527 408 519 572 550 546 594 621 524 582 668 653 617 590 591 582 551 562 513 490 620 585 529 480 569 683 684 641 647 382 641 737 645 532 466 217 133 158 187 235 220 236 256 207 191 202 210 317 724 1059 1095 1049 684 672 544 680 572 377 618 311 438 331 319 260 235 687 754 802 820 879 869 667 661 631 635 669 701 734 772 748 712 675 670 670 670 670 670 682 636 655 676 706 703 702 736 708 670 670 670 688 734 722 659 618 663 609 614 674 668 676 729 738 739 690 728 739 699 677 675 676 676 621 633 711 704 634 605 614 614 620 645 671 672 739 725 742 739 719 694 656 738 641 598 612 598 611 615 615 615 629 663 679 667 670 680 679 645 585 590 630 617 629 665 680 699 778 761 634 618 618 646 416 454 674 643 729 657 624 586 583 626 669 682 649 522 561 714 696 456 211 247 469 710 430 543 621 628 635 299 255 216 257 671 745 235 207 610 682 611 596 632 629 538 571 541 313 304 530 642 458 204 224 256 255 268 402 731 649 651 615 676 563 681 563 486 486 551 601 225 196 280 586 544 483 472 294 183 228 285 324 431 461 282 247 395 600 686 551 582 566 618 593 437 317 289 577 579 510 492 521 562 567 640 722 750 605 574 598 562 522 495 458 335 306 416 517 548 541 668 585 586 630 652 683 736 688 633 517 505 592 610 534 268 143 157 169 218 248 225 233 220 168 168 173 186 229 355 608 597 674 654 723 651 586 249 477 675 483 701 500 663 405 236 714 792 783 773 853 895 782 671 678 645 670 704 700 702 671 669 670 670 670 670 670 670 716 676 702 697 708 709 703 729 707 670 670 671 673 690 714 657 611 628 718 564 732 613 733 740 740 740 735 739 694 676 674 675 676 644 642 666 711 737 700 642 614 614 615 634 661 643 753 780 699 736 692 676 722 653 616 613 614 650 623 615 615 645 629 628 690 699 679 679 679 592 556 643 616 591 576 680 680 687 727 755 663 663 665 730 605 659 725 677 735 728 723 572 580 687 734 644 607 670 758 780 718 487 191 214 422 701 681 505 536 682 640 305 313 315 262 717 730 318 231 357 359 650 739 734 659 630 608 520 324 191 326 452 384 333 271 270 309 333 391 539 490 671 563 604 689 729 603 563 600 609 542 218 218 319 395 540 458 354 375 388 361 323 319 402 504 444 368 518 577 630 608 619 618 591 647 575 488 349 548 627 576 545 594 614 616 660 684 642 549 619 642 543 521 506 512 485 423 562 509 610 578 666 532 600 555 547 726 750 744 743 552 466 491 506 469 243 149 155 162 213 236 212 221 217 207 212 186 288 470 486 275 255 208 176 509 506 276 190 234 399 626 793 567 698 439 230 755 803 798 793 811 846 835 681 730 709 710 729 669 669 670 670 670 670 670 670 670 670 717 736 737 685 692 729 694 688 693 659 664 673 700 711 623 636 676 685 739 739 739 739 740 740 682 677 731 741 688 674 674 674 675 670 673 708 709 716 738 703 665 647 615 619 638 693 791 745 683 734 674 675 692 659 616 654 701 681 626 582 604 628 621 616 666 687 679 679 679 665 660 655 616 621 645 669 644 672 636 654 680 678 632 647 679 796 708 729 747 435 373 615 722 742 750 669 647 683 836 990 860 500 292 440 534 749 660 442 792 623 593 372 516 495 310 636 564 364 337 726 632 702 703 682 653 653 593 407 273 244 218 255 400 437 296 280 290 347 452 513 428 568 560 560 654 697 463 584 618 316 218 146 218 320 382 497 555 479 379 301 288 320 319 379 500 503 533 508 522 524 454 622 648 628 695 625 723 687 536 433 526 495 504 550 531 614 684 512 440 535 541 483 407 366 456 578 630 758 569 589 604 677 582 621 592 473 721 751 700 686 734 537 500 523 392 247 150 133 171 230 238 221 238 240 238 219 200 260 600 548 432 254 171 132 201 515 400 256 230 183 452 555 389 330 301 229 704 741 744 768 826 874 830 683 734 735 735 728 669 670 670 670 670 670 670 648 665 689 725 720 715 659 652 697 667 645 646 625 646 694 758 786 764 796 740 744 739 739 740 738 673 673 673 673 732 639 664 675 675 635 657 642 656 682 682 682 688 683 656 622 614 614 618 657 743 695 727 733 674 674 674 629 613 765 703 679 664 613 611 615 616 616 626 659 679 679 679 708 699 625 616 636 666 588 445 423 416 467 635 677 617 572 582 696 684 692 738 397 541 674 655 602 582 670 707 682 724 797 828 590 295 452 534 750 695 556 799 729 579 587 678 405 396 564 473 523 529 725 650 675 688 694 716 665 644 504 322 294 313 457 590 438 338 317 350 339 526 651 600 619 560 644 711 686 586 613 542 247 168 138 244 364 399 371 356 551 671 611 625 562 437 450 514 513 533 489 505 387 346 588 556 610 632 553 666 679 608 502 356 318 476 595 584 631 679 612 555 556 565 560 486 446 542 468 520 683 661 511 622 643 621 580 820 296 246 559 721 749 701 618 638 594 655 438 169 169 236 270 249 244 258 258 240 180 213 435 599 369 447 276 217 178 170 569 674 351 244 188 228 392 510 366 291 272 792 764 730 760 835 850 729 653 735 735 735 727 669 670 670 670 670 669 669 640 663 722 716 664 662 656 649 672 686 676 676 707 714 703 737 761 813 797 758 788 739 739 739 740 739 738 676 673 732 798 751 689 675 632 656 673 674 677 709 677 622 623 620 614 614 614 614 644 738 729 740 732 670 625 626 613 613 745 686 676 637 617 615 583 570 600 589 633 542 553 678 644 669 715 632 669 663 606 551 470 461 407 492 631 669 609 608 674 681 729 747 703 472 420 426 617 731 674 657 653 652 746 570 225 304 459 845 821 523 379 507 755 823 811 682 431 904 952 314 591 652 650 586 495 619 719 745 704 710 562 370 371 403 517 581 471 416 336 451 474 584 642 643 682 647 681 744 690 629 541 472 270 208 236 257 286 332 386 463 534 535 544 625 652 624 625 599 587 522 468 541 303 331 422 600 445 515 507 532 568 541 657 345 379 569 656 683 678 561 468 487 495 557 602 530 534 554 330 381 494 672 553 621 621 508 595 761 299 239 536 716 750 669 802 839 427 158 162 175 231 308 310 282 284 286 282 247 202 247 605 681 739 993 640 253 213 184 440 641 475 276 184 169 420 604 578 455 302 704 737 794 798 811 756 658 710 735 735 727 689 670 670 669 669 669 669 669 669 669 723 664 616 634 634 627 667 718 699 702 736 730 722 724 754 813 810 772 683 730 728 739 739 734 670 611 668 732 683 729 688 630 657 676 638 654 676 679 706 672 614 614 614 613 613 614 618 632 652 724 638 669 612 613 613 613 682 677 634 616 653 664 656 619 611 580 627 670 671 678 625 662 762 653 644 663 629 654 597 595 591 692 620 680 620 668 680 682 689 737 704 443 416 548 521 598 681 620 564 680 569 214 212 257 486 753 575 622 623 770 754 811 747 692 596 594 672 293 533 670 733 547 283 461 638 650 687 711 566 412 390 404 498 595 608 595 451 475 600 616 580 582 682 638 635 690 685 674 469 555 352 197 171 252 304 417 561 591 561 539 514 523 578 603 682 657 542 472 525 527 482 404 360 425 545 616 437 514 525 419 350 246 393 608 683 591 490 440 403 387 355 463 691 654 493 496 348 255 462 648 659 662 483 452 597 728 356 257 608 801 776 741 732 408 147 131 138 177 250 331 361 330 346 386 324 248 181 223 388 680 283 338 507 309 235 224 488 692 678 386 223 191 288 366 355 416 583 766 798 805 805 806 730 650 734 735 723 685 669 669 669 669 669 668 668 668 669 669 698 626 606 624 656 668 630 682 698 704 727 697 670 683 729 794 796 737 688 660 628 738 734 670 610 563 666 731 802 697 728 597 643 675 634 652 675 710 739 737 704 646 613 613 613 613 613 613 625 680 659 620 614 666 720 618 670 630 573 604 622 625 626 619 616 430 521 714 711 678 646 644 693 675 671 663 632 649 535 639 777 634 618 625 727 634 675 681 681 686 683 623 498 523 628 715 646 506 404 350 312 241 215 274 475 650 610 783 975 941 740 739 748 748 748 724 664 353 558 558 618 336 178 233 390 527 616 639 544 459 476 455 488 682 698 703 538 604 660 654 562 604 681 624 578 624 630 588 590 615 604 346 268 277 364 473 529 580 561 526 502 403 412 479 574 624 557 545 618 590 590 515 305 429 583 633 531 517 611 367 249 230 447 654 564 565 671 544 419 411 341 444 659 615 531 606 542 397 527 521 536 595 563 540 311 594 569 371 605 749 754 627 301 130 151 150 131 173 240 279 339 386 426 483 463 466 170 214 701 346 262 216 251 577 358 241 447 566 536 335 210 213 241 231 217 266 367 773 766 738 771 753 656 654 717 684 681 668 669 669 669 668 668 668 668 668 668 668 668 617 627 639 661 669 644 694 698 705 713 680 678 723 739 708 787 798 767 651 629 737 725 668 612 731 680 673 671 672 673 674 674 675 674 674 675 713 743 712 679 674 648 613 612 613 613 625 668 673 665 611 612 621 630 613 670 667 658 664 624 613 614 615 649 634 682 655 632 678 674 672 659 625 658 735 731 733 683 538 694 672 671 618 630 619 674 586 660 681 781 719 674 676 680 682 717 549 374 380 315 257 287 370 452 588 710 682 677 643 692 683 748 748 689 592 563 521 698 665 532 275 220 219 205 373 583 590 523 554 589 556 498 510 583 691 620 637 603 633 518 291 615 539 310 483 521 512 513 587 582 558 438 356 352 404 504 533 498 457 355 291 298 437 346 474 541 389 620 621 595 596 477 380 464 627 525 562 657 676 424 560 735 621 567 613 553 387 417 413 332 389 594 632 589 527 458 473 394 389 385 575 619 538 665 370 457 631 684 669 752 474 148 154 187 182 188 214 279 286 327 409 459 509 533 284 206 251 774 368 197 175 533 758 418 207 147 177 241 211 193 239 246 228 245 256 242 776 763 732 770 741 641 657 730 703 668 668 668 668 668 668 668 669 706 705 704 641 663 641 661 642 659 669 653 686 686 693 726 714 702 699 671 671 687 723 696 611 640 728 671 667 611 665 736 683 627 613 614 661 674 673 674 634 651 715 743 678 645 676 674 649 612 612 628 670 685 705 569 611 612 611 560 610 619 620 620 665 626 613 614 580 602 483 593 732 699 678 678 728 776 730 718 687 687 686 673 614 679 679 678 619 566 515 714 461 491 691 702 728 663 658 681 681 681 594 479 453 378 240 263 424 562 455 493 692 699 749 747 711 826 754 531 496 577 729 670 671 682 466 436 311 200 454 697 633 596 649 612 605 476 518 564 599 578 659 643 611 260 204 587 374 479 506 504 504 504 582 546 538 594 486 392 458 521 505 482 557 539 408 331 471 402 391 601 444 620 431 575 585 583 515 464 527 572 578 547 399 252 209 548 895 726 566 590 506 430 480 542 472 492 636 627 454 521 376 469 485 605 702 641 469 516 687 799 736 608 338 154 153 153 185 279 307 240 236 299 298 363 279 459 533 229 444 229 291 401 400 354 243 598 687 397 222 184 188 202 203 210 302 342 216 295 279 207 731 732 773 846 777 640 614 647 695 704 668 668 668 668 668 672 711 731 693 661 609 692 645 637 662 647 660 663 682 678 669 706 737 715 690 682 670 670 666 647 632 683 727 670 657 610 620 729 739 739 637 665 677 674 630 612 654 676 676 713 742 709 675 675 652 612 612 629 674 674 656 552 567 665 612 606 611 612 565 559 608 573 600 577 558 498 394 541 575 475 472 586 744 750 726 684 680 693 729 678 675 670 566 566 616 464 709 746 498 492 690 748 408 286 495 651 679 677 601 502 518 425 217 335 408 433 487 499 749 749 749 737 806 1026 756 687 677 681 604 761 759 734 719 628 379 301 510 682 716 703 687 707 634 468 563 609 552 522 679 636 620 185 177 530 527 555 480 456 455 420 468 574 521 572 616 557 531 486 461 525 596 465 460 439 479 523 510 653 650 410 242 340 531 665 514 398 439 570 552 480 391 274 190 148 125 177 361 545 528 490 472 515 383 405 592 718 693 684 487 552 561 607 720 653 494 454 573 630 621 408 219 207 182 183 245 338 444 368 265 300 303 425 391 491 561 245 621 302 260 296 305 233 215 564 636 398 224 205 204 200 244 276 356 473 211 328 601 171 710 779 807 809 806 731 637 610 661 730 704 655 632 677 707 670 685 649 627 605 605 722 621 605 630 636 638 685 725 693 669 707 736 736 726 696 677 688 673 648 670 681 715 665 622 635 682 663 735 731 732 682 727 688 671 629 655 676 676 712 741 741 711 675 651 612 612 629 689 723 661 607 608 614 611 611 558 557 554 600 567 556 559 558 594 507 388 363 389 424 546 697 745 745 744 724 591 355 483 564 563 562 562 676 564 456 715 690 680 585 650 724 412 257 257 463 612 583 673 807 764 518 248 351 467 502 473 531 747 737 746 668 701 746 705 684 762 669 536 653 678 589 622 574 443 480 575 617 690 701 649 688 625 566 540 546 573 676 679 619 534 441 329 377 380 565 566 379 340 416 555 551 476 507 561 548 520 515 512 524 558 511 527 466 508 536 538 618 458 352 250 373 475 592 400 458 531 561 623 542 448 374 220 125 125 157 298 520 608 495 476 509 417 312 301 652 780 725 645 573 594 605 713 659 570 584 466 576 712 516 281 175 134 231 395 341 391 598 311 358 397 488 543 546 561 322 632 653 718 568 334 206 236 530 608 397 250 201 199 222 288 344 383 596 205 252 575 165 708 774 856 890 805 734 697 661 666 678 675 664 670 720 730 700 622 604 604 604 605 725 618 605 605 630 613 650 714 692 670 708 736 724 703 682 687 715 716 704 670 671 671 671 677 724 711 610 714 675 665 672 722 682 631 618 657 676 675 677 710 738 708 647 612 612 612 611 643 739 704 569 665 615 669 611 608 556 603 613 565 600 612 612 655 440 305 303 353 562 734 742 697 643 682 681 676 667 642 503 508 562 619 680 620 675 681 736 808 765 532 426 400 280 271 416 501 506 557 641 499 233 301 391 480 571 590 690 741 673 746 637 508 623 716 688 618 539 507 503 527 463 466 559 588 560 560 630 699 623 607 656 648 614 596 596 694 697 634 575 254 230 233 231 565 586 602 398 435 471 510 485 464 482 529 597 573 556 553 518 540 518 568 517 526 506 561 618 399 473 338 340 427 566 668 608 592 611 592 561 456 268 149 143 174 157 238 343 463 489 495 534 455 384 214 520 698 710 687 617 553 448 424 551 495 415 488 561 583 444 211 166 159 224 391 417 393 485 336 411 554 580 644 494 513 654 735 746 751 749 449 273 327 592 577 419 339 217 207 236 290 390 327 506 238 222 678 663 649 614 692 828 800 733 700 668 667 667 667 667 685 720 673 641 642 600 568 605 605 653 609 605 606 606 606 652 716 712 680 692 724 688 665 690 682 677 683 664 662 685 671 671 671 666 609 609 621 668 625 667 674 625 660 676 676 676 676 711 703 674 673 648 613 612 632 673 672 658 610 610 610 614 670 611 612 611 561 556 555 602 571 557 558 589 605 485 575 739 743 775 739 661 579 231 363 602 368 662 564 617 620 682 677 805 820 702 790 814 719 686 431 302 336 410 488 541 556 613 521 264 376 453 538 633 641 688 725 657 713 665 382 365 641 681 512 503 523 560 690 776 578 584 684 611 588 592 488 470 633 712 676 660 656 639 789 590 574 228 171 168 173 205 493 604 579 639 472 438 365 279 332 348 388 472 469 535 581 496 430 487 497 462 585 559 533 555 460 442 340 346 428 682 735 614 663 733 734 623 352 150 125 382 616 183 239 293 314 425 454 480 438 534 341 468 568 632 674 668 644 586 540 469 436 476 533 531 449 278 141 155 128 160 261 401 496 466 360 496 620 622 638 589 686 744 704 687 684 693 427 248 445 622 673 686 532 338 182 208 247 327 241 299 218 210 239 611 735 733 780 757 732 733 698 667 667 667 667 649 619 626 615 617 656 602 595 690 688 645 681 613 606 606 607 630 708 736 693 688 687 641 632 680 703 700 690 643 652 705 670 670 673 681 623 610 657 671 672 673 665 630 663 675 670 673 676 679 674 671 676 674 646 613 635 676 675 673 660 602 559 615 669 612 555 554 607 563 555 601 613 613 573 592 614 614 614 678 684 614 615 616 490 226 256 275 404 678 673 617 618 808 582 670 796 702 681 681 725 746 476 333 401 453 572 627 540 607 587 304 328 438 706 659 684 695 670 726 620 569 427 416 573 686 582 583 569 661 736 653 538 598 714 663 583 578 541 539 508 678 736 780 758 584 665 561 607 155 131 131 227 253 528 662 639 545 471 348 368 506 544 562 547 437 455 514 574 531 420 455 479 454 516 618 516 597 471 493 546 590 551 659 923 1039 915 818 786 486 150 126 127 139 170 198 268 271 293 359 434 476 645 538 511 533 568 611 604 594 620 593 564 469 453 531 511 439 338 186 152 167 145 198 356 504 413 529 438 594 621 368 319 271 231 380 702 774 704 774 449 179 244 316 544 753 585 369 199 258 381 268 241 185 175 212 213 590 754 741 739 690 708 694 667 667 667 667 644 610 604 604 604 607 615 603 608 642 645 626 651 609 639 675 679 677 720 736 713 703 646 591 645 675 672 684 632 621 648 654 669 667 660 697 651 608 609 669 672 673 630 665 674 675 638 658 675 710 674 650 701 680 614 634 693 734 735 722 669 662 607 608 614 668 558 554 606 563 555 556 597 572 555 593 615 440 470 614 671 687 618 617 612 507 256 275 388 612 670 611 510 557 792 691 676 680 681 676 674 719 656 589 500 484 601 652 588 534 469 340 252 380 611 591 676 740 658 662 602 475 469 487 473 775 674 714 757 777 619 432 528 708 753 712 654 665 763 736 503 661 655 634 622 563 619 608 620 235 134 190 214 215 654 771 664 485 460 473 454 484 417 424 590 521 445 488 581 474 357 520 526 529 453 581 626 613 423 625 652 577 527 592 681 759 496 201 156 130 126 138 153 143 185 237 334 309 342 406 421 480 671 547 505 448 644 706 474 498 568 564 533 655 657 530 587 600 452 223 210 194 168 223 557 647 415 562 572 358 319 226 185 143 154 239 544 725 567 289 150 130 130 210 487 794 675 345 222 304 534 458 222 206 208 212 173 663 791 806 806 709 706 691 667 667 666 639 607 604 604 604 603 603 603 604 616 688 607 647 646 646 630 653 689 727 735 710 724 692 648 599 608 623 635 653 622 615 622 624 669 662 627 626 627 641 610 686 673 673 673 674 674 674 675 675 675 675 712 704 676 680 657 643 672 672 688 703 622 650 553 561 609 557 611 561 557 554 554 600 570 639 593 631 673 638 614 615 614 668 739 696 497 240 268 302 311 381 616 616 616 559 608 667 625 663 685 625 583 634 586 594 507 524 649 658 674 739 552 216 306 369 558 606 635 750 767 662 563 526 525 595 560 910 736 798 927 830 456 296 529 729 728 709 670 627 695 712 596 673 807 699 700 656 670 622 781 242 132 196 180 201 545 726 666 516 444 448 476 399 312 436 538 530 540 506 566 499 478 645 620 620 567 658 618 568 472 553 608 600 594 554 522 410 215 126 125 143 139 100 141 177 208 278 557 461 483 549 547 504 637 524 511 486 490 475 572 591 687 718 637 570 508 553 621 625 540 274 201 158 172 246 628 563 621 596 619 596 295 217 153 127 155 282 591 635 402 224 168 155 149 189 372 708 644 532 215 264 575 757 648 273 254 218 249 564 784 794 788 700 662 665 667 666 666 665 636 604 604 603 603 603 604 614 649 639 655 714 713 712 650 681 670 722 735 686 689 656 655 582 586 620 623 666 660 620 632 632 688 675 688 667 659 728 612 736 675 672 673 673 674 674 674 675 675 674 706 693 695 728 728 706 671 671 669 650 604 597 560 612 607 613 608 609 613 566 557 600 612 612 609 608 611 585 618 638 639 674 675 659 615 541 331 310 348 380 616 616 603 553 551 617 618 632 723 566 404 496 479 383 435 551 650 698 681 662 488 238 315 350 379 516 566 712 796 775 663 635 590 666 630 806 728 788 812 577 332 269 389 519 588 658 665 674 723 634 619 668 880 697 695 682 682 674 603 224 132 161 267 269 544 634 615 480 393 431 479 522 575 595 506 442 560 567 603 638 685 710 620 620 620 700 614 538 675 624 611 620 620 609 455 270 173 125 160 202 157 145 173 167 174 329 900 779 750 559 648 622 568 513 522 579 524 590 713 695 630 611 622 593 584 626 639 685 598 248 200 142 177 267 409 458 642 657 696 804 355 166 155 188 157 347 369 325 381 283 168 165 160 173 301 636 539 371 213 217 279 348 576 580 272 177 201 179 730 719 678 665 627 647 666 629 639 666 636 603 603 604 604 604 605 607 615 606 622 642 685 645 666 687 670 723 703 647 632 614 566 554 618 651 621 651 654 601 632 663 718 679 704 663 641 730 650 699 690 673 672 673 673 674 674 675 674 674 674 646 654 678 667 665 668 662 648 598 560 558 559 600 556 612 568 555 608 613 617 613 611 611 575 559 585 634 601 554 612 655 669 698 620 649 655 351 348 378 608 605 525 488 500 651 633 653 661 518 616 608 446 364 426 485 632 742 681 529 246 250 328 365 374 418 448 587 749 821 794 752 636 671 654 672 680 792 614 319 223 259 330 412 520 613 601 613 636 619 628 702 878 636 684 738 685 632 293 180 166 200 245 289 362 405 535 620 546 519 546 503 544 616 550 450 560 560 563 588 603 657 621 590 586 605 557 542 645 636 561 585 620 716 508 197 151 142 259 345 211 208 202 158 166 284 746 622 578 577 670 711 650 560 566 555 554 592 630 611 623 673 654 670 748 734 760 798 442 299 196 168 172 258 345 424 493 563 716 529 273 175 166 172 192 499 477 229 238 193 162 155 137 199 368 563 356 196 213 213 170 177 471 700 356 190 168 168 679 666 665 665 665 660 660 626 640 665 634 603 629 639 604 604 604 616 644 604 610 649 620 605 622 663 667 688 673 620 632 640 546 562 622 672 653 636 654 658 687 690 725 696 694 694 699 732 690 629 734 675 671 672 673 673 674 674 673 674 674 674 708 713 662 644 639 604 614 618 611 602 560 560 563 605 666 567 615 613 657 623 617 618 609 605 544 505 509 558 637 703 718 677 661 654 731 627 355 375 534 560 668 434 534 618 671 302 320 317 573 629 512 440 439 481 582 671 681 529 247 286 411 538 434 536 569 577 722 789 700 692 654 608 662 658 671 660 540 337 252 284 363 502 607 584 533 596 666 585 622 640 678 671 682 692 738 684 314 184 168 234 260 261 260 457 598 617 630 739 737 525 536 526 432 495 527 555 521 589 504 531 614 597 596 598 584 597 615 620 604 582 597 468 242 170 151 263 557 636 519 183 200 150 262 308 401 464 624 738 721 714 741 610 630 583 529 543 568 566 482 483 622 640 645 515 257 274 359 420 168 169 186 315 444 450 527 370 611 391 230 184 191 232 302 352 337 416 436 203 138 158 134 221 496 608 463 240 243 215 173 199 242 587 370 197 172 175 669 665 665 665 665 620 603 607 642 630 603 603 604 606 604 604 620 659 652 603 605 615 603 603 603 707 671 706 675 618 623 629 596 602 629 672 668 669 702 703 691 691 735 728 708 713 728 679 611 671 736 674 671 672 673 674 674 674 673 673 673 673 700 724 730 686 603 596 626 649 609 601 602 612 618 564 612 612 651 609 602 609 658 668 595 562 562 557 581 584 614 695 714 691 680 707 690 420 447 396 399 558 627 561 717 686 679 397 572 406 609 628 564 538 580 666 671 655 688 542 244 317 480 708 496 659 680 680 655 715 627 595 575 562 652 712 696 663 525 334 281 303 369 584 702 553 508 543 572 440 472 620 627 735 629 679 805 815 350 220 212 383 443 351 306 321 437 606 673 684 682 594 530 503 519 548 503 552 475 484 477 531 582 585 614 620 620 620 562 478 547 587 564 380 171 152 125 341 783 774 585 198 200 187 272 290 380 587 774 755 754 674 616 547 600 643 590 555 561 585 504 357 293 176 266 423 258 281 369 260 197 185 211 286 432 388 650 638 460 272 173 157 215 256 259 341 437 462 459 274 133 152 148 210 375 468 684 276 287 222 147 227 222 429 337 232 215 252 665 665 665 665 664 626 611 647 661 626 602 603 632 664 662 641 605 610 609 603 603 603 603 601 561 727 672 686 671 617 605 605 604 645 690 683 668 684 685 668 680 701 704 695 668 676 700 657 657 672 737 674 672 672 656 670 673 673 673 673 673 673 672 672 703 698 678 701 625 625 614 575 568 598 658 592 612 612 557 551 551 607 645 624 606 609 613 580 554 588 647 650 690 770 675 706 780 679 640 402 379 559 676 589 670 679 679 732 412 327 544 686 721 653 639 712 726 693 705 593 295 362 412 469 528 704 736 679 594 736 631 593 570 633 649 692 774 729 442 250 266 317 384 512 573 554 632 639 644 584 432 671 670 636 619 797 706 744 351 222 246 259 204 254 337 470 622 673 607 557 600 594 546 575 608 563 582 555 478 480 426 520 556 561 577 610 590 606 546 466 542 616 541 331 168 153 126 126 246 602 520 138 171 205 304 274 346 639 765 757 633 561 542 566 632 649 572 538 561 586 502 337 415 445 386 225 271 397 579 170 225 197 193 171 496 522 631 601 317 183 147 128 134 170 251 276 270 401 469 214 138 142 154 188 418 458 636 475 327 286 245 224 243 291 304 274 244 437 664 664 664 664 664 664 664 665 624 602 602 602 603 603 605 605 603 602 602 602 602 589 521 610 691 732 671 668 668 689 655 614 604 673 698 678 668 668 668 667 680 689 668 668 668 663 657 731 705 673 736 673 672 673 638 665 673 673 672 672 672 672 672 672 704 740 733 707 674 670 660 653 608 517 571 511 599 611 579 554 582 666 593 607 592 607 617 586 559 602 668 658 679 723 514 341 379 404 486 473 489 558 675 678 678 678 693 634 372 400 383 529 662 680 670 700 746 751 789 754 575 546 368 415 534 758 727 625 646 718 604 614 643 648 708 678 758 709 438 261 286 341 391 517 685 764 680 680 680 666 591 682 680 620 673 691 683 586 395 351 319 304 277 284 378 503 618 635 526 456 487 537 515 495 594 592 645 614 534 589 559 603 599 631 643 731 656 558 513 474 598 735 495 159 141 168 155 139 239 474 234 168 170 210 316 305 329 348 550 551 434 450 554 612 630 604 518 506 561 491 343 317 354 344 293 306 346 603 541 288 177 168 186 336 692 724 647 535 399 246 225 205 162 193 237 407 517 488 417 168 168 166 143 150 577 652 660 577 354 223 239 227 360 452 324 231 295 498 643 663 664 664 664 675 676 668 622 602 602 602 603 603 659 701 640 602 618 657 646 584 511 667 789 733 717 716 672 684 671 651 615 692 689 667 668 668 668 667 667 680 690 669 669 669 678 722 645 674 736 672 672 672 672 672 672 672 672 686 680 672 672 672 704 731 703 674 674 661 631 650 660 572 503 552 552 608 667 589 700 724 638 666 678 665 640 626 588 554 625 679 646 570 320 258 311 428 785 558 572 557 659 676 678 694 736 375 279 659 591 615 677 659 638 677 736 770 851 857 853 734 357 432 516 624 614 483 645 621 566 582 586 637 743 739 712 654 555 395 333 369 517 744 700 721 681 681 680 673 624 682 681 622 677 738 747 748 563 395 354 339 314 275 336 488 616 649 574 459 372 354 388 480 568 625 681 652 652 726 722 723 672 678 683 709 685 568 479 432 575 492 146 126 140 157 135 169 314 845 577 168 170 300 332 323 306 342 370 377 435 499 582 672 665 591 552 495 470 556 496 379 461 509 563 581 562 594 544 590 218 168 204 457 683 688 663 646 575 508 408 242 168 184 255 436 597 403 376 181 184 185 169 328 574 451 604 611 380 208 177 174 175 488 476 195 239 459 625 663 663 663 663 705 716 678 620 601 601 602 602 602 602 602 602 622 643 608 585 510 549 622 691 678 632 679 668 627 622 693 600 683 688 667 667 667 667 667 667 679 688 669 678 710 736 717 615 675 735 671 671 671 671 671 671 671 671 700 687 671 672 672 704 719 685 673 673 673 685 712 674 673 664 552 552 608 653 643 654 657 646 700 689 634 640 659 604 554 580 633 667 677 543 232 310 410 703 578 469 628 615 673 678 718 725 399 336 579 739 742 662 617 617 675 755 784 764 656 618 571 412 478 513 620 680 613 535 580 562 614 658 651 662 693 716 663 506 370 364 393 503 672 647 668 642 672 636 669 570 624 571 616 676 326 257 637 618 459 412 544 414 269 358 523 620 614 608 573 442 375 403 440 566 623 682 653 681 737 680 667 678 683 683 683 683 695 648 652 678 613 544 372 221 204 133 170 402 733 790 180 156 236 296 344 330 383 421 495 514 538 529 538 549 587 642 606 589 577 635 634 473 485 589 679 592 720 517 554 244 172 185 299 526 674 694 683 697 644 383 199 254 173 223 377 533 429 451 338 299 233 212 452 545 335 580 666 416 289 239 186 345 558 457 217 204 357 663 663 663 663 663 663 663 653 623 604 607 604 602 602 602 601 627 663 644 603 601 605 663 716 717 663 604 663 666 653 650 677 642 670 672 666 598 556 596 648 667 668 668 669 678 709 729 692 646 704 735 699 671 671 671 671 670 670 671 670 670 671 672 672 694 717 699 673 673 667 654 654 655 657 665 569 568 608 595 570 616 626 727 696 673 644 628 619 581 554 573 604 644 652 461 232 313 375 467 601 529 816 640 674 678 678 662 398 352 388 572 674 644 617 628 676 780 859 808 711 632 621 411 480 517 681 712 745 610 622 627 641 722 711 699 715 712 656 454 325 371 399 418 503 636 666 620 627 625 675 612 618 511 610 620 569 355 457 784 639 579 626 449 332 379 473 564 564 580 555 465 399 407 460 531 494 649 648 647 614 453 388 386 594 622 617 632 695 684 652 684 764 734 424 452 412 229 198 416 645 797 383 183 189 305 346 388 438 472 528 543 575 523 440 423 467 563 603 563 547 516 597 734 624 672 683 667 753 334 261 238 218 216 424 594 646 672 738 776 692 490 254 223 380 462 570 755 563 561 641 500 294 260 313 307 278 538 783 815 705 429 278 304 446 460 192 207 323 661 640 662 663 663 663 649 610 647 626 639 621 601 601 601 602 629 639 603 586 563 604 610 618 626 669 708 666 665 666 666 592 646 665 665 666 557 490 552 598 628 668 668 668 668 685 720 675 707 732 703 704 701 673 671 670 670 670 690 678 670 656 649 638 650 672 672 672 672 655 611 611 610 618 669 630 629 611 571 604 677 660 758 719 667 655 678 647 590 571 571 596 659 601 341 252 319 426 574 472 581 750 701 679 678 678 629 414 384 398 410 532 613 629 660 679 735 795 747 748 752 680 406 465 600 679 679 679 680 680 649 652 724 747 779 738 642 489 348 308 350 413 425 464 634 667 618 618 624 680 674 565 611 618 568 392 355 503 647 680 858 772 454 351 394 436 496 536 572 505 490 399 403 433 503 488 615 480 512 552 459 428 330 556 605 568 570 631 682 631 611 684 718 684 428 586 431 253 544 627 711 728 320 316 346 351 405 462 457 480 559 612 620 646 660 590 479 473 591 505 539 684 725 631 634 666 593 616 440 339 291 282 284 504 560 615 543 363 518 554 194 171 243 427 439 597 630 732 705 643 489 364 274 222 180 232 305 683 869 724 422 214 307 504 477 168 185 294 658 628 662 662 663 662 624 616 652 662 627 604 601 601 601 629 660 637 603 603 602 618 661 660 652 622 731 720 667 666 666 643 660 665 665 665 630 609 605 615 644 667 667 667 680 713 727 696 666 668 671 701 703 672 670 670 669 669 698 682 671 648 634 615 634 671 671 672 672 661 627 610 610 615 652 652 652 611 610 592 679 625 691 703 639 653 729 679 623 633 633 651 662 604 472 304 331 459 768 505 575 614 715 681 678 678 612 410 383 411 437 479 537 597 637 663 720 762 715 764 878 715 405 472 679 679 679 679 647 674 660 707 680 690 747 744 680 465 302 318 363 417 446 504 672 678 664 624 675 680 680 676 680 680 629 525 466 511 674 669 693 500 318 334 365 496 660 654 565 540 580 516 494 454 533 586 618 355 431 539 546 514 495 529 552 560 560 567 594 620 641 535 200 158 288 917 637 452 453 514 566 634 454 350 578 436 403 478 544 579 602 620 627 659 605 444 512 630 553 732 670 602 613 671 669 625 536 604 613 473 494 403 332 372 422 598 675 493 321 234 157 229 478 227 457 446 619 563 598 684 502 554 331 225 182 187 185 321 560 636 391 169 189 359 556 247 178 175 661 661 661 662 662 662 661 661 662 662 653 642 619 610 604 602 602 604 605 604 641 693 605 606 607 616 727 673 665 665 666 666 666 665 665 665 665 666 631 637 688 709 691 667 675 693 685 649 605 612 673 731 668 669 669 669 669 669 670 670 670 654 645 660 671 659 646 647 656 673 656 610 610 610 610 610 610 610 630 559 618 613 657 628 626 720 768 681 634 665 667 664 677 582 358 311 359 435 547 499 502 613 651 676 678 658 513 395 404 438 448 465 490 529 584 642 633 584 649 702 845 755 612 527 718 760 682 679 658 711 688 767 698 674 723 747 737 680 593 462 353 390 463 543 680 680 671 624 692 895 900 757 746 637 619 492 507 711 708 688 708 514 299 277 336 396 462 576 616 608 622 678 645 594 624 564 525 469 482 514 647 725 755 760 676 610 563 488 479 508 542 511 202 160 213 737 1015 519 466 637 469 546 590 383 600 448 398 434 478 521 579 663 699 675 669 608 492 447 406 463 599 460 485 613 582 614 572 607 687 630 656 571 475 462 545 657 713 559 224 200 158 170 346 349 507 412 601 367 310 790 744 744 357 191 174 168 168 258 331 270 218 246 284 378 646 529 222 205 661 660 661 661 661 661 661 661 662 649 634 750 708 662 632 609 611 636 689 728 707 663 662 648 602 618 719 612 664 665 665 665 665 665 665 664 664 665 655 657 699 732 705 667 666 666 659 649 665 608 638 696 667 668 668 669 669 669 669 670 651 621 625 640 657 654 623 609 632 672 662 629 609 609 610 610 610 610 692 587 620 632 646 622 639 666 661 643 636 645 637 639 668 634 512 310 358 411 434 499 502 612 639 630 649 603 403 384 432 448 448 448 476 589 654 629 530 367 499 657 773 751 765 669 705 663 642 640 711 742 729 796 831 734 664 652 675 721 711 625 487 382 478 582 668 624 622 618 621 625 679 741 635 616 611 530 682 632 570 696 782 621 370 271 312 390 502 597 647 660 682 679 650 649 647 599 498 490 473 495 677 640 602 611 612 647 645 566 484 469 596 668 211 167 195 644 646 732 547 576 540 558 581 465 427 379 363 369 402 487 559 625 691 666 643 639 457 265 311 331 505 532 265 562 498 596 591 650 688 686 645 663 658 634 626 627 707 621 315 255 265 302 291 256 573 605 579 563 427 580 564 499 283 196 181 168 186 254 305 301 335 367 385 763 772 549 231 259 648 611 659 661 661 661 661 661 662 625 701 781 705 662 662 662 693 693 663 716 729 621 680 698 612 670 722 658 664 664 664 665 665 665 704 678 664 665 665 692 722 732 723 693 666 631 575 634 645 609 643 667 668 669 669 669 669 670 670 670 649 619 628 623 640 670 643 609 632 672 672 657 609 609 609 610 610 611 684 619 580 655 644 618 629 645 627 634 652 634 625 654 655 596 513 389 346 353 408 522 524 612 673 592 611 493 375 384 486 476 448 462 502 649 709 616 553 483 594 647 746 746 746 744 717 561 578 612 727 709 735 801 879 866 709 644 522 406 537 722 634 380 478 586 679 675 671 618 617 560 797 690 630 568 515 531 716 681 619 619 627 567 389 262 305 404 520 634 681 678 680 651 653 689 658 693 597 599 517 472 592 585 556 560 591 623 578 528 541 505 534 547 292 233 191 181 258 633 622 620 652 600 592 549 514 462 389 384 434 482 535 605 650 590 635 668 615 613 563 521 529 686 745 566 544 602 638 697 675 566 514 598 516 410 566 618 568 563 380 498 476 283 295 601 529 556 597 567 600 419 254 258 224 184 175 185 241 505 629 230 396 739 720 747 731 789 184 221 646 615 690 687 661 661 661 661 661 661 713 768 707 666 662 662 662 662 662 687 699 659 642 616 675 716 666 662 662 662 663 664 664 664 673 666 664 664 665 675 683 708 711 697 679 619 616 644 644 647 667 668 669 670 670 670 641 664 670 671 670 629 607 607 624 670 661 609 622 653 671 656 608 613 633 610 610 611 612 589 587 637 649 622 655 635 613 600 602 626 655 676 664 629 592 507 350 371 409 533 582 614 673 648 597 395 348 383 546 581 494 477 529 628 683 664 655 626 682 621 641 674 709 746 744 564 593 614 724 692 770 742 700 718 665 747 580 324 466 700 778 640 512 583 680 673 619 615 558 506 410 539 660 561 521 732 710 633 634 633 678 589 343 288 351 428 471 535 577 685 652 653 682 709 721 745 677 556 507 523 560 594 669 638 588 671 670 580 585 510 528 502 355 462 376 322 260 538 651 667 611 594 550 532 553 533 438 433 487 530 598 616 528 341 621 622 627 682 682 682 683 744 736 708 598 641 698 713 644 441 342 500 566 411 473 656 544 798 800 797 628 674 433 196 179 496 528 535 589 496 386 311 215 153 152 187 296 573 632 284 606 584 525 705 630 825 225 171 677 640 697 717 660 660 661 661 661 660 714 726 714 676 670 666 662 662 662 662 644 610 602 618 663 663 672 718 661 663 721 668 664 663 663 662 663 664 664 665 665 698 748 751 700 669 712 700 668 668 668 666 632 633 634 667 647 665 699 679 669 627 606 625 656 703 679 587 585 649 671 655 608 614 639 610 610 611 611 582 578 606 613 594 648 635 613 595 584 616 660 676 676 667 616 488 355 395 410 554 587 614 645 674 626 532 512 556 602 655 594 517 562 648 678 676 642 582 590 604 545 500 645 705 745 686 748 808 758 693 706 725 720 664 623 597 460 468 670 739 752 740 728 736 725 625 688 815 564 554 474 555 666 728 658 737 791 697 717 740 759 636 365 335 393 468 516 489 470 620 622 682 760 656 699 705 687 510 516 555 533 547 606 599 612 682 661 620 605 634 814 717 624 791 669 653 383 575 726 772 596 553 541 515 552 541 485 485 504 547 620 514 207 141 166 264 623 679 682 683 645 666 709 847 773 746 750 585 480 367 278 404 500 448 321 368 461 488 528 623 669 647 322 307 303 498 474 475 497 474 447 341 198 132 157 207 293 400 232 204 212 474 712 488 636 770 247 205 644 704 699 720 687 660 660 660 683 683 700 705 671 660 705 685 661 661 661 674 737 750 656 675 723 712 662 662 661 664 728 723 722 670 662 662 663 663 663 664 664 728 769 743 672 635 733 705 636 669 669 671 675 444 475 655 669 702 730 659 658 626 606 663 720 718 659 613 637 670 670 655 608 608 609 609 611 639 640 614 612 612 592 603 635 625 631 626 596 610 656 676 676 656 583 498 501 488 437 611 584 613 615 642 673 678 530 642 692 659 647 604 603 658 663 632 620 620 590 549 425 443 550 680 700 698 806 793 753 732 729 741 712 709 612 535 516 444 527 746 711 628 625 644 730 622 677 616 561 466 652 681 726 695 681 648 662 690 797 874 712 534 479 365 408 457 564 655 694 621 654 681 701 629 672 682 717 686 694 644 547 535 517 510 587 622 601 559 623 820 654 191 709 613 593 563 614 655 657 699 579 532 531 532 550 532 472 445 479 542 606 464 129 131 167 196 558 614 679 674 493 403 706 800 816 819 800 448 324 448 523 596 513 510 301 310 382 496 455 503 457 384 328 478 504 524 517 490 495 400 335 285 181 138 166 176 182 195 205 170 188 386 594 224 648 664 285 232 631 694 733 749 696 723 719 687 723 725 667 659 675 665 694 677 660 660 660 751 865 782 620 606 602 615 661 661 662 662 666 667 616 656 661 661 661 662 662 663 694 732 740 732 713 701 733 723 699 714 706 676 726 595 568 662 635 686 696 628 650 649 640 673 678 649 623 647 703 682 638 630 608 613 636 609 610 612 641 642 616 637 596 650 632 613 651 657 643 658 675 676 655 615 597 545 509 496 462 643 613 614 615 615 667 518 345 456 620 637 630 646 652 663 668 653 661 683 666 551 525 524 543 596 676 723 717 698 694 732 745 746 513 397 437 558 660 549 424 474 480 534 607 578 695 810 676 564 567 555 655 672 671 678 681 672 675 717 766 711 494 319 330 364 404 428 483 687 950 826 684 647 622 654 679 649 650 652 679 621 533 508 483 497 583 620 586 512 595 722 158 132 217 350 496 571 697 679 619 557 534 533 516 554 596 572 512 480 495 538 618 522 171 208 212 219 444 528 629 632 502 378 610 753 789 839 845 531 327 527 568 369 470 558 476 346 589 501 452 503 505 547 424 463 404 399 480 536 562 441 304 234 171 185 217 168 168 192 292 209 184 515 556 244 639 618 395 418 664 646 772 782 733 752 700 668 696 723 711 666 694 670 660 660 660 660 660 660 746 858 813 701 664 661 648 619 719 661 664 724 663 661 712 720 674 661 662 698 726 731 731 731 732 732 732 732 733 733 730 716 735 732 669 668 649 666 702 630 623 656 644 592 588 607 608 620 674 692 628 667 634 613 638 636 578 551 607 668 648 669 627 658 632 613 632 644 628 628 657 676 655 615 597 508 354 401 461 640 613 583 611 614 452 326 301 408 608 644 614 647 677 661 653 663 649 673 664 659 557 676 559 600 632 648 634 670 678 727 708 658 433 328 401 462 539 552 446 464 500 514 569 625 684 742 675 615 663 529 599 626 629 666 690 649 654 716 707 525 350 350 356 378 410 450 473 646 905 790 650 622 620 672 682 670 519 449 403 476 507 479 502 595 682 577 616 654 657 159 132 128 202 344 522 577 764 720 735 599 551 563 606 675 682 635 550 477 504 509 552 588 133 169 169 214 394 338 384 570 419 365 525 724 786 806 731 489 386 446 303 147 207 272 388 434 414 451 451 501 493 494 428 414 429 443 386 505 638 582 392 193 148 175 209 278 251 261 298 215 175 561 707 386 638 674 474 409 706 659 782 752 747 717 692 689 718 697 788 675 677 680 664 672 665 659 659 683 692 738 750 679 700 660 648 613 669 720 661 663 662 662 665 666 662 661 703 726 730 730 731 706 702 731 731 731 732 733 733 733 714 502 625 520 655 668 723 698 656 634 615 579 608 625 608 607 628 643 623 656 629 614 641 632 581 550 639 640 669 647 619 634 622 613 613 564 540 598 659 675 676 667 624 520 375 407 511 579 579 555 674 655 290 259 313 403 518 593 594 589 636 650 638 670 650 601 501 490 454 645 558 572 572 612 752 697 678 726 737 515 360 346 399 449 455 560 653 500 515 535 470 565 626 738 619 561 558 572 610 665 690 686 723 671 652 715 709 592 443 356 384 421 443 537 574 638 922 593 652 659 661 678 682 718 565 407 349 515 662 592 504 470 400 428 528 524 158 129 167 135 211 340 586 557 538 596 792 670 597 587 638 707 695 675 605 495 515 573 665 620 200 605 175 252 432 490 393 427 437 485 607 715 773 744 621 560 517 341 252 175 133 194 361 456 554 506 458 499 431 462 458 451 480 450 380 490 634 635 465 183 129 143 239 504 351 394 306 259 216 538 513 564 579 690 446 236 693 672 661 644 662 712 689 695 702 718 790 694 696 700 668 691 673 659 659 752 808 808 765 658 659 659 660 660 660 663 662 661 661 662 661 660 660 662 667 670 707 729 730 725 699 698 694 663 731 732 733 698 495 591 648 599 661 668 686 690 674 652 620 607 621 619 607 607 606 619 642 642 635 612 631 600 517 583 603 642 640 617 587 604 612 612 612 590 547 595 675 675 664 631 607 566 394 402 468 551 491 654 665 675 298 244 321 424 518 589 603 614 635 644 664 677 647 543 444 428 403 463 601 602 560 609 650 673 678 726 707 476 348 348 375 401 420 511 600 542 528 654 785 574 634 685 633 578 575 662 631 664 717 709 717 676 650 702 749 749 625 400 429 466 557 681 652 697 818 608 638 714 690 719 696 660 584 432 397 534 625 669 767 822 704 436 500 439 125 128 169 189 340 408 588 680 561 610 785 688 628 606 601 642 624 595 564 504 526 624 708 840 212 214 222 267 420 442 466 674 632 770 852 704 556 516 542 585 579 527 580 225 126 145 278 501 505 457 498 505 521 544 491 533 594 541 405 451 607 548 430 292 150 134 177 214 320 558 359 337 232 184 171 404 499 532 384 227 709 688 606 556 595 713 691 650 606 794 793 726 687 661 658 658 658 670 676 656 677 684 657 657 658 659 659 659 670 721 717 660 661 661 661 660 661 762 741 720 724 765 757 729 724 722 720 713 731 732 732 681 419 666 664 544 542 652 667 667 668 668 627 607 607 607 626 645 629 614 630 630 625 620 669 568 510 610 621 635 505 619 628 615 612 612 612 627 583 598 675 676 655 595 558 558 473 394 405 552 512 587 611 667 301 244 502 488 457 554 554 588 648 621 603 591 680 673 584 440 397 399 448 707 708 628 658 676 678 685 493 363 348 348 372 418 467 540 583 531 618 648 800 741 794 726 737 676 669 677 632 663 680 701 682 695 673 648 646 599 554 456 474 502 632 719 776 710 646 621 619 726 733 785 795 680 714 612 467 531 596 565 563 597 680 648 571 745 139 126 167 252 316 466 612 720 679 672 663 672 651 539 498 557 571 560 545 503 507 531 631 674 260 346 399 406 401 453 520 632 694 758 661 477 367 381 446 491 601 654 710 179 125 130 216 442 450 499 516 522 587 547 511 620 544 444 354 323 428 485 583 267 167 162 176 256 351 406 385 829 481 320 266 406 509 586 410 203 720 677 627 648 662 721 729 661 731 699 792 754 699 684 681 700 670 688 703 660 673 698 679 664 658 658 658 659 660 664 663 663 662 661 661 717 672 771 798 704 666 671 704 697 698 727 728 729 730 731 732 720 655 666 665 621 619 661 666 667 667 637 641 622 607 607 638 669 677 673 645 634 614 653 684 620 587 610 633 612 535 616 665 628 612 612 634 649 638 632 654 676 655 605 588 580 542 481 400 489 667 654 617 666 327 251 371 402 607 622 572 662 693 640 618 658 704 663 717 666 599 436 437 729 744 678 676 637 663 678 467 348 348 372 419 448 533 659 601 587 667 617 621 620 572 574 681 635 628 659 630 651 675 642 618 689 698 637 517 354 421 482 514 571 622 659 813 724 703 594 613 723 749 762 804 800 810 706 661 704 654 618 638 664 636 680 683 684 210 155 178 238 281 368 563 617 585 601 620 652 635 537 483 524 574 593 547 495 477 601 502 309 348 350 428 442 458 675 537 459 476 327 231 331 415 400 382 396 569 626 388 133 125 125 208 383 359 523 595 608 576 582 565 485 436 406 304 252 267 386 659 248 199 172 209 215 255 582 663 776 1011 727 554 575 582 702 552 267 719 665 577 610 712 713 712 720 801 605 790 729 659 738 723 777 707 678 663 683 757 789 743 686 657 658 658 660 677 722 719 724 722 660 720 726 725 785 747 680 660 660 664 730 756 727 728 728 729 730 709 647 730 698 497 664 621 661 666 666 667 622 618 613 606 654 704 693 678 683 655 621 610 627 628 627 607 571 476 473 592 610 629 617 612 612 626 680 695 664 645 651 668 640 602 568 551 550 533 517 615 777 633 665 341 254 254 347 638 722 698 708 684 650 634 680 683 678 751 786 662 491 536 731 801 800 748 731 693 719 723 649 467 372 581 761 679 679 663 633 668 628 672 671 662 679 729 687 679 632 629 635 642 617 609 618 646 636 461 319 434 537 577 647 622 658 708 747 749 553 827 783 749 749 758 761 759 716 682 660 599 579 616 633 677 676 600 221 222 256 239 240 346 418 454 570 581 561 576 586 600 587 528 522 553 536 549 490 425 614 504 504 370 355 361 405 624 681 505 416 343 278 307 391 442 439 445 432 546 517 288 125 125 125 166 367 405 521 524 546 571 640 577 406 412 473 383 276 253 294 439 320 244 170 212 172 246 493 542 640 824 831 758 762 697 670 682 676 775 683 497 562 726 758 764 796 822 745 789 759 717 780 781 787 716 696 668 641 610 644 664 641 654 670 669 682 724 718 666 722 711 666 658 718 725 672 661 661 660 660 660 666 591 640 792 768 710 673 670 658 677 672 618 616 649 663 665 666 666 590 655 638 605 626 689 703 668 669 649 631 682 647 647 644 605 550 535 571 606 644 651 622 611 612 612 638 666 674 665 661 675 657 597 551 563 625 570 552 516 664 620 629 531 319 254 346 606 742 741 732 702 668 665 675 675 688 744 747 677 701 608 681 746 753 433 598 680 681 720 742 704 543 578 790 724 680 678 678 678 671 616 624 578 652 666 702 698 626 656 680 629 576 601 620 632 535 287 292 435 614 601 674 620 645 722 450 444 462 708 752 749 749 683 638 634 655 682 658 546 416 495 619 627 710 732 258 257 257 323 296 348 515 637 642 620 623 594 561 586 597 529 480 514 514 566 604 597 510 558 508 501 416 452 503 517 475 451 451 435 408 408 435 480 530 482 532 538 368 160 162 164 166 168 361 487 517 549 562 587 636 459 245 290 419 470 350 390 300 347 312 296 250 256 179 167 234 383 502 704 785 841 847 755 706 626 591 659 568 499 503 615 738 741 750 779 771 691 791 785 819 860 828 668 709 660 605 592 583 576 585 634 702 721 718 722 741 664 701 614 799 676 731 734 723 671 612 559 619 659 660 685 718 761 797 788 748 663 663 664 664 663 652 662 663 664 665 665 644 668 662 650 650 668 677 668 669 649 619 652 669 663 625 609 632 610 628 613 628 664 627 611 517 579 653 643 632 668 702 675 657 597 551 556 585 554 592 537 605 612 612 612 349 254 345 471 615 691 689 682 656 625 639 675 699 794 735 676 686 669 677 684 638 340 278 340 335 342 382 399 589 783 770 789 723 678 678 678 672 619 678 668 578 622 758 741 604 628 673 668 593 609 647 639 551 310 298 424 692 758 794 622 699 667 324 301 393 657 707 817 798 738 734 708 680 682 705 659 477 553 642 635 825 808 256 291 262 392 330 305 562 891 770 620 618 587 577 607 600 540 494 495 468 517 565 562 455 450 494 458 415 520 578 571 524 506 502 495 479 460 470 470 494 430 484 468 342 126 203 209 211 216 486 568 604 591 568 571 611 559 375 234 333 538 472 572 538 582 195 300 262 258 222 148 190 270 292 497 687 842 848 750 663 415 417 592 511 591 698 716 778 811 808 795 755 743 718 784 654 810 831 636 720 638 639 659 632 569 570 600 636 705 691 641 611 645 653 664 864 867 962 961 706 661 703 674 657 621 634 661 664 694 708 674 688 704 662 672 713 663 662 662 662 663 664 665 665 665 666 666 666 667 668 668 669 649 608 612 625 623 613 651 628 652 612 610 610 659 597 598 471 562 673 663 654 690 733 721 690 607 593 587 552 562 757 742 623 612 611 647 388 265 369 441 599 700 631 577 607 646 629 675 679 695 684 676 676 677 677 629 617 406 280 318 476 555 472 402 419 563 717 673 672 672 678 679 683 617 677 620 617 657 676 679 619 586 615 626 593 624 680 670 557 346 290 403 733 819 841 620 702 665 347 331 358 647 668 765 823 779 719 714 696 644 704 731 716 825 887 878 820 691 380 554 343 424 458 377 387 651 689 620 608 597 592 594 642 651 504 526 637 551 508 506 504 415 443 455 472 545 644 629 610 620 603 565 512 477 468 458 475 437 448 411 391 174 244 547 568 608 628 632 625 622 598 609 661 674 529 281 365 604 553 621 622 632 259 300 341 351 283 198 209 248 435 432 517 792 848 733 458 304 344 582 527 622 729 750 790 808 822 856 839 850 719 778 574 767 787 623 685 584 632 748 787 643 613 660 637 648 639 636 619 599 627 608 766 791 872 736 726 774 637 642 615 558 608 658 689 722 722 720 721 709 662 664 670 667 716 662 662 663 664 664 664 664 665 666 666 667 668 669 634 604 640 607 607 622 693 627 653 670 613 609 647 634 603 606 571 597 653 672 673 723 774 725 670 612 603 571 591 555 620 619 612 611 611 659 403 269 326 550 587 587 664 594 565 654 628 674 675 675 676 674 621 673 677 674 583 400 346 606 473 332 633 652 398 510 667 618 612 634 677 682 715 616 690 623 617 617 652 674 679 578 584 651 662 666 680 668 613 466 261 321 548 750 771 660 722 648 382 348 409 699 717 692 669 667 498 429 623 641 703 745 736 699 749 753 802 243 822 945 557 458 499 450 406 463 549 603 620 620 599 566 585 601 574 480 618 509 504 504 504 504 474 508 571 599 643 686 661 620 620 586 523 497 481 481 466 448 408 289 282 362 276 551 622 625 706 712 661 637 640 660 684 632 463 323 364 618 607 663 621 621 575 642 412 354 357 271 283 327 464 534 679 873 868 778 512 286 344 588 552 653 739 717 749 710 640 809 807 751 605 581 556 622 660 682 691 529 477 634 758 615 650 751 688 650 619 563 547 581 551 591 603 775 874 726 790 673 607 790 717 652 654 656 688 663 650 722 724 707 660 661 662 662 669 662 662 662 663 663 663 663 664 665 666 667 668 668 658 634 617 607 607 612 635 611 669 670 614 650 670 624 611 611 611 638 665 649 648 708 752 719 657 612 600 554 565 551 551 551 604 610 611 659 406 269 312 436 471 583 705 604 557 671 668 674 666 632 732 676 672 677 677 677 782 470 533 657 720 642 483 408 420 573 751 649 599 688 689 685 628 616 696 625 617 617 632 667 679 604 624 711 673 673 745 681 672 599 417 270 376 602 704 682 743 439 356 380 434 498 655 706 649 652 512 306 321 475 732 695 742 749 751 779 649 283 898 762 591 477 466 459 450 466 537 607 694 711 574 624 570 601 566 547 566 556 507 504 504 504 586 617 538 539 585 648 654 620 601 547 504 497 478 497 442 346 363 335 375 478 580 620 667 684 684 668 602 608 674 685 693 619 377 374 397 628 710 733 723 729 686 472 613 567 479 398 343 458 537 641 837 781 642 718 442 292 318 589 645 734 745 708 716 697 680 769 743 745 646 397 428 600 537 648 663 515 494 616 663 602 631 688 657 697 727 591 544 576 577 578 590 697 875 668 849 650 639 621 649 624 632 653 687 753 732 658 659 678 720 708 661 661 660 661 661 662 662 662 663 663 664 665 666 667 668 668 668 664 640 606 606 606 606 607 623 669 658 671 673 624 611 580 566 575 605 617 639 680 689 684 657 601 572 598 594 551 550 594 608 610 611 659 435 258 297 356 383 593 748 644 622 673 688 723 683 726 677 618 617 672 796 702 501 413 550 689 779 684 626 593 470 466 555 678 690 733 732 728 677 604 589 628 605 598 643 672 712 628 585 638 640 691 754 681 664 627 585 272 393 544 679 681 741 343 334 418 448 480 651 712 596 565 529 364 337 498 730 685 707 739 754 872 442 274 649 655 516 473 494 487 477 492 559 620 729 845 716 653 563 570 560 560 560 560 509 505 508 493 538 580 636 615 598 585 574 602 510 426 533 500 482 458 346 304 212 199 264 502 607 667 686 684 640 363 159 322 540 545 572 522 381 405 448 626 750 751 703 694 598 558 748 829 934 618 329 375 476 713 857 601 611 741 483 334 306 589 599 674 615 543 628 626 596 776 766 782 725 408 463 644 567 562 682 541 523 615 619 650 598 552 612 667 713 673 516 514 509 522 562 823 838 695 820 772 621 780 841 848 685 625 651 653 683 694 655 656 659 673 701 615 720 718 662 715 720 673 708 679 664 665 666 667 667 667 667 668 649 605 616 655 655 656 656 623 669 673 673 588 598 569 581 597 631 634 639 673 656 640 670 658 642 612 610 596 551 605 610 610 611 659 443 332 290 312 371 534 618 551 631 673 675 690 729 679 675 674 675 676 624 567 516 782 793 485 606 776 744 776 688 492 567 682 658 670 694 709 663 592 670 678 580 625 626 628 699 662 619 634 675 713 715 716 694 639 655 297 408 561 770 690 697 690 718 529 451 485 613 626 619 679 708 629 408 494 662 689 790 699 765 734 623 314 298 610 671 679 574 504 504 519 574 635 710 805 789 676 657 662 663 613 562 510 505 553 544 430 523 530 572 629 693 681 640 604 350 345 642 777 935 410 271 236 174 234 435 587 665 729 713 692 400 125 125 190 284 311 400 454 694 496 526 662 700 745 741 697 724 747 800 873 894 671 473 487 655 861 672 435 755 766 642 350 305 589 556 520 598 593 488 527 685 766 747 729 558 602 610 554 556 558 509 600 527 482 594 574 544 553 613 587 468 508 554 464 435 478 541 600 687 870 612 590 589 549 533 567 550 600 619 623 652 653 654 654 639 623 721 717 722 722 661 665 667 712 681 625 648 665 700 723 694 666 667 667 681 683 607 625 675 720 669 611 668 628 623 644 657 617 605 610 644 666 666 673 668 665 659 634 672 669 708 610 599 609 610 611 653 672 642 631 404 305 370 522 600 605 777 718 674 675 678 680 736 617 672 734 686 584 648 639 699 738 741 723 719 771 768 684 674 698 592 655 733 778 634 693 698 681 582 668 597 586 598 640 661 692 746 747 760 768 689 605 506 338 405 597 714 645 674 500 471 488 467 697 801 652 646 779 797 599 283 319 476 580 725 750 804 691 345 303 303 338 559 676 724 623 519 563 606 657 720 719 750 682 676 628 627 676 622 619 573 608 419 579 682 691 641 615 670 684 697 640 281 321 483 577 644 366 296 220 206 423 540 647 729 734 693 668 400 130 133 139 221 389 485 574 779 598 601 679 643 782 814 813 876 809 794 822 783 740 634 555 636 538 418 644 777 624 458 355 342 588 659 554 491 493 532 636 695 709 704 525 414 532 599 633 562 628 488 570 619 508 550 597 579 564 579 587 508 533 657 465 432 460 544 609 768 873 608 582 581 574 540 534 536 569 623 618 591 592 614 635 611 655 668 713 665 721 659 659 660 617 651 577 630 629 615 618 643 666 666 667 670 688 691 609 618 628 618 609 668 617 654 671 634 648 660 630 644 672 672 672 672 672 669 643 598 717 625 562 609 610 610 656 671 716 691 711 447 304 370 578 797 753 662 633 675 675 675 676 676 676 675 731 690 732 695 719 699 660 677 526 503 712 762 801 777 664 715 738 695 696 697 740 725 685 618 529 465 611 667 678 728 746 746 746 746 717 639 581 366 365 639 662 830 839 712 428 386 470 721 807 722 682 710 777 776 688 650 507 532 635 901 767 718 702 541 360 321 342 333 372 582 619 547 585 620 661 744 735 746 730 678 620 620 623 620 620 622 626 665 689 688 728 632 512 572 596 614 669 421 357 351 351 352 386 312 357 409 655 651 707 798 429 133 156 159 152 172 155 235 553 689 691 696 662 664 683 716 805 880 552 465 573 714 757 724 673 561 516 523 481 462 824 815 640 585 600 391 537 488 619 525 403 515 670 662 646 702 632 564 452 599 599 658 575 454 444 690 511 638 634 540 505 587 663 556 439 485 482 454 492 542 585 650 822 613 538 531 493 512 557 579 584 586 560 563 570 582 653 638 610 656 648 603 658 657 602 600 648 659 571 588 604 603 635 662 666 667 667 668 671 662 617 655 608 610 661 670 616 394 606 626 691 726 656 643 645 619 640 652 618 633 669 652 646 770 553 609 610 658 671 673 678 675 715 478 323 369 426 602 764 674 674 688 731 683 739 676 677 677 678 787 815 724 677 666 512 403 377 369 525 723 730 732 603 792 744 744 744 744 744 687 642 631 571 512 630 698 684 711 731 723 735 711 706 650 588 380 355 498 668 729 731 691 436 415 483 591 701 687 649 710 749 749 768 762 545 652 829 906 808 651 716 726 514 381 350 364 374 415 503 675 757 634 687 749 749 749 743 680 620 620 620 570 608 666 682 689 727 712 735 612 435 541 656 676 636 550 488 452 530 542 449 355 425 564 710 747 797 808 457 192 221 210 203 223 208 278 673 824 791 714 687 726 734 795 594 440 394 431 450 457 510 570 560 494 485 447 591 628 783 779 730 778 743 608 679 534 483 393 381 506 574 551 551 571 563 520 462 498 547 739 473 424 446 536 448 549 510 474 461 453 445 447 468 492 510 497 505 535 540 580 622 624 526 509 525 487 482 517 538 537 535 563 593 594 614 653 642 599 608 644 544 655 655 655 712 671 656 657 620 637 662 636 637 667 668 668 668 667 664 661 608 612 726 623 367 304 368 552 697 698 636 613 612 608 634 689 722 709 672 662 607 578 554 663 615 615 768 701 672 714 737 724 717 562 416 489 539 551 675 688 731 683 739 678 734 736 735 735 786 801 682 572 487 447 404 373 483 684 776 677 580 699 744 744 744 744 744 709 644 654 669 633 651 661 664 711 733 727 738 717 701 677 633 398 385 398 533 661 725 695 445 417 484 570 655 654 675 749 756 771 768 811 708 732 810 885 777 676 661 642 623 448 372 389 399 424 499 628 698 668 676 652 655 695 692 682 678 680 738 644 620 660 679 723 749 733 714 591 476 588 679 638 562 562 560 544 660 625 475 437 521 685 795 779 744 455 199 217 271 277 271 267 275 443 640 788 784 501 658 740 906 527 329 311 333 377 403 502 571 491 503 509 480 298 477 751 750 674 739 725 741 519 485 474 436 416 416 510 553 526 565 635 603 472 504 600 549 711 438 392 437 423 421 441 467 475 429 430 411 423 473 478 489 525 552 552 548 535 547 531 478 429 502 484 518 539 574 562 542 563 585 587 588 608 667 715 706 658 648 592 593 595 650 657 659 661 660 660 629 605 634 667 667 667 668 668 669 661 617 721 676 562 289 291 369 553 697 656 609 670 664 608 633 673 678 676 672 671 648 507 606 615 611 661 679 674 716 737 738 739 739 574 487 611 613 630 674 674 687 740 741 737 677 673 674 674 674 675 664 536 460 471 485 471 437 524 712 713 570 576 742 722 742 722 740 743 743 774 758 722 731 712 728 768 746 734 707 709 708 644 681 699 708 420 455 644 690 540 391 414 513 657 782 823 796 760 880 1033 776 874 830 869 768 802 821 707 557 517 554 472 424 425 427 438 443 437 465 535 678 660 633 735 682 683 629 674 632 623 639 637 662 720 758 795 793 734 729 770 735 677 594 596 601 685 644 664 601 555 677 791 824 782 480 256 261 280 319 342 322 336 343 477 596 748 751 666 764 760 1275 659 261 311 350 376 449 554 566 480 544 611 542 430 595 716 677 473 462 593 483 401 502 433 422 420 481 523 554 598 631 578 541 634 572 498 511 636 387 371 417 420 397 416 460 474 443 441 437 464 504 489 484 518 564 552 551 536 568 515 464 426 448 463 516 573 590 590 590 561 537 541 539 552 604 636 611 692 539 536 537 539 588 647 660 616 641 586 577 602 633 666 666 666 667 668 669 668 665 675 729 664 295 291 625 634 615 611 607 643 669 638 633 650 631 671 659 623 664 603 610 611 611 613 661 671 770 762 739 740 562 395 396 477 614 611 625 697 800 736 734 681 674 673 673 667 679 678 599 522 529 603 737 738 563 547 603 596 606 573 740 677 717 681 711 738 743 743 744 724 731 749 784 774 707 724 756 719 696 663 683 719 716 427 443 787 872 542 398 429 512 657 748 773 839 982 1100 1009 759 768 805 751 822 775 869 728 455 434 470 476 462 481 544 543 469 445 455 553 682 695 785 749 742 687 628 620 668 679 816 754 683 710 799 855 805 777 807 861 841 888 671 855 808 755 821 754 687 710 789 823 825 519 236 235 275 301 302 340 409 437 413 381 616 742 791 781 814 858 1267 704 281 281 325 427 500 581 638 664 613 678 561 562 591 556 465 367 535 584 608 468 498 433 461 436 425 429 515 585 639 580 523 684 627 549 436 444 370 370 361 416 404 442 468 495 484 476 475 475 489 493 479 495 500 480 497 510 492 444 423 424 382 427 510 565 586 590 590 566 568 593 572 539 558 582 548 596 595 542 538 649 604 649 660 616 640 659 624 600 632 665 666 666 667 668 668 668 674 728 672 669 295 291 390 408 547 686 727 694 639 608 632 690 751 769 658 610 618 666 610 556 660 524 640 722 790 764 739 521 352 424 482 528 631 569 630 685 738 680 675 731 685 660 670 649 668 636 565 520 554 679 704 633 682 731 744 720 591 569 740 678 700 704 705 735 743 743 743 725 713 745 795 752 654 720 804 743 726 727 727 681 681 431 600 700 854 558 399 429 453 564 681 483 484 1043 870 762 821 803 749 750 765 840 824 525 450 466 527 580 583 602 653 655 580 498 496 540 633 638 705 748 692 630 620 621 667 639 654 678 690 690 826 938 824 824 833 864 887 998 878 946 858 808 892 831 804 813 871 859 523 234 230 260 276 286 275 332 473 504 479 402 637 534 695 786 820 590 481 361 280 258 363 529 560 571 635 684 695 762 612 489 918 411 343 351 437 624 666 674 502 474 472 472 435 419 455 536 614 531 415 532 640 578 374 337 341 370 355 417 422 465 474 492 483 491 469 448 449 451 441 440 474 483 503 463 393 406 423 411 405 477 523 542 576 591 592 593 600 605 585 566 593 588 549 600 647 591 544 653 605 652 664 661 659 619 633 626 664 730 704 666 667 653 607 616 667 666 608 609 328 297 300 369 431 518 625 636 578 575 608 631 713 774 670 659 609 608 552 665 672 619 661 627 700 695 713 738 737 735 635 500 523 598 720 694 799 730 673 673 724 585 660 782 496 353 407 500 644 691 631 626 635 695 767 797 522 564 717 703 715 715 714 736 721 710 753 761 744 763 801 746 663 771 766 747 746 746 746 683 635 431 672 738 715 501 428 450 477 557 638 481 361 785 820 740 802 749 749 749 689 852 533 466 473 546 665 662 631 645 693 725 609 553 588 612 712 623 682 688 682 681 682 682 679 644 629 666 752 757 782 880 825 891 880 945 869 910 1010 914 948 1031 940 897 896 852 828 552 260 194 204 271 305 303 356 400 407 482 452 428 539 361 458 516 483 388 324 282 279 323 432 557 555 536 619 684 683 683 656 496 819 440 351 375 396 609 679 625 561 534 440 422 419 451 469 533 584 488 391 433 518 579 404 377 322 543 340 417 421 466 472 473 494 465 431 421 410 410 423 442 475 475 476 453 342 456 424 394 456 509 530 576 581 588 593 594 619 650 656 621 586 631 552 553 591 548 588 646 610 653 708 674 657 617 531 489 546 629 690 709 687 716 667 657 612 670 733 507 491 326 643 513 598 589 584 606 576 601 668 669 670 670 683 736 724 610 610 554 604 718 739 644 612 612 689 671 634 581 473 518 628 593 667 682 726 674 673 673 682 614 692 751 549 386 413 513 651 721 695 675 636 654 701 663 457 560 674 739 709 706 683 702 710 689 760 778 744 757 758 719 735 815 798 792 746 743 648 678 773 499 480 676 662 610 546 475 503 585 461 225 253 302 482 634 721 718 730 747 814 848 541 563 592 646 720 591 453 577 742 737 790 888 864 634 740 620 680 682 682 682 684 681 639 677 713 731 848 853 720 758 819 945 1011 991 822 781 938 912 1064 990 920 860 835 873 862 569 264 215 214 257 360 399 454 476 466 526 825 505 452 360 382 353 319 334 348 325 302 398 528 512 621 587 601 659 563 652 710 586 535 409 355 337 393 473 607 558 775 657 455 588 475 454 438 548 503 383 452 593 664 648 504 369 325 410 358 418 420 560 463 544 515 427 395 396 398 410 424 435 469 488 461 452 344 444 444 444 428 487 541 582 573 584 593 593 600 628 650 644 644 645 635 595 595 590 498 544 648 653 661 658 657 582 543 572 629 637 658 731 710 666 653 604 613 668 668 668 613 383 655 555 715 718 632 607 577 574 632 669 669 686 723 680 743 812 808 623 667 674 725 649 616 616 690 672 497 386 422 466 540 702 621 666 674 674 684 663 719 612 599 596 567 484 513 659 743 742 742 692 562 550 686 522 453 537 729 715 713 712 685 728 745 681 697 720 723 744 735 729 752 780 820 812 746 746 721 684 533 459 449 617 679 641 617 560 531 572 450 212 221 308 575 697 650 620 698 744 812 890 680 667 683 681 698 643 481 444 615 722 835 860 795 721 691 674 738 745 693 734 749 666 638 784 835 780 792 790 742 776 795 936 1057 944 746 969 1045 990 921 856 840 828 824 789 789 567 261 247 230 280 353 375 447 577 562 567 839 519 452 602 691 504 380 367 371 396 381 400 535 633 672 669 660 547 378 550 700 645 470 346 339 490 624 600 610 540 759 658 466 425 420 493 521 557 638 517 466 584 615 574 401 360 329 360 374 420 523 498 432 513 488 422 400 400 413 424 447 475 493 507 450 441 382 461 478 480 431 538 570 588 624 607 593 592 616 639 620 592 592 592 592 593 593 594 595 588 652 605 694 671 658 626 599 569 609 694 729 708 668 666 642 570 668 664 607 607 554 420 361 592 766 761 697 605 551 604 670 648 627 684 721 670 684 803 674 672 728 735 735 738 698 676 717 682 660 565 497 649 636 667 620 628 674 675 737 644 669 706 611 709 747 742 742 732 732 733 713 599 384 469 679 420 453 549 719 680 676 677 731 798 769 708 682 696 711 719 744 745 745 760 799 680 801 747 696 731 496 449 449 494 580 734 682 531 608 781 637 216 211 324 843 876 842 645 721 792 820 861 836 706 668 681 700 715 574 406 508 659 719 712 695 690 628 626 680 684 734 748 752 719 774 784 732 764 809 748 702 750 814 968 1000 863 942 1112 1000 944 580 961 949 1056 965 719 513 305 309 292 267 293 370 419 459 549 538 533 561 502 485 571 573 483 442 420 379 353 366 426 521 597 598 590 539 461 389 464 590 667 623 459 380 544 683 701 739 770 694 670 625 491 438 537 539 558 615 495 379 474 581 574 493 368 369 407 408 421 468 424 450 468 446 448 431 422 439 451 487 519 512 513 469 448 445 430 460 479 466 560 556 584 592 592 591 591 582 576 582 595 599 591 591 592 593 594 601 538 648 612 643 652 647 694 616 613 694 726 728 728 707 664 662 663 667 664 606 606 556 593 655 719 733 735 736 701 672 699 707 671 656 629 670 671 680 731 673 673 673 673 669 721 736 696 746 767 554 380 489 618 671 708 674 684 675 717 738 727 694 627 659 760 760 730 722 689 694 707 633 515 351 440 553 630 578 670 616 668 703 684 751 804 770 720 669 669 691 702 744 732 708 758 814 778 819 748 638 681 494 449 449 484 609 645 536 481 603 816 745 247 216 197 193 461 961 680 680 869 840 822 822 776 752 757 754 736 684 651 695 678 732 728 682 682 675 677 681 682 733 749 793 809 813 794 785 804 769 700 695 772 914 959 951 786 1100 1126 1071 856 474 439 906 1321 1109 860 638 312 374 318 332 380 419 472 560 594 562 562 582 551 541 544 492 473 475 449 447 434 400 408 428 431 472 490 389 488 340 347 425 454 477 412 468 650 581 359 488 745 644 432 420 420 586 505 504 559 579 573 464 379 469 579 529 411 404 387 420 422 457 457 470 444 425 536 490 414 441 460 473 502 501 502 501 490 453 445 429 459 509 530 564 587 591 577 571 572 549 522 548 600 610 590 591 592 591 588 639 538 631 646 614 599 568 621 651 655 694 723 721 701 664 648 606 623 666 663 606 610 606 509 615 709 691 714 736 736 736 707 671 692 732 718 672 680 727 672 662 661 671 679 632 700 698 688 682 707 591 502 591 563 587 641 683 733 696 861 745 681 746 701 691 713 710 675 666 654 692 726 648 534 368 618 722 824 742 742 679 704 736 718 734 764 847 796 705 706 685 642 667 704 731 757 821 821 820 750 586 571 740 505 468 502 569 651 652 627 630 602 500 313 241 167 182 401 554 633 697 841 811 812 822 822 821 782 742 748 694 623 712 694 735 643 629 627 625 623 670 790 768 744 751 728 767 824 794 750 750 740 749 908 917 1006 909 969 1109 1004 971 894 522 346 650 908 918 622 261 361 414 415 410 464 454 504 518 556 587 544 529 550 494 490 505 479 562 640 502 478 402 377 254 288 350 431 433 373 278 273 296 303 312 317 345 388 413 385 285 343 679 508 423 419 418 453 396 370 468 556 573 470 460 580 514 391 410 380 435 544 552 475 473 429 449 514 469 416 446 463 479 501 489 483 510 516 469 449 426 448 476 526 513 559 569 542 518 512 512 493 518 554 546 579 591 592 585 542 593 550 560 592 647 617 638 619 599 632 693 695 662 663 663 649 636 719 659 656 611 664 612 509 372 589 711 733 736 736 737 708 671 672 667 659 673 672 672 669 567 565 666 737 690 679 714 769 725 701 678 616 612 635 687 724 684 752 738 739 740 696 777 840 729 677 624 593 660 723 763 778 724 623 370 608 587 742 742 741 740 774 749 741 742 742 678 571 629 742 708 657 664 693 745 755 820 819 760 747 727 679 686 481 467 502 600 678 680 732 756 665 668 632 235 167 176 395 532 646 814 829 791 785 864 888 844 794 671 536 546 590 730 727 693 674 730 626 570 660 681 786 737 699 771 823 831 835 797 744 733 750 769 873 913 1009 969 1045 1050 891 946 639 365 358 555 840 663 185 216 296 508 501 433 503 468 484 474 505 506 504 552 568 510 451 442 475 512 535 532 453 444 388 233 193 285 322 328 292 279 296 303 320 352 341 288 295 442 565 352 715 589 691 417 418 418 383 406 385 471 558 579 573 570 521 430 416 419 414 426 457 460 472 473 460 471 474 461 478 480 475 486 473 456 473 482 495 461 400 408 475 475 485 496 525 530 530 492 474 465 476 510 530 531 550 591 592 586 555 595 595 641 623 650 647 609 629 620 636 694 699 667 662 666 670 676 695 604 608 665 666 611 515 382 568 661 713 736 732 729 704 671 669 622 553 672 672 671 664 670 671 729 790 702 719 694 673 673 672 672 652 644 681 684 713 688 788 739 758 740 739 739 739 618 641 611 573 672 741 744 746 687 649 441 347 389 776 741 776 744 769 748 741 742 591 420 381 519 712 734 660 701 666 777 669 888 890 882 819 706 729 696 486 718 667 564 652 693 688 772 935 840 791 207 179 194 375 492 565 887 884 833 773 869 926 864 699 476 496 690 682 804 792 678 630 743 683 730 694 787 820 866 844 818 823 851 862 815 776 717 768 870 916 961 1008 1009 909 929 1085 1054 589 323 332 514 498 213 226 264 343 514 546 518 505 523 477 462 493 486 476 500 518 474 396 398 488 540 520 561 539 451 448 389 150 148 216 231 346 420 482 370 368 468 498 483 284 337 262 218 256 448 671 420 452 416 419 385 408 419 486 555 549 551 511 403 391 420 420 428 462 461 472 473 473 474 474 501 498 481 493 506 479 447 444 454 458 411 377 406 475 473 446 481 486 520 513 459 450 460 498 523 522 514 521 591 592 593 592 592 579 592 693 639 601 585 600 639 658 688 719 702 668 681 704 654 612 604 608 666 666 619 572 483 437 598 713 736 700 671 667 654 627 616 653 656 670 666 619 668 670 728 737 696 722 694 672 672 672 678 681 694 719 671 671 680 738 759 772 723 735 738 739 663 660 635 611 669 711 737 771 704 692 591 347 369 610 775 775 744 740 711 701 701 698 506 372 459 670 817 704 685 672 701 682 833 831 830 821 570 692 745 548 482 534 588 702 804 747 675 793 820 720 223 225 255 328 482 470 690 769 780 784 805 836 840 645 387 459 626 737 757 706 683 730 692 631 724 697 783 770 745 748 779 814 824 842 882 854 792 880 1006 958 954 950 902 836 843 1138 743 362 264 264 336 355 304 198 186 289 504 496 545 506 575 556 469 533 565 476 418 463 472 489 512 425 460 444 400 405 451 459 488 202 204 281 254 347 493 650 629 601 635 647 568 300 289 218 253 253 599 637 636 590 394 415 420 423 418 523 577 579 551 546 507 416 419 420 421 434 471 471 472 473 473 473 486 478 473 506 508 468 432 421 429 438 410 377 404 449 450 450 425 423 489 465 411 413 488 520 504 512 499 494 591 592 592 594 602 534 575 631 549 571 556 625 657 650 640 679 719 693 663 665 666 657 613 609 666 667 667 659 624 663 672 706 732 700 661 615 529 500 562 570 587 671 681 681 670 670 727 736 737 728 690 672 671 679 702 709 705 724 685 671 674 708 810 718 739 739 721 717 686 673 665 694 754 818 862 812 696 659 623 371 373 399 607 728 740 709 711 716 717 716 514 388 461 589 705 667 717 669 627 604 263 795 820 570 506 591 706 590 536 558 584 616 667 718 663 650 709 417 256 256 256 297 406 403 517 581 648 738 808 830 821 666 409 442 534 796 746 734 682 744 689 679 681 782 818 736 723 748 763 809 838 863 916 830 879 1009 1006 910 864 857 723 835 769 951 602 261 258 280 278 288 230 168 167 202 491 440 518 524 587 595 546 532 546 519 466 468 465 454 484 413 441 393 360 406 457 439 244 218 204 195 193 203 318 467 629 606 370 347 320 303 366 774 168 214 576 632 576 381 417 420 420 455 395 473 426 491 496 423 444 433 389 397 373 495 433 471 472 472 472 472 472 472 472 506 557 497 435 439 422 422 410 373 380 422 422 423 424 424 447 446 415 418 476 502 503 511 527 557 575 585 580 618 659 532 533 559 503 528 570 614 638 623 578 637 695 666 672 665 666 666 659 609 656 678 658 633 661 719 697 681 714 706 628 498 468 583 630 679 669 677 734 721 671 670 714 733 736 691 671 671 679 730 738 707 726 712 727 690 685 658 810 767 856 757 686 711 689 707 752 803 774 729 713 663 666 588 672 472 422 423 418 705 676 641 712 740 741 668 475 394 485 589 670 657 670 791 731 214 735 885 897 570 502 676 746 631 569 579 568 606 683 684 669 667 573 353 284 271 272 268 295 375 494 569 607 688 800 839 821 680 403 421 496 709 693 692 738 747 691 733 698 728 744 745 743 742 801 875 858 806 846 937 913 961 958 578 498 765 813 842 1023 719 339 257 257 276 336 331 170 168 165 171 417 400 501 535 556 542 533 513 544 531 469 474 495 491 513 525 443 410 498 420 471 178 238 288 200 179 187 214 246 308 416 418 306 248 219 219 216 220 170 243 408 543 410 431 420 421 420 425 383 438 406 402 420 420 421 480 565 547 506 506 427 472 472 433 432 433 463 471 447 470 512 472 446 451 423 423 410 374 378 395 376 424 448 428 425 429 376 403 444 498 513 497 487 488 535 575 553 639 667 551 534 514 435 516 537 548 591 638 630 667 701 695 705 664 665 665 662 631 620 716 615 705 679 719 736 736 737 737 711 659 558 502 644 721 669 676 731 683 670 669 682 725 724 685 693 686 706 791 795 719 684 639 718 716 720 763 809 700 775 745 706 760 708 742 767 732 637 625 697 641 641 544 618 647 568 448 426 546 518 559 692 684 707 670 515 415 483 609 655 726 726 755 710 176 869 435 503 504 543 689 793 673 746 807 648 616 727 718 697 859 678 261 349 320 336 262 291 356 462 556 644 719 832 889 821 781 701 687 602 721 582 679 743 748 746 748 748 748 707 718 715 706 733 755 786 765 874 1110 999 907 908 300 276 674 873 851 891 563 299 279 257 274 290 247 206 168 176 259 302 366 411 472 542 539 514 542 561 516 472 471 504 559 696 597 497 450 431 150 271 240 261 196 167 194 211 234 268 299 340 419 437 181 177 211 218 707 226 212 372 374 393 456 420 421 413 454 390 403 419 421 421 421 420 402 453 519 385 395 428 472 470 421 419 420 462 471 435 431 458 444 447 451 436 444 418 403 408 428 410 452 502 481 455 410 348 412 407 471 520 510 496 484 519 566 563 590 575 572 518 571 540 536 536 591 641 656 638 666 706 708 694 663 664 665 672 712 667 667 611 661 658 717 726 732 680 641 688 632 562 659 660 712 682 674 718 718 671 669 711 732 687 670 759 740 714 737 718 692 667 622 652 651 666 810 784 740 737 716 711 711 686 756 790 725 637 683 803 707 514 481 548 712 797 519 511 482 478 625 755 676 719 774 740 583 414 512 670 676 651 742 715 207 790 442 484 461 530 736 816 813 778 643 550 699 856 749 774 802 656 389 335 364 394 320 302 335 431 524 640 747 915 1056 942 755 673 516 626 690 663 627 627 727 747 747 747 747 710 715 713 640 613 695 780 815 891 1124 1120 914 866 349 520 749 876 819 766 713 522 326 284 272 292 260 249 174 179 246 288 301 425 451 529 542 514 531 526 488 460 468 544 641 578 557 501 440 189 197 230 298 359 328 225 203 233 245 297 343 311 337 394 554 207 211 254 256 274 263 406 407 421 420 421 421 384 422 393 374 406 421 423 422 420 442 470 473 450 416 421 427 427 420 543 433 463 442 425 446 467 444 449 482 484 468 455 455 464 503 479 507 531 532 486 457 433 462 426 478 530 514 511 526 540 560 576 584 542 574 501 534 553 538 536 596 644 635 575 609 667 666 672 663 664 665 666 666 667 668 612 661 632 722 695 703 531 404 567 708 670 697 731 680 712 679 639 668 668 685 672 707 683 671 733 751 738 738 738 731 691 627 615 630 624 759 714 736 714 658 646 665 673 730 765 719 736 816 742 548 473 560 523 719 805 675 671 740 715 730 755 695 747 815 789 626 435 452 520 642 727 703 276 759 816 806 517 491 730 818 776 752 749 720 710 796 869 795 838 810 715 537 298 385 416 328 302 334 411 511 640 745 816 958 1089 963 716 409 481 488 673 675 626 721 747 744 749 767 746 733 738 586 435 746 863 919 1009 1122 1068 919 600 394 566 729 821 787 721 644 465 290 258 270 302 286 270 212 212 222 253 295 418 467 515 532 501 457 437 425 401 409 511 533 560 557 502 243 274 193 349 393 495 476 287 212 233 241 295 386 405 261 282 654 252 255 255 255 426 366 472 461 421 421 422 433 421 456 469 403 410 424 454 443 421 421 485 577 529 420 420 420 426 506 448 423 464 431 450 442 460 487 483 481 483 486 508 508 506 495 482 531 531 531 509 505 526 512 504 522 551 538 535 554 554 576 554 604 546 608 537 486 584 562 540 550 624 606 588 652 692 697 702 662 663 665 667 668 668 668 627 679 673 761 717 675 698 672 684 715 681 709 757 673 694 717 586 668 686 713 677 670 685 678 672 709 727 726 738 716 673 664 646 687 616 674 699 736 682 643 617 634 644 624 612 658 738 764 648 510 694 669 646 701 700 782 789 793 769 781 725 680 694 733 750 717 685 622 484 616 642 710 210 164 751 426 386 768 902 806 790 814 784 752 744 774 843 862 854 820 806 272 255 361 435 338 302 332 391 494 594 660 718 782 922 1049 714 440 451 494 723 687 678 788 720 680 761 901 924 819 824 738 471 741 766 930 1124 1124 1015 842 477 510 647 700 712 734 953 841 406 362 302 304 270 105 121 229 223 243 255 293 411 487 504 519 474 410 426 448 395 415 512 555 560 560 508 512 479 480 550 537 522 348 231 235 230 252 246 298 312 251 223 390 700 228 209 244 473 534 471 459 425 438 440 472 458 422 463 470 432 456 472 442 421 445 471 472 442 374 384 413 391 519 421 420 465 463 469 464 522 513 479 471 471 479 503 518 497 508 510 530 529 474 497 501 524 531 532 532 549 546 511 518 572 585 583 644 585 585 583 490 587 595 564 569 616 636 687 701 701 716 696 675 663 669 683 669 686 668 668 709 677 704 728 703 687 562 532 657 692 686 733 679 715 712 687 669 712 675 670 705 716 686 672 696 693 691 715 685 656 709 656 686 665 675 711 712 680 651 620 703 662 611 596 655 756 755 706 728 781 683 735 675 675 804 815 754 739 831 774 692 764 796 740 740 740 688 566 668 671 662 216 130 246 331 348 729 891 856 828 783 757 762 726 688 637 715 748 775 794 286 255 333 427 359 310 331 346 402 503 574 647 760 811 785 539 451 494 501 519 555 706 698 682 683 723 748 741 754 663 455 383 423 663 915 1025 1119 930 808 702 669 691 690 656 665 954 913 400 372 314 350 342 310 318 261 237 215 259 308 410 484 504 489 453 432 446 435 361 377 464 512 559 506 552 614 614 608 605 575 571 393 252 284 275 291 280 315 287 253 211 302 764 759 362 227 218 209 470 463 443 457 459 479 581 429 455 469 431 458 473 441 422 448 429 412 470 454 419 437 501 430 420 461 432 501 514 482 462 443 455 470 471 458 456 485 477 494 500 529 527 485 502 504 478 494 502 522 566 592 553 542 604 622 631 657 657 658 659 660 625 600 595 551 577 625 689 712 714 699 686 708 659 651 672 670 709 667 649 648 680 672 714 734 722 726 529 423 598 699 771 669 668 675 731 669 689 672 670 779 711 671 659 662 672 684 679 651 677 717 669 702 737 675 703 679 676 649 621 752 690 630 648 710 762 737 771 823 735 723 773 564 711 805 814 899 753 829 796 729 750 756 740 740 679 524 546 726 671 609 184 128 275 301 372 465 726 879 895 800 676 659 669 615 622 666 741 703 745 297 272 352 448 404 328 314 311 347 480 612 660 690 662 659 739 495 549 553 653 676 785 723 725 717 764 766 725 768 802 690 370 452 844 869 866 959 841 788 812 791 718 655 680 705 797 763 433 376 314 347 312 359 399 136 160 203 268 330 400 456 476 463 450 450 440 425 456 388 368 459 733 526 514 649 592 551 536 545 506 331 248 302 302 309 336 371 544 551 266 297 571 656 367 262 288 239 471 472 465 440 444 481 577 425 420 464 430 459 473 444 421 470 519 522 505 471 458 422 420 379 420 426 420 471 446 432 480 500 459 433 451 465 461 461 456 501 482 528 525 495 495 497 461 470 518 553 580 592 593 593 605 626 635 656 657 655 634 659 637 625 622 593 592 621 674 692 705 700 689 710 649 601 598 664 664 665 627 643 716 667 708 734 696 705 607 423 500 731 708 673 687 673 709 668 709 695 674 758 704 672 649 655 685 716 710 712 774 682 746 774 709 675 737 711 707 708 640 634 644 662 707 754 748 697 672 702 740 743 765 710 786 766 805 775 663 763 895 941 873 774 740 741 732 714 711 685 728 558 149 125 198 318 382 458 498 726 859 817 789 743 716 650 668 746 767 720 719 324 297 376 472 468 448 383 330 361 452 584 692 725 717 724 745 550 557 557 658 679 680 722 745 788 822 822 794 754 736 587 426 495 698 787 859 793 780 755 767 687 662 702 736 771 816 694 414 440 400 395 358 399 420 259 201 219 260 324 379 413 423 420 430 451 447 428 370 326 441 450 499 507 648 669 591 532 433 393 306 196 235 278 282 310 349 366 619 618 294 294 267 290 294 292 429 427 471 472 467 459 473 477 515 422 421 456 437 463 474 473 415 398 419 466 504 455 421 422 413 377 418 377 460 432 422 420 494 524 461 419 426 449 456 430 439 486 476 495 523 473 473 475 502 484 533 579 590 574 576 591 590 591 608 654 655 651 599 658 517 619 656 640 609 571 619 684 716 712 705 717 672 639 684 663 663 664 665 745 717 630 696 734 695 705 735 628 572 680 628 681 724 669 668 668 669 727 703 727 691 672 672 659 691 739 739 762 773 657 655 655 673 674 705 707 734 715 688 641 653 695 726 759 693 516 495 582 734 694 661 763 763 742 800 707 662 688 755 788 832 800 706 742 741 727 678 680 742 742 744 246 276 335 381 691 878 900 860 817 796 755 742 742 743 750 814 682 764 368 318 398 458 510 588 587 459 382 500 657 732 745 731 646 744 724 674 673 679 681 682 680 714 781 822 822 763 657 626 445 581 515 678 780 820 759 783 702 662 679 664 665 718 777 913 938 479 400 405 404 400 408 483 326 264 256 287 319 354 386 399 399 426 498 532 499 268 231 492 502 458 584 659 594 559 559 400 220 185 211 231 275 269 335 349 351 560 370 303 374 398 318 246 235 446 615 471 471 463 450 474 465 406 422 422 422 456 472 474 474 459 403 397 466 500 453 421 422 440 507 420 417 426 422 459 398 487 467 428 420 460 468 427 420 434 471 471 470 461 508 446 471 494 481 493 559 569 543 545 572 577 570 599 630 655 653 626 658 544 641 683 620 565 625 663 678 710 730 719 702 699 697 722 685 661 640 662 786 691 637 702 718 685 704 734 716 692 697 698 681 724 667 646 669 693 708 731 737 691 671 688 681 700 738 750 785 768 633 618 682 741 742 679 674 727 666 685 685 675 690 720 754 698 571 584 648 788 769 755 793 746 786 765 732 724 725 702 713 751 727 678 666 652 728 682 739 740 681 738 358 300 334 383 463 690 865 869 827 800 757 742 742 743 746 789 710 794 384 319 359 584 616 625 700 559 446 604 606 693 850 742 726 743 744 741 743 695 777 725 678 680 737 806 786 595 351 409 486 688 613 714 813 793 757 804 857 806 822 790 681 655 736 810 759 695 463 505 450 410 447 451 300 246 251 273 282 303 357 435 525 610 706 777 513 507 338 357 483 498 546 579 564 552 544 456 271 182 217 256 360 495 318 315 279 573 352 268 258 385 519 389 225 329 539 460 457 464 457 473 471 455 438 423 423 435 468 475 480 563 468 398 422 420 405 408 474 464 439 512 420 377 418 466 360 479 547 469 421 453 491 482 458 450 435 436 445 494 492 491 477 505 484 525 550 540 531 531 542 547 551 600 631 650 628 654 627 688 693 695 666 591 630 663 699 729 730 703 662 679 721 704 723 684 602 683 764 685 666 713 690 683 716 722 719 734 712 667 681 725 666 634 669 706 699 728 735 732 693 693 708 722 752 775 778 752 681 714 777 810 742 679 674 698 662 720 755 710 695 709 717 719 664 655 728 765 768 817 816 798 863 864 735 720 738 673 680 740 620 573 765 469 546 739 741 741 811 752 863 437 333 412 478 504 665 856 868 758 665 765 767 767 744 773 747 713 614 377 318 531 611 638 710 674 584 593 605 627 695 868 744 743 806 816 709 678 718 666 655 685 687 700 607 365 338 422 468 640 689 712 775 781 725 755 811 822 804 793 799 823 865 821 821 795 622 564 470 453 451 462 312 236 246 256 267 290 329 421 508 517 765 811 544 421 395 396 398 368 527 429 462 516 448 296 173 193 222 268 363 620 334 271 257 560 593 351 286 402 567 413 201 235 393 460 446 439 430 457 467 446 472 439 438 472 475 475 497 455 393 403 428 407 437 508 474 474 473 474 473 516 427 467 461 475 456 431 422 427 437 439 433 441 458 466 496 494 512 494 478 525 490 535 539 555 547 532 532 508 515 599 629 644 598 622 595 626 655 568 690 680 663 663 699 728 728 713 690 684 670 671 723 697 654 674 699 651 681 721 690 691 707 676 682 734 713 675 698 701 669 669 669 670 702 729 735 787 722 672 672 703 742 755 763 722 679 708 743 811 679 673 674 620 714 716 768 736 687 688 701 750 678 511 776 705 793 763 592 737 773 869 738 680 683 617 647 715 576 407 431 446 510 878 679 740 747 748 744 413 336 412 471 517 548 660 819 797 718 791 790 785 743 847 819 819 852 439 323 428 556 647 689 692 667 638 615 615 615 606 629 797 756 746 695 637 621 656 679 711 725 587 374 349 367 449 472 789 685 775 724 739 729 853 884 840 785 754 738 702 732 808 748 753 755 623 565 543 482 506 406 297 256 267 289 302 309 354 422 438 720 887 852 426 441 449 410 470 441 374 442 499 402 263 193 210 223 284 328 658 588 291 546 662 393 260 259 564 775 526 282 342 410 460 436 431 444 451 473 477 494 492 476 476 476 475 452 449 407 429 470 474 475 475 475 463 423 422 421 381 515 478 474 475 470 467 524 557 489 441 447 426 435 447 494 522 568 479 512 565 556 567 571 585 559 534 534 516 526 592 608 643 596 598 627 598 654 565 690 680 663 681 731 743 727 726 726 706 663 696 722 689 672 605 681 664 714 731 708 678 668 651 664 716 722 715 747 668 668 668 669 669 669 721 691 767 742 685 689 643 585 680 800 775 770 750 776 736 677 674 741 599 708 665 659 729 721 658 643 616 480 413 686 774 755 605 588 634 639 697 650 653 672 610 670 753 577 395 395 404 500 894 897 749 805 805 710 408 365 415 437 477 530 588 710 807 741 755 827 716 741 822 890 901 839 428 314 437 562 666 767 767 660 691 577 621 664 608 564 789 757 744 698 683 681 683 695 724 746 621 352 364 378 449 459 772 785 817 739 740 747 909 915 803 756 726 687 698 732 720 903 893 897 638 576 845 680 567 553 382 256 278 302 302 310 348 404 445 505 534 757 480 491 461 412 432 486 532 545 543 554 501 304 215 243 302 306 515 623 553 347 238 427 628 438 498 713 535 404 558 567 461 437 444 465 457 468 460 495 527 494 477 464 473 506 456 423 433 457 474 476 476 476 475 462 431 475 476 580 483 434 506 453 460 514 538 502 491 481 438 464 476 520 539 590 559 572 589 591 593 594 594 582 573 590 577 571 618 610 650 635 669 693 634 691 696 721 704 672 701 766 778 744 726 725 725 718 701 727 724 659 659 720 729 730 731 712 699 681 668 668 682 705 731 781 668 668 667 640 666 669 749 672 782 780 700 689 628 567 655 745 770 777 811 807 711 676 673 753 660 678 668 652 669 659 593 535 537 498 389 603 795 556 513 747 775 647 698 649 584 625 666 699 718 582 394 394 402 462 626 882 747 742 694 325 291 354 361 403 496 573 681 777 707 742 765 912 703 739 741 840 828 818 444 312 433 558 748 944 952 798 559 890 719 672 516 552 665 679 678 724 742 708 718 780 791 746 639 371 400 420 449 449 763 725 710 769 760 747 823 877 796 694 707 722 682 708 822 808 686 792 666 626 788 826 610 550 407 256 275 302 310 343 384 400 417 492 494 528 461 338 374 397 425 500 525 517 526 566 588 448 236 257 275 301 505 567 689 603 302 203 235 251 458 679 602 578 602 633 472 447 445 474 481 491 463 453 510 528 495 445 459 463 560 485 507 523 483 468 469 471 459 436 475 474 475 476 474 473 520 523 523 527 502 505 505 497 513 519 522 541 579 592 593 592 592 591 562 556 583 596 596 608 617 629 650 629 621 638 726 724 663 690 723 698 692 670 700 743 759 744 739 737 701 710 672 727 726 697 698 726 730 730 730 708 700 683 668 656 651 669 696 760 705 731 667 608 662 668 750 697 820 797 701 672 672 671 670 677 706 748 811 808 702 712 714 702 680 674 674 760 735 655 592 526 589 595 531 490 611 544 739 809 815 908 797 655 713 791 738 675 676 671 611 445 449 465 674 670 680 732 741 409 239 237 327 414 533 670 673 637 707 741 743 755 712 738 741 879 786 828 720 477 410 555 708 851 947 783 782 966 685 676 663 569 656 677 674 715 703 714 745 771 782 746 686 512 528 558 450 552 644 623 645 742 755 777 811 861 884 817 741 730 693 738 681 682 738 655 796 652 653 639 585 597 575 426 273 302 307 329 374 432 401 499 502 546 554 404 493 401 373 431 491 553 548 566 579 509 401 281 256 269 388 561 632 660 387 234 211 186 342 573 615 659 683 686 454 446 459 483 510 528 522 492 479 528 529 478 444 452 442 455 559 613 518 430 427 424 425 437 464 425 431 475 427 471 478 520 530 497 508 529 506 501 531 531 532 544 591 587 550 591 632 635 622 588 590 597 555 562 645 702 701 673 598 619 727 726 699 698 722 671 659 659 677 707 705 723 760 735 702 710 672 726 727 731 731 761 736 705 721 731 712 682 668 655 649 669 677 708 745 799 668 609 633 663 693 678 790 780 721 690 671 671 682 707 714 735 736 807 676 733 739 721 685 674 733 843 784 675 637 563 551 612 606 577 596 511 739 807 718 757 749 730 737 712 738 751 673 673 632 544 716 525 674 627 728 740 740 740 392 236 309 421 663 808 642 624 681 770 764 675 674 733 741 868 816 903 721 456 431 516 583 750 987 911 752 720 678 734 739 584 556 599 579 636 683 717 751 756 752 761 746 746 748 771 620 705 665 601 655 725 746 788 821 858 878 786 688 698 745 741 688 681 680 782 793 663 844 823 678 744 872 614 295 321 302 309 358 446 361 491 502 506 587 576 552 417 316 350 455 534 502 468 538 561 581 309 286 260 302 440 538 602 574 405 215 185 312 513 590 700 651 590 439 431 442 456 493 519 502 492 459 508 526 475 475 523 500 462 477 481 476 474 455 430 432 433 426 444 523 433 642 647 501 521 531 493 511 532 505 503 532 532 545 582 590 584 535 590 604 644 616 630 608 525 507 583 659 701 727 702 638 652 726 726 725 688 685 633 622 647 656 695 707 741 751 701 714 684 672 722 695 729 796 801 741 704 747 722 719 697 667 668 668 668 677 716 773 763 669 641 610 658 669 669 763 791 735 685 670 684 704 706 736 722 641 723 674 694 696 730 724 660 685 707 685 674 589 465 540 659 660 652 564 501 578 782 702 723 739 739 738 736 709 674 672 691 739 765 883 802 676 743 750 734 738 740 410 251 338 480 697 828 725 704 768 760 778 676 703 768 859 833 788 882 596 356 394 441 566 836 1002 917 519 731 676 738 742 688 675 590 630 678 717 751 778 782 767 803 745 745 748 787 785 694 734 657 694 737 720 710 738 820 835 678 637 681 698 825 900 694 680 700 687 778 1100 1161 789 753 820 432 308 323 326 310 387 448 392 374 400 478 542 491 455 449 402 374 433 508 488 372 372 383 391 281 297 239 281 529 533 363 416 405 216 246 322 296 494 599 615 559 438 420 420 431 478 517 497 484 452 495 504 473 491 525 518 528 532 505 475 471 471 470 494 502 442 491 523 432 430 526 533 489 520 530 499 512 481 481 534 534 550 590 589 582 534 589 547 595 592 604 599 514 488 585 680 713 726 706 651 639 724 722 682 657 655 634 577 627 679 688 705 738 715 669 691 696 695 687 666 736 760 731 728 729 755 701 685 681 667 667 667 668 684 741 760 697 670 670 644 664 669 696 746 744 718 690 686 719 715 676 695 689 651 672 672 673 710 735 740 749 706 665 644 647 584 453 497 539 726 726 705 507 692 799 704 770 762 739 739 738 709 696 717 689 751 812 801 731 676 784 793 698 722 731 437 304 377 448 587 748 809 834 777 735 740 677 735 771 874 840 799 828 770 537 368 539 797 864 960 764 632 482 668 735 742 742 614 564 597 684 738 770 781 745 759 786 745 745 746 778 782 734 687 706 710 728 735 755 770 757 743 664 654 798 686 749 813 695 680 789 731 753 997 1102 852 699 602 286 301 305 316 307 398 408 436 400 508 516 502 535 521 445 407 419 465 508 431 233 210 210 234 253 292 283 295 507 609 406 393 589 555 607 660 300 378 558 592 537 448 439 450 450 469 497 490 468 458 504 513 473 506 509 481 518 531 531 482 470 461 455 501 517 496 533 532 530 533 532 585 543 492 481 480 544 582 556 535 553 571 554 580 541 533 543 531 436 526 583 627 592 566 616 669 698 708 618 516 645 680 676 616 615 615 616 581 657 685 667 692 705 690 683 679 725 720 693 665 722 694 699 725 702 721 713 682 667 667 667 667 668 675 704 732 704 670 670 638 663 669 688 695 679 704 704 680 709 728 702 678 708 672 672 672 713 736 780 756 789 731 674 666 664 654 679 736 533 755 859 685 766 693 737 737 700 680 756 853 819 710 696 720 675 703 793 723 666 651 670 673 683 735 713 440 308 393 467 511 640 897 870 742 750 710 742 744 814 823 819 790 772 810 741 683 815 875 858 957 735 672 599 670 676 674 724 785 681 650 681 714 744 744 745 745 745 744 744 745 781 782 751 623 694 731 737 746 754 756 746 728 667 628 689 746 744 747 699 683 761 759 717 784 891 874 780 739 511 301 305 333 336 395 397 440 409 474 502 501 530 455 387 434 458 558 600 452 230 232 234 253 279 322 507 570 567 620 504 302 382 517 470 563 550 614 539 555 509 499 455 457 471 471 449 419 420 426 469 576 515 473 491 476 505 526 520 525 531 510 502 526 532 530 525 519 486 527 480 581 592 546 533 533 569 592 590 587 589 590 586 579 540 574 490 532 545 573 590 604 601 598 632 659 647 625 587 550 623 656 654 633 594 558 555 613 664 663 656 671 671 670 675 667 686 702 760 694 626 662 723 670 664 713 732 716 684 667 668 681 706 706 712 735 731 670 670 615 628 661 669 668 646 686 704 669 692 735 721 675 690 672 671 671 730 739 756 747 788 705 651 673 673 691 775 879 813 742 768 867 887 753 601 651 675 714 781 813 778 739 761 786 751 776 673 626 612 507 649 673 721 777 749 475 316 390 517 639 725 922 844 737 707 742 811 755 833 828 819 803 794 807 785 777 854 877 799 719 682 675 670 674 674 581 689 653 615 656 708 735 744 744 744 744 744 744 744 744 715 739 724 657 654 710 745 771 780 746 785 827 621 624 680 680 681 739 739 694 680 722 746 759 889 880 694 715 623 305 333 348 348 393 363 393 398 400 428 482 501 425 363 385 417 539 676 509 370 437 302 283 321 344 376 435 543 617 614 496 290 390 474 764 535 596 529 574 563 550 512 496 503 502 482 441 420 420 436 513 532 473 524 497 478 504 497 506 525 531 512 501 525 518 482 484 525 478 478 583 589 546 494 558 592 593 593 593 593 593 593 580 543 587 527 536 544 546 547 582 596 626 652 658 630 594 592 604 640 655 654 653 594 507 594 644 654 655 656 657 658 659 674 665 615 718 784 684 638 662 688 648 630 732 774 749 697 667 668 678 707 734 735 740 773 670 670 615 640 665 731 700 656 693 705 669 692 736 732 708 676 715 671 671 729 739 703 807 796 674 618 646 717 771 782 868 759 734 684 756 886 762 783 752 736 739 780 812 847 832 715 692 715 637 719 736 592 534 651 672 720 727 702 453 298 374 587 856 818 958 770 688 777 814 858 800 895 932 830 744 773 846 823 767 838 853 693 705 964 973 754 682 674 624 698 630 625 704 718 711 743 743 743 744 744 742 714 741 688 702 707 662 650 681 697 748 792 745 751 734 617 618 620 677 680 735 705 695 686 719 759 771 729 670 632 585 562 450 348 348 316 385 425 441 444 416 484 571 497 372 345 396 501 511 583 741 661 623 426 323 334 326 305 452 606 617 638 548 242 258 356 646 527 443 418 530 558 535 554 536 504 507 523 483 419 420 420 432 498 518 506 525 499 452 493 487 508 530 531 513 499 520 507 481 531 483 478 580 539 581 549 535 572 627 651 624 571 578 649 647 633 594 587 586 585 504 427 550 536 572 610 634 630 595 592 595 609 610 610 609 591 523 565 605 644 556 626 700 700 665 659 691 643 739 780 661 662 663 663 663 645 696 774 761 697 667 668 683 717 734 743 778 760 711 672 686 708 713 717 715 741 726 682 670 692 736 736 734 719 735 672 822 752 739 728 843 800 724 713 696 726 789 780 864 748 799 734 804 820 811 758 651 697 739 739 739 770 763 695 738 738 719 596 710 535 657 673 672 746 723 732 588 389 343 495 724 763 967 798 682 855 821 891 802 830 909 881 838 800 774 788 805 836 864 731 731 701 692 677 674 677 561 664 711 651 668 727 731 742 742 742 743 743 742 681 735 719 715 718 707 689 678 700 721 717 745 745 727 617 620 739 686 680 732 747 737 711 726 769 745 680 652 580 558 558 547 349 348 372 394 402 434 448 448 378 334 439 491 353 426 490 514 425 662 684 599 503 332 320 320 321 363 432 526 558 558 508 301 531 480 314 251 297 515 531 506 563 542 534 549 541 505 457 420 426 450 486 553 473 523 527 447 462 486 514 520 516 517 501 468 448 456 574 534 484 525 528 578 588 591 591 557 599 623 616 629 598 613 645 589 545 545 592 537 515 614 596 588 624 650 629 578 550 550 549 556 586 546 476 529 569 623 650 637 686 722 723 686 653 638 592 739 785 703 703 703 703 703 704 738 786 761 697 649 662 718 734 734 747 805 779 734 713 732 736 736 721 700 731 737 695 670 677 702 736 729 681 602 669 722 737 700 689 745 829 797 739 733 759 790 744 755 748 808 739 745 744 744 740 648 693 738 777 778 771 791 738 738 740 754 791 602 822 684 670 673 825 812 792 814 588 335 490 765 930 872 815 743 851 863 896 815 604 676 841 901 851 775 749 676 551 822 812 866 564 665 674 578 802 776 734 776 718 649 671 707 741 742 742 742 742 742 683 703 655 712 718 678 668 678 684 686 696 744 745 751 803 563 670 680 680 721 733 699 718 747 736 705 680 605 435 688 558 556 328 344 356 387 397 400 399 424 495 465 348 373 436 434 441 530 308 410 562 564 542 371 303 306 305 307 392 511 437 550 526 598 226 252 281 283 356 580 569 503 565 541 492 535 569 557 527 459 441 483 431 498 473 503 524 510 467 482 505 499 467 461 474 447 406 455 538 574 529 483 487 529 532 575 590 590 624 651 626 594 593 595 569 465 589 588 595 545 539 591 599 565 613 657 628 591 566 536 534 542 583 529 466 528 584 607 644 668 676 702 722 713 684 640 633 721 709 729 774 774 774 698 717 716 772 736 677 657 682 734 734 734 738 764 804 735 735 736 736 703 723 696 682 714 728 683 612 610 708 767 622 596 669 672 729 688 674 757 858 812 738 738 764 810 789 739 747 812 808 744 740 740 739 789 766 740 776 781 807 845 741 748 759 806 739 795 654 672 663 668 778 820 802 802 601 334 573 998 974 851 741 742 773 843 892 623 413 536 786 818 769 810 783 727 643 454 509 817 734 680 673 671 671 632 677 724 740 702 666 740 741 741 741 741 741 741 685 676 638 707 704 644 647 677 658 658 736 744 752 816 818 686 679 679 687 683 680 680 704 724 705 671 658 625 491 806 677 685 585 599 407 383 397 370 375 422 436 408 392 413 449 427 417 440 351 412 576 573 557 559 579 597 483 442 702 661 599 481 282 544 275 255 267 273 293 496 549 447 518 528 503 480 478 482 502 499 463 481 425 450 472 472 501 477 432 463 451 494 459 437 474 474 475 488 527 521 522 530 578 587 545 576 587 554 534 563 619 628 593 593 603 632 589 543 592 589 589 594 595 623 649 657 652 624 574 536 533 542 583 530 479 530 585 593 606 611 640 694 699 697 697 672 709 711 676 777 799 799 755 676 712 713 771 722 666 667 695 734 734 734 734 737 757 736 736 736 736 722 731 696 671 680 710 724 683 648 687 748 708 708 674 673 729 730 690 765 862 783 707 764 763 744 854 719 621 625 678 676 731 740 793 812 769 779 774 801 879 830 758 813 815 823 753 739 725 807 661 655 687 738 741 776 632 339 576 990 946 894 742 742 780 775 922 520 370 453 560 717 808 757 752 742 683 423 667 889 690 673 673 623 664 664 624 636 722 740 689 720 723 741 743 773 775 778 755 669 641 707 732 691 669 677 689 726 742 743 744 745 744 684 678 678 718 697 679 679 680 680 671 642 631 674 686 994 798 796 785 743 452 352 379 370 372 439 534 608 611 628 604 500 468 484 373 387 512 554 557 555 611 679 658 655 681 678 670 616 616 338 347 339 398 470 456 456 482 462 448 448 475 468 454 453 456 467 473 468 449 451 471 449 450 470 431 543 449 465 489 473 473 478 487 494 508 476 487 521 522 574 581 587 548 570 556 533 534 534 575 634 606 643 592 586 541 543 544 584 633 653 656 657 657 610 561 541 470 534 543 530 479 572 591 593 594 626 650 693 688 686 715 710 723 710 665 701 705 796 694 665 713 728 778 722 667 667 695 734 734 724 696 741 786 737 785 743 736 700 721 725 692 671 700 718 682 672 695 782 690 738 676 673 683 685 677 808 850 745 675 731 784 776 862 737 712 506 667 674 674 727 740 785 809 771 740 740 714 685 740 776 807 863 799 743 682 623 612 654 715 717 676 759 677 339 556 943 886 776 742 742 808 795 829 495 378 545 579 625 761 740 757 792 692 401 462 614 612 662 670 584 750 852 701 620 673 673 673 674 689 766 743 781 813 784 749 675 654 710 745 713 677 695 734 729 693 729 622 675 736 682 676 678 678 678 688 710 698 664 669 646 660 683 438 572 474 724 859 741 728 506 375 396 396 397 443 544 575 637 532 433 424 622 424 531 554 549 536 529 475 368 404 528 550 524 670 616 606 562 591 538 556 611 556 461 460 473 463 460 468 472 472 472 463 460 473 482 503 502 499 473 470 473 466 523 457 443 437 442 464 489 513 502 470 471 514 474 467 523 529 576 551 569 553 532 532 556 590 592 578 547 585 534 484 441 522 500 573 637 655 656 630 595 587 554 485 524 500 575 523 546 587 632 605 637 656 693 687 686 722 723 723 720 693 619 662 744 760 678 713 728 744 701 667 667 675 703 734 730 720 743 809 790 758 738 735 723 730 735 700 671 678 681 643 601 688 745 677 739 728 635 759 745 691 727 751 737 759 803 768 678 694 706 508 551 554 553 836 895 783 740 744 742 740 740 700 625 612 582 736 688 738 724 681 671 674 675 714 741 681 732 684 313 468 736 890 786 831 835 822 782 787 673 485 648 685 522 598 701 757 801 701 409 661 510 496 636 625 574 558 587 640 672 673 668 664 692 688 783 742 742 808 789 732 665 690 735 721 688 677 681 702 730 684 741 739 678 676 630 664 677 677 687 732 791 741 637 680 693 758 748 255 255 324 672 815 726 509 392 395 397 396 397 410 466 535 527 334 390 426 468 395 461 600 609 510 468 405 300 352 456 298 568 627 609 552 484 473 515 513 500 413 348 394 472 473 473 473 499 487 472 472 473 473 490 529 529 529 529 529 501 524 485 467 435 396 401 439 458 464 473 464 441 475 481 423 513 529 578 589 553 535 530 529 531 531 532 533 534 533 532 530 526 531 528 575 634 655 624 596 591 571 536 514 485 493 590 580 580 551 596 597 637 655 694 714 714 704 675 703 756 678 693 709 726 794 685 676 753 748 720 714 671 661 722 734 724 687 693 756 807 791 790 791 750 736 736 701 671 672 672 623 546 685 721 574 583 628 659 687 727 694 753 767 737 739 719 677 686 736 709 497 497 605 615 716 850 741 758 809 772 735 740 716 595 433 612 729 576 732 698 694 786 782 693 719 756 684 626 508 299 432 509 725 819 812 892 834 761 795 768 540 503 550 598 768 794 806 824 870 717 461 593 516 588 620 611 607 610 639 673 668 648 651 711 681 741 741 742 773 808 796 728 726 744 713 677 678 678 680 683 676 676 615 618 668 676 676 676 676 702 767 798 722 653 680 701 820 813 616 319 338 700 772 525 364 373 397 397 398 396 406 436 428 467 322 446 568 420 377 492 649 626 524 442 345 300 342 466 295 734 713 572 510 288 347 483 511 464 347 285 318 432 431 466 473 483 479 473 473 474 487 514 528 528 528 528 529 529 528 503 521 469 450 447 440 439 458 485 478 485 482 522 433 481 517 577 589 583 581 517 496 523 529 532 518 489 531 532 531 481 479 480 523 542 616 619 565 539 536 516 496 514 481 497 500 588 584 593 595 639 625 675 723 724 718 709 718 735 712 725 727 727 795 686 664 763 790 785 757 717 714 734 721 682 669 670 688 804 808 808 764 782 756 772 729 672 694 706 662 648 674 685 705 605 610 664 673 721 733 739 818 844 805 758 690 736 688 451 496 502 723 739 738 738 738 738 779 745 701 740 708 589 488 715 743 778 743 740 741 778 712 666 748 780 677 475 272 279 362 464 809 923 902 818 858 776 792 770 664 516 453 538 663 813 813 822 887 740 676 573 557 639 706 622 590 611 632 664 660 642 667 635 678 740 740 741 773 808 818 773 744 744 736 709 677 691 735 730 676 676 619 723 689 676 676 676 676 676 717 734 670 658 665 594 644 696 500 324 611 748 748 676 484 371 397 416 434 401 397 391 349 395 352 340 455 438 420 589 630 475 407 409 317 370 496 555 556 557 493 547 486 374 510 572 528 465 370 264 257 465 464 471 473 473 473 473 474 491 516 528 527 526 526 524 500 502 503 525 511 484 454 461 474 474 497 511 490 521 495 526 487 516 478 552 569 529 532 471 420 442 514 562 543 573 522 477 477 476 432 315 480 572 594 594 561 532 493 468 526 530 532 570 528 590 593 594 635 655 650 692 724 724 725 725 726 716 684 732 781 680 738 677 704 738 784 804 766 733 713 701 731 709 669 673 722 805 808 809 752 789 762 782 737 697 730 754 771 727 718 678 737 723 671 625 660 719 697 712 779 812 781 737 736 737 690 446 460 800 812 753 743 735 735 737 777 751 717 758 740 701 566 594 677 674 716 688 727 725 690 700 753 780 734 623 452 260 293 429 995 779 981 785 866 823 847 865 819 756 639 518 626 799 745 756 895 894 821 806 653 607 609 612 606 611 627 644 674 674 660 586 676 737 710 734 797 816 818 775 744 744 724 703 703 636 682 675 617 735 683 676 676 676 676 676 676 676 685 702 696 683 697 598 605 581 335 518 760 767 782 768 545 348 385 448 447 438 407 504 350 408 388 411 420 405 513 570 551 451 344 435 330 455 553 556 559 562 701 593 455 500 536 482 405 404 388 271 252 471 472 472 439 432 434 459 473 482 507 526 516 501 525 523 502 501 500 502 480 474 490 483 475 484 509 510 492 530 530 530 527 475 473 473 473 435 545 496 399 403 444 470 473 470 475 471 425 426 425 466 519 535 573 591 560 486 451 476 497 532 527 499 537 591 593 594 644 698 713 720 725 726 726 747 769 713 674 730 744 772 785 775 784 746 779 771 740 734 729 726 694 629 779 780 791 750 803 809 752 789 762 781 737 702 737 741 744 724 678 672 681 736 628 610 657 718 734 735 738 771 780 736 736 722 662 617 606 730 796 788 790 717 720 732 771 779 789 824 739 669 405 474 515 649 608 561 679 687 692 702 723 812 903 878 745 507 329 393 1001 861 768 784 874 883 891 899 828 782 679 554 732 609 738 738 742 808 811 656 615 581 596 612 583 606 669 656 659 674 670 641 674 735 711 765 806 816 818 805 771 744 738 733 724 669 681 734 674 672 674 675 675 676 684 684 677 677 700 736 715 709 679 679 679 603 350 627 792 809 776 747 732 605 418 447 459 529 536 763 385 437 447 447 430 497 535 506 642 693 490 492 476 492 456 554 607 604 597 576 590 539 500 434 382 417 377 239 226 472 472 471 464 461 460 467 472 472 497 526 508 486 525 526 525 499 500 476 494 479 511 494 487 513 530 509 493 531 531 530 527 487 465 472 465 433 394 406 419 442 431 417 439 364 437 462 340 425 474 433 511 575 591 557 534 459 383 419 480 508 585 576 536 542 543 587 688 721 724 725 726 727 727 713 716 760 673 729 728 691 690 692 779 793 800 762 734 734 735 683 633 757 747 752 805 736 746 747 738 788 762 779 737 675 680 680 695 723 671 672 673 735 674 667 670 717 737 700 672 671 724 785 717 667 694 852 456 661 673 533 578 729 754 712 754 786 748 739 739 672 382 402 536 590 464 517 621 667 716 741 741 800 902 922 849 735 353 434 993 942 659 734 782 862 862 835 817 782 778 831 755 564 630 739 740 740 740 740 649 647 633 612 585 602 660 627 626 678 700 677 705 709 735 766 803 817 818 818 785 724 707 742 728 674 678 739 564 556 651 674 681 688 710 719 686 651 697 735 703 675 651 678 678 592 359 408 686 781 747 742 717 699 672 488 589 1001 992 461 479 440 442 481 543 566 489 493 596 583 401 296 288 321 445 548 542 506 554 591 508 420 441 456 405 414 323 314 418 477 568 520 477 471 471 445 456 471 479 504 506 487 525 526 524 503 501 475 496 479 512 507 515 529 530 508 494 536 548 547 545 529 453 482 443 419 421 418 396 406 427 460 521 513 487 524 474 427 474 477 437 550 592 555 533 529 524 506 479 494 550 588 539 588 588 550 687 723 686 702 725 726 726 745 767 721 663 673 674 664 665 711 739 788 765 738 734 734 734 723 714 743 733 734 744 734 734 734 734 787 802 805 738 671 694 711 673 677 672 672 672 676 672 623 611 612 650 671 670 670 694 715 655 596 570 664 611 668 667 574 551 590 687 764 798 812 786 739 738 672 350 398 495 531 458 487 581 654 697 712 724 741 794 898 880 785 607 459 919 702 694 732 779 823 824 816 763 692 626 561 755 790 736 740 678 733 741 741 653 613 613 613 600 613 663 666 643 680 714 706 740 686 729 743 762 799 818 818 787 738 734 743 740 729 673 673 673 669 670 667 705 727 717 751 717 624 687 720 735 678 679 679 678 646 389 332 635 812 809 812 788 787 872 907 980 907 997 791 712 565 474 517 576 525 488 521 555 545 537 613 613 300 539 544 380 453 781 743 458 263 281 320 258 351 472 451 462 474 1010 458 427 1067 640 463 466 471 471 495 505 478 500 526 526 526 526 476 496 478 494 503 519 528 519 495 495 541 573 588 584 546 531 530 474 421 412 394 407 446 447 426 445 475 487 523 474 433 428 430 516 578 591 591 590 560 509 480 513 574 558 644 588 543 592 591 564 638 701 720 723 696 691 727 732 724 708 668 717 718 776 738 779 800 756 732 704 678 700 732 732 745 786 733 734 794 740 733 734 740 743 743 736 730 733 716 671 672 672 672 672 730 679 669 669 628 687 665 639 670 693 735 698 582 668 610 616 675 614 556 548 589 678 696 730 796 788 767 738 677 336 396 493 498 454 539 583 610 652 675 738 789 776 842 810 810 751 448 663 680 731 741 792 781 789 814 804 665 433 463 515 535 736 616 669 731 741 736 654 613 613 613 632 643 625 659 676 678 706 741 714 655 718 743 772 779 766 786 770 707 744 744 736 680 675 674 729 636 649 627 647 673 731 764 704 676 665 635 707 678 679 756 661 702 657 652 721 726 691 734 842 766 454 810 867 505 854 881 768 723 522 441 529 535 540 674 598 591 572 677 674 455 322 317 352 461 755 883 645 370 341 367 380 465 538 493 278 547 1183 1121 997 1085 606 470 470 471 471 497 520 496 478 493 498 526 525 503 524 505 499 499 517 542 524 496 500 516 543 587 587 586 548 519 449 511 425 419 435 439 438 453 480 475 488 522 481 525 429 523 580 592 592 555 533 532 532 511 516 593 604 656 649 592 596 550 583 642 703 723 722 718 693 709 769 725 734 770 675 788 690 776 856 823 755 698 701 724 727 732 749 798 796 733 734 803 798 798 749 734 734 773 769 736 713 674 671 671 665 616 671 672 670 670 626 694 735 698 667 669 668 708 795 742 724 605 669 732 581 521 539 587 670 694 695 743 809 837 738 680 305 394 473 495 573 655 628 591 633 728 816 813 775 843 798 828 494 448 480 560 667 692 864 799 789 822 751 631 409 446 479 662 554 554 658 728 735 687 632 613 627 638 624 620 630 624 676 679 741 743 686 654 689 759 806 777 742 772 787 751 783 694 744 741 680 675 728 646 612 609 652 680 693 702 674 675 664 622 709 679 679 758 682 719 743 743 744 714 701 766 816 803 748 704 816 557 616 618 708 716 595 584 630 553 526 543 507 573 611 677 677 619 615 573 740 779 645 519 376 345 517 550 530 507 375 496 436 1160 1081 1196 1184 1080 547 460 443 456 472 499 527 521 498 481 510 527 526 526 527 528 528 528 546 573 569 542 508 493 545 587 587 588 588 513 480 521 461 464 476 507 505 500 508 473 492 517 482 470 400 527 540 582 593 592 591 560 532 512 517 592 594 605 655 652 653 552 587 644 703 722 721 692 661 684 729 724 726 726 665 733 721 788 866 879 781 727 728 732 758 774 733 753 795 733 732 682 679 728 734 733 696 711 738 766 755 670 670 671 672 671 671 671 670 670 626 650 670 608 608 669 650 665 799 792 716 568 667 731 584 586 571 590 742 756 671 754 862 778 738 690 326 541 581 511 630 599 641 621 650 744 765 752 789 799 782 835 704 747 481 490 670 724 771 755 747 753 740 750 782 825 955 740 740 567 607 715 699 644 624 633 675 702 674 645 662 621 675 676 709 709 710 713 688 734 767 779 796 785 772 794 741 679 682 680 677 676 723 686 629 616 668 682 669 688 673 674 675 679 742 683 646 688 683 658 704 548 574 755 723 795 758 827 882 816 831 724 797 662 668 740 659 703 675 443 438 418 464 561 616 675 623 666 620 592 707 764 619 412 304 331 508 527 525 532 512 579 513 1066 1068 1054 503 1120 580 861 608 468 472 500 527 527 522 514 528 527 525 496 526 503 547 558 576 586 586 571 530 516 562 588 588 586 571 588 503 525 500 481 477 515 510 501 498 467 511 488 527 447 585 592 590 594 593 592 589 558 532 532 533 550 592 593 595 597 653 653 655 657 659 698 687 690 693 661 664 679 715 672 721 725 726 733 852 832 759 732 731 731 760 779 730 732 747 795 731 669 666 670 671 714 732 733 735 737 713 670 671 671 672 672 672 671 725 686 671 670 672 671 669 670 670 670 684 729 679 654 671 720 602 548 577 594 627 689 730 775 815 738 739 701 361 799 815 659 612 611 602 642 713 710 703 772 806 769 703 729 794 711 481 458 533 717 731 715 802 820 740 742 745 781 972 677 738 525 649 728 735 696 668 694 676 661 722 675 668 641 674 675 675 675 698 702 684 689 696 726 762 738 680 643 636 677 678 514 655 677 676 633 612 638 635 611 656 722 680 699 675 676 673 677 627 631 663 610 608 470 494 769 812 799 751 804 815 829 875 824 834 752 753 802 684 678 750 599 496 566 429 607 667 676 729 690 488 424 516 575 487 405 386 378 478 379 441 454 685 711 420 1047 973 1067 1028 1076 554 537 497 472 499 521 527 527 527 517 492 499 526 507 527 507 571 586 586 586 586 586 562 550 587 582 570 584 551 570 535 532 520 489 495 554 544 515 528 511 486 504 576 541 540 589 548 583 593 591 554 531 531 534 537 536 547 584 547 654 599 598 647 656 655 657 658 659 687 698 660 661 644 569 726 726 727 851 824 861 877 754 702 762 800 778 729 744 800 800 731 670 666 667 667 670 710 734 735 708 670 670 671 672 672 672 671 670 670 775 712 671 705 696 664 668 675 670 683 737 726 553 653 670 642 540 535 557 587 742 893 840 738 739 739 720 500 746 757 778 808 816 618 602 709 727 719 756 814 805 759 720 790 713 488 446 545 734 764 734 810 890 837 740 753 796 678 742 741 545 696 735 694 675 649 667 673 656 729 694 675 675 675 675 675 675 674 674 701 695 698 712 693 687 675 669 682 808 815 693 679 681 678 642 624 626 621 612 651 731 704 711 706 645 650 642 621 678 658 585 611 671 714 725 679 676 676 683 814 876 841 838 882 877 897 843 745 770 849 753 628 786 409 613 671 676 676 671 667 631 630 620 588 524 367 352 368 309 367 281 531 467 279 1144 996 1185 1070 1070 537 473 473 473 479 508 527 527 513 496 502 484 525 495 495 496 518 571 585 585 585 585 560 551 586 572 540 584 565 530 530 531 515 510 563 591 591 570 523 508 544 542 542 590 584 592 586 591 587 588 553 531 532 579 646 618 549 593 599 655 656 657 656 655 612 634 623 660 723 701 661 676 722 718 726 729 672 728 734 843 835 802 762 732 734 732 747 800 804 804 801 733 730 679 667 667 752 698 669 735 762 771 672 672 673 671 671 673 671 720 735 701 682 655 622 659 718 677 680 726 729 577 607 651 560 565 559 583 607 738 894 844 738 739 739 738 714 677 570 657 780 770 596 601 716 757 745 712 813 821 858 741 762 792 511 446 669 799 741 682 713 754 748 740 751 806 740 804 746 685 719 699 687 681 667 710 713 652 735 708 672 647 646 672 704 683 674 676 714 708 685 687 678 678 677 683 734 683 740 742 691 725 699 675 682 676 640 613 641 721 738 706 679 651 675 660 657 655 627 582 637 598 381 449 676 674 676 676 766 794 878 898 899 800 795 837 776 770 863 698 474 754 438 603 618 664 629 537 568 565 533 524 483 383 265 322 360 463 301 328 409 394 267 1099 1172 1068 1069 1069 1029 1012 998 649 518 523 505 486 498 518 514 477 494 506 473 503 504 542 532 565 585 585 559 552 586 571 536 562 549 529 530 547 582 578 586 592 592 592 574 563 593 580 542 579 545 591 548 582 547 572 553 532 535 515 547 635 595 594 596 597 595 596 594 641 656 656 657 659 689 725 705 697 787 728 728 729 563 550 747 804 857 836 765 730 757 776 748 803 804 804 804 736 733 680 715 733 733 734 735 736 737 720 675 681 730 674 675 726 681 724 742 784 801 801 750 693 736 721 670 676 735 686 606 595 640 653 596 588 616 705 809 787 720 738 739 737 702 732 530 661 760 691 612 651 718 768 796 752 741 816 837 792 794 813 701 539 704 813 802 765 734 739 740 739 760 880 676 684 740 696 685 716 736 705 644 637 659 662 726 678 698 641 642 671 698 681 674 676 713 670 646 729 731 720 685 736 741 680 735 688 677 717 704 681 701 671 602 619 645 682 706 601 680 713 625 547 572 578 568 608 693 585 405 669 667 623 689 695 544 646 841 899 899 805 820 852 754 769 864 740 747 689 639 571 559 557 553 547 539 482 458 471 392 239 376 470 446 410 408 459 473 422 304 1070 1069 1068 1068 1068 1069 1069 674 544 527 500 478 473 479 487 484 473 476 490 474 525 528 528 534 568 584 585 571 569 587 578 554 554 561 530 550 585 590 560 579 591 592 592 592 593 592 581 546 551 593 592 583 589 546 572 556 534 558 584 610 652 640 608 656 654 596 649 604 594 638 617 670 725 726 702 661 678 729 729 729 727 724 669 835 772 780 805 803 769 730 730 749 804 804 804 805 806 744 734 685 668 709 734 734 735 737 757 781 675 679 732 731 678 670 768 801 805 732 727 743 703 748 731 665 643 722 685 553 559 597 607 607 606 627 631 630 678 706 738 738 738 739 723 630 766 789 695 625 626 687 750 768 745 696 812 811 762 760 806 802 725 772 813 780 743 738 760 793 739 748 811 742 802 814 758 742 699 713 707 646 634 667 673 733 703 709 674 674 674 674 674 702 671 667 652 618 658 702 740 735 742 742 741 687 677 677 677 714 708 675 642 599 629 672 657 703 599 536 563 558 587 659 613 554 585 645 669 661 688 732 677 812 815 460 444 772 899 899 881 860 802 735 814 890 858 886 545 526 507 543 596 504 446 421 477 523 442 417 348 470 403 472 397 481 444 448 347 331 1071 1070 1070 1069 1068 1068 1068 1030 637 527 492 473 473 474 474 485 512 511 506 476 528 499 524 547 576 585 567 571 586 587 588 588 582 554 553 566 587 573 586 590 591 591 591 591 591 591 592 590 582 592 592 548 574 535 558 578 552 528 532 580 648 654 654 652 653 594 645 650 606 638 615 670 725 725 724 724 724 681 490 503 723 725 726 785 748 831 837 765 730 729 729 729 743 794 735 804 805 742 731 686 713 735 702 673 698 737 735 730 736 726 664 669 670 675 720 729 769 728 664 680 745 802 759 649 532 685 561 556 574 599 596 600 607 616 628 644 682 711 719 769 770 739 709 654 631 726 714 608 577 626 673 709 734 731 812 812 743 740 800 814 805 809 813 777 766 784 782 876 813 812 813 750 749 795 742 734 709 709 691 644 645 662 652 717 737 704 675 673 674 674 674 689 674 667 670 630 612 733 741 741 742 742 741 741 692 676 676 718 718 682 688 658 626 664 593 627 704 394 404 548 622 670 618 575 586 563 564 510 351 671 613 800 758 472 474 670 738 729 711 738 819 841 873 886 792 898 769 773 524 486 433 430 447 428 430 496 539 533 508 376 302 379 435 487 602 454 328 344 1072 1072 1072 1068 1068 1069 1069 632 537 492 475 501 496 475 475 480 500 529 514 418 568 549 563 565 580 586 534 545 587 588 588 581 562 564 564 554 587 540 578 575 571 582 581 581 591 586 577 570 542 592 591 580 539 496 486 510 534 517 539 595 617 654 645 607 645 593 592 593 594 639 583 649 723 696 660 658 660 660 664 725 725 725 722 722 680 809 794 812 814 730 730 728 742 791 734 802 738 679 620 697 731 733 735 736 737 737 706 642 728 667 614 665 669 721 735 691 701 694 644 613 664 755 682 664 630 736 721 718 565 585 569 583 618 647 669 670 670 681 737 779 777 740 801 729 630 694 702 648 592 576 618 648 703 741 760 758 740 739 798 813 773 787 813 751 729 788 778 880 803 744 808 807 814 757 650 697 741 706 653 647 673 673 668 657 739 739 679 674 674 675 703 695 676 676 676 685 703 694 740 740 741 742 741 741 699 678 675 738 758 724 715 649 632 594 530 557 581 365 378 521 626 619 568 579 609 622 654 602 565 674 616 791 550 459 471 459 445 470 571 731 838 899 854 572 857 603 554 577 413 485 591 535 465 453 482 546 508 470 520 304 323 327 395 423 629 488 389 506 1073 1073 1064 957 526 1071 1072 589 528 524 522 498 505 521 520 518 534 573 566 529 589 589 557 582 588 587 557 546 571 576 560 568 573 535 557 565 566 536 578 562 538 566 540 542 590 577 549 546 540 578 577 535 532 522 528 495 546 592 592 617 654 655 655 647 592 591 592 598 596 640 658 661 693 719 694 677 720 686 569 728 726 728 575 552 731 852 834 845 812 757 778 728 728 730 731 732 733 734 634 649 670 710 735 736 737 737 736 735 722 671 678 678 678 722 727 694 673 674 675 650 640 697 727 684 672 718 710 676 607 602 582 591 627 657 670 670 677 713 771 708 736 737 768 747 740 740 703 694 644 575 637 702 722 739 739 739 739 738 749 794 766 780 812 752 723 812 813 802 743 740 741 741 802 743 673 710 740 707 673 673 673 673 663 621 738 707 708 681 675 704 734 707 698 724 727 734 739 734 741 741 741 741 741 737 738 701 674 705 763 776 713 643 662 579 616 645 606 366 470 605 636 569 530 558 546 521 578 662 559 671 618 770 703 555 470 445 445 468 558 649 650 699 740 644 775 756 827 595 495 534 579 620 575 475 469 516 459 398 412 307 318 341 430 468 632 700 505 293 1064 1074 937 526 502 528 533 531 529 529 530 495 536 579 578 761 928 624 597 632 630 591 538 549 580 588 587 555 559 591 592 607 635 586 589 583 582 580 608 596 550 556 511 524 591 586 580 582 549 547 546 532 520 493 519 510 555 591 591 608 641 654 655 646 591 584 592 647 607 636 656 694 684 652 653 656 657 659 678 791 724 728 732 774 744 729 775 804 768 755 777 736 733 729 716 724 724 732 642 617 686 723 733 740 736 736 735 726 688 690 725 726 725 723 684 710 696 695 698 669 685 728 751 730 686 654 741 667 559 584 594 597 607 614 639 670 685 737 733 703 735 770 776 748 739 739 725 727 662 574 648 740 740 736 692 851 864 763 738 745 781 808 848 855 809 813 812 811 801 740 740 741 800 696 762 762 731 700 668 688 672 672 665 615 704 676 699 680 675 691 724 732 731 740 725 701 741 740 740 741 741 741 741 694 715 703 674 703 749 752 709 675 675 676 707 679 678 398 417 518 537 512 541 623 606 459 514 610 565 655 618 694 664 612 503 445 455 471 480 492 477 551 829 856 805 636 894 852 522 348 371 380 392 441 419 389 326 438 395 378 316 356 435 461 467 457 366 313 1020 1075 926 649 990 527 475 476 478 520 530 854 754 589 567 607 697 646 638 650 649 632 576 604 623 574 576 574 576 602 618 628 642 615 593 623 624 649 652 623 589 563 542 562 591 571 551 591 590 588 573 532 481 510 519 559 571 580 585 565 578 646 653 646 595 542 598 648 618 610 642 654 625 602 624 657 659 660 670 724 668 710 790 568 668 736 821 837 767 728 774 854 789 704 517 614 617 714 733 733 665 620 714 781 742 735 734 745 799 804 674 670 669 668 660 696 684 669 684 684 680 696 783 754 733 632 647 650 561 583 584 590 618 618 623 669 684 736 736 736 736 839 787 746 738 739 718 718 666 586 676 739 739 736 673 716 761 744 738 780 808 811 849 864 812 795 741 736 687 746 740 750 802 816 815 744 715 692 661 701 672 672 667 611 639 670 674 675 675 703 708 716 740 740 738 734 741 740 740 740 805 756 740 696 706 705 682 700 758 768 700 699 675 675 675 707 687 414 454 592 631 578 522 580 615 597 564 675 731 587 613 616 593 533 517 492 466 481 527 715 448 492 963 798 865 919 987 934 639 401 383 425 456 484 373 291 350 451 518 485 365 396 440 406 363 338 319 383 1055 1058 946 746 898 575 477 476 574 496 480 894 773 827 881 700 625 616 651 650 647 608 592 608 611 580 558 597 605 590 591 610 643 614 590 591 591 622 648 652 652 628 580 574 592 577 564 590 587 566 515 515 479 476 487 519 513 545 557 558 592 607 645 651 636 583 650 646 706 715 676 625 629 653 657 654 651 659 661 728 727 566 768 749 735 827 831 800 774 743 742 752 784 730 731 731 731 732 732 728 773 735 750 806 772 725 723 725 741 804 674 669 669 669 625 644 642 669 718 723 715 682 742 782 735 694 731 700 613 599 606 594 611 643 651 669 683 736 736 737 814 884 841 764 739 740 728 728 684 632 724 738 739 740 781 683 727 695 720 743 782 812 814 814 812 812 809 812 806 813 749 790 812 815 814 785 741 683 643 678 694 673 671 642 644 702 713 687 675 714 731 731 740 740 741 741 741 740 740 740 802 762 742 704 684 706 710 710 742 737 716 711 676 676 676 700 685 449 499 622 649 662 634 596 559 556 560 671 674 674 674 641 681 731 721 687 615 472 586 966 765 448 707 542 635 792 884 903 721 551 544 488 471 679 433 376 331 409 488 476 425 373 343 485 584 416 337 434 890 900 927 953 872 603 530 481 635 645 641 757 741 698 715 692 628 594 603 604 608 635 634 595 591 590 601 633 617 591 606 634 651 638 591 591 591 618 648 652 652 651 615 591 591 591 590 584 560 509 475 475 476 465 505 528 561 553 534 559 592 593 604 633 585 536 637 598 689 671 658 658 624 621 653 616 569 640 579 717 704 651 772 792 797 799 805 804 834 875 853 788 740 738 730 730 730 731 732 687 717 776 799 758 685 657 676 678 740 806 702 685 683 672 636 650 668 668 668 684 702 677 714 716 736 716 733 634 581 594 606 576 575 608 627 670 682 736 737 738 802 881 859 803 756 740 764 769 694 634 680 643 649 738 702 675 724 648 697 778 772 812 862 813 813 797 753 816 740 798 760 744 793 814 814 826 766 635 603 682 704 673 673 643 640 662 721 724 719 732 741 720 706 740 741 741 740 740 740 740 799 810 762 733 727 703 693 722 720 713 701 701 621 670 677 678 678 609 648 664 619 607 596 646 561 617 674 671 680 676 683 680 733 755 742 788 761 548 572 945 992 714 517 560 782 831 820 600 422 454 442 400 427 640 387 516 335 447 394 364 374 351 350 468 573 477 302 323 587 592 710 840 717 911 617 661 654 595 589 596 677 676 685 711 659 590 603 638 639 651 651 634 632 631 644 651 616 609 638 652 642 613 596 622 622 651 652 629 624 624 619 614 614 604 583 554 505 473 459 475 476 446 481 522 543 547 547 566 592 588 582 591 588 558 580 593 637 646 654 663 633 597 622 606 535 661 660 651 556 557 703 733 781 798 848 839 806 813 811 805 806 797 731 729 730 723 730 694 753 769 736 658 574 626 718 675 727 808 793 742 734 685 667 667 667 676 679 668 668 672 690 693 712 673 748 702 666 610 627 618 589 608 627 671 682 737 736 703 734 793 811 782 750 740 775 804 703 566 668 650 617 737 677 671 723 685 712 740 775 811 812 811 796 755 821 884 755 742 801 758 778 806 813 853 805 651 628 674 674 676 707 682 684 688 727 740 740 740 740 715 694 740 741 741 740 739 739 740 796 759 730 710 701 700 686 674 679 704 739 739 653 673 650 668 677 677 710 687 613 595 556 570 616 674 619 614 716 691 709 694 675 696 727 721 677 683 752 957 882 823 693 709 753 962 903 651 560 553 543 527 633 638 555 361 346 409 388 404 415 379 352 356 405 538 481 434 587 609 637 638 708 931 965 972 965 678 648 602 634 690 680 658 652 659 696 691 644 604 605 647 651 651 651 651 616 603 615 616 620 625 629 653 652 652 624 595 589 589 611 612 614 603 556 522 488 453 426 459 475 477 508 528 559 574 583 591 591 577 557 591 598 651 552 591 605 607 650 694 681 606 623 656 563 660 659 658 658 660 716 774 795 785 840 840 833 873 852 802 792 779 732 730 730 676 717 733 743 775 739 681 695 724 719 669 691 807 755 737 721 693 685 685 686 699 704 683 674 691 696 733 694 694 766 779 748 633 632 643 620 638 640 646 681 737 737 676 729 739 759 748 739 740 750 781 785 705 632 675 712 736 678 671 677 715 827 843 811 811 811 812 812 813 814 814 826 753 798 771 757 778 802 850 831 691 640 725 674 674 704 735 739 740 740 740 740 717 689 700 716 695 740 740 740 739 739 740 789 720 672 730 788 767 706 673 684 736 711 738 742 662 622 658 678 654 659 609 490 537 616 654 559 671 671 633 715 687 669 666 666 676 700 733 674 539 627 934 877 878 774 744 831 906 862 817 695 513 542 639 1083 573 595 450 438 449 414 452 470 485 530 526 566 555 554 545 589 595 593 598 594 657 951 1061 948 617 588 589 590 715 705 650 650 674 698 647 616 682 636 650 651 651 651 623 598 633 631 591 599 626 652 652 650 620 592 589 568 563 580 586 586 576 547 532 512 440 424 425 473 477 491 509 525 531 563 590 584 579 586 580 598 640 610 608 637 643 689 677 658 614 629 713 698 661 668 658 659 658 715 716 786 728 802 840 802 803 804 790 729 666 746 744 732 667 714 734 772 761 735 728 701 685 719 676 737 789 789 741 696 720 733 733 733 704 685 706 702 718 640 734 734 760 718 707 725 672 620 607 633 670 654 615 646 703 737 676 728 738 772 756 739 740 740 747 758 722 619 672 686 858 694 670 764 804 814 814 813 812 812 811 807 812 813 794 874 775 776 802 812 771 775 836 822 693 622 743 705 706 675 729 739 739 739 740 739 732 705 677 694 732 740 740 740 804 752 739 735 700 683 667 688 730 673 672 680 737 705 738 687 628 615 655 678 570 471 476 487 601 612 613 611 668 629 716 733 653 659 630 611 678 697 760 790 633 699 840 619 836 748 655 749 825 705 581 583 493 466 542 692 600 628 568 535 457 356 380 437 512 625 632 553 504 493 309 587 624 621 652 643 616 695 914 648 641 595 590 589 632 651 648 649 674 711 701 685 660 650 650 610 607 608 595 589 659 673 613 604 624 616 617 615 589 561 585 567 487 545 626 620 579 553 525 501 467 424 425 457 474 506 473 508 521 546 580 572 561 579 557 595 611 655 655 616 609 643 658 652 571 558 646 649 671 712 656 646 658 715 682 814 833 856 849 811 803 799 785 743 648 807 822 754 651 709 734 734 727 735 716 667 689 734 675 732 733 733 733 719 714 726 732 732 714 690 704 735 725 674 734 734 799 695 690 702 649 594 578 613 680 698 665 616 673 735 677 726 738 756 748 714 716 740 740 739 711 632 784 787 819 691 670 771 810 811 812 812 813 813 797 756 813 812 703 799 813 721 772 812 773 773 777 696 638 570 650 706 737 678 763 749 739 739 739 738 717 681 672 674 688 736 678 734 738 738 738 701 714 731 660 651 742 672 672 678 741 742 660 595 606 615 652 677 644 618 634 635 613 612 610 555 656 715 728 692 646 681 596 505 587 586 647 828 587 887 606 466 701 583 477 477 634 788 723 674 571 636 640 558 555 573 493 504 451 351 361 467 571 667 612 328 322 496 402 568 648 655 667 700 688 666 731 647 498 588 692 617 589 590 591 620 675 694 673 699 649 647 603 634 597 590 620 604 661 682 625 599 607 590 589 583 526 503 579 615 520 573 621 591 548 531 513 475 469 444 442 407 468 475 450 491 502 514 550 579 584 575 576 584 640 655 655 643 642 664 674 639 660 666 609 622 667 699 653 609 643 714 695 782 860 884 884 847 803 785 725 678 754 809 855 811 746 746 740 734 716 743 746 678 699 763 674 731 714 713 713 677 681 702 722 732 723 718 734 735 729 698 734 763 775 714 702 660 619 577 590 654 678 707 720 646 670 694 710 699 727 738 739 729 730 654 543 582 557 614 642 638 793 693 716 738 739 778 810 811 812 813 813 813 814 814 813 813 812 773 808 837 789 771 755 692 748 668 643 672 734 680 716 704 723 711 715 715 680 687 713 681 733 740 738 739 736 736 738 738 737 706 671 677 687 672 673 677 740 742 669 662 658 681 689 677 676 676 676 664 613 613 613 560 603 616 664 687 682 676 613 503 447 447 491 757 430 567 435 410 512 511 442 379 358 420 704 979 680 1092 715 583 575 554 526 550 476 368 379 484 589 677 662 578 492 500 369 586 656 679 647 647 647 705 897 738 708 780 623 588 587 587 621 677 710 689 667 698 641 600 591 647 638 599 602 543 632 660 601 590 589 589 577 519 479 537 585 614 598 631 596 531 505 515 512 474 470 453 452 414 451 456 471 489 506 523 532 549 566 552 552 558 597 654 640 615 611 679 718 687 658 650 641 641 641 644 657 657 614 675 603 801 883 883 883 855 821 816 820 851 765 806 753 801 761 794 727 705 746 762 744 711 684 720 672 710 667 705 674 667 712 691 690 720 716 706 734 734 734 734 733 772 740 734 686 627 659 624 599 654 654 712 725 669 670 670 728 685 688 723 739 739 740 734 721 673 584 565 611 660 682 626 658 762 656 582 703 810 812 813 814 814 813 801 812 812 812 812 848 868 806 769 803 780 778 763 670 670 697 675 703 714 730 701 680 701 705 673 677 672 682 739 739 739 690 720 738 738 731 701 655 654 713 615 652 675 708 737 742 744 676 697 710 698 708 675 675 674 666 613 613 610 611 656 717 732 699 676 668 592 447 469 613 742 465 403 396 396 411 413 425 421 432 502 539 652 556 557 598 613 614 492 566 581 448 346 395 504 561 578 571 560 608 561 388 639 667 677 646 647 648 648 701 937 684 793 778 622 586 586 623 649 627 618 650 654 648 645 692 701 655 600 623 527 595 626 589 589 589 588 580 544 545 589 591 618 597 609 564 501 476 487 486 451 446 420 406 454 426 441 469 501 490 509 533 526 543 593 593 591 581 654 615 649 642 652 689 689 666 630 589 584 595 605 657 658 659 595 698 813 857 875 883 884 885 861 805 780 670 806 807 791 775 737 652 670 705 743 765 711 683 724 684 665 666 769 686 666 712 692 695 714 718 733 733 728 709 733 733 733 708 753 698 628 658 656 597 574 597 675 726 670 670 671 727 686 672 685 749 767 740 766 792 690 520 559 663 670 670 715 686 761 767 774 809 810 812 813 813 813 812 757 805 811 811 811 827 841 809 785 790 737 737 734 703 639 666 670 688 722 737 728 699 697 716 671 672 679 736 739 680 724 737 734 735 738 707 671 632 597 708 575 667 703 626 718 743 717 673 702 712 683 686 675 675 674 672 614 614 571 605 650 702 698 674 675 662 621 579 608 744 745 645 442 396 371 380 396 398 478 614 589 559 574 518 519 500 533 518 478 472 457 434 405 361 428 548 513 556 608 562 503 390 710 673 666 646 647 648 648 696 908 916 924 695 598 585 586 586 588 646 657 612 664 694 644 615 712 655 598 600 574 588 620 610 588 588 588 588 589 589 590 590 611 595 567 522 488 476 475 457 423 423 417 380 446 408 466 461 487 499 519 534 528 545 593 593 584 542 635 654 640 619 645 658 696 698 639 567 539 587 611 614 642 658 688 718 714 770 850 885 885 886 850 777 805 806 807 828 783 738 604 711 785 785 760 724 704 698 732 722 645 664 704 692 672 711 693 713 712 683 714 733 721 671 703 702 730 705 728 689 649 654 636 579 583 644 617 658 669 670 710 734 722 686 702 772 778 740 666 589 791 737 557 668 670 778 703 671 713 777 807 810 811 813 813 812 812 811 811 811 796 804 811 843 881 875 835 792 737 737 737 736 685 705 679 701 729 737 737 731 729 719 672 673 674 676 733 683 672 718 701 714 738 710 672 673 687 734 701 711 738 607 707 742 592 621 731 734 709 691 731 726 678 736 622 660 671 674 642 653 675 683 689 675 689 743 743 743 744 557 422 347 315 335 417 534 651 679 620 972 386 388 408 409 415 409 466 484 467 469 447 435 512 545 459 552 557 383 384 453 673 626 638 647 647 647 647 635 603 634 587 907 633 584 626 607 586 588 591 589 595 625 695 637 609 646 638 598 589 588 597 618 630 614 588 589 590 590 590 589 588 588 547 495 492 503 491 456 417 406 417 384 476 403 467 454 509 519 525 534 550 579 592 592 583 542 615 653 620 649 658 658 684 712 664 553 504 574 626 551 552 594 629 708 693 736 836 885 886 886 831 733 828 829 831 887 891 871 767 747 741 732 731 706 680 715 732 723 648 686 668 699 677 694 683 667 679 684 687 732 726 694 667 667 725 733 684 667 667 667 644 590 594 673 620 690 711 713 734 737 738 694 784 835 780 719 684 643 542 743 715 729 625 715 687 670 671 639 703 810 806 807 813 812 811 810 810 810 770 793 810 828 868 896 869 793 737 741 775 738 736 702 675 684 717 736 762 752 700 722 673 673 675 734 679 722 687 711 734 738 738 718 684 672 680 716 738 705 736 691 726 743 668 665 715 741 737 720 684 671 563 669 673 582 644 674 682 690 686 692 712 707 738 742 743 827 840 671 640 497 393 598 672 420 446 675 648 515 661 652 504 501 505 491 488 485 491 506 462 431 518 547 405 494 377 350 421 607 835 641 649 666 647 647 646 643 679 870 594 635 590 587 587 668 635 586 587 588 624 690 645 594 589 645 605 591 588 588 588 596 605 599 589 590 591 595 628 626 592 561 514 484 473 473 462 439 416 406 425 429 477 451 475 478 502 504 520 534 544 570 592 592 587 565 656 657 657 641 652 644 637 680 673 579 554 622 594 656 521 502 682 724 702 700 810 884 874 870 869 837 868 892 920 892 891 823 752 765 752 731 731 715 688 693 712 728 706 706 670 666 666 667 667 653 681 708 677 709 732 727 667 667 725 733 711 703 683 668 651 600 584 654 619 694 734 735 736 736 703 711 825 825 748 734 730 727 703 736 735 625 658 720 687 669 709 673 692 770 729 755 813 813 826 810 809 794 803 809 810 854 896 883 835 767 736 742 811 742 736 683 669 669 707 736 767 761 690 724 673 669 613 611 663 673 672 676 713 738 738 738 725 682 635 675 710 737 741 741 742 694 707 733 730 741 741 728 674 674 669 674 676 667 659 660 697 733 716 683 717 774 781 779 782 844 810 757 869 816 563 449 475 430 447 605 594 546 864 895 647 462 545 530 448 455 528 559 521 480 541 509 404 575 611 533 494 466 1060 829 796 743 665 657 646 637 604 591 640 584 578 637 647 689 599 561 587 611 647 637 592 586 589 646 639 596 588 587 561 568 587 588 590 591 598 628 613 648 594 541 514 486 428 397 409 424 424 426 435 478 478 478 478 478 496 523 534 534 550 570 570 571 571 576 614 655 658 625 646 628 602 638 669 635 630 674 581 610 724 664 662 670 666 739 825 871 859 850 878 848 819 899 990 871 863 817 752 731 731 731 742 747 724 703 695 729 717 646 662 687 674 666 651 622 660 708 666 688 768 762 668 667 694 698 697 697 702 669 636 597 557 655 615 669 689 731 736 699 677 792 845 785 739 739 738 737 729 680 734 671 722 734 689 671 748 714 617 607 635 751 801 814 858 813 809 768 793 809 809 850 895 868 784 709 735 738 808 744 736 718 627 776 815 712 733 766 688 708 573 672 671 672 672 715 694 708 726 725 729 739 739 719 627 673 673 704 734 742 743 716 748 794 776 758 788 731 674 674 674 730 736 612 569 595 650 706 713 718 780 802 715 777 775 852 773 744 786 810 728 563 447 433 395 400 441 445 790 675 671 547 537 529 464 465 510 476 495 586 604 700 710 592 554 550 464 450 1075 1025 977 886 755 672 652 666 665 610 628 574 530 670 696 700 706 638 586 588 590 606 630 586 587 595 597 632 599 588 552 563 610 615 590 591 594 612 628 610 556 534 557 503 431 402 412 424 425 434 458 482 506 505 505 483 501 526 535 535 547 560 560 560 560 560 563 653 657 638 649 639 622 605 624 642 630 663 684 704 724 684 683 620 731 744 786 842 857 868 861 804 815 868 927 841 788 800 704 708 730 730 762 777 711 679 730 733 774 692 692 723 705 695 659 619 646 689 686 742 774 798 669 668 668 697 679 692 722 690 638 594 578 699 651 671 714 734 696 676 673 704 738 746 738 738 738 738 711 510 559 555 703 736 735 781 776 744 691 582 562 737 746 826 757 803 808 807 807 778 784 848 895 870 778 675 702 734 763 738 735 735 668 843 962 822 700 726 686 727 665 672 672 672 671 670 713 706 679 679 708 740 740 737 712 674 701 707 764 755 743 744 755 763 753 759 802 740 735 737 681 674 674 678 666 630 663 705 690 730 764 777 708 708 737 827 808 762 715 725 773 661 399 396 404 399 401 442 825 919 754 566 472 474 488 479 465 384 493 570 612 630 625 571 556 500 483 465 1074 1075 1027 1046 919 759 724 674 618 668 598 535 534 576 583 583 666 634 589 613 624 605 632 615 754 641 592 596 630 602 551 564 596 598 590 590 590 592 606 588 534 530 520 487 442 423 424 437 464 483 479 482 508 534 535 511 505 525 535 550 577 585 570 571 576 596 597 631 654 625 645 629 626 602 613 658 658 674 716 684 702 724 707 724 727 726 787 814 801 822 849 827 806 807 807 856 773 774 660 659 710 730 762 777 712 678 729 729 729 769 737 731 732 713 699 667 662 689 678 703 707 765 705 705 675 690 677 685 674 661 629 562 596 731 705 627 643 726 683 753 783 717 707 738 738 720 666 641 734 718 726 572 699 643 693 777 844 817 717 657 636 733 723 892 815 808 807 806 806 759 768 847 896 872 776 642 672 733 734 734 735 675 632 721 794 740 692 720 672 676 672 672 672 672 675 673 705 733 715 708 734 724 740 735 674 674 762 778 776 753 744 744 743 742 740 743 750 740 740 681 674 674 678 712 632 587 641 663 676 681 708 743 743 684 766 849 802 752 709 562 439 470 444 492 705 451 440 444 719 857 699 490 406 418 445 460 481 419 463 510 518 554 560 681 636 621 563 431 1004 1027 1062 974 988 941 791 686 627 602 671 602 573 574 581 583 659 597 759 811 623 606 632 589 602 594 589 589 597 629 599 585 545 523 580 635 624 589 592 627 501 524 486 474 441 423 410 418 466 495 484 508 509 535 536 535 535 536 536 569 595 582 563 563 569 596 595 595 605 646 636 631 624 600 597 630 658 669 710 746 685 724 670 695 703 702 716 751 799 832 840 846 807 806 806 806 806 770 740 649 661 691 719 749 692 678 725 704 761 763 736 757 742 692 686 685 681 690 660 650 706 733 734 701 706 708 682 694 676 639 584 512 554 682 645 654 701 690 716 747 792 730 705 737 737 633 453 727 734 733 801 745 684 667 708 734 740 746 744 769 829 722 648 866 766 779 783 798 777 756 767 826 896 875 781 644 670 694 660 719 736 651 583 652 735 731 712 676 670 676 736 677 673 671 713 692 671 698 723 727 726 699 716 712 675 648 785 784 751 769 766 743 763 779 754 791 740 739 680 730 738 690 712 687 613 621 659 645 676 682 714 711 740 687 750 823 813 768 712 702 763 691 406 445 408 501 415 430 442 534 509 478 450 404 421 427 462 451 526 543 398 367 724 849 807 658 516 476 813 935 1011 856 879 814 679 666 636 635 600 692 556 575 574 582 547 600 650 685 817 853 647 634 588 588 589 638 598 597 560 572 508 504 588 605 602 597 626 563 479 460 471 450 409 393 400 389 421 500 490 533 534 535 536 512 553 545 555 582 595 595 594 587 573 594 593 593 563 617 602 612 642 643 598 598 650 641 678 765 725 703 667 681 685 685 709 727 783 866 872 838 834 806 806 806 806 806 753 683 646 647 687 707 664 671 696 670 768 770 766 769 722 680 667 639 631 668 668 673 701 732 697 706 730 706 652 693 681 638 635 614 639 707 658 720 736 681 724 701 766 732 676 704 736 726 648 440 613 610 665 726 601 559 634 712 772 811 780 705 686 708 736 805 682 721 752 759 706 701 749 818 896 877 802 743 670 670 556 625 710 683 645 687 734 716 675 669 678 735 738 680 726 687 670 671 672 672 672 693 739 732 696 674 674 621 773 791 757 759 756 743 748 752 755 805 740 740 738 684 672 677 663 606 611 663 694 697 696 676 677 708 740 691 758 777 765 753 738 721 727 798 737 731 555 542 461 476 531 556 539 526 486 428 440 424 425 565 556 555 494 522 493 508 616 607 498 497 766 806 929 961 887 814 770 678 681 833 683 728 663 834 563 566 582 584 739 906 916 784 648 648 646 641 589 645 598 590 549 568 573 574 610 636 623 592 596 526 442 425 437 428 390 394 417 409 430 503 516 534 535 536 566 546 584 553 554 565 580 594 593 584 568 593 591 568 591 593 574 593 635 636 608 609 637 650 665 703 752 691 688 717 724 725 726 728 776 856 879 856 848 806 806 806 780 775 744 731 645 651 729 707 656 636 639 666 700 700 786 725 677 667 667 641 634 668 668 668 674 733 709 731 735 687 655 674 650 616 627 639 684 727 666 596 679 633 712 730 742 772 735 697 736 644 444 776 667 668 792 805 804 714 745 774 773 798 756 659 728 613 700 780 804 751 739 711 684 741 813 828 865 888 852 807 713 675 621 642 709 695 668 698 734 731 713 670 676 738 738 735 736 681 656 669 679 673 673 691 735 716 712 675 701 681 752 802 772 744 743 742 741 740 742 749 740 740 684 625 656 715 621 601 627 638 742 742 734 677 677 706 707 684 740 753 718 692 709 678 519 549 738 671 516 454 469 683 728 671 595 527 491 440 491 412 400 525 513 508 536 456 522 582 626 638 498 497 901 705 901 961 812 679 735 796 820 987 958 807 486 768 548 526 569 604 631 754 787 713 694 648 639 591 590 645 596 589 514 553 590 615 644 650 620 553 579 525 461 428 424 424 413 419 426 426 460 519 534 534 535 536 560 590 594 551 555 547 564 580 563 563 564 569 591 563 591 594 591 570 602 642 639 621 645 684 662 694 767 728 726 703 697 716 744 743 799 889 875 841 840 837 805 750 761 792 751 712 659 676 729 708 656 632 636 665 666 666 750 717 701 681 667 668 682 694 660 638 674 734 734 774 745 688 643 628 660 659 639 692 683 734 717 646 625 697 732 737 737 742 711 721 804 697 418 806 805 807 691 675 713 685 667 776 802 735 789 744 756 621 606 720 795 773 691 726 749 770 812 812 832 895 888 809 702 673 670 703 729 697 668 673 698 718 674 670 671 672 730 682 721 625 572 661 709 667 667 705 730 674 674 674 703 763 781 777 732 721 742 741 741 740 739 739 739 740 635 653 669 718 741 666 608 656 695 739 713 677 649 672 677 738 726 722 735 729 718 692 694 560 613 555 548 486 576 612 534 528 548 526 505 460 486 463 504 465 527 545 552 549 554 528 513 516 484 508 949 844 935 879 817 708 705 892 1069 1049 974 797 489 722 539 525 570 765 719 646 646 774 962 883 648 646 645 647 594 632 593 584 590 595 622 632 593 567 534 483 437 460 431 426 426 426 445 460 490 534 543 564 539 570 569 590 592 573 562 546 549 563 563 554 541 568 592 567 567 591 620 625 605 612 641 645 647 671 647 725 726 726 725 694 688 735 765 749 800 876 853 845 823 845 772 731 794 841 767 708 713 729 730 719 696 686 635 637 697 701 727 707 721 716 704 705 703 678 619 586 670 694 658 745 708 707 701 695 693 692 696 671 635 686 687 722 667 679 682 718 736 770 744 696 761 719 392 418 730 799 800 792 665 610 652 753 819 810 787 711 666 636 643 743 779 784 754 781 795 792 811 811 829 894 889 812 720 676 668 682 716 699 668 629 618 718 669 676 734 674 728 684 714 734 700 699 702 657 653 722 732 674 674 673 700 788 787 781 752 730 741 741 740 740 740 739 739 739 639 535 613 746 742 619 556 585 600 714 677 677 649 700 635 634 661 709 742 787 837 737 741 733 617 515 505 579 608 594 547 507 520 531 484 514 417 431 545 531 514 474 516 525 499 502 470 399 438 531 792 947 959 853 786 707 812 965 998 976 874 703 475 523 515 524 564 679 681 655 648 746 869 786 600 640 589 590 640 601 590 589 531 545 617 626 574 538 519 469 424 473 465 463 490 453 477 497 487 511 550 589 570 558 558 558 558 535 554 529 520 546 561 545 519 568 592 566 594 621 603 639 618 611 625 614 638 706 669 726 725 697 721 724 704 766 759 730 784 835 805 804 802 799 731 799 806 755 733 730 729 728 729 719 689 661 639 671 697 729 766 752 738 734 734 734 686 621 671 628 671 710 653 721 685 715 736 736 727 724 714 666 658 675 724 737 727 727 687 713 736 710 702 733 737 660 399 805 805 805 695 587 643 639 714 848 863 810 783 699 678 602 746 761 761 765 749 760 773 786 810 810 826 893 890 814 707 639 691 685 678 702 722 661 601 720 654 561 669 671 723 689 673 705 696 672 661 649 672 683 733 673 673 673 699 754 753 783 802 792 794 782 740 740 739 738 738 686 546 607 661 698 706 675 671 648 622 677 677 677 705 735 639 593 638 706 743 705 634 702 471 613 617 574 553 544 554 522 490 476 465 465 442 549 492 401 498 510 500 436 378 449 552 542 501 431 509 497 761 793 803 892 805 770 718 788 878 906 890 560 476 511 486 522 527 686 751 747 692 828 930 699 633 597 643 588 644 598 589 628 602 555 544 565 555 485 476 437 464 476 477 447 508 488 504 525 516 523 551 593 591 571 570 537 506 508 543 529 523 548 554 537 547 571 594 595 623 652 609 618 627 627 627 639 681 725 720 698 724 691 720 753 710 765 760 731 749 784 817 853 875 801 766 838 845 759 784 759 728 728 743 734 665 675 703 731 670 724 792 777 745 712 714 734 670 599 730 706 670 691 671 687 675 683 717 735 736 736 731 709 678 724 737 737 737 737 776 757 735 733 734 735 735 747 808 809 806 805 744 685 749 684 699 832 870 822 808 797 733 755 780 688 755 802 766 736 769 809 809 810 816 847 892 817 691 590 684 724 720 728 734 673 595 734 714 554 727 681 672 719 694 671 671 671 635 603 690 678 712 702 676 674 700 731 717 734 765 781 814 811 791 739 739 738 685 673 628 538 558 641 675 675 661 611 600 677 704 681 700 704 670 632 602 629 690 642 537 672 607 559 662 676 561 522 451 454 542 515 421 497 490 552 488 467 599 504 482 437 392 439 464 406 434 505 550 484 901 649 643 735 672 765 732 798 891 814 750 695 473 477 527 527 528 528 568 805 827 690 765 836 606 640 591 588 590 589 634 649 611 556 531 555 691 773 451 363 475 439 473 501 525 523 528 534 535 535 552 594 594 591 556 536 487 495 523 533 534 546 562 575 586 568 594 594 594 648 633 605 636 642 643 673 704 725 719 695 724 695 722 757 738 755 747 732 718 738 818 846 840 804 804 842 880 824 861 839 786 748 742 743 691 667 698 731 671 691 719 703 746 715 699 733 710 684 744 780 759 715 714 714 715 715 727 734 735 736 736 733 725 733 682 732 737 737 741 738 735 768 780 736 735 747 815 886 802 785 679 668 683 643 643 756 871 872 805 780 733 759 698 672 739 796 787 754 768 796 782 811 817 861 892 819 695 580 582 678 707 704 713 654 632 727 672 670 730 734 686 712 693 672 671 678 665 636 709 673 674 736 683 674 721 716 685 706 740 747 772 814 806 739 738 632 660 671 597 535 557 625 674 671 649 609 581 673 708 709 712 689 676 624 564 598 648 566 551 561 554 656 672 676 614 570 502 496 564 556 444 528 523 521 483 599 504 505 542 467 463 553 536 511 524 500 525 422 733 642 642 617 636 738 831 856 796 652 562 631 618 602 542 517 516 526 570 693 818 762 675 707 692 705 957 949 602 640 649 650 646 577 531 602 640 528 471 453 476 467 477 523 566 520 518 557 576 576 581 585 561 589 534 534 516 513 527 533 534 551 578 593 587 568 562 562 592 648 656 636 626 644 659 646 649 700 724 724 724 695 723 727 705 745 769 750 733 761 816 845 839 799 733 762 866 857 874 859 820 751 706 729 717 673 667 694 703 704 704 705 740 708 698 752 765 734 739 759 757 735 694 725 772 753 734 710 706 735 735 735 736 738 787 743 790 754 780 762 735 768 783 736 769 879 808 804 633 546 531 671 778 718 693 751 790 858 797 732 711 690 681 673 729 751 804 796 765 785 755 811 819 893 893 820 776 675 582 626 702 705 694 711 668 674 672 672 672 672 673 673 672 666 664 696 702 623 676 698 674 707 680 674 719 701 674 703 740 740 743 762 809 740 683 621 657 632 650 672 601 578 674 665 636 656 614 646 671 700 704 710 695 620 589 658 647 546 511 610 613 481 619 664 563 470 499 522 488 520 449 475 498 498 599 596 536 461 415 446 496 497 508 531 428 485 422 355 Wind_Speed 31 31 32 32 33 32 32 32 32 31 30 30 31 32 32 33 33 33 33 33 33 33 33 34 34 34 35 35 36 37 37 37 37 37 37 38 38 38 38 38 38 38 38 38 38 38 38 38 38 37 37 37 37 37 37 37 37 37 37 36 36 36 36 36 36 36 36 36 35 35 35 35 35 34 34 34 34 34 34 34 34 34 34 33 33 33 32 32 32 32 32 32 31 31 31 31 31 30 30 30 30 30 29 29 29 28 28 28 28 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 25 25 26 26 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 25 25 25 24 24 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 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 15 16 16 16 16 15 15 15 15 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 15 31 31 32 32 32 32 32 32 32 31 30 30 31 32 32 33 33 33 33 33 33 33 33 34 34 34 35 35 36 37 37 37 37 37 37 37 38 38 38 38 38 38 38 38 38 38 38 38 38 37 37 37 37 37 37 37 37 37 36 36 36 36 36 36 36 36 36 36 35 35 35 35 35 35 34 34 34 34 34 34 34 34 34 33 33 33 33 32 32 32 32 32 31 31 31 31 31 30 30 30 30 30 29 29 29 28 28 28 28 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 24 24 24 23 23 23 23 23 23 23 23 23 23 23 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 16 16 16 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 31 32 32 32 32 32 32 32 32 31 30 30 30 31 32 33 33 33 33 33 33 33 33 33 34 34 35 35 36 37 37 37 37 37 37 37 37 38 38 38 38 38 38 38 38 37 37 38 38 37 37 37 37 37 37 37 37 37 36 36 36 36 36 36 36 36 36 36 35 35 35 35 35 35 34 34 34 34 34 34 34 34 34 34 33 33 33 33 32 32 32 32 32 31 31 31 31 30 30 30 30 30 29 29 29 28 28 28 28 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 24 24 24 23 23 23 23 23 23 23 23 23 23 23 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 16 16 16 15 15 15 15 15 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 30 31 32 32 33 33 32 32 32 31 30 30 30 31 32 32 33 33 33 33 32 32 33 33 33 34 35 35 36 37 37 37 37 37 37 37 37 37 38 38 38 38 38 38 37 37 37 37 37 37 37 37 37 37 37 37 37 37 36 36 36 36 36 36 36 36 36 36 35 35 35 35 35 35 35 34 34 34 34 34 34 34 34 34 33 33 33 33 33 32 32 32 32 31 31 31 31 31 30 30 30 30 29 29 29 29 28 28 28 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 24 24 24 23 23 23 23 23 23 23 23 23 23 23 22 22 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 17 17 16 16 16 16 16 16 16 15 15 16 16 16 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 30 31 32 32 33 33 33 32 32 31 30 30 30 31 31 32 33 33 33 33 32 32 32 33 33 34 34 35 36 36 37 37 37 37 37 37 37 37 37 38 38 38 38 38 37 37 37 37 37 37 37 37 37 37 37 37 37 36 36 36 36 36 36 36 36 36 36 36 35 35 35 35 35 35 35 35 34 34 34 34 34 34 34 34 34 33 33 33 33 32 32 32 32 31 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 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 25 25 25 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 23 23 23 23 23 23 23 23 23 22 22 22 21 21 21 21 21 21 21 21 20 20 20 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 16 16 16 16 16 15 15 15 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 30 31 32 32 32 33 33 32 32 31 30 30 30 31 31 32 33 33 33 32 32 32 32 33 33 33 34 35 35 36 36 37 37 37 37 37 37 37 37 37 38 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 36 36 36 36 36 36 36 36 36 35 35 35 35 35 35 35 35 35 34 34 34 34 34 34 34 34 34 33 33 33 33 32 32 32 32 31 31 31 31 30 30 30 30 30 29 29 29 29 28 28 28 28 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 25 25 25 24 24 24 24 24 23 23 23 24 24 24 24 24 23 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 21 21 20 20 20 20 20 21 20 20 20 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 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 30 31 31 32 32 33 33 32 32 31 30 30 30 30 31 32 33 33 33 32 32 32 32 33 33 33 33 34 35 36 36 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 36 36 36 36 36 36 36 36 36 36 35 35 35 35 35 35 35 35 35 35 34 34 34 34 34 34 34 34 34 33 33 33 32 32 32 32 31 31 31 31 31 30 30 30 30 29 29 29 29 28 28 28 28 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 25 25 25 25 24 24 24 24 24 24 24 24 24 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 22 22 22 22 22 22 22 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 14 14 15 15 15 15 15 15 15 29 30 31 32 32 32 33 32 32 32 31 30 30 30 31 32 33 33 32 32 32 32 32 32 33 33 33 34 35 35 36 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 36 36 36 36 36 36 36 36 36 36 36 35 35 35 35 35 35 35 35 35 35 34 34 34 34 34 34 34 34 34 33 33 33 32 32 32 32 31 31 31 31 31 30 30 30 30 29 29 29 29 28 28 28 28 28 28 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 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 23 23 23 22 22 22 22 22 22 22 22 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 29 30 31 31 32 32 32 33 33 32 31 30 30 30 31 32 32 32 32 32 32 32 32 32 32 33 33 34 35 35 36 36 37 37 37 36 36 36 36 36 36 36 36 36 36 36 36 37 37 37 37 37 37 37 37 37 36 36 36 36 36 36 36 36 36 36 36 35 35 35 35 35 35 35 35 35 34 34 34 34 34 34 34 34 34 34 33 33 33 32 32 32 31 31 31 31 31 31 30 30 30 30 30 29 29 29 28 28 28 28 28 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 26 25 25 25 25 25 25 25 25 25 24 25 25 25 25 24 24 24 24 24 24 24 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 22 22 22 22 22 22 22 21 21 21 20 20 20 20 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 16 16 16 16 16 16 15 15 15 15 14 15 15 15 14 14 14 15 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 29 30 31 31 32 32 32 33 33 32 31 30 30 30 31 32 32 32 32 32 32 31 31 32 32 33 33 34 35 35 36 36 36 37 36 36 36 36 36 36 36 36 36 36 36 36 36 37 37 37 37 37 36 37 37 36 36 36 36 36 36 36 36 36 36 36 36 35 35 35 35 35 35 35 35 34 34 34 34 34 34 34 34 34 34 33 33 33 33 32 32 32 31 31 31 31 31 31 30 30 30 30 30 29 29 29 29 28 28 28 28 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 26 26 26 26 26 25 25 25 25 25 25 25 24 24 25 25 25 24 24 24 24 24 24 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 22 22 22 22 22 22 21 21 21 21 20 20 20 20 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 16 16 16 16 16 16 15 15 15 15 14 15 15 15 14 14 14 15 15 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 29 30 31 31 31 32 32 33 33 32 31 30 30 30 31 31 32 32 32 31 31 31 31 32 32 32 33 34 35 35 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 37 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 35 35 35 35 35 35 35 35 34 34 34 34 34 34 34 34 34 34 33 33 33 33 33 32 32 32 32 31 31 31 31 31 30 30 30 30 30 29 29 29 29 28 28 28 28 28 27 28 28 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 29 29 30 31 31 32 32 33 33 32 31 30 30 30 30 31 31 31 31 31 31 31 31 32 32 32 33 34 35 35 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 35 35 35 35 35 35 35 34 34 34 34 34 34 34 34 34 34 34 33 33 33 33 33 32 32 32 32 32 31 31 31 31 31 30 30 30 30 30 30 29 29 29 29 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 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 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 15 15 15 15 15 15 14 14 15 15 15 15 15 15 15 15 15 28 29 30 31 31 32 33 33 33 32 31 30 30 30 30 30 31 31 31 31 31 31 31 32 32 32 33 34 35 35 35 35 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 35 35 35 35 35 35 35 35 35 35 34 34 34 34 34 34 34 34 34 34 33 33 33 33 33 33 33 32 32 32 32 31 31 31 31 31 30 30 30 30 30 30 29 29 29 29 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 25 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 14 15 15 14 14 14 14 14 14 14 15 15 15 15 14 14 14 14 15 15 15 15 15 15 15 15 15 28 29 30 31 31 32 33 33 33 32 31 30 30 30 30 30 31 31 31 31 31 31 31 32 32 32 33 33 34 35 35 35 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 35 35 36 36 36 36 36 36 36 35 35 35 35 35 35 35 35 34 34 34 34 34 34 34 34 33 33 33 33 33 33 33 33 33 33 33 33 32 32 32 32 31 31 31 31 31 30 30 30 30 30 30 29 29 29 29 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 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 25 24 24 24 24 24 24 24 24 24 24 24 23 23 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 17 17 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 14 14 14 14 15 15 15 15 15 15 15 15 15 28 29 30 31 31 32 33 33 33 32 31 31 30 30 30 30 30 31 31 31 31 31 31 32 32 32 33 33 34 34 35 35 35 36 36 36 35 36 36 36 36 36 36 36 35 35 35 35 35 35 36 35 35 35 35 35 36 36 36 36 35 35 35 35 35 35 35 35 34 34 34 34 34 34 34 33 33 33 33 33 33 33 33 33 33 33 33 33 33 32 32 32 32 31 31 31 31 31 31 30 30 30 30 30 29 29 29 29 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 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 25 25 24 24 24 24 24 24 24 24 24 24 24 23 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 14 14 14 14 15 15 15 15 15 15 15 15 15 28 29 30 31 31 32 33 33 33 33 32 31 30 30 30 30 30 31 31 31 31 31 31 31 32 32 32 33 34 34 35 35 35 35 36 35 35 35 35 36 36 36 36 35 35 35 35 35 35 35 35 35 35 35 35 35 35 36 36 35 35 35 35 35 35 35 35 35 35 34 34 34 34 34 34 33 33 33 33 33 33 33 33 33 33 33 33 33 33 32 32 32 32 31 31 31 31 31 31 30 30 30 30 30 30 29 29 29 29 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 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 25 25 25 24 24 24 24 24 24 24 24 24 24 23 23 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 14 14 14 15 14 14 14 14 14 14 15 15 15 15 15 14 14 14 15 15 15 15 15 15 15 15 15 15 28 29 30 31 31 32 32 33 33 33 32 31 30 30 30 30 30 30 30 31 31 31 31 31 31 32 32 33 34 34 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 34 34 34 34 34 34 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 32 32 32 32 32 31 31 31 31 31 31 30 30 30 30 30 29 29 29 29 29 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 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 25 25 25 25 24 24 24 24 24 24 24 24 24 24 23 23 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 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 28 29 30 31 31 32 32 32 33 33 32 31 30 30 30 30 30 30 30 31 31 31 31 31 31 32 33 33 34 34 34 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 34 34 34 34 34 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 32 32 32 32 32 32 31 31 31 31 31 30 30 30 30 30 30 30 29 29 29 29 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 26 25 25 25 25 25 25 26 25 25 25 24 24 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 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 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 28 29 30 30 31 31 32 33 33 33 32 31 30 30 30 30 30 30 30 30 31 31 31 31 32 32 33 33 34 34 34 35 35 35 35 35 34 34 35 35 35 35 35 35 34 34 34 34 34 34 34 35 34 34 35 35 35 35 35 35 35 34 35 35 35 35 35 34 34 34 34 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 32 32 32 32 32 32 32 31 31 31 31 31 31 30 30 30 30 30 30 30 29 29 29 29 29 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 26 26 26 25 25 25 25 25 26 25 25 25 24 24 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 22 22 22 22 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 16 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 28 29 30 30 31 31 32 33 33 33 32 31 30 30 30 30 30 30 30 30 30 31 31 31 32 32 33 33 34 34 34 34 34 35 35 35 34 34 34 34 34 35 35 35 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 33 33 33 33 33 33 33 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 30 30 30 30 30 30 30 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 25 25 26 26 25 25 25 25 25 25 26 26 25 25 26 26 26 26 25 25 25 26 26 26 25 25 24 24 24 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 16 16 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 28 28 30 30 30 31 32 33 33 32 31 30 30 30 29 29 30 30 30 30 30 30 31 31 32 32 33 33 33 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 33 33 33 33 33 33 33 33 32 32 33 33 33 33 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 26 26 26 26 26 26 25 25 25 26 26 25 25 25 25 26 26 26 26 26 26 26 26 26 26 25 25 26 26 25 25 25 24 24 24 25 25 25 25 24 24 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 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 16 17 17 17 16 16 16 16 15 16 16 16 16 15 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 27 29 30 30 31 31 32 33 33 32 31 30 29 29 29 29 29 30 30 30 30 30 31 31 32 32 33 33 33 33 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 33 33 33 33 33 33 33 33 33 32 32 32 32 33 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 26 26 26 26 26 26 25 25 25 25 26 25 25 25 25 26 26 26 26 26 26 26 26 26 26 25 25 26 26 25 25 25 25 24 24 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 21 21 21 21 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 16 16 16 16 16 16 16 16 16 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 16 16 16 16 16 27 29 30 30 30 31 32 33 32 32 31 30 29 29 29 29 29 29 30 30 30 30 30 31 32 32 32 33 33 33 33 33 34 34 34 34 33 33 33 33 33 33 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 33 33 33 33 33 33 33 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 26 26 26 26 26 26 26 25 25 25 26 26 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 24 24 24 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 27 29 30 30 30 31 32 32 32 31 31 30 29 29 29 29 29 29 30 30 30 30 30 31 31 31 32 32 33 33 33 33 33 33 34 34 33 33 33 33 33 33 33 33 33 33 33 33 34 34 34 34 34 34 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 26 26 26 26 26 26 26 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 25 25 25 25 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 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 27 29 29 30 31 31 32 32 32 32 31 30 29 29 29 29 29 29 30 30 29 30 30 30 31 31 32 32 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 34 34 34 34 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 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 25 25 25 24 24 24 24 25 25 25 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 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 16 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 27 29 29 30 31 31 32 32 32 31 31 30 29 29 29 29 29 29 29 29 29 29 30 30 31 32 32 32 32 32 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 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 25 25 25 24 24 24 24 25 25 25 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 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 16 16 15 15 15 15 15 15 16 16 16 16 16 15 16 16 16 16 15 15 15 15 15 15 15 15 16 16 16 16 16 16 17 27 29 29 30 30 31 31 32 32 31 30 29 29 29 29 29 29 29 29 29 29 29 29 30 31 31 32 32 32 32 32 33 33 33 33 33 33 33 33 32 32 32 33 33 33 33 32 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 32 32 32 33 33 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 24 24 24 24 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 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 16 16 16 16 16 16 16 16 16 16 16 15 15 16 16 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 16 16 16 16 16 16 16 16 16 17 28 28 29 29 30 31 31 32 31 31 30 29 29 29 29 29 29 29 29 29 29 29 29 30 31 31 32 32 32 32 32 32 32 32 33 33 33 32 32 32 32 32 32 32 33 32 32 32 32 33 33 33 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 27 27 27 27 27 27 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 24 24 24 25 25 25 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 22 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 16 16 16 16 16 16 16 16 16 16 16 17 27 28 28 29 30 31 31 32 31 30 30 29 29 28 28 28 28 29 29 29 29 29 29 30 30 31 31 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 32 32 32 32 32 32 31 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 26 26 26 26 25 25 25 25 24 25 25 25 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 20 20 20 20 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 16 16 16 16 16 16 16 16 16 16 16 17 17 27 27 28 29 30 31 31 31 31 30 29 29 29 28 28 28 28 28 29 29 29 28 29 30 30 31 31 31 32 32 32 32 32 32 32 32 32 32 31 32 32 32 32 32 32 32 32 32 32 32 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 27 27 27 27 27 27 27 26 26 26 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 26 26 26 25 25 25 25 25 24 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 21 21 21 21 21 21 21 20 20 20 20 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 26 27 28 29 30 31 31 31 30 30 29 29 29 29 28 28 28 28 28 28 28 28 29 29 30 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 32 32 32 32 31 31 32 32 32 33 33 33 33 33 33 32 32 32 32 32 32 32 32 31 31 31 32 32 32 31 31 31 31 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 28 28 28 27 27 27 27 27 27 27 27 26 26 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 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 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 26 27 28 30 31 31 31 30 30 29 29 29 29 29 28 28 28 28 28 28 28 28 28 29 30 30 30 31 31 31 31 31 31 31 31 31 31 31 30 31 31 31 31 31 31 31 31 31 31 32 32 32 33 33 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 32 31 31 31 31 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 28 28 28 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 26 26 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 22 22 22 22 22 22 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 26 27 29 30 31 31 31 30 30 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 29 29 30 30 31 31 31 31 31 30 30 30 30 30 30 30 30 31 31 31 31 31 31 31 31 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 28 28 28 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 26 26 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 19 19 20 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 26 27 29 30 31 31 30 30 29 29 29 29 29 28 28 28 27 27 27 27 28 28 28 28 29 29 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 31 30 31 31 31 31 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 27 26 26 26 26 26 26 26 25 25 26 26 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 16 16 16 16 16 16 16 16 17 26 28 29 30 31 31 30 30 29 29 29 29 29 28 28 27 27 27 27 27 27 27 28 28 28 29 29 30 30 30 30 29 29 30 30 30 30 30 29 29 30 30 30 30 30 30 30 30 30 31 31 31 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 16 16 16 17 26 28 29 30 30 30 30 29 29 28 28 29 28 28 28 27 27 27 27 27 27 27 28 28 28 29 29 30 30 30 29 29 29 29 29 29 29 29 29 29 29 30 30 30 30 30 30 30 30 30 31 31 31 32 32 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 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 21 21 21 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 27 28 28 30 30 30 29 29 28 28 28 28 28 28 27 27 27 27 27 27 28 28 28 28 28 29 29 29 29 29 29 28 28 28 29 29 29 29 29 29 29 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 21 21 21 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 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 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 26 27 29 30 30 30 29 28 28 28 28 28 28 28 27 27 27 27 27 27 28 28 28 28 28 28 29 29 29 29 29 28 28 28 28 28 29 29 29 29 29 30 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 32 32 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 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 21 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 26 28 29 30 30 29 28 27 28 28 28 28 28 28 27 27 27 27 27 28 28 28 28 27 28 28 28 28 29 29 28 28 28 28 28 28 28 29 29 29 29 29 29 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 32 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 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 25 25 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 20 20 20 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 17 17 16 16 17 17 17 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 27 28 30 30 30 28 27 27 27 28 29 28 28 28 27 27 27 27 27 28 28 28 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 30 30 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 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 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 27 29 30 30 29 27 26 26 27 28 28 29 28 28 27 27 27 27 27 27 28 28 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 30 30 30 30 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 31 31 31 31 31 31 31 30 31 31 31 31 31 31 31 31 31 31 31 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 31 31 30 30 30 30 30 30 30 30 30 29 30 30 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 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 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 28 29 30 29 28 26 26 26 26 27 28 29 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 31 31 31 31 31 31 30 30 31 31 31 31 31 31 31 31 31 31 31 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 30 31 31 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 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 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 16 16 16 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 28 29 29 28 27 26 25 25 26 27 28 29 28 27 27 27 26 26 26 27 27 27 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 30 30 30 30 30 30 30 30 31 31 31 31 31 31 31 31 30 31 31 31 30 31 31 31 31 31 31 31 31 31 31 31 31 31 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 19 19 19 19 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 16 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 29 29 29 28 27 26 25 24 25 27 28 29 28 27 27 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 28 29 29 29 29 29 29 29 29 29 30 30 30 30 30 30 30 31 31 31 31 31 31 31 30 30 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 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 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 29 29 28 28 27 26 24 24 25 27 28 29 28 27 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 28 28 29 29 29 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 30 30 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 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 29 29 29 28 26 25 24 24 25 26 28 29 28 27 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 30 30 30 30 31 30 30 31 31 31 31 31 31 31 31 31 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 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 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 29 29 28 27 26 24 23 23 24 26 28 28 28 27 27 26 26 26 26 26 25 25 25 26 26 26 26 26 27 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 30 30 30 30 30 30 30 30 30 30 30 30 30 30 31 31 30 30 30 30 30 30 30 31 31 31 31 31 31 31 31 31 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 26 27 27 27 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 22 22 22 22 21 21 22 22 21 21 21 21 21 21 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 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 17 17 17 17 17 17 17 17 17 17 29 28 27 26 25 24 23 23 24 26 28 28 28 28 27 26 26 26 26 25 25 25 25 25 25 25 26 26 26 26 27 27 27 27 27 27 27 27 28 28 28 27 27 27 27 27 27 27 27 27 28 28 28 29 29 29 29 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 31 31 32 32 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 22 22 22 22 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 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 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 17 17 17 17 17 17 17 17 17 17 28 28 27 26 25 24 23 23 24 26 27 28 28 28 27 26 26 26 26 25 25 25 25 25 25 25 25 25 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 28 28 28 28 29 29 29 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 31 31 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 24 24 24 24 24 23 23 23 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 18 18 18 18 18 18 18 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 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 28 27 26 25 25 24 23 23 23 24 26 27 28 28 27 26 26 26 26 26 25 25 25 25 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 28 28 29 29 29 29 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 31 31 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 24 24 24 24 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 18 18 18 18 18 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 17 17 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 27 26 26 25 25 24 23 23 23 24 25 26 27 27 27 27 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 28 28 29 29 29 29 29 29 30 30 30 30 30 30 30 29 29 30 30 30 30 30 30 30 30 31 31 31 31 31 31 31 31 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 24 24 24 24 24 23 23 23 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 18 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 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 27 26 25 25 24 24 24 24 24 24 25 26 27 27 27 27 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 28 28 28 29 29 29 29 29 29 29 30 30 30 30 30 29 29 29 30 30 30 30 30 30 30 31 31 31 31 31 31 31 31 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 24 24 24 24 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 18 17 17 17 17 17 17 17 17 17 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 27 26 25 24 24 24 24 24 24 24 25 25 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 24 25 25 25 25 25 26 25 25 26 26 26 26 26 26 26 26 26 26 27 27 26 27 27 27 27 28 28 28 28 29 29 29 29 29 29 30 30 29 29 29 29 29 29 29 30 30 30 30 30 31 31 31 31 31 31 31 31 31 31 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 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 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 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 18 18 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 17 17 17 17 17 17 17 17 17 17 17 27 26 25 25 24 24 24 24 24 24 25 25 25 25 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 24 24 24 25 25 25 25 25 25 25 25 26 25 25 25 25 25 25 26 26 26 26 26 27 27 27 28 28 28 28 28 28 28 28 29 29 29 29 29 29 30 29 29 29 29 30 30 30 30 30 31 31 31 31 31 31 31 31 31 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 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 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 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 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 18 18 18 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 27 26 26 25 24 24 24 24 25 25 25 24 25 25 25 25 25 25 26 26 26 26 26 25 25 25 25 25 25 25 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 27 27 27 27 27 28 28 28 28 28 28 28 29 29 29 29 29 29 30 30 29 29 30 30 30 30 30 30 31 31 31 31 31 31 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 29 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 25 25 25 25 25 25 25 25 25 24 24 24 24 24 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 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 18 18 17 17 17 17 17 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 27 27 26 25 24 24 24 25 25 25 25 24 24 24 24 24 25 25 25 25 26 26 26 26 25 25 25 25 25 25 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 27 27 27 27 27 27 28 28 28 28 28 28 29 29 29 29 29 29 30 30 30 30 30 30 30 30 30 31 31 31 31 31 32 32 32 32 32 32 32 33 32 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 29 28 28 28 28 28 28 28 28 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 25 25 25 25 25 25 25 25 25 24 24 24 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 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 18 18 18 18 18 17 17 17 18 18 17 17 17 17 17 17 17 17 17 17 27 27 26 25 24 24 24 25 25 25 25 25 24 24 24 24 24 24 25 25 25 26 26 26 26 26 26 25 25 25 24 25 25 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 28 28 28 28 28 29 29 29 30 30 30 30 30 30 30 30 30 30 31 31 31 31 32 32 32 32 32 32 32 33 32 32 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 27 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 25 25 25 25 25 25 25 24 24 24 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 18 18 18 18 18 17 17 17 17 18 18 18 18 17 17 17 17 17 18 17 17 26 26 26 25 24 24 24 25 25 25 25 25 24 24 24 24 24 24 24 25 25 25 26 26 26 26 26 26 25 25 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 28 28 28 28 29 29 29 30 30 30 30 30 30 30 30 31 31 31 31 31 32 32 32 32 32 32 32 33 33 33 33 33 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 25 25 25 25 25 25 25 24 24 24 23 23 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 20 20 20 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 18 18 18 18 18 18 17 17 17 17 18 18 18 18 18 17 17 17 17 18 18 17 26 26 26 25 25 24 25 25 25 25 25 25 24 24 23 23 23 23 24 24 25 25 25 25 26 26 26 26 25 25 25 25 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 28 28 28 29 29 30 30 30 30 30 30 30 30 31 31 31 31 31 32 32 32 32 32 32 32 33 33 33 33 33 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 25 25 25 25 25 25 24 24 24 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 18 18 17 17 17 17 18 18 18 18 18 18 17 17 17 17 18 17 26 26 26 26 25 25 25 25 25 25 25 25 25 24 23 23 23 23 23 24 25 25 25 25 26 26 26 26 25 25 25 25 25 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 28 28 29 29 29 30 30 30 30 30 30 30 30 31 31 31 31 31 32 32 32 32 32 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 25 25 25 25 25 24 24 24 24 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 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 17 17 17 17 17 17 18 17 17 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 25 26 26 26 25 25 25 25 25 25 25 25 25 24 24 23 23 23 23 23 24 24 25 25 25 26 26 26 25 25 25 25 24 24 24 24 23 23 24 24 24 24 24 25 24 24 24 24 24 24 25 25 25 25 25 26 26 26 26 26 27 27 27 27 27 27 27 27 27 28 28 29 29 29 30 30 30 30 30 30 30 30 31 31 31 31 32 32 32 32 32 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 25 25 25 25 25 24 24 24 24 23 23 23 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 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 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 25 26 26 26 26 25 25 25 25 26 26 25 25 24 24 24 23 23 23 23 24 24 24 25 25 25 26 26 25 25 25 25 25 24 24 24 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 26 26 26 26 26 26 27 27 27 27 27 27 27 27 28 28 28 28 29 29 30 30 30 30 30 30 30 31 31 31 31 32 32 32 32 33 33 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 25 25 25 25 25 25 24 24 24 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 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 18 18 18 18 18 17 17 25 25 26 26 26 25 25 26 26 26 26 26 25 25 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 24 24 24 23 23 23 24 24 24 24 24 24 24 24 23 23 24 24 24 24 25 25 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 28 28 28 29 30 30 30 30 30 30 31 31 31 31 31 31 32 32 32 33 33 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 23 23 23 23 23 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 19 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 18 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 25 25 25 26 26 25 25 26 26 26 26 26 26 25 25 25 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 24 24 24 23 23 23 24 24 24 24 24 24 24 24 23 23 23 24 24 24 25 25 25 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 28 28 29 29 30 30 30 30 31 31 31 31 31 31 31 32 32 32 33 33 33 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 30 30 30 30 30 30 30 29 29 29 29 29 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 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 25 25 25 25 25 25 25 24 24 24 24 23 23 23 23 23 23 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 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 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 24 24 25 26 26 25 25 26 26 26 26 26 26 26 26 25 25 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 24 24 24 23 23 23 23 23 24 24 24 24 24 24 24 23 23 24 24 25 25 25 25 25 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 28 28 29 30 30 30 30 31 31 31 31 31 31 32 32 32 32 33 33 33 33 33 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 29 29 29 29 29 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 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 25 25 25 25 25 25 25 25 24 24 24 24 23 23 23 23 23 23 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 23 24 25 25 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 24 24 24 24 24 24 23 24 24 24 24 24 25 25 25 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 28 28 29 30 30 30 30 31 31 31 31 31 31 32 32 32 32 33 33 33 33 33 33 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 29 29 29 29 30 30 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 27 27 27 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 25 25 25 25 25 25 25 24 24 24 24 23 23 23 23 23 23 23 22 22 22 21 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 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 19 19 19 18 18 19 18 18 18 18 18 18 18 18 18 18 18 24 24 25 25 26 26 26 26 26 26 27 27 27 26 26 26 26 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 24 24 24 24 24 24 23 23 23 24 24 24 25 25 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 28 28 29 29 29 30 30 31 31 31 31 31 31 32 32 32 32 32 33 33 33 33 33 33 33 33 33 33 33 33 33 33 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 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 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 22 22 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 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 18 18 18 18 18 18 18 18 18 18 24 24 25 25 26 26 26 26 26 26 26 27 27 27 26 26 26 26 25 25 25 25 25 25 25 24 24 25 24 24 24 24 24 24 23 23 23 23 22 22 23 23 23 24 24 24 24 24 24 23 23 23 24 24 25 25 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 28 28 29 29 30 31 31 31 32 31 31 32 32 32 32 32 32 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 24 24 25 25 26 26 26 26 26 26 26 27 27 27 27 26 26 26 26 26 25 25 25 25 25 25 25 25 24 24 24 24 23 23 23 23 23 23 23 23 22 23 23 24 24 24 24 24 24 23 23 23 24 24 25 25 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 28 28 29 30 31 31 31 32 32 32 32 32 32 32 32 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 28 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 19 19 18 18 18 18 24 24 25 25 25 26 26 26 26 26 26 27 27 27 27 27 27 26 26 26 26 25 25 25 25 25 25 25 25 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 23 23 24 24 25 25 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 28 28 28 29 30 31 31 32 32 32 32 32 32 32 32 32 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 28 28 29 28 28 28 28 29 29 29 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 25 25 25 25 25 25 25 25 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 19 19 19 19 18 18 24 24 25 25 25 26 26 27 27 26 26 27 27 27 28 27 27 27 27 26 26 26 25 25 25 25 25 25 25 25 25 24 24 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 25 25 25 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 28 28 28 29 30 31 31 32 32 32 32 32 32 32 32 32 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 28 28 28 28 28 29 29 29 29 29 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 19 19 19 19 18 23 24 25 25 26 26 26 26 27 27 27 27 27 27 28 28 28 27 27 27 26 26 26 26 26 26 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 23 23 24 24 25 25 25 24 24 24 25 25 25 25 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 28 28 29 30 31 31 31 32 32 32 32 32 32 32 32 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 30 31 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 20 20 19 19 19 19 18 18 19 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 19 19 19 19 19 19 23 24 25 25 26 26 26 26 27 27 27 27 27 27 27 28 28 28 27 27 26 26 26 26 26 26 26 26 26 26 25 25 25 24 24 24 24 24 24 24 24 24 24 23 24 24 24 25 25 25 25 25 24 25 25 25 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 26 26 27 27 28 28 29 30 30 31 31 32 32 32 32 32 32 32 32 33 33 33 33 33 33 33 33 33 33 34 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 19 20 20 19 19 18 18 18 19 19 19 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 23 24 25 25 25 26 26 26 26 27 27 27 27 27 27 28 28 28 27 27 26 26 26 26 27 27 27 26 26 26 26 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 28 28 29 29 30 30 31 32 32 32 32 32 32 32 32 32 33 33 33 33 33 33 33 33 33 34 34 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 29 29 29 29 29 29 28 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 26 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 23 23 23 23 23 23 23 22 22 22 22 22 23 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 18 18 18 19 19 19 19 18 18 18 18 19 19 19 19 19 19 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 23 23 24 24 25 25 26 26 26 27 27 27 27 27 27 27 28 27 27 27 27 26 26 26 26 27 27 26 26 26 26 26 25 25 25 24 24 24 24 24 24 24 24 24 24 25 25 25 25 26 26 25 25 25 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 28 28 28 29 30 30 31 32 32 32 32 32 32 32 32 32 33 33 33 33 33 34 33 33 33 34 34 34 34 33 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 26 26 27 27 27 27 27 27 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 22 23 23 24 24 25 26 26 26 26 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 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 28 28 28 28 29 30 30 31 32 32 32 32 32 32 32 32 33 33 33 33 33 33 33 33 33 34 34 34 34 34 34 33 33 33 33 33 33 33 33 33 32 32 32 32 32 32 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 26 26 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 25 25 25 25 24 24 24 24 24 23 23 23 23 23 23 23 22 22 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 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 19 19 19 22 22 23 23 24 25 25 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 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 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 28 28 29 29 30 31 31 32 32 32 32 32 33 33 33 33 33 33 33 33 33 33 33 33 33 34 34 34 34 34 34 33 33 33 33 33 33 33 33 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 27 27 27 26 26 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 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 19 19 19 19 19 19 19 19 19 19 19 22 22 23 23 23 24 25 25 26 26 26 27 27 26 26 26 26 26 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 26 27 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 28 28 28 29 29 30 31 31 32 32 32 32 33 33 33 33 33 33 33 33 33 34 34 34 34 34 34 34 34 34 34 34 33 33 33 33 33 33 33 33 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 27 27 27 27 27 26 27 27 27 27 27 28 27 27 27 26 26 26 26 26 26 26 25 25 25 24 24 24 24 24 24 24 24 23 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 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 19 20 19 20 22 22 23 23 23 24 24 25 25 26 26 27 26 26 26 26 26 26 26 26 27 27 27 27 27 27 26 26 26 26 26 26 26 26 25 25 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 28 28 28 28 28 28 29 29 30 31 31 32 32 32 32 33 33 33 33 33 33 33 33 33 34 34 34 34 34 34 34 34 34 34 34 34 33 33 33 33 33 33 33 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 28 28 28 27 27 27 27 26 26 26 26 26 26 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 22 23 23 24 24 24 25 25 26 26 27 26 26 26 27 27 26 26 26 26 26 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 28 28 28 28 28 28 29 29 30 30 31 31 31 32 32 32 33 33 33 33 33 33 33 33 33 34 34 34 34 34 34 34 34 34 34 34 34 34 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 27 27 27 27 27 27 28 28 28 28 28 27 27 26 26 26 26 26 26 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 20 21 21 20 20 19 19 19 19 19 19 19 19 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 22 22 23 23 24 24 24 24 25 26 26 26 26 26 27 27 27 27 27 26 26 26 26 27 27 27 26 26 26 26 26 26 26 26 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 27 27 27 28 28 28 28 28 28 28 28 29 29 30 31 31 31 32 32 32 33 33 33 33 33 33 33 33 33 33 34 34 34 34 34 34 34 34 34 34 34 34 34 33 33 33 33 33 33 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 29 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 27 27 27 27 27 28 28 28 28 28 27 27 26 26 26 26 26 26 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 21 20 20 19 19 19 19 19 19 19 19 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 22 22 23 24 24 24 24 24 25 26 26 26 26 27 27 27 27 27 27 27 26 26 27 27 27 26 26 26 26 26 26 26 26 27 27 27 27 27 28 28 28 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 30 30 31 31 32 32 32 33 33 33 33 33 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 33 33 33 33 33 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 28 28 28 28 27 27 27 26 26 26 26 26 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 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 20 20 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 22 23 23 24 24 24 24 25 25 26 26 26 26 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 25 26 26 26 27 27 27 28 28 28 28 28 28 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 30 30 31 32 32 32 33 33 33 33 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 33 33 33 33 33 33 33 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 28 28 28 27 27 27 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 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 20 20 20 20 20 20 20 20 20 20 20 22 23 23 23 24 24 25 25 25 25 26 26 26 27 27 27 28 28 28 27 27 27 27 27 26 26 26 26 26 26 26 27 27 27 28 28 28 28 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 30 30 31 31 32 32 33 33 33 33 33 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 33 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 28 28 27 27 27 27 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 22 23 22 23 24 25 25 25 26 26 26 26 27 27 28 28 28 28 28 28 28 28 27 27 26 26 26 26 26 27 27 27 28 28 28 28 29 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 30 30 30 31 32 32 33 33 33 33 33 34 34 34 34 34 34 34 34 34 34 34 34 34 35 35 35 34 34 34 34 34 34 34 33 33 33 33 33 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 25 25 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 21 20 20 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 21 21 22 23 23 24 25 26 26 26 26 26 27 27 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 28 28 28 28 29 29 30 30 30 30 29 29 29 30 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 30 30 30 31 31 31 32 32 33 33 33 33 34 34 34 34 34 34 34 34 34 34 34 34 34 34 35 35 35 35 35 34 34 34 34 34 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 29 29 29 29 29 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 27 27 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 21 21 21 20 20 20 21 21 21 21 21 20 21 21 20 20 20 20 20 20 20 20 20 20 20 22 22 21 22 22 23 24 25 25 26 26 26 26 27 28 28 28 28 28 27 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 29 29 29 29 30 30 30 29 29 29 29 30 30 30 31 31 31 32 32 33 33 33 33 34 34 34 34 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 34 34 34 34 34 33 33 34 34 33 33 33 33 33 33 33 33 33 33 33 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 29 29 29 29 29 30 30 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 21 21 21 21 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 21 21 21 21 21 21 20 20 20 20 19 19 19 23 23 22 22 23 23 24 25 25 25 26 26 27 27 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 28 29 29 29 29 29 29 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 29 29 29 29 29 30 30 30 30 30 30 30 30 30 30 31 31 31 32 32 32 33 33 33 34 34 34 34 34 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 34 34 34 34 34 34 34 34 34 34 34 34 34 34 33 33 33 33 33 33 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 29 29 29 29 29 30 29 29 29 28 29 29 29 28 28 28 28 28 28 28 28 28 27 27 28 28 28 27 27 27 27 27 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 21 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 22 22 22 21 20 20 21 21 21 21 21 21 20 20 20 20 19 19 19 23 23 23 23 23 23 24 25 25 26 26 26 27 27 28 28 28 28 28 28 28 28 29 29 30 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 30 30 30 30 30 30 30 30 31 31 31 31 31 32 32 32 33 33 33 34 34 34 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 34 34 34 34 34 34 34 34 34 34 34 34 33 33 33 33 33 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 28 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 22 22 22 22 22 22 22 22 21 21 21 21 22 22 22 22 21 20 20 21 21 21 21 21 21 21 20 20 19 19 19 19 24 23 23 23 23 23 24 25 25 26 26 26 27 27 28 28 28 28 29 29 29 29 30 30 30 30 30 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 29 29 30 30 30 30 30 30 30 30 30 30 29 29 29 29 30 30 30 30 30 30 31 31 31 31 31 31 31 32 32 32 32 32 33 33 34 34 34 34 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 34 34 34 34 34 34 34 34 34 33 33 33 33 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 29 29 29 30 29 29 29 28 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 22 22 22 22 22 22 22 22 22 21 21 22 22 22 22 21 21 20 20 20 21 21 21 21 21 20 20 20 20 19 19 19 24 24 23 23 23 24 24 25 26 26 26 26 27 27 27 28 28 28 29 29 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 29 29 30 30 31 31 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 32 32 32 32 32 32 32 33 33 33 34 34 34 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 34 34 34 34 34 34 34 34 33 33 33 33 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 29 29 29 30 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 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 22 22 22 22 22 22 22 22 21 21 21 22 21 21 21 21 21 20 21 21 21 21 21 21 20 20 20 20 20 19 19 24 24 24 23 23 24 25 25 26 26 26 26 26 27 27 27 28 28 29 29 30 30 30 30 30 30 30 30 30 29 29 29 30 29 29 29 29 28 28 28 28 28 28 28 29 29 29 30 30 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 31 31 31 31 31 31 32 32 32 32 32 32 32 33 33 33 33 34 34 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 34 34 34 34 34 34 34 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 30 29 29 29 30 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 29 28 28 28 28 27 27 27 27 26 26 26 26 26 26 26 25 26 25 25 25 25 25 25 25 25 25 25 24 24 24 24 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 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 21 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 23 24 24 24 24 24 25 25 25 25 26 26 26 26 26 27 27 28 28 29 29 29 29 29 29 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 30 30 30 31 32 32 32 32 32 31 31 31 31 31 31 31 31 30 30 30 31 31 31 31 31 32 32 32 32 32 32 32 32 33 33 33 33 34 34 34 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 36 35 35 35 35 35 34 35 34 34 34 34 33 33 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 29 30 30 30 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 29 28 28 28 28 28 27 27 27 27 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 23 22 23 23 23 23 23 23 23 23 24 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 23 24 24 24 24 24 24 24 24 25 25 26 26 26 26 26 27 27 28 28 28 29 29 29 29 29 29 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 31 31 32 32 32 32 32 32 32 31 31 32 32 31 31 31 31 31 31 31 31 31 31 32 32 32 32 32 32 32 33 33 33 33 33 33 34 34 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 36 36 36 36 36 36 35 35 35 35 35 35 35 34 34 34 34 34 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 29 28 28 28 28 28 27 27 27 27 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 25 25 25 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 23 24 24 24 24 24 24 24 24 25 25 25 25 25 26 26 26 27 27 27 28 28 29 28 28 28 29 29 30 30 30 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 31 32 32 32 32 32 32 32 33 33 33 33 33 33 34 34 34 34 35 35 35 35 35 35 35 35 35 35 35 35 35 36 36 36 36 36 36 36 36 36 36 36 36 36 35 35 35 35 35 34 34 34 34 34 34 34 34 33 33 33 33 33 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 32 32 31 31 31 31 31 30 30 30 30 30 30 30 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 25 25 25 25 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 19 19 19 19 22 23 23 23 23 23 23 24 25 25 25 25 25 25 26 26 27 27 27 28 28 28 28 28 28 29 29 29 30 30 31 31 31 31 32 32 32 32 31 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 33 33 33 33 32 32 32 32 32 32 32 32 32 32 32 32 32 33 33 33 33 33 33 34 34 34 34 34 35 35 35 35 35 35 35 35 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 35 35 35 35 35 35 34 34 34 34 34 34 34 34 33 33 33 33 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 32 32 32 32 32 32 32 32 31 31 31 31 31 30 30 30 30 30 30 30 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 21 21 22 22 23 23 23 24 25 25 24 24 25 25 26 26 26 27 27 28 28 28 28 28 29 29 29 30 30 30 31 31 31 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 33 33 33 33 33 33 32 32 32 32 32 32 32 32 32 32 32 33 33 33 33 33 33 33 34 34 34 34 34 35 35 35 35 35 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 35 35 35 35 35 35 35 34 34 34 34 34 34 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 32 32 32 32 31 31 32 32 32 32 32 32 32 32 31 31 31 30 30 30 30 30 30 30 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 27 27 27 27 27 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 23 23 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 20 20 20 21 22 22 23 24 24 24 24 24 25 25 25 25 26 27 27 27 28 28 28 29 29 29 30 30 30 30 31 31 31 31 31 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 33 33 33 33 33 33 33 33 33 33 33 33 33 33 32 32 32 32 32 32 33 33 33 33 33 33 33 33 33 34 34 34 34 34 35 35 35 35 35 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 37 37 36 36 36 36 36 35 35 35 35 35 35 34 34 34 34 34 34 34 33 33 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 32 32 31 32 32 32 32 32 32 32 32 32 31 31 31 30 30 30 30 30 30 30 30 29 29 29 29 29 29 28 28 28 28 28 28 28 28 27 27 27 27 27 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 23 23 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 19 19 19 19 18 18 19 20 20 20 21 22 23 24 24 24 24 24 24 24 25 25 26 26 27 27 27 28 28 29 30 30 30 30 30 30 31 31 31 31 31 31 31 32 32 32 32 31 32 32 32 32 31 32 32 32 32 33 33 33 33 32 32 33 32 33 33 33 33 33 33 33 33 33 32 32 32 33 33 33 33 33 33 33 33 34 34 34 34 34 34 35 35 35 35 35 36 36 36 36 36 36 36 36 36 37 37 37 37 36 37 37 37 37 36 36 36 36 36 35 35 35 35 35 35 35 35 34 34 34 34 34 33 33 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 30 30 30 30 30 30 30 30 29 29 29 29 29 29 28 28 28 28 28 28 28 27 27 27 27 27 27 27 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 23 23 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 19 19 18 18 18 19 19 20 20 20 22 22 23 24 24 24 24 24 24 25 25 25 25 26 27 28 28 29 29 30 30 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 31 31 31 31 31 31 32 32 32 32 32 33 32 32 32 32 32 32 32 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 34 34 34 34 34 34 35 35 35 35 35 36 36 36 36 36 36 36 37 37 37 37 37 37 37 37 37 37 37 36 36 36 36 36 36 36 35 35 35 35 35 35 34 34 34 34 34 34 33 33 33 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 28 28 28 28 28 28 27 27 27 27 27 27 27 26 26 26 26 26 25 25 25 25 25 25 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 23 23 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 19 19 18 18 17 20 20 20 19 20 21 22 23 23 24 24 24 24 25 24 24 25 25 26 27 28 29 29 29 30 30 30 30 29 29 29 29 30 30 30 30 30 30 30 31 31 31 31 31 31 31 31 31 32 32 32 32 32 32 32 32 32 32 31 31 32 32 32 32 32 33 33 33 33 33 33 33 33 33 33 33 33 33 33 34 34 34 34 34 35 35 35 35 35 36 36 36 36 36 36 36 36 37 37 37 37 37 37 37 37 37 37 37 36 36 36 36 36 36 36 35 35 35 35 35 35 34 34 34 34 34 34 33 33 33 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 30 30 30 30 30 30 30 30 29 29 29 29 29 29 28 28 28 28 28 27 27 27 27 27 27 27 27 26 26 26 26 26 26 25 25 25 25 25 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 18 17 17 21 21 20 19 20 21 22 22 22 23 24 24 25 25 24 24 25 25 26 27 28 28 29 29 29 29 30 30 30 30 29 29 30 30 30 30 30 30 30 31 31 31 31 31 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 32 32 32 32 32 32 32 32 32 32 33 33 33 33 33 33 34 34 34 34 34 35 35 35 35 35 36 36 36 36 36 36 36 36 36 37 37 37 37 37 37 37 37 37 37 37 36 36 36 36 36 36 35 35 35 35 35 35 35 35 35 34 34 34 34 34 33 33 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 30 30 30 30 30 30 30 29 29 29 29 29 29 28 28 28 28 28 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 25 25 25 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 18 18 17 17 22 21 21 20 20 21 21 21 22 22 23 24 24 24 24 24 25 26 26 26 27 27 28 29 29 29 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 31 31 32 32 32 32 32 32 32 32 32 32 33 33 33 33 34 34 35 35 35 35 35 35 36 36 36 36 36 36 36 36 36 36 36 36 37 37 36 36 37 37 37 37 37 36 36 36 36 36 36 36 35 35 35 35 35 35 35 35 35 34 34 34 34 34 34 34 33 33 33 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 30 30 30 30 30 29 29 29 29 29 29 28 28 28 28 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 19 19 19 19 19 18 17 17 16 21 21 21 21 21 21 21 21 21 22 23 24 24 24 24 25 26 26 26 26 26 27 28 28 28 29 30 31 31 31 31 31 31 31 31 30 31 31 31 31 31 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 31 31 31 32 32 32 32 32 32 32 32 32 33 33 33 34 34 35 35 35 35 35 35 36 36 36 36 36 36 36 36 36 36 36 36 37 37 37 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 35 35 35 35 35 35 35 34 34 34 34 34 34 34 34 33 33 33 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 32 32 32 31 31 31 32 31 31 31 31 31 31 31 30 30 30 30 30 30 29 29 29 29 29 28 28 28 27 27 27 27 27 26 26 26 27 27 26 26 25 25 25 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 19 19 19 19 18 18 18 17 16 20 21 21 22 22 21 21 20 20 21 22 23 23 24 25 25 25 26 26 26 26 27 27 28 28 29 30 30 31 31 31 31 31 31 31 31 31 31 31 31 31 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 31 32 32 32 32 33 33 34 34 34 35 35 35 35 35 36 36 36 36 36 36 36 36 36 36 36 36 36 37 37 37 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 35 36 35 35 35 35 35 34 34 34 34 34 34 34 34 33 33 33 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 29 29 29 29 29 28 28 28 28 27 27 27 27 26 26 26 26 26 26 25 25 25 25 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 25 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 19 19 19 19 19 18 18 18 17 16 19 20 21 21 22 21 21 20 20 20 21 22 23 24 25 25 25 25 25 26 26 26 27 27 27 28 29 30 30 30 31 31 31 31 32 32 32 32 32 32 32 32 32 32 31 31 31 31 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 30 30 31 30 31 31 32 32 32 33 33 33 34 34 35 35 35 35 35 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 37 37 36 36 36 37 37 37 37 36 36 36 36 36 36 36 36 36 36 36 36 35 35 35 35 34 34 34 34 34 34 34 33 33 33 33 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 29 29 28 28 28 28 27 27 27 27 27 26 26 26 26 26 26 26 25 25 25 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 21 21 21 21 21 21 21 20 20 20 19 19 19 19 19 18 18 17 17 16 19 19 20 21 22 22 21 20 20 19 20 21 23 23 24 24 25 25 25 25 26 26 26 27 27 28 28 28 29 30 30 31 31 31 31 32 32 32 33 33 33 33 32 32 31 31 31 31 31 32 32 32 32 33 33 33 32 32 32 32 31 31 31 30 30 30 30 30 30 31 32 32 33 33 33 34 34 34 34 35 35 35 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 37 36 36 36 37 37 37 37 37 37 36 36 36 36 36 36 36 36 36 36 36 35 35 35 35 34 34 34 34 34 34 34 33 33 33 33 33 33 33 33 33 33 33 33 32 32 32 32 33 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 29 29 29 29 28 28 27 27 27 27 27 26 26 26 26 26 26 26 26 25 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 24 23 23 23 22 22 22 21 21 21 21 21 21 21 20 20 19 19 19 19 19 18 18 18 17 17 16 19 19 19 20 22 22 21 21 19 19 19 21 22 23 24 24 24 25 25 25 25 25 26 27 27 27 28 28 28 29 30 30 31 31 31 31 32 32 32 32 33 32 32 32 31 31 30 31 31 32 32 32 32 32 32 33 33 32 32 32 31 31 30 30 30 30 30 30 31 31 32 33 33 33 34 34 34 34 35 35 35 36 36 36 36 36 36 36 36 37 36 36 36 36 36 36 36 36 36 36 37 37 37 37 37 37 37 37 36 36 36 36 36 36 36 36 36 36 36 35 35 35 35 34 34 34 34 34 34 34 34 33 33 33 33 33 33 33 33 33 33 33 33 32 32 33 33 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 29 29 29 28 28 28 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 24 24 24 24 23 23 22 22 22 22 21 21 21 21 21 21 20 20 19 19 19 19 19 18 18 18 17 17 16 19 19 19 19 21 22 22 20 19 19 20 20 21 23 23 23 24 24 25 25 25 25 27 27 27 27 28 28 28 28 29 29 30 30 30 31 31 31 31 31 32 32 31 31 30 30 30 30 31 31 31 31 31 32 32 32 32 32 32 32 31 31 30 30 30 30 30 31 31 32 32 33 34 34 34 34 34 35 35 35 35 36 36 36 36 36 36 36 36 37 37 36 36 36 36 36 36 36 36 37 37 37 37 37 37 37 37 37 36 37 37 36 36 36 36 36 36 36 36 36 35 35 35 34 34 34 34 34 34 34 34 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 29 29 29 28 28 28 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 24 24 24 24 23 23 22 22 22 22 22 21 21 21 21 21 20 20 19 19 19 19 18 18 18 17 17 17 16 19 19 18 18 18 20 21 19 19 20 19 20 21 22 22 23 23 23 24 24 24 25 25 26 27 27 27 28 27 28 28 29 29 29 29 29 30 30 30 30 31 31 30 30 30 30 30 30 30 30 30 31 31 31 31 31 32 32 32 32 31 31 30 30 30 30 31 31 32 32 33 33 34 34 34 34 35 35 35 35 35 36 36 36 36 36 36 36 37 37 37 37 37 37 36 36 36 36 36 37 37 37 37 37 37 37 37 37 37 37 37 37 37 36 36 36 36 36 36 36 35 35 35 34 34 34 34 34 34 34 34 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 30 30 30 30 30 30 30 29 29 29 28 28 28 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 22 22 22 22 22 21 21 21 21 21 20 20 20 19 19 19 18 18 18 17 17 17 16 20 20 19 18 17 17 18 18 19 20 20 21 21 21 22 22 22 23 23 24 24 24 25 25 26 26 27 27 27 27 28 29 29 29 29 29 29 29 29 29 29 30 30 30 30 30 30 30 30 30 30 30 30 31 31 31 31 32 32 31 31 31 30 30 31 31 31 32 32 33 33 33 34 34 34 35 35 35 35 35 35 36 36 36 36 36 36 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 36 36 36 36 36 36 35 35 35 35 34 34 34 34 34 34 34 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 30 30 30 30 30 30 30 30 29 29 29 28 28 28 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 22 22 22 22 21 21 21 21 21 21 20 20 19 19 19 18 18 17 17 17 17 16 21 21 20 19 17 17 17 17 19 20 21 21 22 21 22 22 22 22 23 23 24 24 25 25 25 26 26 26 26 27 27 28 29 29 29 28 29 29 29 29 29 29 29 29 30 30 30 30 29 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 31 32 32 32 33 33 33 33 34 34 34 35 35 35 35 35 36 36 36 36 36 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 36 36 36 36 36 36 36 35 35 35 34 34 34 34 34 34 34 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 32 31 31 31 31 31 30 30 30 30 30 30 30 30 29 29 29 28 28 28 28 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 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 25 25 24 24 24 24 24 24 24 24 24 24 23 23 22 22 22 22 22 21 21 21 21 21 20 20 19 19 19 18 18 17 17 17 17 16 21 22 22 21 20 19 18 18 20 21 22 22 22 22 22 22 22 22 22 23 23 24 24 25 25 25 25 26 26 26 26 27 28 28 28 28 28 28 28 28 28 28 28 28 29 29 30 30 30 30 30 30 29 29 29 29 29 29 30 31 32 32 31 31 32 32 33 33 33 33 33 34 34 34 34 35 35 35 35 35 36 36 36 36 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 36 36 36 36 36 36 36 35 35 35 34 34 34 34 34 34 34 34 33 33 34 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 30 30 30 30 30 30 30 29 29 29 28 28 28 28 28 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 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 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 22 22 22 22 21 21 21 21 21 20 20 19 19 19 18 18 17 17 17 17 16 21 21 21 21 21 21 20 20 20 21 22 22 22 23 23 22 23 23 23 23 23 23 24 25 25 25 25 25 25 25 26 26 27 28 28 28 28 28 28 27 27 28 28 28 28 29 30 30 30 30 30 30 29 29 28 28 29 29 30 31 31 32 32 32 32 33 33 33 33 34 34 34 34 34 34 35 35 35 35 35 35 36 36 36 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 36 36 36 36 36 36 36 36 35 35 35 35 35 35 34 34 34 34 34 34 34 34 34 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 30 29 29 29 29 29 29 29 29 29 28 28 28 28 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 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 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 22 22 22 22 22 21 21 21 21 20 20 19 19 19 18 18 18 17 17 17 17 20 20 20 20 21 21 21 20 21 21 21 22 22 22 23 23 24 24 24 23 23 23 23 23 25 25 25 25 25 26 26 26 27 27 27 28 28 27 27 27 27 27 28 28 28 29 29 30 30 30 30 30 30 29 29 29 29 29 30 31 31 32 32 33 33 33 33 34 34 34 34 34 34 34 34 34 35 35 35 35 35 36 36 36 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 38 37 37 37 37 37 36 36 36 36 36 36 36 36 35 35 35 35 35 35 35 34 34 34 34 34 34 34 34 34 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 32 32 32 32 32 32 32 31 31 31 31 31 31 31 30 29 29 29 29 30 30 29 29 29 28 28 28 28 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 25 25 25 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 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 22 22 22 22 22 21 21 21 21 20 20 19 19 19 19 18 18 17 17 17 17 21 21 19 19 21 21 21 21 21 21 21 21 22 22 22 23 24 24 25 24 23 22 22 22 24 24 25 26 26 26 26 26 26 27 27 27 27 28 28 28 28 28 28 27 27 28 28 29 30 30 30 29 30 30 29 30 30 30 30 31 31 32 33 33 33 33 34 34 34 34 34 34 34 34 34 34 35 35 35 35 35 36 36 36 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 38 38 38 37 37 37 37 36 36 36 36 36 36 36 36 35 35 35 35 35 35 35 35 34 34 34 34 34 34 34 34 34 34 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 32 32 32 32 32 32 32 31 31 31 31 31 30 30 29 29 29 29 30 30 30 29 29 28 28 28 28 28 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 25 25 25 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 24 24 24 24 24 24 24 23 23 22 22 22 22 22 21 21 21 21 20 20 19 19 19 19 18 18 17 17 17 17 21 21 21 20 20 21 21 21 21 21 21 21 21 21 21 22 23 24 25 25 24 23 22 22 23 23 25 26 26 26 26 26 26 27 27 27 27 27 28 28 28 28 28 27 26 26 27 28 29 29 29 29 29 30 30 30 31 31 31 31 31 32 32 33 33 33 34 34 34 34 34 34 34 34 34 34 34 35 35 35 36 36 36 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 36 36 36 36 36 36 35 35 35 35 35 35 35 35 34 34 34 34 34 34 35 34 34 34 34 34 33 33 33 33 33 33 33 33 33 33 33 33 33 33 32 32 32 32 32 32 31 31 31 31 30 30 29 29 29 29 30 30 30 29 29 28 28 28 28 28 28 28 27 27 27 27 27 27 27 26 26 26 26 26 26 26 25 25 25 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 24 24 24 24 24 23 23 23 23 23 22 22 22 22 21 21 21 20 20 20 19 19 19 19 18 18 17 17 17 17 20 20 21 21 21 21 21 21 21 21 21 21 21 21 20 21 22 23 25 26 26 24 23 22 23 23 24 25 26 26 26 26 26 27 27 27 27 27 27 28 28 28 27 27 26 26 26 27 27 28 28 29 29 30 30 30 31 31 32 32 32 32 32 33 33 33 33 33 34 34 34 34 34 34 34 34 34 35 35 35 36 36 36 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 36 36 36 36 36 36 36 36 35 35 35 35 35 35 35 34 34 34 34 35 35 35 34 34 34 34 33 33 33 33 33 33 33 33 33 33 33 33 33 33 32 32 32 32 32 31 31 31 31 31 30 30 29 29 29 29 29 30 30 29 29 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 25 25 25 25 25 25 24 24 24 23 23 23 23 23 23 23 22 22 22 22 21 21 21 21 20 20 19 19 19 19 18 18 18 17 17 17 20 20 20 21 21 21 21 21 21 20 20 21 21 22 21 20 21 22 24 26 26 26 26 25 24 24 23 24 25 26 26 26 27 27 27 27 27 27 28 28 28 28 27 27 26 26 26 26 26 26 27 29 29 30 30 30 31 31 31 31 32 32 33 33 33 33 33 33 34 34 34 34 34 34 34 34 34 35 35 35 36 36 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 36 36 36 36 36 36 36 36 36 35 35 35 35 35 35 35 35 35 35 35 35 35 35 34 34 34 34 34 34 34 34 33 33 33 33 33 33 33 32 32 32 32 32 32 32 31 31 31 31 31 30 30 30 29 29 29 30 30 30 29 29 29 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 25 25 26 26 26 26 25 25 25 25 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 21 21 21 21 20 20 19 19 19 19 18 18 18 18 17 17 21 21 20 21 21 21 21 21 21 21 20 20 20 21 22 21 21 22 23 24 25 26 26 26 25 24 23 23 24 25 26 26 27 27 27 27 27 27 28 27 28 28 27 27 27 27 26 26 26 26 27 29 30 30 30 30 30 31 31 31 32 33 33 33 33 33 33 33 33 34 34 34 34 34 34 34 34 35 35 35 36 36 36 37 37 37 37 37 37 37 37 38 38 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 36 36 36 36 36 36 36 36 36 35 35 35 35 36 35 35 35 35 35 35 35 35 35 34 34 34 34 34 34 34 34 34 33 34 34 33 33 32 32 32 32 32 32 32 32 31 31 31 31 30 30 30 30 29 29 29 30 30 30 29 29 29 29 28 28 28 28 28 28 28 27 27 27 27 27 27 27 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 25 25 25 25 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 21 21 21 21 20 20 19 19 19 19 18 18 18 18 17 17 22 21 21 21 20 20 20 20 20 20 20 20 19 19 21 22 22 22 22 23 23 25 26 26 25 24 23 23 23 24 25 26 26 26 26 27 27 27 27 27 27 28 27 27 27 27 27 27 26 26 27 29 30 30 30 30 30 30 31 31 32 33 33 33 33 32 33 33 33 33 33 34 34 34 34 34 34 35 35 35 36 36 36 37 37 37 37 37 37 38 38 38 38 38 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 35 35 35 35 35 35 35 34 34 34 34 34 34 34 34 34 34 33 33 33 33 33 32 32 32 32 32 32 31 31 31 31 31 31 30 30 30 29 29 29 30 30 30 30 29 29 29 29 28 28 28 28 28 28 28 27 27 27 27 27 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 26 26 26 26 26 26 26 26 25 25 25 25 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 20 20 20 19 19 19 19 19 18 18 18 17 17 22 22 22 21 21 20 20 20 19 19 20 19 19 18 19 20 21 20 20 21 22 24 25 26 26 25 25 25 24 24 24 25 26 26 27 26 26 26 27 27 27 27 27 27 27 27 27 27 26 26 27 28 29 30 30 30 30 30 31 31 32 32 33 33 32 32 32 32 33 33 33 34 34 34 34 34 34 35 35 35 35 36 36 36 37 37 37 37 37 38 38 38 38 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 36 36 36 36 36 37 36 36 36 36 36 36 36 36 36 35 35 35 35 35 35 35 34 34 34 34 34 34 34 34 34 33 33 33 33 33 33 33 32 32 32 32 32 31 31 31 31 31 31 30 30 30 30 29 29 30 30 30 30 30 29 29 29 28 28 28 28 28 28 28 28 28 27 27 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 25 25 25 25 26 26 26 26 26 26 26 26 26 25 25 25 25 24 24 24 24 23 23 23 22 22 22 22 22 22 22 22 21 21 21 20 20 20 19 19 19 19 18 18 18 18 17 17 22 22 22 22 21 21 20 20 19 19 19 19 19 18 18 18 18 19 18 19 21 22 24 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 27 27 27 27 27 27 28 28 28 28 27 27 27 28 29 29 30 30 30 31 31 32 32 32 33 33 32 32 32 32 32 33 33 34 34 34 34 34 34 34 34 35 35 35 36 36 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 38 38 38 37 37 37 37 37 37 37 36 37 37 37 37 37 37 37 37 37 37 37 37 37 37 36 37 36 36 36 35 35 35 35 35 35 35 35 35 35 34 34 34 34 34 33 33 33 33 33 33 32 32 32 32 32 31 31 31 30 30 30 30 30 30 30 30 29 29 30 30 30 30 30 29 29 29 28 28 28 28 28 28 28 28 27 27 27 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 25 25 25 25 26 26 26 26 26 26 26 26 26 25 25 25 24 24 24 24 24 23 23 22 22 22 22 22 22 22 22 22 21 21 21 20 20 19 19 19 19 19 18 18 18 18 17 17 22 22 22 22 22 21 21 20 19 18 18 19 19 19 19 18 18 18 18 18 19 20 22 23 24 24 24 23 23 24 25 25 25 25 26 26 26 26 27 27 27 27 27 27 28 28 28 28 28 28 28 28 27 28 30 31 31 31 32 32 32 32 33 33 33 33 32 32 32 33 33 33 33 34 34 34 34 34 34 34 35 35 36 36 36 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 38 38 38 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 36 36 36 35 35 35 35 35 35 35 35 35 35 34 34 34 34 34 34 33 33 33 33 33 32 32 32 32 31 31 31 31 31 30 30 30 30 30 30 29 29 29 29 29 30 30 30 29 29 29 28 28 28 28 28 28 28 27 27 27 27 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 26 26 26 25 25 25 26 26 26 26 26 26 26 26 26 25 25 25 25 24 24 24 24 23 23 22 22 22 22 22 22 22 22 22 21 21 21 20 20 19 19 19 19 18 18 18 18 17 17 17 20 21 22 22 22 22 21 20 19 18 18 18 19 19 20 20 19 18 19 18 18 19 19 20 21 22 22 21 21 22 23 24 24 24 25 26 26 27 27 27 28 28 28 27 28 28 28 29 29 29 28 28 27 28 29 31 31 31 32 32 32 32 33 33 33 33 32 32 32 32 33 33 33 33 33 33 34 34 34 34 34 35 36 36 36 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 38 37 37 37 37 37 37 37 37 36 36 36 35 35 35 35 35 35 35 35 35 35 35 34 34 34 34 34 34 33 33 33 33 32 32 32 31 31 31 31 31 31 30 30 30 30 30 30 29 29 29 29 29 29 30 30 29 29 29 28 28 28 28 28 27 27 27 27 27 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 25 25 25 26 25 25 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 24 24 24 24 23 23 22 22 22 22 22 22 22 22 22 21 21 20 20 20 20 19 19 19 18 18 18 18 17 17 17 19 20 20 21 22 22 22 21 20 19 19 19 19 19 20 21 21 20 20 19 19 19 19 19 19 19 20 19 19 20 21 22 23 23 24 26 26 26 27 27 28 28 28 28 28 28 29 29 29 29 28 28 28 28 29 31 31 31 32 32 32 32 32 32 33 33 32 32 32 32 32 32 33 33 33 33 33 33 33 34 34 35 35 36 36 36 36 36 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 38 38 37 37 37 37 37 37 37 37 36 36 36 36 35 35 35 35 35 35 35 35 35 35 34 34 34 34 34 34 33 33 33 33 32 32 32 31 31 31 31 31 31 31 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 27 27 27 27 27 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 26 26 26 26 25 25 25 25 26 26 26 26 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 24 24 24 23 23 23 22 22 22 22 22 22 22 22 22 22 21 20 20 20 19 19 19 19 18 18 18 18 18 17 17 19 19 19 20 22 22 21 21 20 20 20 20 20 20 20 21 21 21 20 20 20 20 19 19 19 19 19 19 18 19 20 21 22 24 24 24 25 26 26 27 27 27 28 28 28 28 29 29 29 30 29 28 28 28 29 30 31 31 31 31 32 32 32 32 33 33 32 31 31 32 32 32 32 32 32 32 32 33 33 33 34 34 35 35 35 36 36 36 36 36 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 38 37 37 37 37 37 37 37 37 37 38 38 37 37 37 37 37 37 37 37 36 36 36 36 36 36 35 35 35 35 35 35 35 35 35 34 35 34 34 33 33 33 33 33 32 32 32 31 31 31 31 31 31 31 30 30 30 30 30 30 30 29 29 29 29 29 29 29 28 28 28 28 28 28 28 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 26 26 26 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 24 24 23 23 23 22 22 22 22 22 22 22 22 22 22 21 21 21 20 19 19 19 19 18 18 18 18 18 18 17 19 19 19 19 21 21 21 21 21 20 21 21 21 21 20 20 21 21 21 20 20 20 19 19 19 19 19 19 19 18 19 21 22 23 23 24 24 24 25 26 26 27 27 28 27 27 27 28 28 29 29 28 28 28 29 30 31 31 31 31 31 31 32 32 32 33 32 32 31 31 31 31 31 32 32 32 32 32 33 33 33 34 34 35 35 35 36 36 36 36 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 38 38 37 37 37 37 37 37 37 36 36 36 36 36 36 36 36 36 35 35 35 35 35 35 35 35 35 34 34 33 33 33 33 33 32 32 32 32 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 29 29 29 29 28 28 28 28 28 28 28 27 27 27 27 27 27 27 26 26 26 26 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 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 24 24 23 23 23 22 22 22 22 22 22 22 22 22 22 21 21 20 20 19 19 19 19 19 18 18 18 18 17 21 21 19 19 20 21 21 22 22 22 22 21 20 20 20 20 20 21 22 21 22 21 20 19 19 20 20 20 20 19 19 20 21 21 22 23 23 24 24 24 25 26 26 27 27 27 27 27 28 28 29 28 29 28 28 29 30 31 31 31 30 31 31 32 32 32 32 31 31 31 31 31 31 32 32 32 32 32 32 32 32 33 33 34 34 35 36 36 36 37 37 37 37 37 37 37 37 37 37 37 37 38 38 38 37 37 37 37 37 37 37 37 37 37 38 37 37 37 37 37 37 37 37 37 37 37 37 36 36 36 36 36 36 36 36 36 35 35 35 35 35 35 35 35 35 34 34 33 33 33 33 32 32 32 32 32 31 31 31 31 30 30 30 29 29 30 30 30 30 30 30 29 29 29 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 26 26 26 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 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 24 24 24 23 23 22 22 22 22 22 22 22 22 22 22 21 21 20 20 19 19 19 19 19 18 18 18 18 17 22 24 22 19 19 19 20 21 23 24 24 23 21 19 19 19 20 20 21 21 21 22 21 20 19 19 20 21 21 21 20 20 20 21 22 22 22 23 24 23 24 24 25 26 26 27 27 27 28 28 29 28 28 28 29 29 29 30 30 31 30 30 30 31 31 32 32 31 31 31 31 31 32 32 32 32 32 32 32 32 32 32 33 33 34 35 36 36 36 37 37 37 37 37 37 37 37 37 37 37 37 38 38 38 38 38 37 37 37 37 37 37 37 38 38 37 37 37 37 37 37 37 37 37 37 36 36 36 36 36 36 36 36 36 36 36 35 35 35 35 35 35 35 35 34 34 33 33 33 33 32 32 32 32 32 31 31 31 31 30 30 30 30 29 29 29 30 30 30 30 29 29 29 28 28 28 27 27 27 27 28 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 24 24 24 23 23 23 22 22 22 22 22 22 22 22 22 21 21 20 20 20 19 19 19 19 18 18 18 18 17 24 24 24 24 22 21 20 20 22 23 24 24 23 21 19 18 19 19 20 20 20 21 22 21 20 19 19 20 20 21 22 22 22 21 22 22 22 23 23 23 23 23 24 24 25 26 27 27 28 28 28 27 28 28 29 29 29 29 30 30 30 30 30 31 31 31 31 31 31 31 32 32 32 32 32 32 32 32 32 32 32 32 33 33 34 35 36 36 37 37 37 37 37 37 37 37 37 37 38 38 38 38 37 38 38 38 38 38 38 37 37 37 37 38 38 37 37 37 37 37 37 37 37 37 37 36 36 36 36 36 36 36 36 36 36 36 35 35 35 35 35 35 35 35 34 34 33 33 33 33 32 32 32 32 32 31 31 31 31 30 30 30 30 29 29 29 29 30 30 29 29 29 29 29 28 28 27 27 27 27 27 28 28 27 28 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 24 24 24 23 23 23 22 22 22 22 22 22 22 22 22 21 21 20 20 20 19 19 19 18 18 18 18 18 17 22 23 23 24 25 24 22 21 21 23 23 24 24 23 21 20 19 19 19 19 20 20 21 21 20 19 19 19 18 18 20 21 22 23 22 23 23 23 23 23 23 23 23 24 24 25 26 27 27 27 28 28 28 28 28 29 29 29 29 30 30 30 30 31 31 31 31 31 32 32 32 32 33 32 32 32 32 32 32 32 32 32 33 33 33 34 35 36 37 37 37 37 37 37 37 37 37 38 38 38 38 37 37 37 38 38 38 38 38 37 37 37 37 37 38 37 37 37 37 37 37 37 37 37 37 37 36 36 36 36 36 36 36 36 35 35 35 35 35 35 35 35 35 35 34 34 33 33 33 33 33 32 32 32 31 31 31 31 31 31 30 30 30 29 29 29 29 30 30 30 29 29 29 29 28 28 27 27 27 27 27 28 28 28 28 28 28 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 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 23 23 23 22 22 22 22 22 22 22 22 22 21 21 20 20 20 19 19 19 18 18 18 18 18 18 23 24 23 23 24 24 24 23 23 23 23 24 24 23 23 23 21 19 18 19 19 20 20 20 20 19 19 19 19 18 18 19 21 22 23 23 24 24 23 23 23 24 24 24 24 25 25 26 26 27 28 28 28 28 28 29 29 29 29 30 30 30 30 31 31 31 31 31 32 32 33 33 33 32 32 32 32 32 32 32 32 32 33 33 33 34 35 35 35 36 37 37 37 37 37 37 38 38 38 38 38 38 37 38 38 38 38 38 38 37 37 37 37 37 38 38 37 37 37 37 37 37 37 37 37 36 36 36 36 36 36 36 36 36 36 35 35 35 35 35 35 35 35 34 34 34 33 33 33 33 33 32 32 32 32 31 31 31 31 31 30 30 30 29 29 29 29 30 30 30 30 29 29 29 29 28 28 27 27 27 27 27 28 28 28 28 28 27 27 27 27 27 27 26 26 26 26 26 26 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 26 26 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 21 21 21 20 20 19 19 19 19 18 18 18 18 18 24 24 24 24 24 24 24 23 23 23 24 24 24 24 23 23 22 21 19 19 19 19 19 20 20 20 20 20 20 19 19 19 19 21 22 23 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 27 28 28 29 29 29 29 29 29 30 30 30 30 30 30 31 32 33 33 33 33 32 32 32 32 32 32 32 32 32 32 32 32 33 33 34 34 35 36 37 37 37 37 38 38 38 38 38 38 38 38 38 38 38 38 38 38 37 37 37 37 37 37 37 38 37 37 37 37 37 37 37 37 37 36 36 36 36 36 36 36 36 36 36 36 35 35 35 35 34 34 34 34 34 33 33 33 33 33 33 32 32 32 32 32 31 31 31 30 30 30 30 30 29 29 29 29 30 30 30 29 29 29 29 28 28 27 27 27 27 27 28 28 28 28 28 27 27 27 27 27 27 26 26 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 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 20 20 19 19 19 19 18 18 18 18 18 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 22 22 20 20 19 19 19 20 20 20 20 20 20 20 19 19 19 21 22 23 23 23 24 24 24 24 24 24 24 24 25 25 24 24 24 26 27 28 29 30 30 29 29 28 28 29 29 30 30 30 31 32 33 33 33 32 32 32 32 32 32 32 32 32 31 31 31 32 32 33 33 34 35 36 37 37 37 38 38 38 38 37 37 38 38 38 38 38 38 38 38 37 37 37 37 37 37 37 37 38 37 37 37 37 37 37 37 37 37 37 36 36 36 36 36 36 36 36 36 36 35 35 35 35 34 34 34 34 34 33 33 33 33 33 32 32 32 32 31 31 31 31 31 31 30 30 30 30 29 29 29 29 30 30 30 29 29 29 29 29 28 28 27 27 27 27 28 28 28 28 28 28 27 27 27 27 26 26 25 25 25 25 25 26 26 26 26 26 26 26 26 27 27 27 27 27 26 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 22 22 22 21 21 20 20 20 19 19 19 19 19 19 18 18 18 24 24 24 23 23 24 24 24 23 23 23 23 23 23 23 22 22 22 21 21 20 20 19 19 20 20 20 20 20 20 19 19 19 20 21 21 22 22 22 23 24 24 24 24 24 25 25 25 25 25 24 25 26 28 28 29 29 29 28 28 28 28 29 29 30 31 31 32 33 33 33 33 32 32 31 31 32 32 32 32 31 31 31 32 32 32 33 34 35 36 36 37 37 38 38 38 38 37 37 38 38 38 38 38 38 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 36 36 36 36 36 36 36 36 35 35 35 35 35 34 34 34 34 33 33 33 33 33 33 32 32 32 32 31 31 31 31 31 31 31 30 30 30 30 29 29 30 30 31 30 30 29 29 29 29 29 29 28 28 27 27 28 28 28 28 28 28 28 28 27 27 26 26 25 25 25 25 25 26 26 26 26 26 26 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 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 20 20 20 19 19 19 19 19 19 19 18 18 24 24 24 24 23 23 24 24 24 24 23 23 23 23 23 23 22 22 21 21 21 20 20 19 19 20 20 20 20 19 19 19 19 18 18 20 21 21 21 22 23 24 24 25 25 25 26 26 26 26 26 25 26 27 28 28 29 29 29 29 28 27 28 28 29 31 32 32 32 32 33 33 32 32 31 31 32 32 32 31 32 32 32 32 32 32 33 34 35 35 36 37 37 37 37 38 38 38 37 38 38 38 38 38 37 37 37 37 37 37 37 37 37 37 37 38 38 37 37 37 37 37 37 37 37 37 37 36 36 36 36 36 36 36 36 35 35 35 35 35 34 34 34 34 33 33 33 33 33 33 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 30 30 30 30 31 30 30 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 27 27 26 26 25 25 25 25 25 26 26 26 26 26 26 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 23 23 23 23 23 23 23 22 22 21 21 21 21 22 21 21 20 20 20 20 19 19 19 19 19 19 19 18 18 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 21 20 19 19 19 20 20 19 19 19 19 19 19 17 18 19 19 20 21 22 24 24 25 25 25 26 26 27 27 27 26 26 27 27 28 28 29 29 29 28 27 27 28 29 31 32 32 32 32 32 32 32 32 32 32 32 32 32 32 33 33 32 32 32 32 33 33 34 35 36 36 37 37 37 37 38 38 37 37 38 38 38 37 37 37 37 37 37 37 37 37 37 37 37 37 38 38 38 38 38 38 37 37 37 37 37 37 37 36 36 36 36 36 36 35 35 35 35 35 35 35 34 34 34 33 33 33 33 32 32 32 32 32 32 31 31 31 31 31 31 32 32 32 31 30 30 31 31 31 31 30 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 21 21 21 21 21 21 20 20 20 20 19 19 19 19 19 19 18 18 18 24 24 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 21 20 19 19 19 20 19 19 19 19 19 19 18 18 18 19 20 21 22 23 24 25 25 26 26 26 27 27 27 27 27 27 27 27 27 28 28 29 28 27 27 28 29 31 31 32 32 32 32 32 32 33 33 33 33 33 33 33 33 33 33 33 32 32 32 33 34 35 36 36 36 37 37 37 38 37 37 37 37 37 37 37 37 37 37 37 37 38 37 37 37 37 37 37 37 37 37 38 38 38 37 37 37 37 37 37 37 37 36 37 36 36 36 35 35 35 35 35 35 35 35 34 34 34 33 33 33 33 32 32 32 32 32 32 32 31 31 31 32 32 33 33 32 31 31 31 31 31 31 30 30 29 29 29 29 29 30 29 29 29 29 28 28 28 28 28 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 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 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 21 21 21 21 21 21 21 20 20 20 20 19 19 19 19 19 18 18 18 25 24 25 25 25 25 25 25 25 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 21 20 20 19 20 20 20 19 19 19 19 19 19 19 20 21 22 22 23 24 24 25 25 26 27 27 27 28 28 28 27 27 27 27 28 28 28 28 27 28 29 30 30 31 31 31 32 32 32 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 34 34 35 36 36 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 38 37 37 37 37 38 38 37 37 37 37 38 38 37 37 37 37 37 37 37 37 37 37 37 36 36 35 35 35 35 35 35 35 34 34 34 34 33 33 33 33 32 32 32 32 32 32 32 32 32 32 32 32 33 33 32 32 31 31 31 31 31 31 30 30 29 29 29 30 30 30 30 29 29 29 29 29 28 28 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 19 19 19 19 19 18 18 18 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 22 23 22 21 21 20 20 20 20 20 20 20 20 19 19 19 20 20 21 21 23 23 23 23 24 24 26 26 27 28 28 28 28 27 27 27 28 28 28 28 28 28 29 29 30 30 30 31 31 32 32 33 34 34 33 33 33 33 33 33 33 33 33 33 33 33 34 34 35 35 36 36 36 37 37 37 37 37 37 37 37 37 37 37 37 37 38 37 37 37 37 38 38 38 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 36 36 36 35 35 35 35 35 35 34 34 34 33 33 33 33 33 33 32 32 32 32 32 32 32 32 32 32 33 33 33 32 31 31 31 31 31 31 31 30 30 29 29 29 30 30 30 30 30 30 29 29 29 29 28 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 19 19 19 19 19 18 18 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 23 23 24 23 23 23 23 23 22 22 21 21 21 21 21 20 20 20 20 20 20 20 20 21 22 22 22 22 23 24 26 27 27 27 28 28 28 28 27 27 27 28 28 28 28 29 29 29 29 30 30 31 31 32 33 33 33 33 33 33 32 32 32 32 33 33 33 33 33 34 34 34 35 35 35 36 36 37 37 37 37 37 38 37 37 37 37 37 38 38 38 37 37 37 37 38 38 38 37 37 37 37 37 37 37 37 38 37 37 37 37 37 37 37 37 37 36 36 36 35 35 35 35 35 34 34 34 34 33 33 33 33 33 32 32 32 32 32 32 32 32 32 32 33 33 33 32 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 28 28 28 28 28 28 28 27 27 27 27 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 25 25 25 25 25 25 25 25 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 21 21 21 21 21 21 21 21 21 21 20 20 19 19 19 19 19 18 18 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 22 22 23 24 26 27 28 28 28 28 28 28 28 27 27 27 28 28 28 29 29 29 29 30 30 31 31 32 32 33 33 33 33 32 32 32 32 33 33 33 34 34 34 34 34 34 34 34 35 35 36 37 37 37 37 37 37 37 37 37 37 37 38 38 38 38 37 37 37 38 38 38 38 38 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 36 36 35 36 35 35 35 34 34 34 34 33 33 33 33 33 33 32 32 33 33 33 33 33 33 33 33 33 33 32 32 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 29 29 29 28 28 28 28 28 28 28 28 28 27 27 27 27 26 26 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 24 24 24 24 23 23 23 23 22 23 23 22 22 22 21 21 21 21 21 21 21 21 21 21 21 20 20 19 19 19 19 19 18 18 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 24 24 24 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 24 25 26 27 29 29 28 28 28 28 28 27 27 27 27 27 28 29 29 29 30 30 30 30 31 32 32 32 32 32 32 32 32 33 33 33 33 34 34 34 34 34 34 34 34 34 34 35 36 36 36 37 37 37 37 37 37 37 37 37 38 38 37 37 37 37 37 38 38 38 38 38 38 38 38 37 37 37 37 37 37 37 37 37 37 37 37 37 37 36 36 36 36 35 35 35 34 34 34 33 33 33 33 33 33 33 33 33 33 33 33 34 33 33 33 33 33 33 33 32 32 32 32 31 32 32 32 31 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 24 24 24 24 24 23 23 23 22 22 22 22 22 21 21 21 21 21 21 21 21 22 22 22 21 21 20 20 20 19 19 19 18 18 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 22 22 22 22 22 22 23 23 23 23 22 22 22 24 24 25 27 28 29 29 28 27 27 28 28 28 28 27 27 27 28 29 29 29 29 29 29 30 30 31 31 31 32 32 32 33 33 33 33 34 34 34 34 34 34 34 34 34 34 34 34 35 36 36 36 36 36 37 37 37 37 37 37 37 37 37 37 37 37 37 37 38 38 38 38 38 38 38 38 38 37 37 37 37 38 37 37 37 37 37 37 37 36 36 36 36 36 35 35 35 35 34 34 34 33 33 33 33 33 33 33 33 34 34 34 34 34 34 34 33 33 33 33 33 33 33 32 32 33 33 32 32 31 31 31 31 31 30 30 30 30 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 27 27 27 27 27 27 26 26 26 26 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 24 24 24 24 24 23 23 23 22 22 22 22 21 21 21 21 21 21 21 21 22 22 22 21 21 21 21 20 20 20 19 19 18 18 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 23 23 23 23 23 23 23 23 23 24 25 27 28 28 28 27 26 26 27 28 28 28 28 27 27 28 28 28 28 28 28 29 29 30 30 30 30 31 32 32 33 33 33 33 33 34 34 34 35 34 34 34 34 34 34 34 34 35 35 36 36 36 36 37 37 37 37 37 37 38 38 37 37 37 37 38 38 38 38 38 38 38 38 38 37 37 37 37 38 38 38 38 37 37 37 37 37 36 36 36 36 36 36 36 35 35 35 34 34 34 33 33 33 33 33 33 33 34 34 34 34 34 34 34 34 34 34 34 34 34 34 33 32 33 33 33 32 32 31 31 31 31 31 30 30 30 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 24 24 24 24 24 24 23 23 22 22 22 22 21 21 21 21 21 21 21 22 22 22 21 21 21 21 21 20 20 20 19 19 19 18 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 24 24 24 23 23 24 24 23 23 23 23 22 22 23 23 24 24 24 23 23 23 23 23 23 25 27 28 28 28 27 26 26 27 27 27 27 27 27 28 28 28 28 27 27 28 28 29 29 30 29 29 30 31 32 33 33 33 33 34 34 34 34 34 34 34 34 34 34 34 34 34 35 35 36 36 36 36 36 37 37 37 37 37 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 37 37 38 38 38 38 38 38 37 37 37 37 37 36 36 36 36 36 36 36 35 35 35 34 34 34 34 33 33 33 33 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 33 33 33 33 33 33 32 31 31 31 31 31 30 30 30 30 30 29 29 29 29 29 29 29 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 24 24 24 24 24 24 23 23 22 22 22 22 21 21 21 21 21 21 21 22 22 21 21 21 21 21 21 20 20 20 19 19 19 19 25 25 25 25 25 25 24 24 24 25 24 24 24 24 24 24 24 24 24 24 24 25 25 24 24 24 24 24 24 24 23 23 23 22 22 23 23 23 24 24 24 24 23 23 23 23 23 24 26 28 28 27 27 27 27 28 27 27 27 28 28 27 27 27 28 27 27 27 28 28 29 29 29 29 30 31 32 33 33 33 33 33 33 34 34 34 34 34 34 34 34 34 34 34 34 35 35 36 36 36 36 37 37 37 37 37 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 37 37 38 38 38 38 38 38 37 37 37 37 37 37 36 36 36 36 36 36 35 35 35 34 34 34 34 34 33 33 34 34 34 34 35 35 35 34 34 34 34 34 35 35 35 35 34 34 33 33 33 33 33 32 31 31 31 31 31 31 31 30 30 30 29 29 29 29 29 29 29 29 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 24 24 24 24 23 23 22 22 22 22 22 21 21 21 21 21 22 22 22 21 21 21 21 21 20 20 20 20 19 19 19 19 25 25 25 25 25 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 23 23 23 23 23 23 24 24 24 23 23 23 23 23 23 23 23 24 25 27 28 28 27 27 28 28 27 27 27 28 28 27 27 27 27 27 28 28 28 28 28 28 29 29 30 31 32 32 33 33 33 33 33 33 33 33 33 34 34 34 34 34 34 34 34 34 35 35 35 36 36 36 37 37 37 37 37 37 38 38 38 38 38 38 38 38 39 38 38 38 38 38 38 38 38 38 38 38 37 37 37 37 37 37 37 37 36 36 36 36 35 35 35 35 34 34 34 34 34 34 34 34 34 35 35 35 35 35 35 35 35 35 35 34 34 34 34 34 34 34 33 33 33 32 32 31 31 31 31 31 31 31 31 30 30 30 29 29 29 29 29 29 29 28 28 28 28 28 28 27 27 27 27 27 27 27 27 26 26 26 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 24 24 24 23 23 23 22 22 22 22 22 21 21 21 21 21 22 22 21 21 21 21 21 20 20 20 20 20 20 20 19 19 25 25 25 25 25 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 24 24 24 25 25 24 24 23 23 23 23 24 24 24 24 22 22 22 23 24 23 23 22 23 24 26 27 28 28 28 28 28 27 27 27 27 27 26 26 26 26 27 28 28 28 27 28 28 28 30 31 32 32 32 32 33 33 33 33 33 33 33 33 33 33 33 34 33 33 34 34 34 34 35 35 35 35 36 36 37 37 37 37 37 38 38 38 38 38 38 38 38 39 39 38 38 38 38 38 38 38 38 38 38 38 37 37 37 37 37 37 37 37 36 36 35 35 35 35 35 35 35 35 35 35 34 34 34 35 35 35 36 36 36 35 35 35 35 35 34 34 34 34 34 34 34 33 33 33 32 32 31 31 31 31 31 31 31 31 30 30 30 30 30 29 29 29 29 29 28 28 28 28 28 28 28 27 27 27 27 27 27 26 26 26 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 24 24 24 23 23 23 23 22 22 22 22 22 21 21 21 22 22 22 21 21 21 21 20 20 20 20 20 20 20 20 19 19 25 25 25 25 25 25 24 24 23 23 23 24 24 25 25 25 25 25 25 26 26 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 21 21 22 23 24 24 23 22 23 24 25 26 26 27 28 28 27 27 26 26 26 26 26 26 26 26 26 27 28 28 27 27 27 28 30 31 31 32 32 32 32 33 33 33 33 33 33 33 32 33 33 33 33 33 33 33 33 34 34 34 34 35 36 36 37 37 37 37 37 37 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 37 37 37 37 37 37 36 36 36 36 36 35 35 35 35 35 35 35 35 35 35 35 35 35 36 36 36 36 36 36 36 36 35 35 34 34 34 34 34 34 34 33 33 33 32 32 32 31 31 31 31 31 31 31 31 30 30 30 30 30 30 29 29 29 28 28 28 28 28 28 28 27 27 27 27 27 26 26 26 26 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 24 24 24 24 23 23 23 22 22 22 22 22 22 21 21 22 22 22 21 21 21 21 20 20 20 20 20 20 20 20 19 19 24 25 25 25 25 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 24 24 24 25 25 25 24 24 24 24 25 25 25 24 24 23 22 21 22 22 23 25 25 24 23 23 24 24 24 24 25 26 27 27 26 25 24 24 24 25 26 26 26 27 27 27 28 27 26 26 28 29 30 31 32 32 31 32 32 33 33 33 33 33 33 32 32 32 33 33 33 33 33 33 33 33 34 34 35 35 36 36 37 37 37 37 37 37 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 37 37 37 37 37 36 36 36 36 36 36 36 35 35 35 35 35 35 35 35 35 35 35 36 36 36 36 36 36 36 36 36 35 35 34 34 34 34 34 34 34 33 33 32 32 32 32 32 31 31 31 31 31 31 31 30 30 30 30 30 29 29 29 28 28 28 28 28 28 28 28 28 27 27 27 27 27 26 26 26 26 26 26 25 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 24 24 24 24 23 23 23 22 22 22 22 22 22 22 21 21 22 22 21 21 21 21 20 20 20 20 20 20 20 20 19 19 24 25 25 25 24 24 24 24 24 24 24 24 25 25 25 25 24 24 24 24 24 24 22 23 23 24 24 24 24 24 24 24 25 25 25 24 24 22 21 22 22 22 23 24 26 26 25 25 25 24 23 22 23 24 26 26 25 25 24 24 24 24 25 27 27 27 27 27 27 26 26 26 26 28 30 30 31 31 31 31 32 32 32 32 33 33 33 33 32 32 33 33 33 32 32 32 32 32 33 33 34 35 35 36 37 37 37 38 38 38 38 38 38 38 38 38 39 39 38 38 39 39 39 38 38 38 38 38 37 37 37 37 37 37 36 36 36 36 36 36 36 36 35 35 35 35 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 35 35 35 35 34 34 34 34 34 33 33 32 32 32 32 32 31 31 31 31 31 31 31 30 30 30 30 30 29 29 29 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 26 26 26 26 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 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 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 23 22 22 22 22 22 22 22 23 24 24 24 24 24 24 24 24 24 23 23 22 23 23 23 22 23 25 26 26 27 26 24 23 22 22 23 24 25 25 25 25 24 24 24 25 26 27 28 27 26 26 26 26 27 27 28 28 29 29 30 30 31 31 32 31 32 32 33 34 34 33 33 33 33 33 32 32 32 32 32 33 33 34 34 35 36 36 37 37 38 38 38 38 38 38 38 38 39 39 39 39 39 39 39 39 39 38 38 38 38 37 37 37 37 37 37 37 36 36 36 36 36 36 36 35 35 35 35 36 36 36 36 36 36 36 36 36 36 36 36 36 36 35 35 35 35 35 35 34 34 34 34 33 32 32 32 32 32 32 31 31 31 31 31 31 31 31 30 30 30 29 29 29 29 29 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 24 24 24 24 23 23 23 22 22 22 23 22 23 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 23 23 22 22 24 24 23 22 22 23 23 24 24 23 23 24 23 23 23 23 23 24 24 23 23 23 24 24 25 26 26 25 23 23 23 23 24 24 25 25 25 25 24 24 24 25 26 27 26 26 26 27 27 28 29 28 28 28 28 29 29 30 31 31 31 31 32 33 34 35 34 34 33 33 33 33 32 32 32 32 32 32 33 34 34 35 35 36 37 37 38 38 38 38 38 38 38 39 39 39 39 39 39 39 39 38 38 38 38 38 37 37 37 37 37 37 37 37 36 36 36 36 36 36 36 35 35 36 36 36 36 36 36 37 37 37 36 36 36 36 36 35 35 35 35 35 35 35 34 34 34 33 33 33 32 32 32 32 32 31 31 31 31 31 30 30 30 30 30 30 29 29 29 29 29 29 29 29 28 28 28 27 27 27 27 27 27 27 26 26 26 26 26 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 24 24 24 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 25 25 25 25 26 26 26 26 26 26 26 26 26 26 25 25 24 24 24 24 23 24 25 25 25 24 23 23 23 23 23 23 23 22 22 23 23 23 23 24 23 23 23 23 24 24 24 25 25 24 24 24 23 23 23 23 24 24 24 25 25 24 23 23 25 26 25 26 26 27 29 30 29 29 28 28 28 28 29 29 29 30 30 31 32 33 34 35 35 35 35 35 33 33 33 33 33 32 32 32 33 33 34 34 34 35 36 37 37 38 38 38 38 38 38 39 39 39 39 39 38 39 39 38 38 38 38 38 37 37 37 37 37 37 37 37 36 36 36 36 36 36 36 36 36 36 36 36 36 37 37 37 37 37 37 37 36 36 36 36 35 35 35 35 34 34 34 34 34 33 33 33 32 32 32 32 32 31 31 31 31 31 30 30 30 30 30 30 30 29 29 29 29 29 29 29 28 28 28 27 27 27 27 27 27 27 26 26 26 26 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 24 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 19 25 25 25 26 26 26 26 26 26 26 26 27 27 27 27 26 25 24 24 23 24 24 24 25 25 25 24 24 23 23 24 24 23 22 22 22 22 22 23 23 22 22 22 23 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 24 24 24 23 23 23 24 24 26 27 28 29 30 30 29 28 28 28 28 28 28 29 30 30 30 31 32 33 35 35 36 36 35 34 33 33 33 33 33 32 32 33 33 33 33 34 35 35 36 37 38 38 38 38 38 38 39 38 38 38 38 38 38 38 38 38 38 38 38 37 37 37 37 37 37 37 37 36 36 36 36 36 36 36 36 36 36 36 36 37 37 37 37 37 37 37 37 36 36 36 36 36 35 35 35 34 34 34 34 34 34 33 33 32 32 32 32 32 31 31 31 31 31 31 30 30 30 30 30 30 30 29 29 29 29 29 29 28 28 28 27 27 27 27 27 27 27 27 26 26 26 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 24 24 24 24 24 24 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 19 19 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 26 26 25 24 24 24 25 25 25 25 25 25 25 25 24 24 24 23 22 22 22 22 22 22 22 22 22 23 23 23 23 22 22 22 22 23 23 23 23 23 23 23 23 23 24 24 24 23 23 23 24 26 27 28 28 29 30 29 29 29 28 28 28 28 29 29 29 30 31 32 33 34 35 35 36 35 34 34 33 33 33 33 33 33 33 33 33 33 34 34 35 36 36 37 37 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 37 37 37 37 37 37 37 37 36 36 36 36 36 36 36 36 36 36 36 36 37 37 37 37 37 37 37 37 36 36 36 36 36 35 35 35 34 34 34 34 34 33 33 32 32 32 32 32 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 29 29 29 29 29 29 28 28 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 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 20 20 20 20 20 20 20 20 20 20 19 19 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 26 26 25 25 25 26 25 25 25 25 25 25 25 25 24 24 23 23 22 22 23 23 23 23 23 22 23 23 23 22 21 21 21 21 22 22 22 23 23 23 23 22 23 23 24 24 24 24 24 25 26 27 28 28 28 29 29 29 29 29 28 28 28 28 28 29 30 31 31 31 32 33 35 35 35 34 34 34 33 33 33 33 33 33 33 33 33 34 34 35 35 36 36 36 37 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 37 37 37 37 37 37 37 37 37 36 36 36 36 36 37 37 36 36 36 37 37 37 37 37 37 37 37 37 37 36 36 36 36 36 35 35 35 34 34 34 34 33 33 33 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 30 30 30 30 30 29 29 29 29 29 29 28 28 28 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 24 24 24 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 21 21 20 20 20 20 20 21 21 20 20 20 20 19 19 26 26 26 26 26 27 27 27 27 27 27 27 27 28 28 27 27 27 27 26 26 26 26 26 25 25 25 25 25 25 25 24 24 23 23 22 23 23 23 24 24 23 23 23 23 23 22 22 21 21 21 20 20 20 21 22 23 23 23 23 23 24 24 25 25 25 25 26 27 28 28 28 28 29 29 29 29 29 29 29 28 27 28 30 30 30 30 31 32 33 34 34 34 35 34 33 33 33 33 33 33 33 33 33 34 34 35 35 35 36 36 36 37 38 38 38 38 38 38 38 38 38 37 38 37 37 37 37 37 37 37 37 37 37 37 37 37 36 36 36 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 36 36 36 35 35 35 35 35 35 34 33 33 33 32 32 32 32 32 31 32 31 32 31 31 31 31 31 31 31 30 30 30 30 30 29 29 29 29 29 29 29 28 28 28 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 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 20 20 20 20 20 20 20 20 20 20 19 19 26 26 26 26 26 27 27 27 28 28 28 28 28 28 28 27 27 27 27 26 26 26 25 25 25 25 25 25 25 25 25 24 24 23 23 23 23 23 23 24 23 23 23 23 22 22 22 22 22 22 21 20 19 19 20 21 22 23 23 23 23 24 25 26 26 26 26 25 25 27 28 28 28 29 29 29 29 30 30 29 28 28 29 30 30 29 29 29 30 32 33 34 34 35 34 34 33 33 33 33 33 33 33 33 33 34 34 35 35 35 36 36 37 37 38 38 38 38 38 38 38 38 37 38 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 38 38 38 38 38 38 38 38 37 37 36 36 36 35 35 35 35 35 35 34 33 33 33 32 32 32 32 32 32 32 32 32 32 31 31 31 31 30 30 30 30 30 30 30 29 29 29 29 28 28 28 28 28 28 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 24 24 24 24 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 21 21 20 20 20 21 21 21 20 20 20 20 19 19 25 26 26 26 26 27 27 28 28 28 28 28 28 28 28 27 27 27 26 26 26 26 26 25 25 25 25 24 24 24 24 23 23 23 24 23 23 23 24 24 22 22 22 22 22 22 22 22 22 22 21 21 20 19 19 20 22 23 23 23 23 24 24 25 26 26 26 25 25 25 26 27 28 28 28 28 29 30 30 29 28 28 29 30 29 29 28 28 28 30 32 33 34 34 34 34 33 33 33 33 33 33 33 33 33 33 33 34 35 35 36 36 37 37 38 38 38 38 38 38 38 38 38 38 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 38 38 38 38 38 38 38 38 38 38 38 38 37 37 36 36 36 35 35 35 35 35 35 34 33 33 33 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 30 30 30 30 30 29 29 29 28 28 28 28 28 28 28 27 27 27 27 27 26 26 26 26 26 26 26 25 25 25 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 24 24 24 24 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 19 25 25 26 26 26 26 27 27 27 28 29 29 29 28 28 28 28 27 27 26 26 26 26 26 26 26 25 25 24 24 23 23 23 23 23 23 24 24 24 24 22 21 21 22 22 22 22 21 22 22 22 21 20 20 20 21 21 22 22 22 23 24 24 24 25 26 26 26 25 25 25 26 27 27 27 27 28 28 28 28 28 29 30 29 29 28 27 27 27 29 31 32 33 33 34 34 33 33 32 33 33 33 33 33 33 33 33 34 34 35 35 36 36 37 37 37 38 38 38 38 38 38 38 38 38 38 38 38 37 37 37 37 37 37 37 37 37 37 37 37 38 38 38 38 38 38 38 39 39 39 39 38 38 38 38 37 37 36 36 36 35 35 35 35 34 34 33 33 33 33 33 32 32 32 32 32 32 32 32 32 32 32 32 32 31 31 30 30 30 30 30 29 29 29 29 28 28 28 28 28 28 27 27 27 27 27 26 26 26 26 26 26 25 25 25 25 26 26 26 25 25 25 25 25 25 25 25 25 25 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 20 20 20 20 20 20 25 25 26 26 26 26 26 27 27 28 28 28 29 28 28 28 28 28 28 27 27 27 27 27 27 27 26 26 26 25 24 24 24 24 24 24 24 25 25 24 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 22 22 22 22 22 23 23 24 24 24 26 25 26 26 26 26 26 27 27 26 26 27 28 28 29 30 30 29 28 27 26 26 26 28 29 30 30 32 34 34 33 33 32 32 33 33 33 33 33 33 33 33 34 34 35 36 36 37 37 37 37 38 38 38 38 38 38 38 38 38 38 38 38 38 37 37 37 37 37 37 37 37 38 38 38 38 38 38 38 38 38 39 39 39 38 38 38 38 38 37 37 37 37 36 36 35 35 35 34 34 33 33 33 33 33 33 32 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 30 30 30 30 29 29 29 29 29 28 28 28 28 28 28 27 27 27 27 27 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 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 20 20 20 20 20 20 24 25 26 26 26 26 26 27 27 27 28 28 28 28 27 27 27 27 27 27 27 27 27 28 28 27 27 27 26 26 26 25 25 25 24 24 25 25 24 24 23 23 23 23 22 22 22 22 22 22 21 21 22 22 22 22 22 22 22 22 22 23 23 23 23 23 24 23 25 26 26 26 26 26 26 26 26 26 27 28 29 30 29 29 28 27 26 26 26 27 28 28 30 31 33 34 34 33 32 32 32 32 32 33 33 33 33 33 34 34 35 36 36 36 37 37 37 38 38 38 38 38 38 38 38 38 38 38 38 38 37 37 37 37 38 38 37 38 38 38 38 38 38 38 38 39 38 38 39 38 38 38 38 38 38 37 37 37 37 37 36 36 35 35 34 34 34 33 33 33 33 33 33 32 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 30 30 30 29 29 29 28 28 28 28 28 28 27 27 27 27 27 27 26 26 26 25 25 25 25 25 26 26 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 22 22 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 20 20 20 20 20 20 24 24 25 25 25 25 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 28 27 27 27 27 27 26 26 25 25 25 26 25 25 25 24 24 23 23 23 23 23 22 22 22 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 23 24 25 26 26 26 26 26 26 26 27 27 28 29 29 29 29 28 27 26 26 26 26 27 28 29 30 32 34 34 33 33 32 32 32 32 32 33 33 33 33 34 34 34 35 35 36 37 37 37 37 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 39 39 39 38 38 38 38 38 38 38 38 37 37 37 37 37 36 36 35 35 34 34 34 34 34 33 33 33 33 32 32 32 32 32 32 32 32 33 33 32 32 32 31 31 31 31 31 30 30 30 30 29 29 29 28 28 28 27 27 27 27 27 27 27 27 26 26 26 26 25 25 25 25 25 25 25 25 25 24 24 24 25 25 25 25 24 24 24 24 24 24 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 24 24 24 25 25 25 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 25 26 26 26 25 25 24 24 23 23 22 22 22 22 22 21 21 21 20 20 20 20 21 21 22 23 22 22 22 22 22 22 22 22 22 22 23 23 25 26 26 26 26 26 26 27 28 28 28 29 29 29 29 28 28 27 27 27 27 27 27 28 29 31 33 34 33 33 33 33 32 32 32 33 33 34 34 34 34 34 34 35 36 36 37 37 37 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 39 39 39 39 38 38 38 38 38 38 38 37 37 37 37 37 37 36 36 35 35 34 34 34 34 34 33 33 33 33 33 33 32 32 32 33 33 33 33 33 33 32 32 32 31 31 31 31 30 30 30 30 29 29 29 28 28 28 27 27 27 27 27 27 27 27 27 26 26 26 25 25 24 24 24 25 25 24 24 24 24 24 24 25 25 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 Wind_Direction 186 185 185 185 185 184 184 184 184 183 182 182 181 181 181 181 181 181 180 180 179 179 178 178 178 179 179 179 179 179 179 179 180 180 180 179 179 179 179 179 179 179 179 179 178 178 178 179 179 179 178 178 178 178 178 178 178 179 179 179 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 180 180 180 180 180 180 180 181 181 181 181 181 181 181 181 182 182 182 182 182 182 183 183 183 183 183 183 184 184 184 184 184 184 184 184 184 185 185 185 185 185 185 185 185 186 186 186 186 187 187 187 188 188 188 188 188 188 189 189 189 189 189 189 189 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 191 191 191 191 191 190 190 190 190 190 190 190 191 191 190 191 191 192 192 192 192 191 191 190 190 189 189 189 188 188 188 188 188 188 188 188 189 190 190 191 191 191 191 191 191 191 191 191 192 191 191 191 191 191 191 191 190 190 190 190 190 189 188 188 188 188 188 188 188 188 187 187 188 188 188 188 188 187 187 186 186 186 186 185 185 185 186 187 187 187 188 188 188 188 188 187 186 185 185 185 185 185 184 184 184 183 183 181 181 180 180 179 179 186 186 186 186 186 186 185 185 184 183 183 182 182 182 182 181 181 181 180 180 180 179 179 179 179 179 179 179 179 179 179 180 180 180 180 180 180 179 179 179 179 179 179 179 178 178 178 178 178 178 179 179 178 178 178 178 179 179 179 179 179 179 178 178 179 179 179 179 179 179 179 179 179 180 180 180 180 180 180 180 180 181 181 181 181 181 181 181 182 182 182 182 182 182 183 183 183 183 183 183 183 184 184 184 184 184 184 184 184 184 184 185 185 185 185 185 185 185 185 186 186 186 187 187 187 187 188 188 188 188 188 189 189 189 189 190 190 190 190 190 190 190 190 190 190 190 191 191 190 190 190 190 191 191 191 191 191 191 191 190 190 190 190 190 190 190 191 191 191 191 191 191 191 191 191 191 191 191 190 189 189 189 188 188 188 188 188 188 188 189 189 190 190 191 191 191 192 192 192 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 190 189 189 188 188 188 188 188 188 188 188 188 188 188 189 188 188 188 188 187 187 187 186 186 186 186 186 187 187 187 187 187 187 187 187 187 186 186 185 186 186 185 185 184 184 183 182 182 181 181 181 181 181 181 187 187 187 187 187 186 186 185 185 184 183 183 182 182 182 182 182 182 181 181 180 180 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 180 179 179 179 179 179 179 179 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 181 181 181 181 181 181 181 182 182 182 182 182 183 183 183 183 183 183 183 184 184 184 184 184 184 184 184 184 184 184 184 185 185 185 185 185 185 186 186 186 187 187 187 187 188 188 188 188 189 189 189 189 189 190 190 190 190 190 190 190 190 190 191 191 190 190 191 190 190 190 190 191 191 191 191 191 191 191 190 190 190 190 190 191 191 191 192 192 191 191 191 191 191 191 190 190 190 189 189 189 188 188 188 188 188 188 189 189 189 190 190 190 191 191 192 192 192 192 192 191 191 191 191 191 191 192 191 191 191 191 191 191 191 190 189 189 189 189 189 189 188 188 188 188 188 189 189 189 188 188 188 188 188 188 187 186 186 186 186 187 187 187 187 187 187 187 187 187 186 186 186 186 186 186 185 184 184 183 182 182 181 181 181 181 181 182 182 188 188 187 187 187 187 186 186 185 185 184 183 183 183 183 183 182 182 182 181 181 180 180 180 181 180 180 180 180 181 181 181 181 181 181 181 180 180 180 179 179 179 179 179 179 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 180 180 180 180 180 181 181 181 181 181 181 180 180 181 181 181 181 181 181 182 182 182 182 182 183 183 183 183 183 183 183 183 184 184 184 184 184 184 184 184 184 184 184 184 185 185 185 185 186 186 186 186 187 187 187 187 188 188 188 188 189 189 189 189 189 190 190 190 190 190 190 190 191 191 191 190 191 190 190 190 190 190 190 190 191 191 191 192 191 191 191 191 190 191 191 191 191 191 192 192 192 192 191 191 191 191 190 190 190 190 189 189 189 188 188 188 188 188 189 189 189 190 190 190 191 191 191 192 192 192 192 192 192 191 191 191 191 191 191 191 191 191 191 191 191 190 190 190 190 189 189 189 189 189 188 189 189 189 189 189 189 189 189 189 188 188 187 187 186 186 186 186 187 187 187 186 186 187 187 187 187 186 186 186 186 186 185 184 183 183 182 182 181 181 182 182 182 181 182 182 188 188 188 188 188 187 187 186 186 185 184 184 183 183 183 183 183 183 182 182 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 181 180 180 180 180 179 179 179 179 179 179 178 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 180 180 180 180 180 180 180 181 181 181 181 181 181 181 181 181 181 181 181 181 182 182 182 182 182 182 182 183 183 183 183 183 183 183 184 184 184 184 184 184 184 184 184 184 185 185 185 185 185 185 185 186 186 186 186 187 187 187 187 188 188 188 189 189 189 189 190 190 190 190 190 190 190 191 191 191 191 191 191 191 190 190 190 190 190 190 191 191 191 191 191 192 191 191 191 191 191 191 191 191 192 192 192 192 192 191 191 191 191 190 190 190 189 189 189 189 189 189 188 188 188 189 189 190 190 191 191 191 191 192 192 192 192 192 192 192 191 191 191 191 191 191 191 192 192 191 191 191 190 190 190 190 190 189 189 189 189 189 189 189 190 189 189 189 189 189 189 188 188 187 187 187 187 186 186 187 187 187 186 186 187 187 187 187 186 186 186 186 186 185 184 183 182 182 182 182 182 182 181 181 181 181 181 189 189 189 189 188 188 187 187 186 186 185 184 184 184 183 183 183 183 183 182 182 181 181 181 181 182 182 181 181 181 181 181 181 181 181 181 181 181 180 180 180 180 180 180 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 180 180 180 180 181 181 181 181 181 182 181 181 181 181 181 181 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 184 185 185 185 185 185 185 185 186 186 186 186 187 187 187 188 188 188 188 188 189 189 189 190 190 190 190 190 190 191 191 191 191 191 191 191 191 191 190 190 190 190 190 190 191 191 191 191 191 191 191 191 191 191 191 191 191 192 192 192 192 192 192 191 191 191 191 190 190 190 190 190 190 190 189 189 189 189 189 189 190 190 191 191 191 191 191 192 192 192 192 192 192 192 191 191 191 191 191 191 191 192 192 191 191 191 190 191 191 190 190 190 189 189 190 190 190 190 190 190 189 189 189 189 188 188 188 187 187 188 187 187 187 187 187 187 186 186 187 187 186 186 186 186 186 185 185 184 184 183 183 182 182 182 182 181 181 180 180 180 180 190 190 190 189 189 188 188 187 187 186 186 185 185 184 184 184 184 184 183 183 182 182 182 182 182 182 182 182 182 182 181 181 181 181 181 181 181 181 181 181 180 180 180 180 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 180 180 180 181 181 181 181 181 182 182 182 181 181 181 181 181 181 181 181 182 182 182 182 182 182 183 183 183 183 183 183 184 184 184 184 184 184 184 184 184 184 184 184 184 185 185 185 185 186 186 186 186 186 186 187 187 188 188 188 188 188 188 189 189 189 190 190 190 190 190 190 191 191 191 191 191 191 191 191 191 190 190 190 190 190 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 192 192 192 192 191 191 191 191 191 191 190 190 190 190 190 190 190 190 190 189 189 190 191 191 191 191 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 191 191 191 191 191 191 191 190 190 190 190 190 190 190 190 190 190 190 190 189 189 189 189 188 188 188 188 188 188 188 187 187 186 186 186 186 186 186 186 185 185 185 185 184 184 183 183 183 183 182 182 181 181 180 179 179 179 179 191 190 190 190 189 189 188 187 187 187 187 186 185 185 184 184 184 184 184 184 183 183 182 182 182 182 182 182 182 182 182 182 182 182 182 181 181 181 181 181 181 181 181 180 180 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 180 180 181 181 181 181 181 182 182 182 182 182 181 181 181 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 184 184 185 185 185 185 185 185 186 186 186 186 186 187 187 188 188 188 188 188 188 188 189 189 189 190 190 190 190 190 190 191 191 191 191 191 191 191 191 191 191 190 190 190 191 191 191 191 191 191 191 191 191 192 191 191 191 191 191 192 192 192 192 192 191 191 191 191 191 191 191 191 191 191 191 191 191 190 190 190 190 191 191 192 192 192 192 192 192 193 193 193 193 192 192 192 192 192 192 192 193 193 192 192 192 192 192 192 192 191 191 191 191 191 191 191 190 191 191 191 191 191 190 190 190 190 190 189 189 189 189 189 189 188 188 187 186 186 185 185 186 186 186 186 185 185 184 184 184 184 183 184 184 184 183 182 181 180 180 179 179 179 179 191 191 191 190 190 189 189 189 188 188 187 187 186 185 185 185 185 185 185 184 184 183 183 183 183 183 183 183 182 182 182 182 182 182 182 182 182 182 182 182 181 181 181 181 180 180 179 179 179 179 179 179 179 179 179 179 179 179 179 179 180 180 180 180 180 180 180 181 181 181 181 182 182 182 182 182 182 182 181 181 181 181 182 182 182 182 182 182 182 182 182 182 183 183 183 183 183 183 183 184 184 184 184 184 184 184 184 185 185 185 185 185 186 186 186 186 186 186 187 187 188 188 188 188 188 188 189 189 189 190 190 190 190 190 190 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 192 192 192 192 192 192 192 192 192 192 192 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 192 192 192 192 193 193 193 194 193 193 193 193 192 192 192 193 193 193 193 193 192 192 192 192 192 192 192 192 192 192 192 192 192 191 191 191 191 191 191 191 191 191 190 191 190 190 189 189 189 189 188 188 187 186 186 185 185 185 186 186 186 185 185 185 185 184 184 184 184 184 184 184 183 183 182 181 180 180 180 179 179 191 191 191 191 190 190 190 189 189 189 188 187 186 186 185 185 185 185 185 185 185 184 184 183 183 183 183 183 183 182 182 182 182 182 182 182 182 182 182 182 182 181 181 181 180 180 179 179 179 179 179 179 179 179 179 180 180 179 180 180 180 180 180 180 180 180 181 181 181 182 182 182 182 183 183 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 182 183 183 183 183 183 183 183 184 184 184 184 184 184 184 184 184 185 185 185 185 185 186 186 186 186 186 187 187 187 187 187 188 188 188 188 189 189 189 190 190 190 190 190 190 190 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 192 192 192 193 193 193 193 194 194 194 193 193 193 193 193 193 193 193 193 193 193 192 192 193 193 193 192 192 192 192 193 193 192 192 191 191 191 192 192 192 192 191 191 191 191 190 189 189 189 189 189 188 187 187 186 185 185 185 186 186 186 186 186 185 185 185 184 184 183 183 184 183 183 183 182 182 181 180 181 180 180 180 192 192 191 191 191 191 190 190 190 189 188 188 187 186 186 186 185 185 186 185 185 184 184 183 183 183 183 183 183 183 182 182 182 182 182 182 182 182 182 182 182 182 181 181 181 180 180 180 180 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 180 181 181 181 182 182 182 182 183 183 182 182 182 182 182 182 182 182 182 182 182 182 182 183 183 183 183 183 183 183 183 183 183 183 184 184 184 184 184 184 184 184 185 185 185 185 186 186 186 186 186 186 187 187 187 187 187 187 188 188 188 189 189 189 189 190 190 190 190 190 190 191 191 191 191 191 191 191 191 191 192 192 192 192 192 192 191 192 192 192 192 192 192 192 193 193 193 193 192 192 192 192 192 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 192 192 192 192 193 193 193 193 194 194 194 194 194 194 193 193 193 193 194 194 194 193 193 193 193 193 193 193 192 193 193 193 193 192 192 192 192 192 192 192 192 192 192 191 191 191 190 190 190 189 189 189 189 188 187 187 186 186 186 186 186 186 186 186 186 186 186 185 184 184 183 183 183 183 183 182 182 182 181 181 181 181 181 180 192 192 192 192 191 191 191 190 190 189 189 188 188 187 186 186 186 186 186 186 186 185 184 184 184 183 184 183 183 183 183 182 182 182 182 182 182 182 182 182 182 182 182 181 181 181 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 181 181 181 181 182 182 182 182 183 183 183 182 183 183 182 182 182 182 182 182 182 182 182 182 182 183 183 183 183 183 183 183 183 183 183 184 184 184 184 184 184 184 184 185 185 185 185 186 186 186 186 186 187 187 187 187 187 187 188 188 188 188 189 189 189 189 190 190 190 190 190 191 191 191 192 192 192 192 192 191 191 192 192 192 192 192 192 192 192 192 193 193 193 193 193 193 193 193 193 193 192 192 192 192 191 191 191 191 192 192 192 191 191 191 191 191 191 191 191 191 191 192 192 192 193 193 193 193 193 194 194 194 194 194 194 194 194 193 193 194 194 194 194 194 194 194 194 193 193 193 193 194 194 193 192 192 192 192 192 192 192 192 192 191 191 190 190 191 190 190 190 189 189 189 188 188 187 187 187 187 186 186 186 186 186 186 186 186 185 184 183 183 183 183 183 182 182 182 181 181 181 181 181 181 181 193 193 192 192 192 192 191 191 190 190 189 189 188 188 187 187 187 186 186 186 186 185 185 184 184 184 184 184 183 183 183 183 182 182 182 182 182 182 182 182 182 182 182 182 181 181 181 180 180 180 180 180 180 180 180 180 180 180 180 181 180 181 181 181 181 181 182 182 182 183 183 183 183 183 183 183 183 183 183 182 182 182 182 182 183 183 183 183 183 183 183 183 183 183 183 183 183 184 184 184 184 184 184 184 184 185 185 185 185 185 186 186 186 186 186 187 187 187 187 187 187 188 188 188 189 189 189 189 189 190 190 190 190 191 191 191 191 192 192 192 192 192 192 192 192 192 192 193 192 192 192 193 193 193 193 193 193 193 193 194 194 193 193 192 192 192 192 192 191 191 192 192 192 192 192 191 191 191 191 191 191 191 191 191 192 192 193 193 193 193 193 193 194 194 194 194 194 194 194 194 194 194 194 195 195 194 194 194 194 194 194 194 194 194 194 194 193 192 193 193 193 192 192 192 191 191 191 190 190 190 191 191 191 191 190 189 189 188 188 188 188 188 187 187 187 186 186 186 186 186 185 184 184 183 183 183 183 183 182 181 181 180 180 180 180 181 181 181 193 193 193 193 192 192 191 191 190 190 190 189 189 189 188 187 187 187 187 187 186 186 185 185 185 184 184 184 184 183 183 183 183 183 182 182 182 182 182 183 182 182 182 182 182 182 181 181 180 180 180 180 180 180 180 180 181 181 181 181 181 181 181 181 181 182 182 182 183 183 183 183 183 183 183 183 183 183 183 183 183 182 182 183 183 183 183 183 183 183 183 183 183 183 183 184 184 184 184 184 184 184 184 184 184 185 185 185 185 186 186 186 186 186 187 187 187 187 187 187 188 188 188 189 189 189 189 189 190 190 190 190 191 191 191 191 192 192 192 192 192 192 192 192 192 192 193 193 193 193 193 193 193 193 193 193 194 194 194 194 194 193 193 192 192 192 192 192 192 192 192 192 192 192 192 191 191 191 191 191 191 191 191 192 192 192 193 193 194 194 194 194 194 194 194 195 195 195 195 194 194 194 195 195 195 195 195 195 194 194 194 194 195 195 194 194 193 193 193 193 193 192 192 192 191 191 191 191 191 191 191 192 192 191 190 189 189 189 189 188 188 188 188 187 187 186 186 186 186 185 185 184 184 183 183 183 183 182 182 181 180 180 180 180 180 181 181 181 193 193 193 193 193 192 192 191 191 190 190 190 190 189 188 188 187 187 187 187 187 186 185 185 185 184 184 184 184 184 183 183 183 183 183 183 182 182 183 183 183 183 183 183 182 182 182 181 181 180 180 180 180 180 181 181 181 181 181 181 181 181 181 182 182 182 182 183 183 183 183 184 184 184 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 184 184 184 184 184 184 184 184 184 185 185 185 185 185 186 186 186 186 186 186 187 187 187 187 187 187 188 188 188 189 189 189 189 190 190 190 190 190 191 191 191 191 192 192 192 192 192 192 192 192 192 193 193 193 193 193 193 193 193 193 194 194 194 194 194 194 194 193 193 193 193 193 193 192 192 192 192 192 192 192 192 192 191 191 191 191 191 191 192 192 192 193 193 193 193 194 194 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 194 194 195 195 195 195 194 193 193 193 193 193 192 192 192 191 191 191 191 191 192 192 192 192 192 191 190 190 189 189 189 189 189 188 188 187 187 187 186 186 185 185 185 184 184 184 184 183 183 182 181 182 181 181 181 181 181 181 181 181 193 193 193 193 193 193 192 191 191 191 191 190 190 189 189 188 188 187 187 187 187 186 186 186 185 185 185 185 184 184 183 183 183 183 183 183 182 183 183 183 183 183 183 183 183 182 182 182 181 181 181 181 181 181 181 181 181 181 181 181 182 182 182 182 182 182 183 183 183 183 184 184 184 184 184 184 184 184 183 183 183 183 183 183 183 183 183 183 183 184 184 184 184 184 184 184 184 184 184 184 184 184 185 185 185 185 185 185 186 186 186 186 186 186 187 187 187 187 187 188 188 188 188 188 189 189 189 190 190 190 190 191 191 191 191 191 192 192 192 192 192 192 192 192 193 193 193 193 193 193 193 193 194 194 194 194 194 195 195 195 194 194 194 193 193 193 193 192 192 192 191 191 192 192 192 192 192 192 192 192 192 192 193 193 193 193 193 193 193 194 195 195 195 195 195 195 195 195 195 195 195 195 195 196 196 196 195 195 195 195 195 196 196 195 194 193 193 193 193 193 192 192 192 192 192 192 192 192 192 192 192 192 191 191 191 190 190 190 189 190 189 189 188 188 187 187 187 187 186 185 184 184 184 184 184 183 183 182 182 182 182 182 181 182 182 181 181 181 193 193 193 193 193 193 192 192 191 191 191 191 191 190 189 188 188 188 188 188 187 187 187 186 186 185 185 185 184 184 184 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 182 182 181 181 181 181 181 181 181 181 182 182 182 182 182 182 183 183 183 183 184 184 184 184 184 184 184 184 184 184 184 184 184 183 183 184 184 183 183 183 184 183 183 184 184 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 188 188 188 188 188 188 189 189 189 190 190 190 191 191 191 191 191 192 192 192 193 192 192 192 192 193 193 193 193 193 193 193 193 193 194 194 194 195 195 195 195 195 195 194 194 193 193 193 193 193 192 192 191 191 191 192 192 192 192 193 193 193 193 193 194 194 194 194 194 194 194 195 195 195 195 195 195 195 195 196 196 196 196 196 196 196 196 196 196 195 196 196 196 196 195 195 194 194 194 194 193 193 192 192 192 192 193 192 192 192 192 192 192 192 191 191 191 191 190 190 190 190 189 189 188 188 188 188 188 187 186 185 184 184 184 184 184 183 183 183 183 183 183 183 182 182 182 182 181 181 193 193 193 193 193 193 193 192 192 191 191 191 191 190 190 189 189 188 188 188 188 188 187 187 186 186 185 185 184 184 184 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 182 182 182 182 182 181 181 181 182 182 182 182 183 183 183 183 183 183 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 185 185 185 185 185 185 185 186 186 186 186 187 187 187 187 187 187 188 188 188 188 188 188 189 189 189 189 190 190 190 191 191 191 191 191 192 192 192 193 193 192 193 193 193 193 193 193 193 193 193 194 194 194 195 195 195 195 195 195 195 195 195 194 194 194 193 193 193 192 192 192 192 192 192 192 193 193 193 193 194 194 194 194 194 194 194 194 194 194 195 195 195 195 195 195 195 196 196 196 196 196 196 196 196 196 196 196 196 196 196 196 195 195 194 194 194 194 194 193 193 193 193 193 193 193 192 192 192 192 192 192 192 191 191 191 191 191 191 190 190 189 188 188 188 188 188 187 187 186 185 185 184 184 184 184 184 184 184 184 184 184 183 183 182 182 182 181 181 193 193 193 193 193 193 193 192 192 191 191 191 191 191 190 189 189 189 188 188 188 187 187 187 186 186 185 185 184 184 184 183 183 183 183 183 183 183 183 183 183 183 184 184 184 184 184 183 183 183 183 182 182 182 182 182 182 182 182 182 183 183 183 183 183 183 184 184 184 184 184 184 184 184 184 184 184 185 185 185 185 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 185 185 185 185 185 185 185 186 186 186 186 187 187 187 187 187 187 187 188 188 188 188 188 188 189 189 189 190 190 190 191 191 191 191 191 191 192 192 193 193 193 193 193 193 193 193 193 194 194 194 194 194 194 194 195 195 195 195 195 196 195 195 195 195 194 194 194 194 193 193 193 193 192 192 193 193 194 194 194 194 194 194 194 195 195 195 195 195 195 195 195 195 195 195 195 195 195 196 196 196 196 197 197 197 196 196 196 196 196 196 196 196 195 195 194 195 195 194 194 194 193 193 193 193 193 192 192 192 192 192 193 193 192 192 191 191 191 191 191 190 190 189 188 188 187 187 187 187 187 186 185 185 185 184 185 185 185 184 184 184 184 184 184 183 183 183 182 181 181 193 193 193 193 193 193 193 192 192 192 192 192 192 191 190 190 189 189 189 188 188 187 187 187 186 186 185 185 185 184 184 183 183 183 183 183 183 183 183 183 183 184 184 184 184 184 184 184 184 183 183 183 183 182 182 182 182 182 182 182 182 183 183 183 184 184 184 184 184 184 185 185 184 184 184 184 185 185 185 185 185 185 185 184 184 184 184 184 184 184 184 184 184 185 184 184 185 185 185 185 185 185 185 185 185 185 186 186 186 186 187 187 187 187 187 187 188 188 188 188 188 188 188 189 189 189 190 190 190 190 191 191 191 191 191 192 192 193 193 193 193 193 193 193 193 194 194 194 194 194 194 194 195 195 195 195 196 196 196 196 196 196 195 195 195 194 194 194 194 194 193 193 193 193 193 194 194 194 194 194 195 195 195 195 195 195 195 195 195 195 195 196 196 195 196 196 196 196 197 197 197 197 197 196 196 197 197 197 197 196 196 195 195 195 195 195 195 194 194 193 193 194 193 193 192 192 192 193 193 193 193 192 192 191 192 192 191 191 190 190 189 189 188 187 187 187 187 187 186 186 186 186 185 186 186 186 185 185 184 184 184 184 184 183 183 182 181 181 193 193 193 193 193 193 192 192 192 192 192 192 192 191 191 190 190 189 189 188 188 188 187 187 186 186 185 185 184 184 184 184 184 183 183 183 183 183 183 183 183 184 184 184 184 184 184 184 184 183 183 183 183 183 183 182 182 182 182 182 183 183 183 183 184 184 184 184 184 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 184 184 184 184 185 185 185 185 185 185 185 185 185 185 185 185 186 186 186 186 186 187 187 187 187 187 187 187 188 188 188 188 188 188 188 189 189 189 190 190 190 190 190 191 191 191 192 192 192 192 193 193 193 193 193 193 193 194 194 194 194 194 194 195 195 195 195 195 196 196 196 196 196 196 196 196 195 195 195 195 195 195 194 194 193 194 194 194 194 194 194 194 195 195 195 195 196 196 196 196 196 196 196 196 196 196 196 196 196 196 197 197 197 197 197 197 197 197 197 197 197 197 196 196 196 196 196 196 196 195 194 194 194 194 194 193 192 192 193 193 193 193 193 193 192 192 191 192 191 191 191 190 190 189 189 188 187 187 187 187 187 187 186 186 186 186 187 187 186 186 185 185 184 184 184 183 183 183 182 182 181 193 193 193 193 193 193 192 192 192 192 192 192 192 192 191 191 190 190 189 188 188 188 188 187 186 186 185 185 185 184 184 184 184 183 183 183 183 183 183 183 183 184 184 184 184 184 184 184 184 184 183 183 183 183 183 183 183 183 183 183 183 183 183 184 184 184 184 184 185 185 185 185 185 185 185 185 185 185 185 186 186 186 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 186 186 186 186 186 187 187 187 187 187 187 188 188 188 188 188 188 188 188 189 189 189 189 190 190 190 190 191 191 191 191 191 192 192 192 193 193 193 194 194 194 193 194 194 194 194 194 195 195 195 195 195 196 196 196 197 197 197 196 196 196 196 196 196 196 195 195 194 194 194 194 194 194 194 194 195 195 195 195 195 195 196 196 196 196 196 196 196 197 197 197 196 196 197 197 197 197 197 197 197 197 197 197 197 197 197 196 196 196 196 197 197 196 196 195 194 194 195 195 194 193 193 193 194 194 194 193 193 192 192 191 191 191 191 191 190 190 190 189 189 188 188 187 187 187 187 186 187 187 187 187 187 186 186 186 186 185 185 185 184 184 183 183 182 182 181 193 193 193 193 193 193 192 192 192 192 192 192 193 192 192 191 190 190 189 189 188 188 187 187 186 186 185 185 185 184 184 184 183 183 183 183 183 183 183 183 183 184 184 184 184 184 184 184 184 184 184 183 184 184 184 183 183 183 183 183 183 184 184 184 184 184 184 185 185 185 185 185 185 185 185 185 185 186 186 186 186 186 186 186 186 186 186 185 185 185 185 185 185 185 185 185 185 185 185 185 185 186 186 186 186 187 187 187 187 187 187 187 187 188 188 188 188 188 188 189 189 189 189 189 189 190 190 190 191 191 191 191 191 191 192 192 192 192 193 193 194 194 194 193 193 194 194 194 194 194 195 195 195 195 196 197 197 197 197 197 196 196 196 196 196 196 196 195 195 195 194 194 194 194 194 194 195 195 195 195 195 195 196 196 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 196 196 197 197 197 197 197 196 195 195 195 195 195 194 194 194 194 194 194 194 193 193 192 192 191 191 191 191 190 190 190 190 189 189 188 188 187 187 187 186 186 187 187 186 186 186 186 186 186 186 186 185 185 185 184 184 183 183 182 182 193 193 193 193 193 192 192 192 192 192 192 193 193 192 192 191 191 190 190 189 189 188 188 187 187 186 186 185 184 184 184 183 183 183 183 183 183 183 183 183 183 184 184 184 184 185 185 185 185 185 185 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 185 185 185 185 185 185 185 185 185 185 185 186 186 186 186 186 186 186 186 186 186 186 186 185 185 185 185 185 185 185 185 185 185 186 186 186 186 186 187 187 187 187 187 187 187 187 188 188 188 188 188 188 189 189 189 189 189 189 190 190 190 190 191 191 191 191 191 191 192 192 192 192 193 193 194 194 194 193 193 193 194 194 194 194 195 195 196 196 196 197 197 197 197 197 196 196 196 196 196 196 196 196 195 195 195 195 195 195 195 195 195 195 195 195 195 196 196 197 197 197 197 197 197 197 197 197 197 197 197 197 197 198 198 198 198 198 198 197 197 197 197 197 197 197 197 197 197 197 196 196 195 196 196 196 195 195 195 195 195 195 194 194 193 192 192 191 191 191 191 190 190 190 190 189 189 188 188 187 187 187 187 186 186 186 186 186 186 186 186 185 185 186 186 185 185 185 184 184 183 183 182 182 192 192 193 192 192 192 191 192 192 192 192 193 193 192 191 191 191 190 190 189 189 188 188 188 187 186 185 185 184 184 184 183 183 183 183 183 183 182 182 183 183 183 184 184 185 185 185 185 185 185 185 185 185 185 185 185 185 185 184 184 184 184 185 185 185 185 185 185 185 185 186 186 186 186 186 186 186 186 186 186 186 186 187 187 186 187 187 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 187 187 187 187 187 187 188 188 188 188 188 188 188 188 189 189 189 189 189 189 189 190 190 190 191 191 191 191 191 191 191 191 191 192 192 193 193 194 194 194 194 194 194 194 194 195 195 195 195 196 196 197 197 197 197 197 197 197 196 196 196 196 196 196 196 196 195 195 195 195 195 195 195 196 196 196 196 196 196 197 197 197 197 198 198 198 198 197 197 197 198 198 198 198 198 198 198 198 198 198 198 197 197 197 197 197 197 197 197 197 197 196 196 196 197 197 196 196 196 196 195 195 195 194 193 192 192 192 191 191 191 190 190 190 189 189 189 189 188 187 187 187 187 187 187 187 186 186 186 186 186 186 185 185 185 185 185 185 185 184 184 183 183 183 183 192 192 192 192 192 191 191 191 191 192 192 193 193 192 191 191 190 190 190 189 189 189 189 188 187 186 185 185 184 184 184 183 183 183 183 183 183 183 182 183 183 183 184 184 185 185 186 186 186 186 186 186 186 186 186 186 186 185 185 185 185 185 185 185 185 185 185 185 185 185 186 186 186 186 187 186 186 186 187 187 187 187 187 187 187 187 187 187 187 187 186 186 186 186 186 186 186 186 186 186 186 186 187 187 187 187 187 187 188 188 188 188 188 188 188 188 189 189 189 189 189 189 189 189 190 190 190 191 191 191 191 191 191 191 191 191 192 192 193 193 194 194 194 194 194 194 194 194 195 195 195 196 196 196 197 197 197 197 197 197 197 197 197 197 197 197 196 196 196 196 196 196 196 196 196 196 196 196 197 197 197 197 197 197 197 198 198 198 198 198 198 198 198 198 198 198 198 198 198 199 199 198 198 198 198 197 198 198 197 197 198 197 197 197 196 197 197 197 197 196 196 196 196 196 195 194 194 193 192 192 192 191 191 191 190 190 189 189 189 189 189 188 188 188 188 187 187 187 187 186 186 186 186 186 186 186 186 185 185 185 184 184 183 184 184 183 183 183 192 192 192 192 192 191 191 191 191 192 192 193 192 192 191 191 190 190 190 190 189 189 189 188 187 186 185 185 184 184 183 183 183 183 183 183 183 183 183 183 183 183 183 184 185 185 186 186 186 187 187 187 187 187 187 187 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 188 188 187 187 187 187 186 186 186 186 186 186 186 186 186 187 187 187 187 187 187 187 188 188 188 188 188 188 188 188 189 189 189 189 189 190 190 190 190 191 191 191 191 191 191 191 191 191 191 191 192 192 193 193 193 194 194 194 194 194 194 195 195 195 196 196 196 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 196 196 196 196 197 196 196 196 196 197 197 197 197 197 197 197 198 198 197 197 198 198 198 198 198 198 198 198 198 199 199 199 199 199 198 198 198 198 198 198 198 198 198 198 197 197 197 198 197 197 197 196 196 196 196 195 195 194 193 193 192 192 192 191 191 191 190 189 189 189 190 189 189 189 188 188 188 188 188 187 186 186 186 186 186 186 186 186 186 185 185 184 183 183 183 183 183 183 183 183 192 192 192 192 191 191 191 191 191 192 192 192 192 192 191 191 191 190 190 190 189 189 188 188 187 186 185 185 184 184 183 183 183 183 183 183 183 183 183 183 183 183 184 184 185 185 186 186 187 187 187 187 187 187 187 187 187 187 186 186 186 186 187 187 187 186 186 186 186 186 187 187 187 187 187 187 187 187 187 188 188 188 188 188 188 188 188 188 188 188 188 187 187 187 187 186 186 186 186 186 187 187 187 187 187 187 188 188 188 188 188 188 188 188 188 189 189 189 189 189 190 190 190 190 191 191 191 191 191 191 191 191 191 191 191 192 192 192 193 193 194 194 194 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 197 197 197 197 197 197 197 197 197 197 197 198 198 198 198 198 198 198 197 197 198 198 198 198 198 198 198 198 199 199 199 199 199 199 199 199 199 198 199 199 198 198 198 198 198 198 198 198 198 197 197 196 196 196 195 195 194 194 193 193 193 192 192 191 191 191 190 190 190 189 189 190 190 189 189 189 188 188 188 187 186 186 186 186 186 186 186 186 186 185 185 184 184 183 184 183 183 183 183 184 192 192 192 192 191 190 190 191 191 192 192 192 192 191 191 191 191 190 190 190 189 189 188 187 187 186 185 185 184 184 183 183 183 183 183 183 183 183 183 183 183 184 184 184 184 185 185 186 187 187 187 187 187 188 188 188 188 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 188 188 188 188 188 188 188 188 188 189 189 189 188 188 189 189 189 188 188 187 187 187 187 187 187 187 187 187 187 187 187 187 188 188 188 188 188 188 188 189 189 189 189 189 189 189 189 189 190 190 190 190 191 191 191 191 191 191 191 191 191 191 192 192 192 193 193 193 194 194 194 194 194 195 195 195 196 196 196 196 196 196 196 197 197 197 197 197 197 197 197 198 198 198 198 198 197 197 197 198 198 198 197 197 197 198 198 198 198 198 198 198 198 198 197 197 198 198 198 198 198 198 198 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 198 198 198 198 198 198 198 197 196 196 196 196 195 195 194 194 194 193 193 193 192 191 191 191 190 190 190 190 190 190 190 190 190 190 189 188 187 187 186 186 186 186 186 186 186 186 185 185 185 185 185 184 184 184 184 184 184 184 191 191 191 191 191 190 190 190 191 191 192 192 191 191 191 191 191 190 190 190 189 189 188 187 187 186 185 185 184 184 184 183 183 183 183 183 183 183 183 184 184 184 184 184 184 185 185 186 187 187 188 188 188 188 188 189 188 188 188 188 187 187 188 188 188 188 188 188 187 187 187 188 188 188 188 188 188 188 189 189 189 189 189 189 189 189 189 189 189 189 188 188 188 187 187 187 187 187 187 187 187 187 188 188 188 188 188 188 188 188 189 189 189 189 189 189 189 189 190 190 190 190 190 191 191 191 191 191 191 191 191 191 191 192 192 192 193 193 193 193 194 194 194 195 195 195 195 195 196 196 196 196 196 196 196 197 197 197 197 197 197 197 197 198 198 198 198 198 197 197 198 198 198 198 198 198 198 198 198 198 198 198 198 198 198 198 198 198 198 198 198 198 198 198 198 199 199 199 199 199 199 199 199 199 200 199 200 200 199 199 199 199 199 199 198 198 197 197 196 196 196 196 195 195 195 194 194 194 193 193 192 192 192 191 190 191 190 190 190 190 190 190 190 190 189 188 187 187 186 187 187 187 187 187 186 186 185 185 185 185 185 185 184 184 184 184 184 184 191 191 191 191 190 190 190 190 191 191 192 192 191 191 191 190 190 190 190 190 189 189 188 187 186 186 185 185 185 184 184 183 183 183 183 183 183 183 184 184 184 184 184 184 185 185 185 186 186 187 187 188 188 189 189 189 189 189 189 188 188 188 188 188 188 188 188 188 188 188 188 189 188 188 188 189 189 189 189 189 189 189 189 190 190 189 189 189 189 189 189 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 189 189 189 189 189 189 189 190 190 190 190 190 191 191 191 191 191 191 191 191 191 191 192 192 193 193 193 193 193 193 194 194 195 195 195 195 195 196 196 196 197 196 196 196 196 197 197 198 198 198 198 197 198 198 198 198 198 198 198 198 198 198 198 198 198 198 198 198 198 199 199 199 199 198 198 198 198 198 198 198 198 198 198 199 199 199 199 199 199 199 199 199 199 200 200 200 200 200 199 199 199 199 199 198 198 197 197 196 196 197 197 196 196 196 195 195 194 194 194 193 193 192 192 192 191 191 191 191 191 191 190 191 190 189 189 188 188 187 187 187 188 187 187 187 186 186 185 185 184 184 185 185 185 184 185 185 185 185 191 191 191 191 190 190 190 191 191 192 192 191 191 190 190 190 190 190 190 190 189 188 187 187 186 186 185 185 184 184 184 183 183 183 183 183 183 184 184 184 184 185 185 185 185 185 186 186 186 187 187 188 188 189 189 189 190 190 190 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 190 190 190 190 190 190 190 190 190 189 189 189 188 188 188 188 188 188 188 188 188 188 188 188 188 188 189 189 189 189 189 189 189 189 189 190 190 190 190 190 190 190 190 190 190 191 191 191 191 191 191 192 192 193 193 193 193 193 194 194 194 195 195 195 195 195 196 196 196 197 197 197 197 197 197 198 198 198 198 198 198 198 197 198 198 198 198 198 198 198 198 199 199 199 198 198 198 198 199 199 199 199 199 198 198 198 198 198 198 198 198 198 199 199 199 199 199 199 199 199 199 199 200 200 200 200 200 199 199 199 199 199 199 198 198 197 197 196 197 197 197 197 196 196 195 195 195 194 194 193 193 193 193 192 191 191 191 191 191 191 191 191 190 189 189 188 188 187 187 188 188 188 187 186 186 186 185 185 184 184 184 184 184 184 184 185 185 185 191 191 190 190 190 189 190 191 191 191 191 191 191 190 190 190 190 190 190 189 189 188 187 187 186 186 185 185 184 184 184 184 183 184 183 183 183 184 184 184 184 185 185 185 185 186 186 186 186 187 187 187 188 188 189 190 190 190 191 190 190 190 190 190 190 190 190 190 189 189 189 190 190 189 189 189 189 189 189 190 190 190 190 190 190 190 190 190 190 190 190 189 189 189 189 189 189 188 188 188 188 188 188 189 189 189 189 189 189 189 189 190 190 190 190 190 190 190 190 190 190 190 190 190 191 191 191 191 191 191 192 192 192 192 193 193 193 193 194 194 194 195 195 195 196 196 196 196 197 197 197 197 197 197 198 198 199 199 199 198 198 198 197 198 198 198 198 198 198 199 199 199 199 199 199 198 198 198 199 199 199 199 199 199 198 198 199 199 199 198 198 199 199 200 200 200 200 199 199 199 199 200 200 200 200 200 200 199 199 199 199 199 198 198 197 197 197 197 197 197 197 197 196 196 195 195 195 194 194 193 193 193 192 192 191 191 191 191 191 190 190 190 190 189 188 188 188 188 188 188 188 187 187 186 186 185 185 185 185 184 184 184 184 184 184 184 185 185 191 190 190 190 189 189 190 190 191 191 191 191 190 190 189 189 189 190 190 189 189 188 188 187 186 186 185 185 184 184 184 184 184 184 184 184 184 184 184 184 184 184 185 185 185 186 186 186 186 187 187 187 188 188 189 190 190 191 191 191 191 191 191 191 191 191 191 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 191 191 191 191 191 190 190 190 190 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 190 190 190 190 190 190 190 190 191 191 191 191 191 191 191 192 191 191 192 192 192 192 192 193 193 193 193 194 194 195 195 196 196 196 196 196 197 197 197 197 198 198 198 198 199 199 199 199 198 198 198 198 198 198 198 198 198 198 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 200 200 200 200 199 199 199 200 200 200 200 200 200 200 199 199 199 199 199 198 198 197 197 197 197 197 197 197 196 196 195 195 195 195 194 194 193 193 192 192 192 191 191 191 191 191 190 190 190 189 188 188 188 188 188 188 188 187 187 187 186 186 186 185 185 185 184 184 184 184 184 184 184 185 185 191 190 190 189 189 189 189 190 191 191 191 191 190 190 189 189 189 189 189 189 189 188 187 187 186 186 185 184 184 184 183 183 184 184 184 184 184 184 184 184 185 185 185 185 185 186 186 186 187 187 187 188 188 189 189 190 190 191 191 192 192 192 191 192 192 191 191 191 191 190 190 191 191 190 190 190 190 190 190 191 191 191 191 191 191 191 191 191 191 191 191 190 190 190 189 189 190 189 189 189 189 189 189 189 189 189 189 189 189 190 190 190 190 190 190 190 190 190 191 191 191 191 191 191 191 191 192 192 192 192 192 192 192 193 193 194 194 194 194 195 195 196 196 196 196 196 197 197 197 197 198 198 198 198 199 199 199 199 199 198 198 198 198 198 198 198 198 198 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 199 199 200 200 199 199 198 198 198 198 198 198 197 197 197 196 195 195 195 195 194 194 194 193 192 192 191 191 191 191 190 190 190 190 190 190 189 188 188 188 188 189 189 188 188 187 187 187 186 186 186 185 185 185 184 184 184 184 185 185 185 185 190 190 189 189 189 188 189 190 191 191 191 190 190 190 189 189 189 189 189 189 188 188 187 186 186 185 185 184 184 183 183 183 183 183 183 184 184 184 184 184 185 185 185 185 185 186 186 186 186 187 188 188 189 189 189 190 191 191 192 192 192 192 192 192 192 192 192 192 191 191 191 191 191 191 191 191 191 190 191 191 191 191 191 191 191 191 191 191 191 191 191 191 190 190 190 190 190 190 190 189 189 189 189 190 190 190 190 190 190 190 190 190 191 191 191 191 191 190 191 191 191 191 191 191 191 192 192 192 192 192 192 192 192 193 193 194 194 194 195 195 195 196 196 196 196 197 197 197 197 197 198 198 198 198 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 199 199 199 200 200 200 199 199 198 198 198 198 198 197 197 196 195 195 195 195 195 194 194 193 192 192 191 190 190 190 190 190 191 191 190 190 189 189 189 188 188 188 189 189 189 188 188 187 187 187 186 186 185 185 185 185 185 185 185 186 186 186 185 189 189 189 188 188 188 188 189 190 191 191 190 190 190 190 189 189 189 189 188 188 187 187 186 186 185 185 184 184 183 183 183 183 183 183 183 184 184 184 184 184 185 185 185 185 185 186 186 186 187 188 188 189 189 190 191 191 191 192 192 192 193 193 193 193 193 193 192 192 192 192 191 192 191 191 191 191 191 191 191 192 192 192 192 192 192 192 192 192 192 191 191 191 191 191 191 191 190 190 190 190 190 190 190 190 190 190 190 190 190 191 191 191 191 191 191 191 191 191 191 191 191 191 191 192 192 192 192 192 192 192 192 192 193 194 194 194 195 195 195 195 196 196 196 196 197 197 197 197 197 198 198 198 198 199 199 199 199 199 199 199 200 200 200 200 200 200 200 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 200 200 200 200 200 200 201 201 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 199 199 199 198 198 198 197 197 196 196 195 194 195 195 195 194 193 192 192 191 190 190 190 190 190 191 191 191 191 190 190 189 189 189 189 189 189 189 189 188 188 188 187 187 186 186 185 185 185 185 185 186 186 186 186 186 186 189 188 187 187 187 187 188 189 190 190 190 190 190 190 189 189 189 189 189 188 188 187 187 187 186 186 185 185 184 184 184 184 183 183 183 183 184 184 184 185 185 185 185 186 186 186 186 186 187 187 188 188 189 190 190 191 192 192 192 192 192 193 193 193 193 193 193 193 193 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 191 191 191 191 191 191 191 191 191 191 190 190 190 190 190 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 192 192 192 192 192 192 192 192 192 192 192 192 193 194 194 194 195 195 195 195 196 196 196 197 197 197 197 197 197 197 197 198 198 199 199 199 199 199 199 200 200 200 200 200 200 200 200 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 200 200 200 200 200 200 201 200 200 200 201 201 201 201 200 200 200 201 200 200 200 200 200 200 200 200 200 199 199 198 198 198 197 197 196 195 195 195 195 195 194 194 193 192 192 191 191 190 191 191 191 191 192 192 191 190 190 189 189 190 189 189 189 188 188 188 188 188 187 187 186 186 185 185 185 185 186 186 186 186 186 186 186 188 187 186 186 186 187 188 190 190 190 190 190 189 189 189 189 189 189 188 188 188 187 187 186 186 186 186 186 185 185 185 185 184 183 183 183 183 184 184 185 185 185 185 186 186 186 186 187 187 188 188 189 189 190 191 191 192 192 192 193 193 193 193 194 194 194 194 193 193 193 193 193 193 193 193 193 192 192 192 192 193 193 193 193 193 193 193 192 192 192 192 192 192 192 191 191 192 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 192 192 192 192 192 192 192 192 192 192 192 192 193 193 194 194 194 195 195 195 195 196 196 197 197 197 197 197 197 197 197 197 198 198 199 199 199 199 200 200 200 200 200 200 200 200 200 200 199 199 199 199 199 200 199 199 199 199 199 199 199 199 199 199 199 199 199 200 200 200 200 200 200 200 201 201 201 201 201 201 201 201 201 201 201 201 200 200 200 200 200 200 199 199 198 198 197 197 196 196 195 195 195 195 195 194 193 193 193 192 191 191 191 191 191 191 192 192 191 191 190 189 189 189 190 190 189 189 188 188 188 187 187 187 186 186 186 185 185 185 185 186 186 186 186 186 186 187 187 186 185 185 186 187 188 190 190 190 190 190 190 190 190 189 189 189 189 188 188 188 187 187 186 186 186 186 186 186 186 185 185 184 183 183 183 184 184 184 184 185 185 186 186 187 187 187 188 188 189 189 190 190 191 191 192 192 193 193 193 194 194 194 194 194 194 194 194 194 194 194 194 194 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 192 192 192 192 192 192 192 192 192 192 191 191 191 191 191 191 191 191 191 191 191 191 192 192 191 191 191 191 191 192 192 192 192 192 192 192 192 192 193 193 193 193 193 193 193 194 194 195 195 195 196 196 196 197 197 197 197 197 197 197 197 198 198 198 199 199 199 199 200 200 200 201 200 200 200 200 200 200 200 200 200 200 200 200 200 200 199 199 199 199 200 200 200 199 199 199 200 200 200 200 200 200 200 200 201 201 201 202 201 201 201 201 201 201 201 201 201 201 201 200 200 200 199 199 198 198 197 197 196 196 195 195 195 195 195 194 193 193 193 192 192 192 192 192 192 192 192 192 191 190 190 189 189 189 189 189 189 189 189 188 188 187 187 186 186 186 186 185 185 186 186 186 186 186 186 186 187 187 185 185 184 185 186 187 189 190 190 190 190 190 190 190 190 189 189 189 189 189 189 188 188 188 187 187 186 186 186 186 186 186 186 185 184 184 183 184 184 184 184 184 185 186 186 187 187 188 189 189 190 190 190 190 191 191 192 192 193 193 194 194 194 194 195 195 195 195 195 195 195 194 194 194 194 194 193 193 193 193 194 194 194 194 194 193 193 193 193 193 193 193 193 193 192 192 192 193 192 192 192 191 191 191 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 193 193 193 193 193 193 193 194 194 194 195 195 195 196 196 196 197 197 197 197 197 197 197 197 198 198 199 199 199 199 199 199 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 201 201 201 202 202 202 202 202 202 202 202 201 201 201 201 201 201 200 200 200 199 199 198 198 197 197 196 196 196 196 196 195 194 194 194 193 193 193 192 192 193 193 192 192 192 192 191 190 190 189 189 189 189 189 190 190 189 189 188 187 187 186 186 186 186 186 186 186 186 186 186 186 186 187 187 187 184 183 183 184 186 188 189 190 190 190 190 190 190 190 190 189 189 188 188 189 189 188 188 188 188 188 187 187 187 186 186 186 186 186 185 185 184 184 184 184 184 184 185 185 186 187 187 188 189 190 190 190 191 191 191 192 192 193 193 194 194 195 195 195 195 196 196 196 196 196 195 195 194 195 195 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 193 193 193 193 193 193 193 193 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 193 193 193 193 193 192 192 193 193 193 193 193 194 194 194 194 194 195 195 196 196 196 196 197 197 197 197 197 197 197 198 198 198 198 199 199 199 199 199 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 201 200 200 200 200 200 200 200 201 201 201 201 201 201 202 202 202 202 202 202 202 202 202 202 202 201 201 201 200 200 200 199 199 198 198 197 197 197 196 196 196 195 195 194 194 194 194 193 193 193 193 193 193 193 192 192 192 191 191 190 190 189 189 189 189 189 190 189 189 189 188 187 186 186 186 186 186 187 187 187 187 187 187 187 187 188 188 183 183 183 185 186 188 190 190 190 190 190 190 189 190 190 189 189 188 188 188 189 189 189 189 189 189 188 188 188 187 187 187 187 187 186 186 185 185 184 184 184 184 185 185 186 187 188 188 189 189 190 191 191 192 192 192 193 193 193 194 194 195 195 195 196 196 196 196 196 196 196 196 195 196 195 195 195 195 195 194 194 195 195 195 195 195 195 194 194 194 194 194 193 193 193 193 193 193 193 192 192 192 192 192 192 193 193 192 192 192 192 192 192 192 192 192 192 192 192 192 193 193 193 193 193 193 193 193 193 193 193 194 194 194 194 194 194 195 195 196 196 196 196 196 197 197 197 197 197 198 198 198 198 198 198 198 199 199 199 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 201 201 200 200 200 200 200 201 201 201 201 201 202 202 202 202 202 202 202 202 202 202 202 202 202 201 201 201 200 200 199 199 199 199 198 198 197 197 197 197 196 195 195 194 194 194 194 193 193 193 194 194 194 193 193 192 192 192 191 191 191 190 189 189 189 189 189 189 189 189 188 187 187 187 186 187 187 187 187 187 187 187 187 187 187 188 188 182 183 184 186 187 187 189 190 190 190 190 189 189 189 189 189 188 188 188 188 188 188 189 189 189 189 189 189 188 188 188 188 188 188 187 187 186 185 185 184 185 185 185 186 186 187 188 188 189 189 190 191 192 192 192 193 193 194 194 194 195 195 195 196 196 197 197 197 197 197 197 197 196 197 196 196 196 196 195 195 195 195 195 195 195 195 195 195 194 194 194 194 194 194 194 194 194 194 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 192 192 192 193 193 193 193 193 193 193 193 193 193 194 194 194 194 194 194 195 195 195 195 196 196 196 196 197 197 197 197 198 198 198 198 198 198 198 198 199 199 199 200 200 200 200 200 200 200 200 200 200 200 200 200 201 201 201 201 200 200 200 201 201 201 201 201 200 200 200 201 201 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 201 201 201 200 200 200 200 200 199 198 198 198 198 197 197 196 195 195 195 194 194 193 193 193 193 194 194 193 193 193 192 192 192 192 192 191 191 190 189 189 189 189 189 188 188 188 188 187 187 187 187 187 187 187 187 187 187 187 187 187 188 188 182 183 185 185 186 188 188 189 189 189 189 189 189 189 189 189 188 188 188 187 187 188 188 188 189 189 189 189 189 188 188 188 188 188 188 187 187 186 186 185 185 186 186 186 187 187 187 188 189 189 190 191 192 192 193 193 193 194 194 194 195 195 195 196 196 197 197 198 198 198 197 197 197 197 197 197 196 196 196 196 195 196 195 195 195 195 195 195 195 195 195 194 194 194 194 194 194 194 194 194 194 194 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 194 193 193 193 193 193 193 193 194 194 194 194 194 194 194 195 195 195 195 196 196 196 196 196 197 197 197 198 198 198 198 198 199 199 199 199 199 200 200 200 200 200 200 200 200 200 200 200 200 200 200 201 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 202 202 202 202 202 202 202 202 201 201 200 200 200 200 200 200 199 199 198 198 198 197 197 196 195 195 195 194 194 193 193 193 194 194 193 193 193 192 192 192 192 192 192 192 192 191 190 191 190 189 189 188 188 188 188 188 188 187 187 187 187 187 187 187 187 187 187 187 188 188 183 183 184 185 186 187 188 188 189 189 189 189 189 189 189 188 188 188 187 187 187 187 188 188 188 188 189 189 189 189 189 188 188 188 188 187 187 187 187 186 186 187 187 187 187 187 188 188 189 189 190 191 192 192 193 193 194 194 194 195 195 195 196 196 196 197 197 198 198 198 198 198 198 198 198 197 197 196 196 196 196 196 196 196 196 196 196 196 195 195 195 195 195 195 195 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 193 193 193 193 193 193 193 193 193 193 194 194 194 193 193 193 193 193 193 194 194 194 194 194 195 195 195 195 195 196 196 196 196 196 197 197 197 198 198 198 198 198 199 199 199 199 199 200 200 201 200 200 200 200 200 200 200 201 200 200 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 203 203 203 203 202 202 202 202 202 202 201 201 200 200 200 200 200 200 200 199 198 198 198 197 197 196 196 195 195 194 194 193 193 193 193 193 193 193 192 192 192 192 192 192 192 192 192 192 192 191 191 190 190 189 188 188 188 188 188 188 188 187 187 187 187 187 187 188 188 188 188 188 182 183 184 185 186 187 188 188 188 189 189 189 189 189 189 188 187 187 187 186 186 186 186 187 187 188 188 188 189 189 189 189 189 188 188 187 187 187 187 187 187 187 187 187 187 187 188 188 189 190 190 191 192 192 193 194 194 194 194 195 195 196 196 196 196 197 198 198 199 198 198 198 198 198 198 198 197 197 197 197 197 197 197 197 196 196 196 196 196 195 195 195 195 195 195 195 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 193 193 193 194 194 194 194 194 194 194 194 194 194 194 194 195 195 195 195 195 196 196 196 197 197 197 196 197 197 197 198 198 198 198 198 199 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 201 201 201 201 201 201 201 201 201 201 202 202 202 202 202 202 202 202 203 203 203 203 203 203 203 202 202 201 201 201 201 200 200 201 200 200 200 199 199 198 198 197 197 196 196 195 195 194 193 193 193 193 193 193 193 193 192 192 192 192 192 192 192 192 192 192 192 192 191 191 190 190 189 189 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 189 183 183 184 185 186 187 187 187 188 188 189 189 189 189 189 188 188 187 187 187 186 186 186 186 187 187 187 188 188 188 189 189 189 188 188 188 188 188 188 188 188 189 188 188 188 188 188 189 189 190 190 191 192 193 193 193 194 194 195 195 195 196 196 196 196 197 198 198 198 198 198 198 198 198 199 198 198 198 197 197 197 197 197 197 197 197 196 196 196 196 196 195 195 195 195 195 195 195 195 194 195 195 195 194 194 194 195 195 195 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 195 195 195 195 195 195 195 195 196 196 196 197 197 197 197 197 197 197 198 198 198 198 199 199 199 200 200 201 201 201 202 202 202 201 201 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 202 202 202 202 203 204 203 203 203 203 203 202 201 201 201 201 201 201 201 201 200 200 200 199 199 199 198 197 197 196 196 195 195 194 194 194 194 194 194 193 193 193 193 193 193 193 192 192 192 192 192 192 192 192 191 191 190 190 190 189 189 188 188 188 188 188 188 188 189 189 189 189 189 189 189 190 183 184 185 186 187 187 187 187 187 188 189 189 190 190 189 189 189 189 188 187 187 187 187 187 187 187 187 187 188 188 188 188 188 188 188 188 188 188 188 188 189 189 190 190 190 190 190 190 190 191 191 192 192 192 193 193 194 194 195 195 196 196 197 197 197 197 198 198 198 198 199 199 199 199 199 199 198 198 198 198 198 198 198 198 197 197 197 197 196 196 196 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 194 194 194 195 195 195 195 195 195 195 195 195 195 194 194 194 194 194 195 195 195 195 195 195 195 196 196 196 197 197 197 197 197 197 198 198 198 198 198 199 199 199 200 200 201 201 201 202 202 202 201 201 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 203 202 202 202 202 202 203 203 203 203 203 203 203 203 202 201 201 201 201 201 201 201 201 201 200 200 199 199 199 198 197 197 196 196 195 195 194 194 194 194 194 194 193 193 193 193 193 193 193 193 192 192 192 191 191 191 191 191 190 190 190 190 190 189 188 188 188 188 189 189 189 189 189 189 189 189 190 190 190 184 185 186 187 187 187 187 187 187 187 188 189 190 190 190 190 191 190 190 189 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 188 189 189 189 190 190 191 191 191 191 191 191 192 192 192 192 192 193 193 194 195 195 195 196 197 197 198 198 198 198 198 198 198 199 199 199 199 199 199 199 199 198 198 198 198 198 198 198 198 197 197 196 196 196 196 196 196 196 196 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 196 196 197 197 197 198 198 198 197 198 198 198 198 199 199 199 199 200 200 200 200 201 201 202 202 201 201 201 200 200 200 200 200 200 200 201 201 201 201 201 201 201 201 201 201 201 201 201 202 202 202 202 202 203 203 203 203 202 202 202 203 203 203 203 202 202 203 203 202 202 201 201 201 201 201 201 201 201 200 200 200 199 199 198 197 197 197 196 195 195 195 195 195 195 194 194 194 194 194 194 194 193 193 193 192 192 192 191 191 191 190 190 190 190 190 190 190 189 188 187 188 188 189 189 189 189 189 189 189 190 190 190 190 185 186 187 187 188 188 188 187 187 187 187 189 190 191 191 192 192 192 191 191 190 190 189 189 188 188 188 188 188 188 188 188 188 188 188 189 189 189 189 189 189 190 190 191 191 192 192 192 192 192 193 193 193 193 193 194 194 195 195 196 196 197 198 198 198 198 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 198 198 198 197 197 197 197 197 197 196 196 196 196 196 195 195 195 196 196 196 195 195 195 196 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 196 195 196 196 196 196 196 197 198 198 198 198 198 198 198 198 198 199 199 199 200 200 200 200 200 200 201 201 201 201 201 201 201 200 200 200 200 200 200 200 200 201 201 201 201 201 201 201 201 201 201 201 202 202 202 202 202 202 203 203 203 203 203 203 203 203 203 203 202 202 202 202 202 203 202 202 201 201 201 201 201 201 201 200 200 200 199 198 198 198 197 197 196 196 195 195 196 195 195 195 194 194 194 194 194 194 194 193 193 192 192 192 192 191 191 190 190 191 190 190 190 190 189 188 188 188 188 188 188 188 189 189 189 190 190 190 190 191 185 186 187 187 188 188 188 188 187 187 187 188 189 191 192 193 193 193 192 192 192 191 191 190 189 189 189 189 188 188 188 188 188 188 189 189 189 190 190 190 190 190 191 191 192 192 192 192 193 193 193 193 194 194 194 194 194 195 195 196 196 197 197 198 199 199 199 200 200 199 199 199 199 199 199 200 200 200 200 200 200 199 200 199 199 199 198 198 198 197 197 197 197 197 197 196 196 196 196 196 196 196 196 196 196 196 196 196 196 196 196 196 196 195 196 196 196 196 196 196 196 196 196 195 195 195 195 195 195 196 196 196 196 196 196 197 197 197 198 198 198 199 198 198 198 198 199 199 199 200 200 200 200 200 201 201 201 201 201 201 201 201 201 201 200 200 200 200 200 200 200 201 201 201 201 201 201 201 201 201 202 202 202 202 202 202 202 203 203 203 203 203 203 203 203 203 203 203 202 202 202 202 202 202 202 202 201 201 201 201 201 201 201 201 200 200 199 199 198 198 198 197 197 197 196 196 196 196 196 195 195 194 194 194 194 194 194 193 193 193 193 194 193 192 191 191 191 191 191 191 190 190 190 189 188 188 188 189 189 189 189 190 190 190 190 190 190 191 186 186 187 187 188 188 188 188 187 186 186 187 189 190 192 193 194 194 194 193 192 192 191 191 190 191 190 190 189 189 188 188 188 189 190 190 190 190 190 190 190 191 191 191 191 192 192 192 193 193 194 194 194 194 194 195 195 195 195 196 196 197 197 198 199 199 200 200 200 200 200 200 200 200 200 201 201 201 201 200 200 200 200 200 199 199 199 198 198 198 197 197 197 197 197 197 196 196 196 196 196 196 196 196 196 196 197 197 197 196 196 196 196 196 196 196 196 196 196 196 196 196 196 196 196 196 196 196 196 196 196 196 196 196 196 197 197 198 198 198 199 199 199 199 199 199 199 200 200 200 200 200 200 201 201 201 201 201 201 201 201 201 201 201 201 201 200 200 200 200 200 201 201 201 201 201 202 201 201 201 202 202 202 202 202 202 202 203 203 203 203 203 204 204 204 204 203 203 202 202 202 202 202 202 202 202 201 201 201 201 201 201 201 201 200 200 199 199 198 198 198 198 198 197 197 196 197 197 196 196 195 195 194 194 194 194 194 193 193 193 194 195 195 194 194 193 192 192 192 191 191 190 190 189 189 190 190 190 190 190 190 191 191 190 190 190 190 191 186 187 187 187 188 188 188 188 188 187 187 187 188 190 191 193 193 193 194 194 193 193 192 192 191 193 192 191 191 190 190 190 189 190 190 191 191 191 191 191 191 191 192 192 192 192 192 193 193 193 194 194 195 195 195 195 195 195 195 196 196 197 197 198 198 199 200 200 201 201 201 200 200 200 201 201 201 201 201 201 201 200 200 200 200 200 199 199 199 198 198 198 198 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 196 196 196 196 196 196 197 197 197 197 197 197 197 196 196 196 196 196 196 196 196 196 197 197 197 197 197 197 198 199 199 199 199 199 199 199 199 199 200 200 200 200 200 200 201 201 201 201 201 201 201 201 201 201 201 201 201 201 200 200 200 201 201 201 201 201 202 202 202 202 202 202 202 202 202 202 202 202 202 203 203 203 204 204 204 204 204 203 203 203 202 202 202 202 202 202 202 201 201 201 201 201 201 201 201 201 200 200 199 199 198 198 198 198 197 197 197 197 197 196 196 195 195 195 194 194 194 194 194 194 194 195 196 196 196 195 194 193 193 192 191 191 191 191 190 190 191 191 191 191 191 191 192 192 191 191 191 191 191 187 187 188 188 188 189 189 189 189 188 188 188 189 190 191 191 192 193 193 194 194 194 194 194 193 194 193 193 192 192 191 191 190 191 191 192 192 192 192 192 192 192 193 193 193 193 193 193 194 194 195 195 195 196 196 196 196 195 196 196 196 197 197 198 198 199 200 201 201 201 201 201 201 201 201 202 202 202 202 202 201 201 200 201 201 200 200 200 199 199 198 198 198 198 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 196 196 196 197 197 197 197 197 197 197 198 198 198 198 199 200 200 200 199 199 199 199 199 200 200 200 201 201 201 201 201 201 201 201 201 201 202 202 202 201 201 201 201 200 200 201 201 201 201 201 202 202 202 202 202 202 202 202 202 202 202 202 202 202 203 203 203 204 204 204 204 204 204 203 203 202 202 203 203 202 202 202 202 202 202 202 202 202 201 201 201 200 200 199 199 199 199 198 198 197 197 197 197 197 196 196 196 195 195 194 194 194 194 194 194 195 195 196 196 196 195 194 193 192 192 192 192 192 192 192 191 192 192 192 192 192 192 192 192 192 192 192 191 191 188 188 189 189 190 190 190 189 190 190 190 190 190 191 191 192 192 193 193 194 195 196 196 195 195 195 194 194 193 193 192 192 191 191 192 192 193 193 193 193 193 193 193 194 194 194 194 195 195 195 195 196 197 197 197 196 196 196 196 196 196 197 197 198 199 199 200 201 201 201 201 201 202 202 202 202 202 202 202 202 202 201 201 201 201 201 200 200 200 199 199 199 199 198 198 198 198 198 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 198 198 198 198 197 197 197 197 197 197 197 197 197 197 197 197 197 198 198 198 198 199 199 200 200 200 200 200 199 199 199 200 200 200 200 201 201 201 201 201 201 201 202 201 202 202 202 202 201 201 201 200 200 201 201 201 201 202 202 202 202 202 202 202 202 203 203 202 202 202 202 202 203 203 203 204 204 204 204 204 204 204 203 203 202 203 203 203 203 202 202 202 202 202 202 202 202 202 201 201 200 200 200 200 199 199 198 198 197 197 197 197 197 196 196 196 195 195 195 195 194 194 195 195 195 195 195 195 195 194 193 192 192 192 192 192 193 193 192 192 193 193 193 193 192 192 192 192 192 192 192 192 191 189 190 190 191 191 191 191 190 190 190 191 191 191 191 192 192 193 194 194 195 196 196 197 197 196 196 196 195 194 193 193 192 192 192 192 193 193 193 193 194 194 194 194 195 195 195 195 195 196 196 196 197 198 198 198 197 197 197 196 197 197 197 198 198 199 199 200 200 201 201 202 202 202 202 202 203 203 203 203 203 202 202 202 202 202 201 201 201 200 200 199 199 199 199 199 198 198 198 198 197 198 198 198 198 198 197 197 198 198 197 197 197 198 198 198 198 198 198 198 198 198 198 198 198 198 197 197 197 197 197 197 198 198 198 198 199 199 200 200 200 200 200 199 199 199 199 200 200 200 200 201 201 201 201 202 202 202 202 202 202 202 202 202 201 201 201 200 201 201 202 202 202 202 202 202 203 202 202 202 202 203 203 202 202 202 202 202 203 203 203 204 204 204 204 204 203 203 203 203 203 203 203 203 203 203 203 202 202 202 202 202 202 202 201 201 201 200 200 200 199 199 198 198 197 197 197 197 197 196 196 196 195 195 195 195 194 194 195 195 195 195 195 194 194 192 191 191 191 191 192 193 193 193 193 193 193 193 193 193 193 193 192 192 192 192 192 192 192 190 191 191 192 192 192 191 191 191 192 192 192 192 192 192 192 193 194 195 196 196 196 197 197 197 197 197 196 195 195 194 193 193 192 193 194 194 194 194 194 194 195 195 195 195 195 196 196 196 197 197 198 198 199 199 198 198 198 197 198 198 198 198 198 199 199 200 200 201 202 202 203 203 203 203 203 204 203 204 203 203 203 203 202 202 202 202 201 201 200 200 200 200 200 199 199 198 198 198 198 198 198 198 198 198 198 198 198 198 198 198 198 198 198 198 198 198 198 198 198 198 198 198 198 198 197 197 198 198 198 198 198 199 199 199 199 200 200 200 201 200 200 200 200 200 200 200 200 201 201 201 201 201 202 202 202 202 202 202 202 202 202 202 201 201 201 201 201 201 202 202 203 203 203 203 203 202 202 202 202 202 202 202 202 202 202 202 203 203 203 204 204 204 204 204 203 203 203 203 203 203 204 204 204 203 203 203 203 202 202 202 202 202 201 201 201 200 200 200 199 199 198 198 197 197 197 197 196 196 196 196 196 196 195 195 194 194 194 195 195 195 194 193 193 192 191 191 191 191 192 193 194 194 194 194 194 193 193 193 193 193 193 192 192 192 193 193 193 190 191 192 193 193 193 192 192 192 193 193 193 193 193 192 193 193 194 195 196 196 197 197 197 198 197 197 196 196 196 195 195 194 194 195 195 195 195 195 195 195 195 196 196 196 196 196 197 197 197 198 198 199 199 199 199 199 198 198 198 198 199 199 199 199 200 200 201 201 202 202 203 203 203 203 203 204 204 204 204 204 203 203 203 203 203 202 202 202 201 201 201 200 200 200 199 199 199 198 198 198 198 198 198 198 198 198 198 198 198 198 198 198 198 198 198 199 198 198 198 198 198 198 198 198 198 198 198 198 198 198 199 199 199 199 199 200 200 201 201 201 200 200 200 200 200 200 201 201 201 201 201 202 202 202 202 202 202 202 202 202 202 202 202 201 201 201 201 202 202 203 203 203 203 203 202 202 202 202 202 202 202 202 202 202 202 203 203 203 203 204 204 204 204 204 203 203 203 203 203 204 204 204 204 204 203 203 203 202 202 202 202 202 202 201 201 200 200 200 199 199 198 198 198 197 197 197 196 196 196 196 196 196 195 195 194 194 194 195 195 194 194 194 193 192 192 192 192 192 193 193 194 194 194 194 194 194 194 193 193 193 193 193 193 193 193 194 194 191 192 193 193 194 194 193 193 193 194 194 194 194 194 193 193 193 194 194 195 196 196 196 197 197 197 197 196 196 196 196 196 196 195 196 197 197 197 197 197 197 196 197 197 197 197 197 197 197 198 198 199 199 200 200 200 199 199 199 199 199 200 200 200 200 200 201 201 202 202 203 203 204 204 204 204 204 204 204 204 204 204 203 203 203 203 203 203 202 202 201 201 201 201 200 200 200 199 199 198 199 199 198 198 198 198 198 198 198 198 198 198 198 198 199 199 199 199 199 199 199 199 198 198 198 198 198 198 198 198 198 199 199 199 200 200 200 200 201 201 201 200 200 200 201 201 201 201 201 201 201 201 202 202 202 203 203 203 202 202 202 202 202 202 202 202 202 202 202 202 203 203 203 203 203 202 202 202 202 202 202 202 202 202 202 202 203 203 203 204 204 204 204 204 204 203 203 203 203 204 204 204 204 204 204 203 203 203 202 202 202 202 202 202 201 201 200 200 200 199 199 199 198 198 198 197 197 197 197 197 197 196 196 196 195 195 195 195 195 195 195 195 195 194 193 193 193 193 193 194 194 194 195 195 195 195 195 194 194 194 194 194 193 194 194 194 194 194 191 192 193 194 194 194 194 194 194 194 195 195 194 194 194 194 194 194 194 194 195 195 196 196 197 197 196 197 197 197 197 196 196 196 197 198 198 198 199 198 198 197 197 197 198 198 198 198 198 198 199 199 200 200 200 200 200 200 200 200 200 200 201 201 201 201 201 202 203 203 203 204 204 204 204 204 205 205 205 205 205 204 204 204 204 204 204 203 203 202 202 202 202 202 201 201 201 200 200 199 199 199 199 199 199 199 199 198 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 200 200 200 200 200 200 201 201 201 201 201 201 201 201 201 202 202 202 202 202 202 202 203 203 203 203 203 203 202 202 202 202 202 202 202 202 203 203 202 203 203 203 202 202 202 202 202 202 202 202 202 202 202 203 203 203 203 204 204 204 204 204 203 203 204 203 204 204 204 204 204 204 204 203 203 203 203 203 203 202 202 202 201 201 200 200 200 199 199 199 199 198 198 197 197 197 197 197 197 197 196 196 195 195 195 196 196 196 196 196 196 196 195 195 195 195 194 195 195 195 195 195 195 196 195 195 194 194 194 194 194 194 194 194 194 195 191 192 193 194 194 194 195 195 195 195 195 195 195 195 194 194 194 194 194 194 194 195 196 196 196 196 197 197 198 198 198 198 198 197 197 198 199 199 199 199 199 199 198 198 199 199 199 199 199 200 200 200 201 201 201 201 200 200 200 200 201 202 202 202 202 202 202 202 203 204 204 204 204 205 205 205 205 205 205 205 205 205 205 205 205 205 204 204 203 203 203 202 202 202 202 202 201 201 200 200 200 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 200 200 199 199 199 199 199 199 199 199 199 199 200 200 200 200 200 200 200 201 201 201 201 201 201 201 202 202 202 202 202 202 202 202 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 203 203 203 204 204 204 204 204 204 204 203 203 203 203 203 204 204 204 204 204 204 204 203 203 203 203 203 203 202 202 202 201 200 200 200 200 199 199 199 198 198 197 197 197 197 197 197 197 196 196 195 196 196 197 197 197 197 196 196 196 196 196 196 196 195 196 196 196 196 196 196 196 196 195 194 195 195 195 195 195 196 195 195 195 191 192 192 193 194 194 195 195 195 196 196 196 196 196 195 195 195 195 195 195 195 195 195 195 196 196 197 197 198 198 199 199 199 198 198 198 199 200 200 200 200 200 200 200 200 200 200 200 201 201 201 202 203 202 202 201 201 201 201 201 202 203 203 203 203 203 203 203 204 204 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 204 204 204 203 203 203 203 203 202 202 201 201 200 200 200 200 200 200 199 199 199 199 199 199 199 199 199 199 199 199 200 200 200 200 200 199 199 199 199 199 200 200 200 200 200 200 200 200 200 200 201 201 201 201 201 202 202 202 202 202 203 203 202 202 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 202 202 202 202 202 202 202 202 202 203 203 203 203 203 203 203 203 204 204 204 204 204 204 204 204 204 203 203 203 203 204 204 204 204 204 204 204 204 204 203 203 203 203 203 202 202 201 201 201 200 200 200 199 199 198 198 198 197 197 197 197 197 197 196 196 196 196 197 197 198 198 198 197 197 197 197 197 197 197 196 196 196 196 196 197 197 196 196 195 195 195 196 196 196 196 196 196 195 195 191 191 192 193 194 194 195 196 196 196 197 197 197 197 197 196 196 196 196 196 195 195 195 195 196 196 197 197 197 198 199 199 199 199 198 199 200 200 200 201 201 201 201 201 201 201 201 201 202 203 203 203 204 204 203 203 203 202 202 202 203 204 204 204 204 204 204 204 204 205 205 205 205 205 205 205 205 206 206 206 206 206 206 206 206 206 205 205 205 204 204 203 203 203 203 203 202 202 201 201 200 200 200 200 200 200 200 199 200 200 200 199 199 199 199 199 200 200 200 200 200 200 200 199 200 200 200 200 200 200 200 200 200 200 200 200 201 201 201 202 202 202 202 202 202 202 203 203 203 203 203 203 203 203 204 204 204 203 203 203 203 203 203 204 204 204 203 203 203 203 202 202 202 202 202 202 202 203 203 203 203 203 203 203 203 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 203 203 203 203 203 202 201 201 201 200 200 200 199 199 199 198 198 198 198 198 197 197 197 196 196 196 196 197 198 198 198 198 197 197 198 198 198 198 198 197 197 197 196 196 197 198 198 197 196 196 196 196 197 197 197 197 196 196 195 190 190 192 193 194 194 195 196 196 197 197 198 198 198 198 198 197 196 196 196 196 195 195 195 195 196 196 196 197 198 198 199 199 199 199 199 200 201 201 201 201 201 201 202 202 203 203 203 204 204 205 205 206 205 205 204 204 203 203 204 205 205 205 205 204 204 204 204 205 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 205 204 204 204 204 204 203 203 203 202 201 201 201 201 201 201 200 200 200 200 200 200 200 199 199 199 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 201 201 202 202 202 202 202 202 203 203 203 203 204 203 203 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 203 203 203 203 203 203 203 202 202 202 203 203 203 203 203 203 203 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 203 203 203 203 203 203 202 201 201 201 200 200 200 199 199 198 198 198 198 198 197 197 197 196 196 196 197 197 198 198 198 198 197 198 199 199 199 199 198 198 198 197 196 196 198 198 198 198 197 197 197 197 197 197 197 196 196 196 195 189 190 191 193 194 194 195 196 197 197 198 198 198 198 198 199 198 198 197 197 197 196 196 196 196 196 196 196 196 197 198 198 198 198 199 199 200 201 201 201 202 202 202 203 204 204 204 205 205 206 206 206 207 207 206 206 205 204 205 205 206 206 206 206 205 205 205 205 206 207 207 207 206 206 206 206 206 206 207 207 207 207 207 206 206 206 206 206 206 205 205 205 204 204 204 204 204 203 203 202 201 202 201 201 201 201 201 201 200 200 200 200 200 200 200 200 200 200 200 200 200 200 201 200 200 200 201 201 201 201 201 201 201 201 201 201 201 201 202 202 202 202 202 203 203 203 203 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 204 204 204 204 204 204 204 205 205 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 203 203 203 203 203 203 203 202 201 201 201 201 200 200 199 199 199 198 198 198 198 197 197 197 197 197 197 197 197 198 198 198 197 197 198 199 200 200 199 199 198 197 196 196 197 198 198 199 200 200 199 198 198 197 197 197 196 196 195 195 189 189 191 192 194 194 195 196 197 197 198 198 199 199 199 199 199 198 198 198 198 198 198 198 197 197 196 197 197 197 197 197 198 198 199 200 200 200 201 201 202 202 203 203 204 205 206 206 207 207 207 207 208 208 208 207 206 206 206 206 206 207 207 207 207 206 206 207 207 207 207 207 207 207 207 207 206 207 207 207 207 207 207 207 206 207 207 207 207 206 206 205 205 205 205 204 204 203 203 202 202 202 202 202 202 201 201 201 201 201 201 200 200 200 200 200 200 200 200 201 201 201 201 201 200 201 201 201 201 201 201 201 201 201 201 202 202 202 202 202 202 203 203 203 203 203 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 205 205 204 204 204 203 203 203 203 203 203 203 203 203 203 203 204 204 204 204 204 204 204 204 204 204 204 204 205 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 203 203 203 203 203 203 203 202 201 201 201 201 201 200 200 199 199 199 198 198 198 198 198 198 197 197 197 197 198 198 198 197 197 198 199 200 200 200 199 199 198 197 196 196 197 198 198 199 199 200 200 199 198 198 197 197 196 196 195 195 188 189 190 192 194 195 195 196 196 197 198 199 199 199 199 199 199 199 199 199 198 198 199 199 199 198 198 198 198 198 198 198 198 199 200 200 201 201 201 202 202 203 204 204 205 206 207 207 207 208 208 208 208 209 208 208 207 207 206 206 207 207 207 207 208 208 208 208 208 208 208 208 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 206 206 205 205 205 204 204 203 203 203 202 202 202 202 202 202 201 201 201 201 201 201 201 201 201 200 200 200 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 202 202 202 202 202 202 203 204 204 204 204 204 205 204 204 204 204 204 204 204 204 204 204 205 205 205 205 205 205 205 204 204 203 203 203 203 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 205 205 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 203 203 203 203 203 203 203 202 202 202 201 201 201 201 201 200 200 199 199 199 198 198 198 198 199 198 198 197 197 198 198 198 198 198 198 199 200 200 199 198 198 197 197 197 197 198 198 198 198 199 200 200 199 199 198 197 196 196 196 195 195 189 189 190 192 193 194 195 195 196 197 198 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 198 199 198 198 199 199 199 200 201 203 203 203 203 203 204 205 205 206 207 208 208 208 209 209 209 209 209 209 208 208 207 207 207 207 207 208 208 208 209 209 209 209 209 209 208 208 208 208 208 208 208 208 208 208 208 207 207 207 207 207 207 207 207 207 206 206 206 205 205 204 204 203 203 203 203 203 203 203 202 202 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 202 202 202 202 201 201 201 201 202 202 202 202 202 202 202 203 204 204 204 204 204 204 205 204 204 204 204 204 204 204 204 205 205 205 205 205 205 205 205 205 204 204 204 204 204 204 205 205 205 205 205 205 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 203 203 203 203 203 203 202 202 202 202 201 201 201 201 200 200 199 199 199 198 197 198 198 199 199 198 197 197 198 199 199 198 198 199 199 200 199 198 198 197 197 197 197 197 198 198 198 198 199 200 199 199 198 197 197 196 196 196 195 195 189 190 191 192 192 193 194 196 197 197 197 198 199 200 199 199 199 199 199 200 200 200 200 200 200 200 199 199 200 200 200 200 200 201 202 203 204 205 205 205 205 205 205 206 207 207 208 208 209 210 210 210 210 210 209 209 209 208 208 208 208 208 208 208 209 209 210 210 210 210 210 210 209 209 209 208 208 208 208 209 208 208 208 207 207 207 207 207 207 207 207 206 206 206 206 205 205 205 204 204 203 203 203 203 203 203 202 202 202 202 202 202 202 201 201 201 201 201 202 202 202 202 202 202 202 202 202 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 205 205 205 205 205 205 205 205 205 205 205 205 205 204 204 204 204 205 205 205 205 205 205 204 204 204 204 203 203 203 203 203 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 203 203 203 203 203 203 202 202 202 202 202 201 201 200 200 200 199 199 198 198 198 198 199 199 198 199 198 198 198 199 199 199 199 198 199 199 198 197 197 197 197 197 197 197 198 198 198 198 199 199 198 198 198 197 197 197 196 196 195 195 189 190 190 191 192 193 194 196 197 197 198 198 199 199 200 200 200 200 200 201 202 202 201 201 200 200 200 201 202 202 202 202 202 203 204 204 206 207 207 207 207 207 207 207 207 208 208 209 210 210 210 211 210 210 210 209 209 209 209 208 208 208 209 209 209 210 210 211 211 211 211 211 210 210 209 209 208 208 209 209 209 208 208 208 208 207 208 208 207 207 207 206 206 206 206 206 206 205 205 204 204 204 204 204 203 203 203 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 203 203 203 203 203 203 203 204 204 204 205 205 205 205 205 205 205 205 205 205 205 205 205 205 206 206 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 204 204 204 203 203 203 203 203 203 203 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 203 203 203 203 203 203 202 202 202 202 202 201 201 200 200 200 199 199 198 198 198 198 198 197 198 199 199 198 199 199 199 199 199 199 198 198 197 197 197 197 196 197 197 197 198 198 198 199 198 198 198 197 197 197 197 197 196 196 196 196 188 189 190 191 192 193 194 196 197 197 198 198 198 199 200 200 201 201 201 202 203 203 203 202 202 202 202 202 204 204 204 205 205 205 205 206 207 208 208 209 209 209 208 208 208 209 209 209 210 210 210 211 210 210 210 210 210 209 209 209 209 209 209 210 210 210 210 211 211 211 212 212 212 211 210 209 209 209 209 209 209 209 209 209 208 208 208 208 208 207 207 207 207 207 206 206 206 205 205 204 204 204 204 204 204 203 203 203 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 203 203 203 203 203 203 203 204 204 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 206 206 206 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 204 204 204 204 203 203 203 203 203 203 203 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 203 203 203 203 203 203 203 202 202 202 201 201 200 200 199 199 198 198 198 198 198 198 197 198 199 199 199 199 199 199 198 198 198 198 197 197 196 197 196 196 196 197 197 199 199 199 199 199 198 197 197 197 197 197 197 197 197 197 197 187 189 191 192 193 194 195 196 197 198 198 198 199 199 199 200 200 201 202 202 203 203 204 204 204 204 204 204 206 206 206 207 207 207 207 207 208 209 209 210 210 210 210 209 209 209 209 209 209 210 210 210 210 210 210 210 210 210 210 209 209 209 210 210 210 211 211 211 211 211 212 212 213 212 211 210 210 209 210 210 210 209 209 209 208 208 208 208 208 208 207 207 207 207 207 207 206 205 205 205 204 204 204 204 204 204 203 203 203 203 202 202 202 202 202 202 202 202 202 202 202 202 203 203 203 203 203 203 203 203 203 203 202 202 203 203 203 203 204 204 204 204 205 205 205 205 205 205 205 205 205 205 205 205 205 206 206 206 206 206 206 205 205 205 205 205 205 205 205 205 205 205 205 205 205 204 204 204 204 203 203 203 203 203 203 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 203 203 203 203 203 203 203 202 202 202 201 201 201 200 200 200 199 199 198 198 199 198 198 198 199 199 199 199 199 199 198 198 198 198 197 197 196 196 197 197 196 197 197 198 198 198 199 199 199 198 198 197 197 197 197 197 197 197 197 198 187 189 191 192 193 194 195 196 197 198 198 198 199 199 199 200 200 201 201 202 203 204 204 204 205 205 205 205 207 207 208 208 208 208 208 208 208 209 209 210 210 210 210 210 209 209 209 209 209 210 210 210 210 210 210 210 210 209 210 210 210 210 210 211 211 211 211 211 211 211 212 212 213 213 212 211 210 210 210 210 210 210 209 209 209 208 208 208 208 208 208 207 207 207 207 207 207 206 205 205 205 205 204 205 204 204 204 203 203 203 203 203 203 203 203 203 202 202 202 203 203 203 203 203 203 203 203 204 204 204 203 203 203 203 203 203 203 204 204 204 204 204 204 205 205 205 205 205 205 205 205 205 205 205 206 206 206 206 206 206 206 206 206 205 205 206 206 206 206 206 206 206 206 205 205 205 204 204 204 204 203 203 203 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 203 203 203 203 203 203 203 203 202 202 202 201 201 201 201 200 200 200 199 199 199 199 198 198 199 199 199 199 199 198 198 198 198 198 198 197 197 197 197 197 197 197 197 198 198 197 197 198 199 199 199 198 198 197 197 197 198 198 198 198 199 188 189 191 192 193 194 195 196 197 197 198 198 199 199 200 200 201 201 202 202 203 204 204 204 205 205 206 206 207 208 208 209 209 209 209 209 209 210 211 210 210 210 210 210 210 210 209 209 209 210 210 210 210 210 210 210 210 210 210 210 210 211 211 211 211 211 212 212 212 212 212 212 212 212 212 212 212 211 211 211 210 210 210 209 209 209 209 209 208 208 208 208 207 207 207 207 207 206 206 206 205 205 205 205 205 205 204 204 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 204 204 204 204 204 203 203 203 203 204 204 204 204 204 204 204 205 205 205 205 205 205 205 205 205 205 205 206 206 206 206 207 207 207 206 206 206 206 206 206 206 206 206 206 206 206 206 206 205 205 205 205 204 204 203 204 204 204 204 205 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 203 203 203 203 203 202 202 202 202 202 202 202 201 201 201 201 201 200 200 199 199 199 199 198 198 199 199 199 199 199 198 198 198 198 198 198 198 197 197 197 198 197 198 198 198 198 197 197 197 198 198 199 199 199 198 198 198 198 198 199 199 199 189 190 191 192 193 194 195 196 196 197 197 199 199 199 200 201 201 202 202 203 203 204 204 204 205 205 206 206 207 207 208 209 209 210 210 210 210 211 211 211 210 210 210 210 209 210 210 210 210 210 210 210 210 210 210 210 210 210 210 210 211 211 211 212 212 212 212 212 212 212 212 212 212 212 212 212 212 212 211 211 211 210 210 209 209 209 209 209 209 208 208 208 208 208 208 207 207 207 206 206 206 205 205 205 205 205 204 204 204 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 203 204 204 204 204 203 203 203 204 204 204 204 204 204 204 204 205 205 205 205 205 205 205 205 205 205 205 206 206 206 206 207 207 207 207 207 206 206 206 206 206 207 206 206 206 206 206 206 206 206 206 205 205 204 204 204 204 204 204 205 205 205 205 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 203 203 203 203 203 202 202 202 202 202 202 202 201 201 201 201 201 200 200 200 200 200 199 199 199 200 199 199 199 199 198 198 198 199 199 199 199 199 199 198 199 198 198 198 198 197 197 198 199 199 199 200 200 200 199 199 199 199 199 199 199 199 190 190 191 192 193 194 194 195 196 196 198 199 199 199 200 201 201 202 203 203 204 204 204 205 205 205 206 206 207 207 208 208 209 209 209 210 211 212 212 211 211 210 210 210 210 210 210 210 210 210 210 210 210 210 210 210 210 211 211 211 211 211 211 212 212 212 212 212 212 212 212 213 213 212 213 213 213 212 212 212 211 210 210 210 209 209 209 209 209 209 208 208 208 208 208 208 208 207 207 207 206 206 206 206 205 205 205 204 204 204 203 203 203 203 204 203 203 203 203 203 204 204 203 203 203 204 204 204 204 204 204 204 204 204 204 204 204 204 204 205 205 205 205 205 205 205 205 205 205 205 205 206 206 206 207 207 207 207 207 207 207 206 206 206 206 207 207 207 207 206 206 206 206 206 206 206 206 205 204 204 204 205 205 205 205 205 205 205 205 205 205 204 204 204 204 204 204 204 204 204 204 204 204 204 204 203 203 203 203 203 202 202 202 202 202 202 202 202 201 202 202 201 201 201 200 200 200 200 199 200 200 200 199 199 199 199 199 199 199 200 200 200 200 200 200 200 200 199 198 198 198 197 198 200 201 201 201 201 201 200 200 201 200 200 200 199 199 199 190 191 192 192 193 193 194 195 196 196 197 198 198 199 200 201 202 202 203 203 204 204 205 205 206 206 207 207 207 208 208 208 209 209 210 211 211 211 211 211 211 211 210 210 210 210 210 210 210 210 210 210 210 210 211 210 211 211 211 211 211 212 212 212 213 213 212 213 213 213 213 213 213 213 213 213 213 212 212 212 211 211 210 210 210 210 210 210 209 209 209 208 208 208 208 208 208 208 208 207 207 206 206 206 206 206 205 205 204 204 204 204 204 204 204 204 203 203 203 204 204 204 204 204 204 204 204 204 205 204 204 204 204 204 204 204 204 204 204 205 205 205 205 205 205 205 205 205 205 205 206 206 206 207 207 207 208 207 207 207 207 206 206 206 206 207 207 207 207 206 206 206 206 206 206 206 206 205 205 204 204 205 205 205 205 205 205 205 205 205 205 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 203 203 203 202 202 202 202 202 202 202 202 201 202 202 202 202 201 201 201 201 200 200 200 200 200 199 199 199 200 200 200 200 200 200 200 200 200 200 200 200 200 199 199 199 199 199 199 202 202 202 202 201 202 202 201 202 201 201 200 200 199 199 190 191 192 192 192 193 194 195 196 196 197 197 198 199 200 201 201 202 202 203 204 204 205 206 206 207 207 208 208 209 209 209 209 210 210 211 211 212 212 212 211 211 211 211 210 210 211 211 211 211 211 211 211 211 211 211 211 211 211 211 212 212 212 213 213 213 213 213 213 213 213 213 213 213 213 213 212 212 212 212 211 211 210 210 210 210 210 210 210 209 209 209 208 208 208 208 208 208 208 208 207 207 207 207 207 206 206 205 205 205 205 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 205 205 205 205 205 205 205 205 205 205 205 205 206 207 207 207 207 208 208 207 207 207 207 206 206 207 207 207 207 207 207 206 206 206 206 206 206 206 206 205 205 205 205 205 205 205 205 205 205 205 205 205 205 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 203 203 203 202 202 202 202 202 202 202 202 201 202 202 202 201 201 201 201 200 200 200 200 200 200 199 200 200 200 201 201 201 200 200 201 200 199 199 200 200 199 200 200 200 201 201 201 202 202 201 201 201 201 202 202 201 201 201 200 200 199 199 191 191 192 192 193 193 194 195 196 196 196 197 198 199 200 200 200 201 202 202 203 204 204 205 206 207 208 208 208 209 209 210 210 211 211 212 212 212 212 212 212 211 211 211 211 211 211 212 212 212 212 211 211 211 211 211 211 211 211 211 212 212 213 213 213 213 213 213 213 213 213 213 214 213 213 213 212 212 212 212 211 211 211 211 211 210 210 210 210 210 209 209 209 209 209 209 208 208 208 208 208 207 207 207 207 206 206 206 206 205 205 205 205 204 204 204 204 204 204 204 204 204 204 204 204 205 205 204 204 204 204 204 204 204 204 204 204 205 205 205 205 205 205 205 205 205 205 205 206 206 206 207 207 207 208 208 208 207 207 207 207 207 207 207 207 207 207 207 207 206 206 206 206 206 206 206 206 205 205 205 205 206 206 206 205 205 205 205 205 205 205 205 204 204 204 204 204 204 204 204 204 204 204 204 204 204 203 203 202 202 202 202 202 202 202 202 202 202 202 202 202 202 201 201 201 200 200 200 200 200 200 199 200 200 201 201 201 201 201 201 201 200 199 198 198 198 199 199 200 201 201 202 203 202 201 199 199 199 200 200 201 200 200 200 200 199 199 199 189 191 192 193 194 194 195 195 195 196 197 197 198 199 200 200 201 201 201 202 203 203 203 204 206 207 208 208 208 209 210 211 211 212 212 212 212 212 213 213 212 212 212 212 211 211 212 212 212 212 212 212 212 211 211 212 212 211 211 212 212 212 212 213 213 214 214 214 214 213 213 214 214 213 213 213 212 212 212 212 212 212 211 211 211 211 210 210 210 210 210 209 209 209 209 209 209 209 209 208 208 208 207 207 207 207 207 206 206 206 205 205 205 205 205 204 204 204 204 204 204 204 204 205 205 205 205 204 205 205 205 204 204 204 204 204 204 204 205 205 205 205 205 205 205 205 205 206 206 206 206 207 207 207 208 208 208 207 207 207 207 207 207 207 207 207 207 207 207 207 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 205 205 205 205 205 205 205 204 204 204 204 204 204 204 204 204 204 204 203 203 203 203 203 203 202 202 202 202 202 202 202 202 202 202 202 202 202 201 201 201 201 201 200 200 199 199 200 200 201 201 201 201 200 201 201 201 200 199 198 197 197 197 198 200 201 201 202 203 202 200 199 198 198 198 199 200 199 199 199 199 199 199 199 189 191 193 194 194 195 196 196 196 196 197 198 198 198 199 201 201 201 201 202 203 203 204 204 205 206 207 208 209 209 210 211 212 212 213 213 213 213 213 213 213 213 212 212 212 212 212 213 213 213 213 213 213 213 212 213 212 212 212 211 212 212 212 212 213 213 214 214 214 214 214 214 213 213 213 213 212 212 212 212 212 212 211 211 211 211 211 210 210 210 210 210 210 209 209 209 209 209 209 209 208 208 207 207 208 208 207 207 206 206 205 205 205 205 205 205 205 205 205 204 205 205 205 205 205 205 205 205 205 205 205 205 204 204 204 204 204 204 205 205 205 205 205 205 205 205 206 206 206 206 206 207 207 207 207 208 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 206 206 207 206 206 206 206 206 206 207 207 206 206 206 205 205 205 205 205 205 205 204 204 204 204 204 204 204 204 204 203 203 203 203 203 203 202 202 202 202 202 202 202 202 202 202 202 202 201 201 201 201 201 201 201 200 200 199 199 200 201 201 201 200 199 199 201 201 201 200 199 198 197 196 196 198 200 200 201 201 202 201 200 199 198 198 198 199 199 199 199 199 199 199 199 199 190 192 193 194 195 196 196 196 196 197 197 198 198 199 200 201 202 202 202 203 203 204 205 205 205 206 206 207 208 209 210 211 211 212 213 213 213 213 214 214 214 213 213 213 212 212 213 213 213 213 213 213 213 213 213 213 213 212 212 212 212 212 212 212 213 213 213 214 214 214 213 213 213 213 213 213 212 212 212 212 212 212 211 211 211 211 211 210 210 210 210 210 210 210 210 209 210 209 209 209 209 208 208 208 208 208 208 207 207 206 206 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 204 204 204 204 204 204 205 205 205 205 205 205 205 206 206 206 206 207 207 207 207 207 208 208 208 207 207 207 207 207 207 207 207 207 208 208 208 208 208 207 207 207 208 207 207 207 207 207 207 207 207 207 206 206 206 206 206 206 205 205 205 205 204 204 204 204 204 204 204 204 204 203 203 203 203 203 202 202 202 202 202 202 201 201 202 202 202 201 201 201 201 201 201 201 200 200 199 199 200 200 200 200 200 199 198 199 200 201 200 200 199 199 198 197 197 198 199 199 200 201 201 201 201 200 199 198 198 198 199 199 199 199 199 199 199 199 192 192 193 194 195 196 196 196 197 197 198 198 198 199 200 201 202 203 204 204 205 206 206 206 206 206 207 207 208 209 210 211 211 212 213 213 213 213 213 213 214 214 213 213 213 213 213 213 213 213 213 213 213 213 213 214 214 213 213 212 212 212 212 212 213 213 213 213 213 213 213 213 213 213 213 213 213 213 213 212 212 212 211 211 211 211 211 211 211 210 210 210 210 210 210 210 210 210 209 209 209 209 209 208 208 208 208 208 207 207 206 206 206 206 206 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 204 204 204 204 205 205 205 205 205 205 205 205 205 205 206 206 206 206 207 207 207 207 208 208 207 207 207 207 207 207 207 207 208 208 208 208 208 208 208 208 208 208 208 208 207 207 207 207 207 207 207 207 207 206 206 206 206 206 206 205 205 205 205 204 204 204 204 204 204 204 204 204 203 203 203 203 203 202 202 202 202 202 202 202 202 202 202 201 201 201 201 201 201 201 200 200 199 200 200 200 200 200 199 198 198 199 200 200 199 199 199 200 199 198 198 199 199 199 200 201 202 202 202 202 200 199 199 199 199 199 199 199 199 199 199 199 193 193 194 195 196 196 196 196 197 197 198 199 199 200 201 202 202 203 204 205 205 206 206 207 207 207 208 208 208 209 210 211 211 212 212 212 213 213 213 213 213 214 214 213 213 213 213 214 214 214 214 214 214 214 214 214 214 214 214 213 213 212 212 212 213 213 213 213 213 214 214 213 213 213 213 213 213 213 212 212 212 212 211 211 211 211 211 211 211 211 210 210 210 210 210 210 210 209 209 209 209 209 209 209 209 208 208 208 207 207 207 206 206 206 206 206 206 205 205 205 205 205 205 205 205 205 205 205 205 205 205 204 204 204 204 204 205 205 205 205 205 205 205 205 205 206 206 206 206 206 206 207 207 207 207 207 207 207 207 207 207 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 207 207 207 207 207 207 207 207 207 206 206 206 206 206 206 206 206 205 205 205 204 204 204 204 204 204 204 204 203 203 203 203 203 202 202 202 202 202 202 202 202 202 202 201 201 201 201 200 201 201 200 200 200 200 200 200 200 199 199 198 198 199 200 200 200 199 199 200 200 199 199 199 198 198 199 199 201 202 202 202 201 200 199 199 199 199 200 200 199 199 199 199 194 194 195 195 196 196 196 197 197 198 199 199 200 201 201 202 203 204 205 205 205 206 207 207 208 208 209 209 209 209 210 211 211 212 212 213 213 213 213 213 213 213 213 213 214 214 214 214 215 215 215 215 215 215 215 215 215 215 215 215 214 214 213 213 213 213 213 213 213 214 214 213 214 214 213 213 213 213 212 212 212 211 211 210 211 211 211 211 211 211 210 210 210 210 210 210 210 210 210 209 209 209 209 209 209 209 209 208 208 207 207 207 207 207 206 206 206 206 206 205 205 206 206 206 205 205 205 205 205 205 205 205 205 204 204 204 205 205 205 205 206 206 206 205 206 206 206 206 206 206 206 207 207 207 207 207 207 207 207 207 207 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 207 207 207 207 207 207 206 206 206 206 206 206 206 206 206 206 205 205 205 205 204 204 204 204 204 204 204 204 203 203 203 203 203 203 202 202 202 202 202 202 202 202 202 201 201 201 201 201 201 200 200 200 200 200 200 200 200 199 199 199 199 199 200 200 199 199 200 200 200 200 200 199 199 199 199 200 202 203 203 202 202 201 200 200 200 200 200 200 200 199 199 199 194 195 195 196 196 196 196 197 198 198 199 199 200 201 201 202 203 203 204 205 206 206 207 208 208 209 209 209 209 210 210 211 211 211 212 212 213 213 213 214 214 214 213 214 214 214 214 215 215 215 215 215 215 216 216 216 215 215 215 215 215 215 215 214 214 214 213 213 213 213 213 213 214 214 213 213 213 213 212 212 212 211 211 211 210 210 211 211 211 211 211 210 210 210 210 210 210 210 210 210 210 209 209 209 209 209 209 209 208 208 208 207 207 207 207 206 206 206 206 206 206 206 206 206 206 205 205 205 205 205 205 205 205 205 205 205 205 205 205 206 206 206 206 206 206 206 206 206 207 207 207 207 207 207 208 207 207 207 207 207 207 208 208 208 207 207 208 208 208 208 208 208 208 208 208 208 207 207 207 207 207 207 206 206 206 206 206 206 206 206 206 206 206 206 205 205 205 205 205 204 204 204 204 204 204 204 203 203 203 203 203 203 202 202 202 202 202 202 202 201 201 201 201 201 201 201 200 200 200 200 200 200 200 200 200 199 200 199 200 200 199 200 200 201 201 200 200 200 199 200 200 202 202 203 202 202 202 201 201 200 200 200 201 201 200 200 199 200 194 194 195 195 195 196 196 197 198 199 199 200 201 201 202 202 203 203 203 204 205 206 206 207 208 209 209 210 210 210 210 211 211 212 212 213 213 213 214 214 214 214 214 214 214 214 215 215 215 216 216 216 215 215 215 215 215 215 215 215 215 215 215 214 214 214 214 214 214 214 214 214 214 214 213 213 213 213 212 212 212 211 211 211 210 210 210 211 211 211 211 210 210 210 210 210 210 210 210 210 210 209 209 209 209 209 209 209 209 208 208 208 207 207 207 207 207 206 206 206 206 206 206 206 206 206 206 206 205 205 205 205 205 205 205 205 205 205 206 206 206 206 206 206 206 206 206 207 207 207 207 207 207 207 208 208 207 207 207 207 208 208 208 208 207 208 208 208 208 208 208 208 208 208 208 208 208 207 207 207 207 207 207 206 206 206 206 206 206 206 206 206 206 206 205 205 205 205 205 205 205 205 205 204 204 204 203 203 203 203 203 203 203 203 203 202 202 202 202 202 201 201 201 201 201 201 200 200 200 201 200 200 200 200 201 201 200 200 200 200 200 200 200 201 201 201 200 200 200 201 202 202 203 203 202 202 202 202 201 201 201 201 201 201 201 200 200 200 196 196 195 195 196 196 197 197 198 199 199 200 201 202 202 202 203 203 203 204 204 205 206 207 208 209 210 210 211 211 211 212 212 213 213 214 214 214 214 215 215 215 215 215 215 214 215 215 215 215 216 216 215 215 215 215 215 214 215 215 215 215 215 215 215 214 214 214 214 214 214 214 214 214 213 213 213 212 212 212 212 212 211 211 210 210 210 211 211 211 210 210 210 210 210 210 210 210 210 210 210 210 209 210 210 210 210 209 209 209 208 208 208 207 207 207 207 207 207 207 207 207 207 207 206 206 206 206 205 205 206 206 205 205 205 205 205 205 206 206 206 206 206 206 206 206 207 207 207 208 208 208 207 208 208 208 208 207 207 208 208 208 208 207 207 207 207 207 208 208 208 208 209 209 208 208 208 208 208 207 207 207 207 207 206 206 206 206 206 206 206 206 206 205 205 205 205 205 205 205 205 204 204 204 204 204 204 204 204 203 203 203 203 203 203 203 202 202 202 202 202 201 201 201 201 200 200 200 201 201 200 200 201 201 201 201 201 200 200 200 200 200 200 201 201 201 200 200 201 202 202 203 202 202 202 202 202 202 201 201 201 202 202 201 201 201 201 200 198 198 197 196 196 196 197 197 198 199 200 200 201 201 202 202 203 203 203 203 204 205 206 207 208 209 210 211 211 211 212 213 213 214 214 214 215 215 215 215 215 215 215 215 215 215 215 215 215 215 215 215 215 215 215 215 215 215 214 215 215 215 215 215 215 215 215 214 214 214 214 214 214 214 214 213 213 212 212 212 212 212 211 211 210 210 210 211 211 210 210 210 210 210 210 210 210 210 210 210 210 210 210 210 210 210 210 210 209 209 209 208 208 207 207 207 207 207 207 207 207 207 207 207 207 206 206 206 206 206 206 206 206 205 205 205 205 205 205 206 206 206 206 206 206 207 207 207 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 207 207 207 207 207 207 208 208 209 209 209 209 209 209 208 208 208 207 207 207 207 207 207 206 206 206 206 206 206 206 206 205 205 205 205 205 205 205 205 205 204 204 204 204 204 204 204 203 203 203 203 203 203 202 202 202 202 202 201 201 201 201 200 200 200 201 201 201 201 201 201 201 202 202 201 200 200 199 199 199 200 200 200 201 201 201 203 203 203 202 202 202 202 202 202 202 202 202 202 202 202 202 202 201 201 199 199 198 198 198 198 197 198 198 200 201 201 201 202 202 202 203 203 204 204 204 205 206 207 208 209 210 210 211 211 212 213 213 214 214 215 215 215 215 215 215 215 215 215 215 215 215 215 215 215 215 215 215 215 215 215 215 215 215 215 215 215 215 215 215 216 216 215 215 214 214 214 214 214 214 213 213 213 213 212 212 212 211 211 210 210 210 210 210 210 210 210 211 211 211 210 210 210 210 210 210 210 210 210 210 210 210 210 210 209 209 208 208 208 208 208 208 208 208 208 208 208 207 207 207 207 207 206 206 206 206 206 206 205 205 205 205 205 205 206 206 206 206 206 206 207 207 208 208 208 208 208 208 208 208 209 209 208 208 208 209 208 208 208 207 207 207 207 207 208 208 209 210 210 209 209 209 209 208 208 208 207 207 207 207 207 207 207 206 206 206 206 206 206 206 205 205 205 205 205 205 205 205 204 204 204 204 204 204 204 204 204 203 203 203 203 202 202 202 202 202 201 201 201 201 200 200 201 201 201 201 201 201 202 202 202 202 201 200 200 199 199 199 199 200 200 200 201 202 203 203 203 203 203 202 202 202 202 202 202 202 202 203 203 203 203 202 201 199 199 199 199 198 199 199 199 200 201 201 202 202 203 203 203 203 204 204 205 205 206 207 208 208 208 209 210 211 211 212 212 213 214 215 215 215 215 215 215 215 215 215 215 215 215 215 215 215 215 215 215 215 215 215 215 215 216 216 216 215 215 215 215 215 215 215 215 215 215 214 214 214 214 214 213 213 213 213 212 212 212 211 211 210 210 210 210 210 210 210 210 211 211 211 210 210 210 211 211 211 211 211 210 210 210 210 210 210 209 209 208 208 208 208 208 208 208 208 208 208 208 207 207 207 207 207 207 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 207 207 207 207 208 208 208 208 208 208 208 209 209 209 209 208 208 209 209 208 208 207 207 207 207 208 208 209 209 210 210 211 210 210 209 208 208 208 208 207 207 207 207 207 207 206 206 206 206 206 206 206 206 206 205 206 205 205 205 205 205 205 205 205 205 205 204 204 204 203 203 203 203 202 202 202 202 202 201 201 201 201 201 201 201 201 201 201 201 202 202 202 203 202 202 201 200 200 199 199 199 199 200 200 201 202 203 203 203 204 204 203 203 202 202 202 202 203 203 203 203 203 203 203 202 200 200 200 200 199 200 200 201 201 201 202 202 203 204 204 204 204 205 205 205 206 206 208 208 209 209 209 210 211 211 212 213 213 214 214 215 215 215 215 215 215 215 215 215 215 215 215 215 215 215 215 215 215 215 215 215 216 216 216 216 216 216 216 215 215 215 215 215 215 215 215 215 214 214 214 214 213 213 213 212 212 212 211 211 210 210 210 210 210 210 210 210 211 211 211 211 211 211 211 211 211 211 211 211 210 210 210 210 210 209 209 209 209 208 208 208 208 208 208 208 208 208 207 207 207 207 207 207 207 207 207 206 206 206 206 206 206 206 206 206 206 206 207 207 207 207 208 208 208 208 208 208 208 209 209 209 209 209 209 209 209 209 208 208 207 207 207 207 208 208 209 209 209 210 211 211 210 209 208 208 208 208 208 208 207 207 207 207 206 206 206 206 207 206 206 206 206 206 206 205 205 205 205 205 205 205 205 205 205 205 204 204 204 203 203 203 203 202 202 202 202 201 201 201 200 201 201 201 200 201 201 202 202 202 203 203 202 202 201 201 200 200 200 200 200 200 200 201 202 202 202 203 204 204 204 204 203 202 202 202 203 203 203 204 204 204 203 203 201 201 201 201 201 202 202 202 202 202 203 203 204 204 205 205 205 206 206 206 206 207 208 209 209 210 210 210 211 212 212 213 213 214 214 214 214 215 215 215 215 215 215 215 215 215 215 215 215 216 215 215 215 215 215 215 216 216 216 216 216 216 216 215 215 215 215 215 215 215 215 215 215 215 215 214 214 214 213 213 212 212 211 211 210 210 210 210 210 210 210 210 211 211 211 211 211 211 211 211 211 211 211 211 211 210 210 210 210 210 209 209 209 209 209 209 209 209 208 208 208 208 207 207 207 207 207 207 207 207 207 207 207 206 206 206 206 206 206 206 206 207 207 207 207 207 207 207 207 208 208 208 208 209 209 209 209 209 209 209 209 209 208 208 207 207 207 208 208 208 209 209 210 210 211 211 210 209 208 208 208 208 208 208 208 207 207 207 207 206 206 207 207 207 207 207 206 206 206 206 206 206 205 205 205 205 205 205 205 205 204 204 204 203 203 203 203 202 202 202 201 201 201 201 200 200 201 201 201 201 202 202 203 203 203 203 203 202 202 201 201 200 200 200 200 200 200 201 201 201 202 203 204 205 205 204 203 203 203 203 203 203 204 204 204 204 204 203 202 203 203 203 203 204 204 204 204 204 204 204 204 205 205 205 206 206 206 206 207 207 208 208 209 210 210 211 211 212 212 213 213 213 213 214 214 214 215 215 215 215 215 215 215 215 215 215 216 216 216 216 215 215 215 215 215 215 215 215 216 216 216 215 215 215 215 215 215 215 215 215 215 215 215 215 214 214 213 213 212 212 211 211 211 210 210 210 210 210 210 210 210 211 211 211 211 211 211 211 211 211 211 211 211 211 211 210 210 210 210 210 209 209 209 209 209 209 208 208 208 208 208 208 208 208 207 207 207 207 207 207 207 207 207 206 206 206 206 206 207 207 207 208 208 208 207 207 207 208 208 208 209 209 209 210 210 209 209 209 209 209 209 208 207 207 207 208 208 209 209 210 210 211 211 211 210 209 208 208 208 208 208 208 208 208 208 207 207 207 207 207 207 207 207 207 207 206 206 206 206 206 206 206 206 206 206 206 205 205 204 204 204 204 203 203 202 202 202 202 201 201 201 200 200 200 200 201 201 202 202 203 203 203 203 203 203 203 202 201 201 201 201 201 201 201 201 201 201 202 203 204 204 205 205 205 204 204 203 204 204 204 204 204 204 204 204 203 205 205 206 206 206 206 205 205 205 205 205 205 204 205 205 205 205 206 206 206 207 207 208 208 209 210 210 211 211 212 212 213 213 214 214 214 214 214 215 215 215 215 215 215 215 215 216 216 216 217 217 216 216 215 215 215 215 215 215 215 215 216 216 216 215 215 215 215 215 215 215 215 215 215 215 215 215 214 213 213 212 212 212 212 211 211 210 210 210 210 210 210 210 211 211 211 211 211 211 211 211 211 211 211 211 211 211 210 210 210 210 210 209 209 209 209 209 209 209 209 208 208 208 208 208 208 208 208 207 207 207 207 207 207 207 206 206 206 206 207 207 207 207 207 208 208 208 207 208 208 208 209 209 209 210 210 210 210 209 209 209 209 208 208 208 208 208 208 209 209 210 210 210 211 211 211 210 209 209 208 208 208 208 208 208 208 208 207 207 207 207 207 207 208 208 207 207 207 206 206 206 206 206 206 206 206 206 206 205 205 205 205 204 204 204 203 202 202 202 202 201 201 201 200 200 200 200 201 201 202 203 203 203 203 203 204 203 203 202 202 201 201 202 202 202 202 202 202 202 202 203 204 205 205 205 205 204 204 204 204 204 204 204 204 204 204 203 203 208 208 208 208 207 207 206 206 206 206 206 206 205 204 205 205 205 206 206 207 207 207 208 208 209 210 210 211 211 212 213 213 214 214 215 215 215 215 215 215 216 216 216 216 216 216 216 216 216 216 216 216 216 216 215 215 215 215 215 215 216 216 216 216 216 216 216 216 216 215 215 215 215 215 215 215 215 214 214 213 213 213 212 212 211 211 211 210 210 210 210 210 210 210 210 210 211 211 211 211 211 211 211 211 211 211 211 210 210 210 210 210 210 209 209 209 209 209 209 209 208 208 208 209 208 208 208 208 208 208 208 207 207 207 207 207 206 206 206 207 207 207 207 207 207 207 208 207 208 208 208 209 209 209 210 210 210 209 209 209 209 209 208 208 208 208 208 209 209 210 210 211 211 211 211 211 210 211 210 209 209 208 208 208 208 208 208 208 208 208 207 207 208 208 208 207 207 207 207 207 207 207 206 206 206 206 206 206 205 205 205 205 205 204 204 203 202 202 202 202 202 202 202 201 200 200 201 202 202 203 204 204 204 204 204 204 204 203 202 202 202 202 202 202 203 203 203 203 203 203 204 204 204 205 204 204 204 204 204 204 204 204 204 203 203 203 203 203 211 211 211 210 208 207 207 208 208 208 208 207 206 205 205 206 206 206 207 208 208 208 208 209 209 209 210 210 211 212 213 214 215 215 216 216 216 216 216 216 217 217 217 217 217 217 217 217 217 217 217 216 216 216 216 215 215 215 216 216 216 216 216 216 216 216 216 216 216 215 215 215 215 215 215 215 215 214 214 214 214 213 213 212 212 212 211 211 210 210 210 210 210 210 210 210 211 211 211 211 211 211 211 211 211 211 211 211 210 210 210 210 210 210 210 210 210 209 209 209 209 209 209 209 209 208 208 208 208 208 208 208 207 207 207 207 206 206 207 207 207 207 208 208 208 208 208 208 208 208 209 209 209 210 210 210 210 209 209 209 209 209 208 208 208 208 209 209 210 210 211 211 211 211 211 211 211 211 210 209 209 209 209 208 208 208 208 208 208 208 208 208 208 208 208 207 207 207 207 207 207 207 207 207 207 206 206 206 205 205 205 205 205 204 204 203 203 202 202 202 202 202 202 201 201 201 202 203 203 204 204 204 204 204 204 204 204 203 202 202 202 202 202 203 203 203 204 204 204 204 204 204 204 204 204 204 204 204 205 204 204 204 204 203 203 202 202 203 213 213 213 212 210 208 209 209 209 209 209 208 207 207 207 207 207 207 208 208 208 208 208 209 210 210 210 211 211 212 213 214 215 216 216 217 217 217 217 217 217 218 219 219 219 219 218 218 217 218 218 217 217 217 217 216 216 216 217 217 217 216 216 216 216 216 216 216 216 216 215 215 215 215 215 215 215 214 214 214 214 213 213 213 212 212 211 211 211 211 211 211 211 211 211 211 211 211 211 211 211 211 211 211 211 211 211 211 211 210 210 210 210 210 210 210 210 209 209 209 209 209 209 209 209 209 209 208 208 208 208 208 208 207 207 207 207 207 207 207 208 208 208 208 208 208 208 208 208 208 209 209 210 210 210 210 210 209 209 209 209 209 209 209 209 209 209 210 210 211 211 211 211 211 211 212 211 211 210 210 209 209 209 209 208 208 208 209 209 208 208 208 208 208 208 208 207 207 207 207 207 207 207 207 207 207 206 206 206 206 205 205 205 204 204 203 203 203 203 203 203 203 202 202 202 202 203 203 203 204 205 205 205 205 205 204 204 203 202 202 202 202 203 203 204 204 204 205 205 204 204 204 204 204 204 204 204 204 205 204 204 204 204 203 203 202 203 203 216 215 214 213 211 210 211 211 211 210 210 209 209 208 208 209 209 209 208 209 209 209 209 210 211 211 211 212 212 213 214 215 215 216 216 217 217 218 218 218 218 219 219 220 220 220 220 219 219 219 219 219 219 218 218 217 217 217 218 218 218 217 217 217 217 217 217 217 217 216 216 215 215 215 215 215 215 215 214 214 214 213 213 213 213 212 212 211 211 211 211 211 211 211 211 211 211 211 211 211 211 211 211 211 211 211 211 211 211 211 211 211 210 210 210 210 210 210 209 209 209 209 209 209 209 209 209 209 208 208 208 208 208 208 208 207 207 207 207 208 208 208 208 208 208 208 208 208 208 209 209 210 210 210 210 210 210 209 209 209 209 209 209 209 209 209 210 210 211 211 211 211 211 211 211 211 211 211 211 210 210 209 209 209 208 208 209 209 209 209 209 209 209 208 208 208 208 207 207 207 207 207 207 207 207 207 207 206 206 206 205 205 205 205 204 204 203 203 203 203 203 203 202 202 202 203 203 204 204 205 205 205 205 205 205 204 203 202 202 202 202 202 203 203 204 204 204 205 205 205 205 205 205 205 205 204 204 205 205 205 204 204 204 203 202 203 203 204 217 216 215 213 212 211 213 212 212 212 211 211 210 209 210 210 210 210 210 209 209 210 210 210 212 212 213 213 214 214 214 215 215 215 216 216 217 217 218 218 219 219 219 220 220 220 220 220 220 220 220 220 220 219 219 218 218 218 219 219 219 218 218 218 218 217 217 217 217 217 216 216 215 215 215 215 215 215 214 214 214 213 213 213 213 212 212 212 212 211 211 211 211 211 211 211 211 211 211 211 211 211 211 212 212 212 211 211 211 211 211 211 211 211 211 211 210 210 210 210 209 209 209 209 209 209 209 209 209 208 208 208 208 208 208 208 208 208 208 208 208 209 208 208 208 208 208 209 209 209 210 210 210 210 210 210 210 210 210 210 210 209 209 209 209 210 210 211 211 211 211 211 211 211 211 211 211 211 211 210 210 209 209 209 208 209 209 209 209 209 209 209 209 209 209 208 208 207 207 207 207 207 207 207 207 207 207 206 206 206 206 205 205 205 204 204 204 204 204 204 203 203 203 203 203 203 204 204 204 205 205 205 205 205 205 204 203 202 202 202 202 202 203 203 204 205 204 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 204 203 203 203 204 204 217 217 216 214 213 213 214 214 213 213 212 212 211 211 210 211 212 211 211 211 210 210 211 211 213 213 214 214 214 214 214 215 214 215 215 215 216 217 217 218 218 219 219 219 219 220 220 220 220 220 220 220 220 220 220 219 219 219 220 219 219 219 219 219 219 218 218 218 218 217 217 217 216 216 216 216 215 215 214 214 214 214 213 213 213 213 213 212 212 212 211 211 211 211 212 212 211 211 211 211 211 212 212 212 212 212 212 212 212 211 211 211 211 211 211 211 211 211 211 210 210 210 210 210 210 210 209 209 209 208 208 208 208 208 208 208 208 208 208 209 209 209 209 208 208 208 209 209 210 210 210 211 211 211 211 211 211 211 211 210 210 210 210 210 210 210 210 211 211 211 211 211 211 211 211 211 211 211 210 210 210 209 209 209 208 209 209 210 210 209 209 209 209 209 208 208 207 207 207 207 207 208 208 208 208 207 207 207 207 206 206 206 206 205 205 205 205 204 204 204 204 203 203 203 204 204 204 205 205 205 205 205 205 205 205 204 204 203 202 202 202 202 203 204 204 205 205 205 205 205 205 205 205 205 205 205 205 205 205 206 206 204 203 203 203 204 204 204 218 217 216 215 214 214 216 216 215 214 214 213 212 212 212 212 213 213 213 213 212 212 212 212 214 214 214 214 214 214 214 214 214 214 215 215 216 216 217 217 218 218 218 219 219 219 219 220 220 220 220 220 220 220 220 220 220 220 220 220 220 220 220 220 220 219 219 219 218 218 218 218 217 217 217 217 216 215 215 214 214 214 213 213 213 213 213 213 212 212 212 212 212 212 212 212 211 211 211 211 211 212 212 212 212 212 212 212 212 212 211 211 211 211 211 211 211 211 211 211 210 210 210 210 210 210 210 210 209 209 208 208 209 208 208 208 209 209 209 209 209 209 209 209 209 209 209 210 210 210 210 211 211 211 211 211 211 211 211 211 210 210 210 210 210 210 210 211 211 211 212 212 212 212 211 211 211 210 210 210 210 209 209 208 208 209 209 210 210 210 209 209 209 209 209 208 208 207 207 207 208 208 208 208 208 207 207 207 207 207 206 206 206 206 206 205 205 205 204 204 204 204 204 204 204 204 205 205 205 205 205 205 205 205 205 205 204 203 202 202 202 202 203 204 205 205 205 205 205 205 205 205 205 205 205 206 206 206 206 206 206 205 204 204 204 204 205 205 218 218 217 216 215 216 217 218 217 216 215 214 214 213 213 214 215 215 215 214 214 214 213 213 214 214 214 215 215 215 215 215 215 215 215 215 216 216 217 217 217 217 218 218 218 219 219 219 220 220 220 220 220 220 220 220 220 220 220 220 220 220 220 220 220 220 220 220 220 219 219 219 218 218 217 217 216 216 215 215 214 214 214 214 214 213 213 213 212 212 212 212 212 212 212 212 212 211 211 211 212 212 212 212 212 212 212 212 212 212 212 211 211 211 211 211 211 211 211 211 211 211 211 210 210 210 210 210 209 209 209 209 209 209 208 209 209 209 209 209 209 209 209 209 210 210 210 210 210 210 210 211 211 211 211 211 212 212 211 211 210 210 210 210 210 211 211 211 211 212 212 212 212 212 211 211 210 210 210 210 209 209 208 208 208 208 209 210 210 210 210 209 209 209 209 209 208 208 208 207 208 208 208 208 208 208 207 207 207 207 207 207 207 206 206 206 205 205 205 205 204 204 204 205 205 205 205 205 205 206 206 205 205 205 205 205 204 203 203 202 202 203 203 204 204 205 206 206 206 205 205 205 205 205 205 206 206 206 206 206 205 205 205 204 204 205 205 205 219 219 218 217 217 217 218 220 219 218 216 215 215 215 215 216 217 217 216 216 215 215 215 215 216 216 216 216 216 216 215 215 216 216 216 216 216 216 217 217 217 217 217 218 219 219 219 220 220 220 220 220 220 220 220 220 220 220 220 220 220 220 220 220 220 221 220 221 221 221 220 219 219 218 218 217 217 216 215 215 215 214 214 214 214 214 213 213 213 212 212 212 212 212 212 212 212 212 211 211 212 212 212 212 212 212 212 212 212 212 212 212 212 211 211 211 211 211 211 211 211 211 211 211 211 211 210 210 210 210 210 210 210 209 209 209 209 210 209 209 210 210 210 210 210 210 210 210 210 210 211 211 211 211 211 212 212 212 211 211 210 210 210 211 211 211 211 211 212 212 212 212 212 212 211 211 211 210 210 210 209 209 208 208 208 208 209 210 210 210 210 210 209 209 209 209 208 208 208 208 208 208 208 208 208 208 208 208 208 208 207 207 207 207 206 206 206 206 206 205 205 205 205 205 205 205 205 206 206 206 206 206 206 206 205 205 205 204 203 203 203 203 204 204 204 205 206 206 206 206 206 205 205 205 205 205 206 206 206 206 205 205 205 205 205 205 205 206 220 220 219 219 219 219 220 221 221 219 217 216 216 216 217 218 219 219 218 217 217 217 216 216 218 218 218 217 217 217 216 216 216 217 217 217 217 217 217 217 217 217 218 219 219 219 219 219 220 220 219 219 219 220 220 220 220 220 220 220 220 220 220 220 220 220 221 221 221 221 221 220 219 219 218 217 217 216 216 215 215 215 214 214 214 214 213 213 213 213 213 212 212 212 212 212 212 212 212 212 212 212 213 213 213 213 213 212 212 212 212 212 212 212 211 211 212 211 211 211 211 211 211 211 211 211 211 211 211 210 210 210 210 210 210 210 210 210 210 210 210 210 210 211 211 211 210 210 210 211 211 212 212 212 212 212 212 212 211 211 211 211 211 211 211 211 211 212 212 213 213 212 212 211 211 211 211 210 210 210 210 209 209 208 208 209 209 210 210 210 209 209 209 209 209 209 209 209 209 209 208 209 208 208 208 208 208 208 208 208 208 207 207 207 207 207 206 206 206 206 206 205 205 206 206 206 206 206 206 206 206 207 207 206 206 205 205 204 204 204 204 204 204 204 205 205 206 206 206 206 206 205 205 205 205 206 206 206 206 205 205 205 205 205 205 205 205 205 221 220 220 221 221 221 222 222 222 221 218 217 217 217 218 220 221 220 220 219 218 218 218 218 218 219 219 219 219 218 218 218 217 218 218 218 219 219 218 218 218 218 220 220 220 219 219 219 219 219 219 219 220 220 220 220 220 220 220 220 220 220 220 220 220 220 220 221 221 221 221 220 219 219 218 217 217 217 216 216 215 215 215 214 214 214 214 213 213 213 213 213 212 212 212 212 212 212 212 212 212 213 213 213 213 213 213 213 213 212 212 212 212 212 212 212 212 212 212 211 211 211 211 211 211 211 211 211 211 211 210 210 211 210 210 210 210 210 210 210 210 210 211 211 211 211 210 210 211 211 211 212 212 212 212 212 212 212 212 211 211 211 211 211 211 211 212 212 212 213 212 212 212 212 211 211 211 211 211 211 210 210 209 209 209 209 209 209 210 210 209 209 209 209 209 209 209 209 209 209 209 209 209 209 209 209 209 208 208 208 208 207 207 207 207 207 206 206 206 206 206 206 206 206 206 206 206 206 206 206 207 207 207 206 206 206 205 205 205 204 204 204 205 205 205 206 206 206 206 206 206 206 206 205 205 206 206 206 206 205 205 205 205 205 205 205 205 205 222 220 220 221 223 223 223 223 223 221 220 218 218 218 219 221 222 222 221 220 220 219 219 219 219 220 220 220 220 220 219 219 219 220 220 220 220 220 220 220 220 220 221 221 221 221 220 220 220 219 220 221 221 221 220 220 220 220 220 220 220 220 220 220 220 220 220 220 221 220 220 220 220 219 218 218 218 217 217 216 216 215 215 214 214 214 214 214 213 213 213 213 212 212 212 212 212 212 212 212 213 213 213 213 213 213 213 213 213 213 213 213 213 213 212 212 212 212 212 212 212 212 211 211 211 211 211 211 211 211 211 211 211 211 210 210 210 210 210 210 210 211 211 211 211 211 210 211 211 211 211 212 212 212 212 212 212 212 212 211 211 211 211 211 211 211 211 212 212 212 212 212 212 212 211 211 211 211 211 211 211 210 210 210 210 209 209 210 210 210 210 210 209 209 209 209 209 209 209 209 209 209 209 209 209 209 209 209 208 208 208 208 207 207 207 207 206 207 207 206 206 206 206 206 206 206 207 207 207 207 207 208 207 207 206 206 206 205 205 205 205 205 205 205 206 206 206 206 206 206 206 206 206 206 205 206 206 206 205 205 205 205 205 205 205 205 205 205 224 223 222 222 223 224 224 225 224 223 222 221 220 220 221 222 223 223 223 222 221 220 220 220 220 221 221 221 221 221 221 220 221 222 222 222 222 222 221 221 221 221 222 222 222 221 221 221 221 221 221 222 222 222 221 221 221 221 221 221 221 221 221 221 220 220 220 220 220 220 220 220 219 219 219 218 218 218 217 216 216 216 215 215 215 214 214 214 214 214 213 213 213 212 212 212 212 212 212 212 213 213 213 213 213 213 213 213 213 213 213 213 213 213 213 212 212 213 212 212 212 212 211 211 211 211 212 212 211 211 211 211 211 211 211 211 211 210 210 210 211 211 211 211 211 211 211 211 211 211 211 212 212 212 213 212 212 212 212 211 211 211 211 211 211 211 211 212 212 212 212 212 212 211 211 211 211 211 211 211 211 211 211 210 210 210 209 210 210 210 210 210 210 209 209 210 210 210 210 209 209 209 209 209 209 209 209 209 209 209 208 208 208 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 208 208 208 207 207 206 206 206 206 206 205 205 205 206 206 206 205 206 206 206 206 206 206 206 205 205 206 206 206 205 205 205 205 205 205 205 205 205 227 226 226 225 225 226 226 227 227 227 225 224 223 223 223 224 224 224 224 223 223 222 222 221 221 222 222 222 222 222 222 222 222 223 224 224 224 224 224 223 223 223 224 223 222 222 222 222 222 222 223 223 223 223 222 222 222 221 221 222 222 222 222 221 221 220 220 220 220 220 220 220 219 219 219 219 218 218 217 217 216 216 215 215 215 215 215 214 214 214 213 213 213 213 213 213 212 212 212 212 213 213 213 213 213 213 213 213 213 213 213 213 213 213 213 213 213 213 213 212 212 212 212 212 212 212 212 212 212 211 211 211 211 211 211 211 211 211 211 211 211 211 211 211 211 211 211 211 211 212 212 212 212 213 213 213 213 212 212 212 212 211 211 211 211 211 212 212 212 212 212 212 212 212 212 212 212 212 212 212 212 211 211 211 211 210 210 210 210 210 210 210 210 210 210 210 210 210 210 210 209 209 210 210 210 210 210 209 209 209 208 208 208 208 208 207 207 207 207 207 207 207 207 207 207 207 207 207 207 208 208 208 208 208 207 207 206 206 206 206 206 206 206 206 206 206 205 206 206 206 206 207 206 206 205 205 205 205 205 205 205 205 205 205 205 205 205 204 227 228 229 229 229 229 228 229 228 228 228 228 227 226 225 225 225 225 225 224 224 224 224 224 223 224 223 223 223 223 222 223 223 224 224 224 225 225 225 225 224 224 224 224 224 223 223 223 222 223 223 224 224 223 223 223 223 222 222 222 222 222 222 222 221 221 220 220 220 220 220 220 220 219 219 219 218 218 217 217 217 216 216 215 215 215 215 215 214 214 214 213 213 213 213 213 213 213 212 212 213 213 213 213 213 213 213 213 214 214 214 213 213 213 213 213 213 213 213 213 212 212 212 212 212 212 212 212 212 212 212 212 212 212 211 211 211 211 211 211 211 212 212 212 212 212 211 211 211 212 212 212 213 213 213 213 213 213 212 212 212 212 212 211 211 212 212 212 212 212 212 212 212 212 212 212 212 212 212 212 211 211 211 211 211 211 210 210 210 210 210 210 210 210 210 210 210 210 210 210 210 210 210 210 210 210 210 210 209 209 209 208 208 208 208 208 207 208 207 207 207 207 207 207 207 207 207 207 208 208 208 208 209 208 208 208 207 206 206 206 206 206 206 206 206 206 206 206 206 206 206 207 207 206 205 205 205 205 205 205 205 205 205 205 205 204 204 204 226 227 228 229 229 229 229 228 227 227 229 230 230 229 227 226 226 226 225 225 225 225 226 226 225 226 225 225 225 224 223 224 224 224 225 225 225 225 225 225 225 225 225 225 225 224 224 224 223 223 223 223 224 224 224 224 224 223 223 223 222 222 222 222 221 221 220 220 220 220 220 220 220 219 219 218 218 218 217 217 217 216 216 216 216 215 215 215 214 214 214 214 213 213 213 213 213 213 213 213 213 213 213 214 214 214 214 214 214 214 214 213 213 213 213 213 213 213 213 213 213 212 212 212 212 212 212 212 212 212 212 212 212 212 212 212 212 212 212 212 212 212 212 212 212 212 212 211 212 212 212 213 213 213 213 213 213 213 213 213 212 212 212 212 212 212 212 212 212 212 212 212 212 212 212 212 212 212 212 212 211 211 211 211 211 211 210 211 211 211 211 211 211 211 211 211 211 211 211 210 210 210 210 210 210 210 210 210 209 209 209 209 209 208 208 208 208 208 208 208 208 208 208 208 208 208 207 207 208 208 209 209 209 209 209 208 207 207 206 206 206 206 206 206 206 206 206 206 206 206 207 207 207 207 206 205 205 205 206 206 205 205 205 204 204 204 204 204 226 227 228 229 228 228 228 227 226 226 228 231 231 231 229 227 227 227 227 226 226 226 226 226 226 227 227 227 226 226 226 225 225 225 225 226 226 225 225 226 226 226 226 225 225 225 224 224 224 224 223 223 223 224 224 224 224 224 223 223 222 222 221 221 221 221 221 221 221 221 221 221 220 220 219 218 218 218 217 217 217 217 216 216 216 216 215 215 215 214 214 214 214 213 213 213 213 213 213 213 213 214 214 214 214 214 214 214 214 214 214 214 214 214 214 214 214 214 213 213 213 213 213 213 213 213 213 213 213 213 212 212 212 212 212 212 212 212 212 212 212 212 212 212 212 212 212 211 212 212 213 213 213 213 213 213 213 213 213 213 213 212 212 212 212 212 212 212 212 212 212 212 212 212 213 213 213 212 212 212 211 211 211 211 211 211 211 211 211 211 211 211 211 211 211 211 211 211 211 211 210 210 210 210 210 211 210 210 210 210 210 210 209 209 209 208 208 208 208 208 208 208 208 208 208 208 207 207 208 209 209 209 209 209 209 209 208 207 207 206 206 206 206 206 206 206 206 206 206 206 207 207 207 206 206 206 206 206 206 206 205 205 205 204 204 204 204 203 228 229 230 230 229 227 227 227 227 227 228 230 232 232 231 230 230 230 228 228 227 227 227 227 227 227 228 228 228 227 228 227 227 226 226 226 227 226 226 226 226 226 226 225 225 224 224 224 224 224 223 223 223 223 223 223 223 223 223 222 222 221 221 221 221 221 221 221 221 221 221 221 220 220 219 219 218 218 217 217 217 217 216 216 216 216 216 215 215 215 214 214 214 214 213 213 213 213 213 213 214 214 214 214 214 214 214 215 214 214 214 214 214 214 214 214 214 214 214 213 213 213 213 213 213 213 213 213 213 213 213 212 212 212 212 212 212 212 212 212 212 213 213 212 212 212 212 212 212 213 213 213 213 214 214 214 214 214 213 213 213 213 212 212 212 212 212 212 212 212 212 212 212 213 213 213 212 212 212 212 211 211 211 211 211 211 211 211 211 211 212 211 211 211 211 212 212 212 211 211 211 210 211 211 211 211 211 211 210 210 210 210 210 209 209 209 209 208 208 208 208 208 208 208 208 208 208 208 208 208 209 209 210 209 209 209 208 208 207 207 207 206 206 206 206 206 206 206 206 207 207 207 207 206 206 206 206 206 206 205 205 205 205 204 204 203 203 202 231 231 232 232 230 228 229 229 230 229 228 229 231 232 232 233 232 231 230 229 229 229 229 229 228 229 229 229 229 228 229 229 228 228 228 228 227 227 227 226 226 226 226 226 226 225 225 225 225 225 224 224 224 224 223 223 222 222 222 222 221 221 221 221 221 222 222 221 222 222 221 221 220 220 219 219 218 218 218 218 217 217 217 217 217 216 216 216 215 215 215 214 214 214 214 213 213 213 214 214 214 214 214 214 214 215 215 215 214 214 214 214 214 214 214 214 214 214 214 214 213 213 213 213 213 213 213 213 213 213 213 213 213 213 213 213 213 213 213 213 213 213 213 213 212 212 213 212 212 213 213 214 214 214 214 214 214 214 214 213 213 213 213 212 212 212 212 213 213 213 213 212 213 213 213 213 213 212 212 211 211 211 211 211 211 211 211 211 211 211 212 212 212 212 212 212 212 212 212 211 211 211 211 211 211 211 211 211 211 211 211 210 210 210 209 209 209 208 209 209 209 209 209 209 208 208 208 208 208 208 209 210 210 210 209 209 209 208 207 207 207 207 206 206 206 206 206 206 207 207 207 207 206 206 206 206 206 206 206 206 205 205 204 204 203 203 202 201 237 235 234 232 231 231 231 232 233 232 230 229 230 230 233 233 233 232 231 230 230 231 231 230 229 229 229 229 229 228 229 229 229 229 229 228 228 228 227 227 226 226 227 228 228 227 227 226 226 226 225 225 225 224 223 222 222 222 221 221 222 222 222 222 222 222 222 222 222 222 222 221 221 220 220 219 219 219 218 218 218 217 217 217 217 217 216 216 216 215 215 215 214 214 214 214 214 214 214 214 214 214 214 214 214 215 215 215 214 214 214 214 214 214 214 214 214 214 214 214 214 214 214 213 213 213 213 213 213 213 213 213 213 213 213 213 213 213 213 213 213 213 213 213 213 213 213 213 213 213 214 214 214 214 214 214 214 214 214 214 214 213 213 212 212 212 213 213 214 214 213 213 213 213 213 213 213 212 212 212 211 211 211 211 211 211 211 211 212 212 212 212 212 212 212 212 212 212 212 212 211 211 211 212 212 212 212 212 212 211 211 211 211 210 210 210 210 209 210 209 209 209 209 209 209 209 209 209 208 209 209 210 210 210 210 210 209 209 208 208 207 207 207 206 206 206 206 206 207 207 207 206 206 206 205 205 206 206 206 206 205 204 204 203 203 202 201 201 240 238 236 234 234 234 235 235 237 236 234 233 232 231 233 234 233 233 232 231 231 232 232 231 230 230 230 229 229 229 229 229 229 229 229 230 229 229 229 228 228 227 228 230 231 230 230 229 227 226 226 226 225 225 224 223 222 221 221 221 222 222 222 222 222 223 223 222 223 223 222 222 221 221 220 220 220 219 219 218 218 217 217 217 217 217 216 216 216 216 215 215 215 214 214 214 214 214 214 214 214 214 214 215 215 215 215 215 215 214 214 215 215 215 215 215 214 214 214 214 214 214 214 214 214 214 213 213 213 213 213 213 213 213 213 213 213 213 213 213 213 213 213 213 213 213 213 213 213 213 213 214 214 214 214 214 214 214 214 214 214 213 213 212 212 213 213 214 214 214 214 214 213 213 213 213 213 212 212 212 211 212 212 211 211 211 211 212 212 212 212 212 212 212 212 212 212 212 212 212 212 212 212 212 212 212 212 212 212 212 211 211 211 210 210 210 210 210 210 210 210 210 209 209 209 209 209 209 209 209 210 210 210 211 210 210 210 209 209 208 208 208 207 206 206 206 206 206 207 207 206 206 206 206 205 205 205 205 205 205 205 204 203 203 203 202 201 201 242 240 238 238 238 238 238 239 240 240 238 238 236 234 234 234 234 234 233 231 230 230 231 231 231 230 230 230 229 229 229 230 230 229 229 229 229 229 229 229 229 229 229 230 231 231 231 231 230 229 227 226 226 225 225 223 222 221 221 222 223 223 223 223 223 223 223 223 223 223 222 222 222 221 221 220 220 219 219 218 218 217 217 217 217 217 217 216 216 216 216 215 215 215 215 214 214 214 214 214 214 214 215 215 215 215 215 215 215 215 215 215 215 215 215 215 214 214 214 214 214 214 214 214 214 214 214 213 213 213 213 213 213 213 213 213 213 213 213 213 213 213 213 213 213 213 213 213 213 213 214 214 215 215 215 215 215 215 215 214 214 213 213 213 213 213 214 214 214 214 214 214 213 213 213 213 213 212 212 212 212 212 212 212 212 212 212 212 213 213 213 213 213 213 213 213 213 213 213 212 212 212 212 212 212 212 213 212 212 212 212 212 211 211 211 210 210 210 210 211 210 210 210 210 210 210 210 210 210 210 210 211 211 211 211 211 211 210 210 209 208 208 207 206 206 206 206 206 207 207 206 206 206 205 205 204 205 205 205 205 204 204 203 203 202 202 202 202 245 243 242 242 242 242 242 241 242 242 240 238 237 236 234 235 235 234 233 231 230 230 230 230 230 231 232 231 230 229 230 230 230 230 229 230 230 229 229 230 230 230 230 230 231 231 231 231 231 230 228 227 226 226 225 224 223 223 222 222 223 223 223 223 223 224 224 223 223 223 223 222 222 222 221 221 220 220 219 218 218 218 217 217 217 217 217 216 216 216 216 216 215 215 215 215 215 214 214 214 214 214 215 215 215 215 215 215 215 215 215 215 215 215 215 215 214 214 214 214 214 214 214 214 214 214 214 214 214 213 214 214 214 214 213 213 213 213 213 213 213 213 212 212 212 213 213 214 214 214 214 215 215 215 215 215 215 215 215 214 214 214 213 213 213 214 214 214 214 214 214 214 213 213 213 213 213 213 213 213 212 213 213 213 212 212 212 213 213 213 213 213 213 213 213 213 213 213 213 212 212 212 212 212 213 213 213 213 212 212 212 212 212 212 211 211 211 211 211 211 211 211 211 211 211 210 210 210 211 211 211 211 211 212 212 212 211 211 210 210 209 209 208 208 207 207 207 207 207 207 206 206 206 205 205 205 204 205 205 204 204 203 203 203 203 202 202 203 249 248 248 247 247 247 247 245 244 243 240 238 238 237 236 235 235 235 234 232 231 231 230 230 231 232 233 233 231 230 230 229 230 230 230 229 229 229 229 230 230 230 231 230 231 231 231 231 231 230 229 227 227 227 226 225 224 224 224 223 223 224 224 224 224 224 224 223 223 223 223 223 222 222 222 221 220 220 219 219 218 218 218 217 217 217 217 217 217 216 216 216 215 215 215 215 215 214 214 214 214 214 215 215 215 216 216 216 216 215 215 215 215 215 215 215 215 214 215 215 215 215 214 214 214 214 214 214 214 214 214 214 214 214 214 214 214 213 213 213 213 213 212 213 213 213 213 214 214 214 214 215 215 216 216 215 215 215 215 215 215 214 213 213 213 213 214 214 215 214 214 214 213 213 213 213 213 213 213 213 213 213 213 213 213 212 212 212 212 212 213 213 213 213 213 213 213 213 213 213 213 213 213 213 213 213 213 213 213 212 212 212 212 212 211 211 211 211 211 211 212 212 212 211 211 211 211 211 211 211 211 211 211 212 212 212 212 211 211 210 210 210 209 209 208 207 207 207 207 207 206 206 206 205 205 204 204 204 204 204 204 203 203 203 203 203 203 203 252 252 253 253 252 252 251 250 248 246 243 240 238 237 236 236 236 236 235 234 233 232 231 231 232 232 233 234 233 232 231 231 230 230 229 229 230 230 230 230 230 230 230 230 230 230 231 230 230 229 229 228 227 227 227 226 226 225 225 224 224 225 225 224 224 224 224 224 223 223 223 223 223 222 222 221 221 220 220 219 219 219 218 218 218 217 217 217 217 217 216 216 216 216 216 215 215 215 215 215 215 215 215 215 215 216 216 216 216 216 216 216 216 215 215 215 215 215 215 215 215 215 215 215 215 215 214 214 214 214 214 215 214 214 214 214 214 214 214 213 213 213 213 213 213 213 213 214 214 214 215 215 216 216 216 216 216 215 215 215 215 214 214 214 213 213 214 215 214 214 214 214 213 213 213 214 214 214 214 214 214 213 213 213 213 212 212 212 212 212 213 213 213 214 214 213 213 213 213 213 213 213 213 213 213 213 213 213 213 213 212 212 212 212 212 212 212 211 211 212 212 212 212 212 212 211 212 212 212 212 212 212 212 213 213 212 212 212 211 211 210 210 210 209 208 208 207 207 207 207 206 206 206 205 205 205 204 204 204 203 203 203 203 203 203 203 203 204 255 254 255 255 255 255 254 252 251 250 247 243 240 237 237 237 236 236 236 235 234 232 232 232 232 233 234 235 235 234 234 233 231 230 230 229 229 230 230 231 231 230 231 230 230 230 230 229 229 229 229 229 228 227 227 227 227 226 225 225 226 226 226 225 225 225 224 224 224 224 223 223 223 223 222 222 221 221 221 220 220 219 219 218 218 218 218 218 217 217 217 217 216 216 216 216 215 215 215 215 215 215 215 215 215 216 216 216 216 216 216 216 216 215 215 215 215 215 215 215 215 215 215 215 215 215 215 215 215 215 214 214 214 214 214 214 214 214 214 214 214 214 213 214 213 213 214 214 214 214 215 215 215 216 216 216 216 216 216 216 215 214 214 214 214 214 215 215 215 214 214 214 213 213 214 214 214 214 214 214 214 213 213 212 212 212 212 212 212 212 213 213 214 214 214 214 214 214 214 213 213 213 213 213 213 213 213 213 213 213 212 212 212 212 212 212 212 212 212 212 213 213 213 213 212 212 212 212 212 212 212 213 213 213 213 213 213 212 212 211 211 211 210 209 209 208 208 208 207 207 207 206 206 205 205 204 204 204 203 203 203 203 203 203 203 203 204 204 258 257 256 256 256 255 254 253 253 253 250 246 243 241 239 239 238 237 237 236 234 233 232 232 232 233 234 234 235 235 234 234 232 231 230 230 230 230 230 231 231 231 230 230 230 230 230 229 229 229 229 229 228 227 227 227 227 227 226 226 227 227 226 226 225 225 225 225 224 224 224 223 223 223 223 222 222 221 222 221 221 220 219 219 218 218 218 218 217 217 217 217 217 216 216 216 216 215 215 215 215 215 215 215 216 216 216 216 216 216 216 216 216 216 215 215 215 215 216 216 215 215 215 215 215 215 215 215 215 215 214 214 214 215 215 215 215 215 215 215 214 214 214 214 214 214 214 214 214 214 214 214 215 215 215 216 216 216 216 216 215 215 214 214 215 215 215 215 215 214 214 214 213 213 214 214 214 214 214 214 213 213 213 212 212 212 212 212 212 213 213 214 214 214 214 214 214 214 214 214 214 214 213 213 213 214 214 214 213 213 213 213 212 212 212 212 212 212 212 213 213 213 213 213 213 213 213 213 213 213 213 213 213 213 213 213 213 213 212 212 211 211 211 210 210 209 209 208 208 207 207 206 206 205 205 204 204 204 203 203 203 203 203 203 203 204 204 204 262 262 260 257 256 255 254 253 254 254 252 249 246 245 243 243 241 239 239 237 235 234 233 232 232 232 232 233 233 234 234 234 234 233 232 231 230 230 230 230 230 230 230 231 230 230 229 229 229 229 229 228 228 228 226 226 227 227 227 227 227 227 227 226 226 226 225 225 224 224 224 224 224 223 223 223 222 222 223 222 222 221 220 219 219 219 218 218 218 218 217 217 217 217 216 216 216 216 216 216 215 215 215 216 216 216 216 216 216 216 216 216 216 216 216 216 216 216 216 216 216 216 216 216 216 216 216 215 215 214 214 214 215 215 215 215 215 215 215 215 215 214 214 214 214 214 214 215 214 214 214 214 215 215 215 216 216 216 216 216 215 215 215 215 215 215 215 215 215 214 214 214 213 213 214 214 214 214 214 214 213 213 213 213 213 212 212 212 213 213 214 214 214 214 214 214 214 214 214 214 214 214 214 214 214 214 214 214 214 213 213 213 213 213 213 213 213 213 213 213 213 213 213 213 213 213 213 213 213 213 213 213 213 213 214 214 214 213 213 212 211 211 211 211 210 209 209 209 208 208 207 206 206 205 204 204 204 203 203 203 203 203 203 203 204 204 204 204 265 265 262 260 257 256 255 254 255 255 252 250 249 247 245 244 243 241 241 240 238 236 236 235 233 233 234 235 234 234 234 234 234 234 233 232 231 231 230 230 230 230 230 230 230 230 229 229 228 229 229 228 228 228 226 226 227 228 228 228 227 227 227 227 226 226 226 226 225 225 225 224 224 224 224 224 223 223 223 223 222 222 221 220 220 219 219 219 219 218 218 218 217 217 217 217 216 216 216 216 216 216 216 216 216 216 216 216 216 216 216 216 216 216 216 216 216 216 216 216 216 216 216 216 216 216 216 216 215 215 215 215 215 215 215 215 215 215 215 215 215 215 215 215 215 215 215 215 215 215 215 215 215 216 216 216 216 217 217 217 216 216 216 216 215 215 215 215 214 214 214 214 213 213 214 214 215 214 214 214 214 214 213 213 213 213 212 213 213 213 214 214 214 214 214 214 214 214 214 214 214 214 214 214 214 214 214 214 214 214 213 213 214 213 213 213 213 213 213 213 214 214 214 214 214 214 214 214 214 214 214 214 214 214 214 215 214 214 213 212 212 211 212 211 211 210 210 209 209 208 207 206 206 205 204 204 204 204 204 204 204 204 203 203 204 204 204 203 267 265 263 260 258 257 256 256 255 253 250 249 248 246 245 244 243 243 243 242 240 239 238 238 237 236 236 238 237 235 234 234 233 233 232 231 231 231 231 231 230 230 230 231 230 230 230 229 229 229 229 228 228 228 227 227 227 228 228 228 228 227 228 227 226 226 226 226 226 225 225 225 225 225 225 224 224 224 224 224 223 222 222 221 220 220 220 220 219 219 218 218 218 217 217 217 217 217 217 216 216 216 216 217 217 217 216 216 216 216 216 216 216 216 216 216 216 216 216 216 216 216 216 216 216 216 216 216 216 215 216 216 215 215 215 215 215 215 216 215 215 215 215 215 215 215 215 215 215 215 215 215 216 216 216 217 217 217 217 217 216 216 216 216 216 216 215 215 215 215 214 214 213 214 214 215 215 214 214 214 214 214 213 213 213 213 213 213 213 214 214 214 215 215 214 214 214 214 214 214 214 214 214 214 214 214 214 214 214 214 214 214 214 214 213 213 213 213 214 214 214 214 214 214 214 214 214 214 214 214 214 214 214 214 215 215 215 214 213 213 212 212 212 212 211 211 210 210 209 208 207 206 206 205 204 204 204 204 204 204 204 204 204 204 204 204 203 203 268 266 264 261 258 255 255 254 252 250 247 247 246 246 245 244 244 243 243 242 241 240 240 240 240 239 238 238 238 237 235 234 232 232 231 231 230 231 232 232 232 231 230 231 231 231 230 231 231 229 229 228 228 228 228 228 228 229 229 229 229 228 228 227 227 226 226 226 226 226 225 225 225 225 225 225 225 225 224 224 223 223 222 222 221 221 221 220 220 219 219 218 218 218 217 217 217 217 217 217 217 217 217 217 217 217 216 216 216 216 216 216 216 216 216 216 216 216 216 216 216 216 216 216 216 216 216 216 216 216 216 216 216 216 216 216 216 216 216 216 215 215 215 215 215 215 215 215 215 215 215 216 216 216 217 217 217 217 217 217 216 216 216 216 216 216 216 216 216 215 215 214 214 214 214 215 215 215 215 214 214 213 213 213 213 213 213 213 213 214 215 215 215 215 215 215 214 215 215 215 215 214 214 214 214 214 214 214 214 214 214 214 214 214 214 214 214 214 214 214 215 215 215 214 214 214 214 214 214 214 214 215 215 215 215 216 215 215 214 213 213 212 213 212 212 211 211 210 209 209 208 206 206 205 205 204 204 205 205 204 204 204 204 204 204 204 204 204 268 267 267 263 259 255 253 251 250 248 246 247 248 248 247 246 244 243 242 241 241 241 241 241 241 240 240 239 240 239 237 235 233 232 232 231 231 231 232 233 234 233 232 232 231 232 232 231 231 230 229 229 227 228 229 229 229 229 229 229 229 228 228 227 227 226 226 226 226 226 226 226 225 225 225 225 225 225 224 224 224 224 223 223 222 222 221 221 220 220 219 219 219 218 218 218 218 218 217 217 217 217 217 217 217 217 217 217 217 216 216 216 216 216 216 216 216 216 216 216 216 216 217 217 216 216 216 216 217 217 217 217 216 216 216 216 217 216 216 216 216 216 216 215 215 215 215 215 215 215 215 216 216 216 217 217 217 217 217 217 216 216 216 217 217 217 217 217 216 216 216 215 215 215 215 215 215 215 215 214 214 213 213 213 213 213 214 214 214 214 215 216 216 216 216 215 215 215 215 215 215 215 215 214 214 214 214 214 214 214 214 214 214 214 214 214 215 215 215 215 215 215 215 214 214 214 215 215 215 215 215 215 215 215 216 216 216 215 214 214 213 213 213 213 212 212 211 210 210 209 208 207 207 205 205 204 204 205 205 205 204 204 204 204 204 204 204 204 267 267 270 267 262 258 256 253 250 248 248 248 248 249 248 248 246 243 242 242 242 241 241 242 242 242 241 241 241 240 239 237 235 235 234 233 234 234 234 234 234 234 234 233 233 233 233 232 232 231 230 230 228 229 229 230 230 230 230 230 230 229 228 228 227 227 226 226 226 226 226 225 225 225 225 225 224 224 224 224 224 224 224 224 223 222 221 221 221 220 220 219 219 218 218 218 218 218 217 217 217 217 217 217 217 217 217 217 217 217 217 216 217 216 216 216 216 216 216 216 217 217 217 217 216 216 216 217 217 217 217 217 217 217 217 217 217 217 217 216 216 216 216 215 215 215 215 215 215 215 215 216 216 216 217 217 217 217 217 217 216 216 217 217 217 217 217 217 217 216 216 216 216 215 215 216 216 216 215 215 214 213 213 213 213 213 214 214 214 215 216 216 217 217 216 216 216 216 216 215 215 215 215 215 215 215 214 214 214 214 214 214 214 214 214 214 215 215 215 215 215 215 215 215 215 215 215 215 215 215 215 215 216 216 216 216 216 215 214 214 214 214 214 213 212 212 211 211 210 209 208 208 207 206 205 205 205 205 205 205 205 205 204 204 204 204 204 204 266 267 269 269 266 265 262 258 253 252 253 252 250 249 249 248 247 246 244 246 244 243 242 242 242 242 242 242 243 242 242 242 240 238 237 236 237 237 237 236 236 235 235 235 234 234 234 233 232 231 230 230 229 229 230 231 231 231 230 230 230 230 229 228 227 227 227 226 226 226 225 224 224 224 224 224 224 224 224 224 224 224 224 224 223 222 222 221 221 221 220 220 220 219 219 218 218 218 218 217 217 217 217 217 217 217 217 217 217 217 217 217 217 217 216 216 217 217 217 216 217 217 217 217 217 217 217 217 217 217 217 217 217 217 217 217 217 217 217 217 217 216 216 215 216 216 216 215 215 215 215 216 216 217 217 217 217 217 217 217 217 217 217 217 218 218 217 217 217 217 217 217 216 216 216 216 216 216 215 215 214 214 214 214 214 214 214 214 215 216 216 217 217 217 217 216 216 216 216 216 216 216 216 215 215 215 215 215 214 214 214 214 214 214 214 214 215 215 215 215 215 215 215 215 215 215 215 215 215 216 216 216 216 216 216 217 216 215 215 215 214 214 214 213 212 212 212 211 210 210 209 208 207 206 206 206 205 205 205 205 205 205 204 204 204 204 204 204 267 269 269 269 269 270 268 264 259 258 259 257 255 253 252 250 250 249 248 249 247 245 244 243 242 242 242 242 243 243 244 244 243 241 240 238 239 239 239 239 238 237 236 236 235 235 234 234 233 232 231 231 230 230 230 231 232 231 231 230 230 230 229 228 227 227 227 226 226 225 225 224 224 223 223 224 224 224 224 224 224 224 224 224 223 223 222 222 221 221 221 221 220 219 219 218 218 218 218 218 218 218 218 218 218 218 218 217 217 217 217 217 217 217 217 217 217 217 217 217 217 217 217 217 217 217 217 217 217 217 217 217 217 217 217 217 217 217 217 217 217 217 216 216 217 217 216 216 216 216 216 216 216 217 217 217 218 218 218 217 218 218 217 218 218 218 217 217 218 217 217 217 217 217 217 217 216 216 215 215 215 214 214 214 214 214 215 215 216 216 216 217 217 217 216 216 216 216 216 216 216 216 216 216 216 216 216 216 215 215 214 214 214 214 215 215 215 215 215 215 215 214 215 215 215 216 216 216 216 216 216 216 216 217 217 217 217 216 216 215 214 214 214 213 212 212 212 211 211 210 209 208 207 207 206 206 205 206 206 206 205 205 204 204 204 204 204 204 271 275 275 273 271 272 273 270 265 262 262 262 260 258 257 256 255 253 252 252 250 248 247 246 245 244 243 244 244 244 244 245 245 244 242 239 239 240 240 240 239 239 239 237 237 236 235 235 234 233 231 231 230 230 231 232 232 232 231 230 230 229 229 228 227 227 226 226 226 225 225 224 224 224 224 224 224 224 224 224 224 224 224 224 224 223 222 222 222 222 221 221 220 220 219 219 218 218 218 218 218 218 218 218 218 218 218 218 217 217 217 217 217 217 217 217 217 217 217 217 217 218 218 218 218 218 218 217 218 218 218 217 217 217 217 217 217 217 217 217 217 217 217 217 218 218 217 217 216 216 216 217 217 218 218 218 218 218 218 218 218 218 218 218 218 218 218 218 218 218 218 218 218 218 217 217 217 216 216 216 215 215 214 214 215 215 216 216 216 216 217 217 217 217 217 216 216 216 216 216 216 217 217 217 217 217 217 217 216 216 215 215 215 215 215 215 215 215 215 215 215 214 215 215 216 216 216 216 216 216 216 216 216 217 217 217 217 216 216 215 214 214 213 213 212 212 212 211 211 210 209 209 208 207 207 206 206 206 206 206 205 204 204 204 205 204 204 204 276 278 279 277 275 274 274 273 269 266 265 265 264 263 261 260 258 258 256 255 253 251 249 249 248 248 247 248 249 248 248 247 247 246 244 242 241 240 240 240 239 239 239 238 237 236 236 236 234 234 232 232 232 231 232 232 233 233 232 231 230 229 228 228 228 227 226 226 225 225 225 225 225 225 224 224 224 224 224 225 224 224 224 224 224 224 223 223 223 222 222 221 221 220 219 219 219 219 218 218 218 218 218 218 218 218 218 218 218 218 217 217 218 218 217 217 217 217 217 217 217 218 218 218 218 218 218 218 218 218 218 218 218 217 217 217 217 218 218 218 218 218 218 218 218 218 218 217 217 217 217 217 218 218 218 218 218 219 219 219 219 219 219 219 219 219 219 219 219 219 219 219 219 219 218 217 217 217 216 216 216 215 215 215 215 216 216 216 216 216 217 217 217 217 217 217 216 216 216 217 217 217 217 217 218 218 217 217 217 216 216 216 216 216 216 216 216 215 215 215 215 214 215 215 215 216 216 216 216 216 216 216 217 217 217 217 217 216 216 215 214 214 213 213 212 212 212 211 211 210 209 208 208 207 207 206 206 206 206 206 205 205 205 204 204 204 204 204 277 279 280 279 278 276 275 274 271 268 267 267 266 265 264 262 260 259 258 257 255 252 250 249 249 249 249 250 250 251 252 251 249 248 246 244 242 241 241 240 240 239 239 239 238 238 238 237 235 234 234 233 232 232 232 232 233 233 232 231 230 230 230 229 228 227 226 226 225 225 225 225 226 225 225 225 225 225 225 224 225 225 225 225 225 224 224 224 223 222 222 221 221 220 219 219 219 219 219 219 219 219 219 219 219 219 219 218 218 218 218 218 218 218 218 217 217 217 217 218 218 218 218 218 218 218 218 218 218 218 218 218 218 218 218 218 218 218 218 218 218 219 219 219 219 218 218 218 217 217 217 217 218 218 219 219 219 219 219 219 219 218 219 219 220 220 220 219 219 219 219 219 220 219 218 218 217 217 217 217 216 216 215 215 216 216 216 216 216 216 216 216 217 217 217 217 217 217 217 217 217 217 217 218 218 217 217 217 217 217 217 217 217 217 217 217 216 216 216 216 215 215 215 215 215 216 216 216 217 217 217 217 217 217 217 217 217 216 216 215 214 214 213 213 212 212 211 211 211 210 210 208 207 207 207 206 206 206 206 206 205 205 205 205 204 204 204 205 279 280 281 280 279 277 275 274 272 270 269 269 267 266 264 262 261 259 258 256 254 252 250 249 249 249 249 250 250 251 252 252 251 249 247 246 245 244 243 241 241 240 240 240 239 239 239 237 235 235 234 233 232 232 232 233 233 233 232 232 231 231 230 230 229 228 227 226 226 225 225 226 226 226 226 226 226 226 225 225 226 226 226 226 225 225 224 224 223 223 222 222 221 221 220 220 219 219 219 219 219 219 219 219 219 219 219 219 218 218 218 218 218 218 218 218 218 218 218 218 218 219 219 218 218 218 218 218 218 218 218 218 218 218 218 218 218 219 219 219 219 219 219 218 219 218 218 218 217 217 218 218 218 219 219 219 219 219 219 219 219 219 219 220 220 220 220 220 220 219 219 219 219 219 219 218 218 217 217 217 216 216 216 216 216 216 216 216 216 216 216 217 217 217 217 217 217 217 217 217 217 217 217 218 217 217 218 218 217 218 218 218 218 218 218 218 217 217 217 216 216 215 215 215 215 216 216 216 216 217 217 217 217 217 218 217 217 216 216 215 214 214 213 213 212 212 211 211 211 210 209 208 207 206 206 206 206 206 206 205 205 205 205 204 204 204 205 205 279 280 280 280 280 278 276 274 273 272 271 270 269 266 264 262 261 259 257 255 254 252 252 250 249 249 250 250 250 250 250 250 251 251 249 249 247 247 246 244 242 242 241 241 240 239 239 239 238 236 235 234 233 233 233 234 233 233 233 233 232 232 231 230 229 228 227 227 226 226 226 226 227 227 227 227 227 227 227 226 227 226 226 226 225 225 225 224 224 223 223 222 222 221 221 220 220 220 220 219 219 219 219 219 219 219 219 219 219 219 219 219 219 219 219 219 218 218 219 219 219 219 219 219 218 218 218 218 218 218 218 218 218 218 218 219 219 219 219 219 219 218 218 218 218 218 218 217 217 218 218 218 218 219 219 219 219 219 219 219 219 220 220 220 220 220 220 220 220 219 219 219 219 219 219 218 218 218 217 217 217 216 216 216 216 216 216 216 216 217 217 217 217 217 217 217 217 217 217 217 217 218 218 218 218 218 218 218 218 218 218 218 218 218 218 218 218 217 217 217 217 216 216 216 216 216 216 216 216 217 217 217 217 218 218 218 217 217 216 215 215 214 214 213 212 211 211 211 211 210 209 208 207 206 206 206 206 206 205 205 205 205 205 205 205 205 205 205 278 278 278 278 279 278 276 275 274 273 271 270 269 266 264 262 261 259 256 254 255 253 252 251 251 250 250 250 251 251 250 249 250 252 254 251 250 249 248 246 244 243 242 241 241 240 240 238 237 236 235 234 234 234 234 234 234 233 233 233 233 232 232 231 230 229 228 228 227 227 227 227 227 227 227 227 227 227 227 227 227 226 226 226 226 225 225 225 224 224 223 223 222 222 222 221 220 220 220 220 220 220 220 220 220 220 220 219 219 219 219 219 219 219 219 219 219 219 219 219 219 219 219 219 219 218 218 218 218 218 218 218 218 218 218 219 219 219 219 219 219 218 218 218 218 218 218 217 218 218 218 218 219 219 219 219 219 219 219 220 220 220 219 219 219 220 220 220 220 219 219 219 219 219 219 219 218 218 218 218 217 217 216 216 216 216 216 216 217 217 217 217 217 217 217 217 217 217 217 217 217 218 218 218 218 218 218 217 217 217 217 218 218 218 218 219 218 218 218 218 218 217 217 217 216 216 216 217 217 217 217 218 218 218 218 218 217 217 216 215 215 214 214 213 212 211 210 210 210 209 209 208 207 206 206 206 206 205 205 205 205 205 205 205 205 205 205 205 278 277 277 276 277 277 277 276 274 272 270 269 268 266 264 262 261 259 258 257 258 255 254 254 253 252 252 252 253 255 254 253 252 253 256 254 251 250 248 246 245 243 242 242 241 241 240 238 237 236 235 235 235 235 235 235 235 234 233 233 233 233 233 232 231 230 229 228 228 228 228 227 227 227 227 227 227 227 227 227 226 226 226 226 226 226 225 225 225 224 224 223 222 222 222 221 221 221 221 220 220 220 220 220 220 220 220 219 219 219 219 219 219 219 219 219 219 219 220 219 219 219 219 219 219 218 218 218 218 219 219 218 218 218 219 219 219 219 219 219 219 218 219 219 219 219 218 218 218 218 218 218 219 219 219 219 219 220 220 220 220 220 219 219 219 220 220 220 220 219 218 219 219 219 219 219 218 218 218 218 218 217 217 217 217 217 217 217 217 217 217 217 217 217 217 217 217 217 217 217 217 218 218 218 218 218 217 217 217 217 217 218 218 218 218 218 218 218 218 218 219 218 218 217 217 217 217 217 217 217 218 218 218 218 218 218 217 216 216 215 215 214 213 212 212 210 210 210 210 210 209 208 208 207 206 206 205 205 205 206 205 205 204 204 205 205 205 205 278 277 276 275 275 275 276 275 273 271 270 269 268 267 266 265 263 262 261 260 261 259 257 256 255 254 254 255 256 256 257 256 255 254 255 255 252 251 249 246 245 244 243 242 242 241 240 238 237 237 236 235 235 236 236 237 236 235 235 234 234 234 233 232 231 230 230 229 229 229 228 228 227 227 227 227 227 226 226 226 226 227 226 226 226 226 226 225 225 225 224 224 223 223 222 222 221 221 221 221 220 220 220 220 220 220 220 220 220 220 220 220 220 220 220 220 220 220 220 219 219 219 219 219 219 219 219 219 219 219 219 219 219 219 219 219 219 219 219 219 219 219 219 219 219 219 218 218 218 218 218 218 219 219 219 219 220 220 220 220 220 221 221 220 219 219 220 220 219 218 218 219 219 219 219 219 219 218 218 218 218 218 218 217 217 217 217 217 217 217 217 217 217 217 217 217 217 217 218 218 217 217 217 217 217 217 217 217 217 217 217 217 218 218 219 218 218 218 218 219 219 219 218 218 217 217 217 217 217 217 218 218 218 218 218 218 217 216 216 215 214 214 213 212 211 210 210 210 210 209 209 208 208 208 207 206 205 205 206 206 205 205 204 204 205 205 205 205 278 277 276 275 275 275 275 276 275 272 270 269 269 268 267 267 266 265 263 262 262 262 260 258 256 256 256 257 258 257 256 256 256 255 254 254 253 251 249 247 246 245 244 243 242 241 240 239 237 237 236 235 236 236 236 237 237 237 236 235 235 234 233 233 232 231 231 231 230 229 229 228 228 228 227 227 227 227 227 227 228 228 227 227 227 227 226 226 226 225 225 224 224 223 223 222 222 222 221 221 221 221 221 220 220 220 220 220 220 220 220 220 220 220 220 220 220 220 220 219 219 219 219 219 219 219 219 219 219 220 220 219 219 219 219 219 219 220 219 219 219 219 219 219 219 219 218 218 218 218 219 219 219 219 219 220 220 220 220 220 220 221 222 221 220 219 219 219 218 218 218 218 219 219 219 219 219 219 219 219 218 218 218 218 217 217 217 217 217 217 217 217 217 217 217 217 218 218 218 218 218 218 218 218 218 218 218 218 218 217 217 217 218 218 218 218 218 218 218 219 219 219 219 219 219 218 218 217 217 217 218 218 218 218 218 218 217 217 216 215 215 214 212 211 211 210 210 210 210 210 209 209 208 208 207 206 206 206 206 206 205 205 204 204 205 205 205 205 277 277 277 276 276 277 276 275 274 272 271 270 269 268 267 267 267 266 265 263 262 261 260 258 257 256 256 257 258 257 256 255 255 255 253 253 252 251 251 250 249 247 246 245 244 242 241 239 237 237 237 236 236 236 236 237 237 236 236 235 235 234 234 233 233 233 232 231 230 230 229 228 228 228 228 228 228 228 228 228 228 229 229 228 228 227 227 226 226 226 225 225 224 224 223 223 222 222 222 221 221 221 221 221 221 221 221 220 220 220 221 220 220 220 220 220 220 220 220 220 219 219 220 220 220 219 219 219 220 220 220 219 219 219 219 220 220 220 219 219 219 219 219 219 219 219 218 218 218 219 219 219 219 219 220 220 220 220 220 220 221 222 222 222 221 220 219 218 218 218 218 219 219 220 220 220 219 219 218 218 218 218 218 218 218 218 217 218 218 218 218 217 217 218 218 218 218 218 218 218 218 218 218 218 218 218 218 218 218 218 218 218 218 218 218 218 218 218 218 219 219 219 220 220 220 220 219 219 218 218 219 219 218 218 218 218 218 217 216 216 215 214 213 212 211 211 210 210 210 210 210 209 209 208 207 207 206 206 206 205 205 205 204 204 205 205 205 206 275 275 275 276 275 275 275 274 273 272 271 269 268 268 267 266 266 266 265 263 261 260 259 259 258 257 257 257 257 256 255 254 254 255 253 253 253 252 253 253 252 250 249 247 246 243 241 239 237 237 237 237 237 237 237 237 236 236 235 235 234 234 234 234 234 233 233 232 231 230 229 229 229 230 230 230 229 229 229 230 229 229 229 228 228 227 227 227 226 226 225 225 225 224 224 223 222 222 222 222 222 221 221 221 221 221 221 221 221 221 221 221 221 220 221 221 221 220 220 220 220 220 220 220 220 220 220 220 220 220 220 219 219 219 219 219 220 220 219 219 219 219 219 219 219 219 219 219 219 219 219 219 219 220 220 220 220 220 220 221 221 222 222 222 221 220 219 218 218 218 219 219 220 220 220 220 219 219 218 218 218 218 218 218 218 218 218 218 218 218 218 218 218 218 218 218 218 218 218 218 218 219 219 219 219 219 218 218 218 218 218 218 218 218 218 218 218 218 219 219 219 219 219 220 220 220 220 220 219 219 219 219 219 219 218 218 218 217 217 216 215 214 213 212 212 211 211 211 211 210 210 209 209 208 208 207 207 206 206 205 205 205 205 205 205 205 206 206 274 274 275 274 273 273 273 272 271 270 270 269 269 268 267 266 265 264 264 262 261 260 259 259 259 258 257 257 256 255 255 254 254 254 254 253 253 253 254 254 253 252 251 249 247 244 241 239 237 237 236 237 238 237 237 236 236 237 236 236 235 235 234 234 234 234 234 232 231 231 230 230 230 230 230 230 230 230 230 230 230 229 229 228 228 228 227 227 227 226 226 226 225 225 224 223 222 223 222 222 222 222 222 221 221 221 221 221 221 221 221 221 221 221 221 221 221 220 220 220 220 220 220 220 220 220 220 220 220 220 219 219 219 219 219 219 219 219 219 219 219 219 219 219 219 219 219 219 219 219 219 219 219 220 220 220 220 221 221 221 222 222 222 221 221 220 219 219 219 219 219 220 220 221 220 220 219 218 218 217 217 217 217 218 218 218 218 218 218 218 218 218 218 218 219 218 218 219 219 219 218 219 219 219 219 219 219 218 218 218 219 219 219 219 219 219 219 218 219 219 219 219 219 219 220 220 220 220 220 220 220 220 220 219 219 219 218 218 217 216 215 215 214 213 212 211 211 211 211 210 209 209 209 208 208 207 207 206 206 206 206 206 206 206 206 206 206 207 273 273 273 273 272 272 271 271 270 270 269 269 268 268 266 265 264 264 263 262 261 260 260 259 259 258 257 256 255 255 254 254 254 254 254 254 254 254 254 254 253 252 251 249 246 243 240 239 238 237 237 238 238 238 237 237 237 237 237 237 236 236 235 234 234 234 234 232 232 231 231 231 231 231 231 231 231 231 231 230 230 230 229 228 228 228 227 227 227 226 226 226 225 225 224 223 223 223 223 222 222 222 222 222 222 221 221 221 221 221 221 221 221 221 221 221 221 221 221 221 221 221 221 221 220 220 220 220 220 220 219 219 219 219 219 219 219 219 219 219 219 219 220 220 220 220 219 219 219 219 219 219 219 220 220 220 220 221 221 222 222 222 222 221 220 220 220 219 219 219 220 220 220 220 220 219 219 218 217 217 217 217 218 218 218 218 218 218 218 218 219 218 218 219 219 219 219 219 219 219 219 219 219 219 219 219 219 219 219 218 219 219 219 219 219 219 219 219 219 219 219 219 219 219 220 220 220 221 221 221 221 220 220 220 220 220 220 219 218 217 216 216 214 213 212 211 211 211 210 210 210 209 209 208 207 207 207 206 206 206 206 206 206 206 206 206 207 207 272 272 272 271 271 270 270 269 269 269 269 269 268 267 266 265 264 263 262 262 261 261 260 259 258 258 257 256 255 255 254 254 254 254 254 254 254 254 253 253 252 251 250 248 246 242 241 239 238 237 238 238 239 238 238 238 238 238 238 238 237 237 236 235 235 235 235 233 232 232 231 231 232 232 232 231 231 231 230 230 230 230 229 229 229 228 228 227 227 227 227 226 226 225 224 224 224 223 223 223 223 222 222 222 222 222 222 222 222 222 222 221 221 221 221 221 221 221 221 221 221 221 221 221 221 220 220 220 220 220 220 219 219 219 219 219 219 219 219 220 220 220 220 220 220 220 219 218 218 219 219 219 219 220 220 220 221 221 221 221 222 222 221 220 220 220 220 219 219 219 219 219 220 220 219 219 219 218 217 217 217 217 218 218 218 218 218 218 218 218 219 218 219 219 219 219 219 219 219 219 219 219 219 219 219 218 218 218 218 219 219 219 219 219 219 219 219 219 219 219 219 219 219 219 219 220 220 221 221 221 221 220 220 220 220 220 220 219 219 218 217 216 215 213 212 211 211 210 210 209 210 209 208 207 207 207 207 207 207 206 207 207 207 206 207 207 207 208 271 271 270 270 271 270 269 268 268 268 268 268 268 267 266 265 264 263 262 262 262 261 260 259 259 258 258 256 255 254 254 254 255 255 254 254 254 254 252 252 251 250 249 248 247 245 244 241 239 239 240 240 240 239 239 238 237 237 237 237 237 237 236 236 236 236 236 234 233 233 232 232 233 233 232 232 231 231 231 231 230 230 230 230 229 229 228 228 228 228 227 227 227 226 226 225 224 223 224 224 223 223 223 222 222 222 223 222 222 222 222 221 221 221 222 222 222 222 221 221 221 221 221 221 221 221 220 220 220 220 220 220 219 219 219 220 220 220 220 220 220 220 220 220 220 220 219 218 218 219 219 219 219 220 220 220 221 221 221 221 221 221 221 220 220 220 220 219 218 219 218 218 219 219 219 219 219 218 217 217 217 217 217 218 218 218 218 218 218 218 219 219 219 219 219 219 219 219 219 219 219 219 219 219 219 219 218 218 219 219 219 219 219 219 219 219 219 219 219 219 219 219 219 219 219 220 220 220 221 221 221 220 220 220 220 220 220 220 219 218 217 216 215 213 212 211 211 210 210 210 210 209 208 207 207 207 207 207 207 207 207 207 207 207 207 207 208 208 270 270 270 269 270 270 270 269 268 267 268 268 267 266 266 264 263 263 263 262 261 261 260 260 259 258 258 257 255 254 254 254 255 255 255 254 254 254 253 252 251 251 250 249 249 248 246 243 241 240 241 241 240 239 239 238 237 237 237 237 237 237 237 237 236 237 236 235 235 234 233 233 233 233 233 232 231 231 231 231 231 230 230 230 229 229 229 228 228 228 228 228 227 227 226 226 225 224 225 224 224 223 223 223 223 223 223 223 223 222 222 222 222 222 222 222 222 222 222 222 222 222 221 221 221 220 220 220 220 220 220 220 220 220 220 220 220 220 220 220 220 220 220 220 220 219 219 218 218 219 219 219 219 220 220 221 221 221 221 221 221 221 221 220 220 220 220 220 218 218 217 217 217 218 218 219 218 217 217 216 217 217 217 217 217 218 218 218 218 218 219 219 219 219 219 219 219 219 219 219 219 219 219 219 219 219 219 219 219 220 220 220 220 219 219 219 219 220 220 219 219 219 219 219 219 219 220 220 221 221 221 221 221 220 220 220 220 220 219 218 217 216 215 214 213 212 211 211 210 210 209 208 207 207 207 207 207 207 207 207 207 207 207 207 208 208 208 208 269 269 269 269 269 269 269 269 268 267 268 268 266 265 265 264 264 263 262 262 262 261 261 260 259 258 257 256 255 255 255 255 255 255 255 254 254 254 253 253 252 252 252 251 249 248 246 244 243 241 241 241 240 239 239 238 238 237 237 236 236 237 237 237 237 236 235 235 234 234 234 234 234 233 232 231 231 231 231 231 231 231 231 230 230 230 229 229 229 228 228 228 228 227 227 226 225 225 225 225 224 224 224 223 223 223 223 223 223 223 223 222 222 222 222 222 222 222 222 222 222 222 221 221 221 221 221 220 221 220 220 220 220 220 220 220 220 220 220 219 219 219 219 219 219 219 218 218 219 219 219 219 220 220 220 220 221 221 221 221 221 221 221 220 220 220 220 220 219 218 217 217 217 218 218 218 218 217 217 216 216 216 217 217 217 218 218 218 218 218 219 219 219 219 219 219 219 219 219 219 219 219 219 219 219 219 219 220 220 220 220 220 219 219 219 219 220 220 220 220 220 219 219 219 219 219 220 220 221 221 221 221 221 221 221 221 221 221 219 218 217 216 215 214 213 212 212 211 211 210 209 208 208 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 267 268 268 268 268 268 268 268 268 268 267 267 265 264 264 264 264 263 263 262 262 263 262 261 260 258 258 257 256 257 257 256 255 255 254 254 253 254 254 255 254 253 251 250 249 248 247 245 244 242 241 241 240 239 239 238 238 238 237 236 237 237 238 238 237 237 235 235 234 235 235 234 234 233 231 231 231 231 231 231 231 231 231 231 230 230 229 229 228 228 228 228 228 228 228 227 226 226 226 225 225 225 224 224 224 224 224 224 223 223 223 223 223 223 223 222 222 222 222 222 222 222 221 221 221 221 221 221 221 221 220 220 220 220 220 220 220 220 219 219 219 219 219 219 219 219 218 219 219 220 220 220 220 220 220 220 221 221 221 221 221 221 220 220 220 220 220 220 219 219 218 218 218 218 218 218 217 217 216 216 216 216 217 217 217 218 218 218 218 218 218 218 219 219 218 218 219 219 219 219 219 219 219 219 219 219 220 220 220 220 220 219 219 219 219 219 219 220 220 220 220 219 219 219 219 220 220 221 221 221 220 221 221 221 221 221 221 221 219 218 217 216 215 215 214 213 212 211 211 210 210 208 208 208 207 207 207 206 206 207 207 207 207 207 207 207 207 208 266 267 267 267 268 268 268 268 269 268 267 265 264 264 264 264 264 264 263 262 263 264 263 262 261 260 259 259 258 258 257 257 256 255 255 254 254 255 255 257 256 254 251 249 248 248 247 246 245 244 242 241 241 240 240 239 239 238 238 238 238 238 238 238 238 236 235 235 234 234 234 234 233 232 231 231 231 231 231 231 231 231 232 231 231 230 229 229 228 228 228 227 228 228 228 227 227 226 226 226 226 225 225 225 224 224 224 224 224 224 223 223 223 223 223 223 222 222 222 222 222 222 222 222 221 221 221 221 221 221 220 220 220 220 220 220 220 219 219 219 219 219 219 219 219 219 219 219 220 220 220 220 220 220 220 220 220 220 221 221 221 220 220 220 220 220 220 219 219 219 218 218 218 218 218 218 217 217 216 216 216 216 217 217 217 218 218 218 218 218 218 218 218 218 219 219 219 220 220 220 220 220 220 220 220 220 220 220 220 220 220 219 219 219 219 219 219 220 220 220 220 219 219 219 219 220 221 221 221 220 220 221 221 221 221 222 221 220 219 219 218 217 217 216 215 213 212 211 211 211 210 209 208 208 208 208 207 207 207 207 207 207 206 207 208 208 208 208 266 267 267 267 268 268 268 268 268 267 266 264 264 264 264 264 265 264 264 263 264 264 264 263 262 262 261 260 260 259 258 258 256 256 256 256 256 257 257 259 257 255 252 249 247 247 248 247 247 246 244 243 242 241 241 240 241 240 240 240 240 239 238 238 237 236 235 234 234 234 234 233 233 232 231 231 231 232 231 232 232 232 232 231 231 230 230 229 229 228 227 227 227 228 228 227 227 227 227 227 226 226 225 225 225 224 224 224 224 224 224 224 223 223 223 223 223 223 223 222 222 222 222 222 222 222 221 221 221 221 220 220 220 220 220 220 220 219 219 219 219 219 220 220 220 220 219 220 220 220 221 220 220 220 220 220 220 221 221 221 221 220 220 220 220 219 219 219 219 219 218 218 218 218 218 217 217 217 217 216 216 217 217 217 218 218 218 218 218 218 219 219 219 218 219 219 219 220 220 220 220 220 220 220 220 220 220 220 220 220 220 220 219 219 219 219 220 220 221 220 220 220 220 220 220 220 220 221 220 220 220 221 221 221 221 221 221 220 220 219 218 218 218 217 215 214 212 211 211 211 210 210 209 209 209 208 208 207 207 207 207 207 207 207 208 208 208 208 268 267 267 268 268 269 268 267 266 266 264 264 264 264 264 265 265 265 265 264 265 264 264 263 263 263 262 261 261 260 260 260 258 258 258 258 258 259 259 259 258 256 253 250 248 247 247 248 248 249 248 246 245 243 242 242 243 244 243 243 242 241 239 237 236 236 235 234 234 234 234 233 233 232 231 231 232 232 232 232 232 232 232 232 231 231 231 230 229 228 227 227 227 227 228 228 228 228 227 227 227 226 226 226 225 225 224 225 225 225 224 224 224 224 223 223 223 223 223 223 223 222 222 222 222 222 222 221 221 221 220 220 221 220 220 220 220 219 219 220 220 220 220 220 220 220 220 220 220 221 221 221 221 220 220 220 220 221 221 221 221 220 220 220 219 219 219 219 218 218 218 218 218 218 218 217 217 217 217 217 217 217 217 217 218 218 218 218 218 219 219 219 219 219 219 219 220 220 220 220 220 220 221 221 221 221 220 220 220 220 221 220 220 220 220 220 220 221 221 221 220 220 220 220 220 220 221 221 221 220 221 221 222 222 222 222 221 220 220 219 219 218 218 217 215 213 212 211 211 211 211 210 210 209 209 209 208 208 208 207 207 207 208 209 209 209 209 209 269 269 268 269 269 269 268 266 265 265 264 264 264 264 265 265 265 265 265 265 265 264 264 264 264 263 263 262 262 261 262 262 261 260 260 260 260 261 260 260 259 257 255 252 249 248 247 248 250 252 252 250 248 246 244 244 245 245 245 244 243 241 239 237 236 236 235 235 234 234 234 234 233 232 232 232 232 233 233 233 233 232 233 233 232 232 231 230 229 228 228 227 227 228 228 228 228 228 228 228 228 227 227 226 226 225 225 225 226 225 225 224 224 224 224 224 223 223 223 223 223 223 222 222 222 222 222 222 221 221 221 221 221 221 220 220 220 220 220 220 220 220 220 220 220 220 220 220 220 221 221 221 221 221 220 220 221 221 221 221 221 221 220 220 220 219 219 219 218 218 218 219 218 218 218 217 217 217 217 217 217 217 217 218 218 218 218 218 218 218 219 218 218 219 219 220 220 220 220 220 221 221 221 221 221 221 221 221 221 221 221 221 220 220 220 220 220 221 221 221 220 220 220 220 220 221 221 221 221 221 222 222 222 222 222 222 221 220 220 219 219 219 218 217 215 213 212 212 211 211 211 211 210 210 210 209 209 209 208 208 208 209 209 210 210 210 210 209 271 270 270 270 270 269 268 267 266 265 265 264 265 265 266 266 266 265 266 266 266 266 265 264 265 265 264 264 263 262 263 264 264 264 263 263 263 262 261 261 261 259 257 255 251 249 249 250 253 255 255 252 250 248 247 246 246 245 245 245 243 242 240 238 237 236 236 236 235 235 234 234 233 233 234 234 235 234 234 234 234 233 234 234 233 232 232 231 230 229 228 229 229 229 229 229 229 229 229 229 228 228 227 227 226 226 226 226 226 226 225 225 225 224 224 224 224 224 224 224 224 223 223 223 223 222 222 222 222 221 221 221 221 221 221 220 220 220 220 220 220 221 221 221 221 221 220 220 221 221 221 221 221 221 220 221 221 221 221 221 221 221 221 220 220 220 219 219 219 219 219 219 218 218 218 217 217 217 217 218 218 217 217 218 218 218 218 218 218 218 219 218 219 219 220 220 220 220 220 221 221 221 221 221 221 221 221 221 222 222 221 221 221 221 221 220 220 221 221 221 221 221 221 221 221 221 221 221 221 222 222 222 222 223 222 222 221 221 220 219 219 219 219 217 216 214 213 212 212 211 211 211 211 211 210 210 210 209 209 209 209 209 210 210 210 210 210 210 272 271 271 270 270 269 268 268 267 266 265 265 265 266 266 267 267 267 267 267 267 266 265 265 265 267 266 265 265 264 264 265 266 267 266 265 264 263 262 263 263 261 258 257 254 253 252 252 255 257 256 253 251 249 247 247 246 246 245 244 244 243 242 240 238 236 237 237 236 236 234 233 233 234 235 235 236 236 236 236 235 235 235 235 234 233 232 231 230 229 230 230 230 230 230 230 229 229 229 230 229 228 228 228 227 227 227 227 227 226 226 225 225 225 225 225 225 225 225 225 224 223 223 223 223 223 223 222 222 222 221 221 221 221 221 221 221 221 221 221 221 221 221 221 221 221 221 221 221 221 221 221 221 221 221 221 221 221 221 221 221 221 220 220 220 220 220 219 219 219 219 219 219 218 218 217 217 217 218 218 218 217 217 217 218 218 218 218 218 218 218 218 219 219 220 220 221 221 221 221 221 221 221 221 221 221 221 221 221 221 221 221 221 221 221 221 221 221 222 222 222 221 221 221 221 221 222 222 222 222 222 222 223 223 223 223 222 221 220 220 220 219 219 219 217 216 216 214 213 212 212 212 212 212 211 211 210 210 210 210 210 210 210 210 210 210 210 210 274 272 271 270 269 269 269 268 268 267 266 266 265 266 267 267 268 268 268 268 267 266 265 266 266 268 269 267 267 265 267 268 269 269 267 265 264 263 263 263 265 262 261 259 258 257 256 257 258 259 257 254 252 250 249 248 247 247 246 245 245 245 244 243 240 238 239 238 237 236 235 234 234 235 236 236 236 236 236 236 236 236 236 235 234 234 233 232 231 231 231 231 231 232 231 231 230 230 231 231 230 230 229 229 228 228 228 227 227 226 226 226 226 225 225 225 225 225 225 225 224 224 224 223 223 223 223 223 223 222 222 222 222 222 221 221 221 221 221 221 221 221 221 221 221 221 221 221 221 221 221 221 221 221 221 221 221 222 222 221 221 221 221 221 220 220 220 220 220 220 220 219 219 218 218 218 218 218 218 218 218 218 218 218 218 218 218 218 218 219 218 219 219 220 220 221 221 221 221 221 221 221 221 222 222 221 221 221 221 221 221 221 221 222 222 222 222 222 221 222 222 222 222 222 222 222 223 223 222 223 223 223 223 223 223 223 222 221 221 220 220 219 219 219 218 218 216 215 214 214 214 213 213 212 212 211 211 211 211 211 210 210 210 210 210 210 210 209 274 272 271 270 269 269 269 269 268 268 267 266 266 266 267 268 268 268 268 267 267 266 267 268 269 270 271 271 270 269 271 271 271 270 268 266 264 264 264 264 265 264 263 260 259 260 261 262 262 261 258 255 253 252 250 249 248 248 248 247 246 246 246 245 243 241 242 239 237 237 236 236 236 236 237 237 236 236 236 236 236 236 236 235 235 234 234 232 232 231 231 232 232 233 232 232 232 232 232 232 232 231 231 230 229 229 228 228 227 227 227 226 226 226 226 226 226 226 226 225 225 224 224 224 224 224 224 224 223 223 223 222 222 222 222 222 222 222 222 221 221 221 221 221 221 221 221 221 221 221 221 221 221 221 221 221 222 222 222 222 221 221 221 221 221 221 221 221 221 221 220 219 219 219 218 218 218 218 218 218 218 218 218 218 218 218 218 218 219 219 219 219 220 221 221 221 222 221 221 222 222 222 222 222 222 221 221 221 221 221 222 222 222 222 222 222 222 222 222 223 223 223 223 223 222 223 223 223 223 223 223 223 223 223 223 222 222 221 221 220 220 220 219 219 219 218 216 215 215 214 214 214 214 213 212 212 212 212 211 211 211 211 210 210 209 209 209 209 274 272 271 271 270 269 269 269 269 268 267 266 266 267 267 267 267 268 267 267 267 267 269 270 271 272 273 273 273 273 273 272 272 271 269 267 265 264 264 264 265 265 263 261 260 261 264 265 263 261 258 256 254 253 251 250 249 250 250 249 247 246 246 246 245 244 242 239 237 237 237 237 238 238 238 238 238 238 237 237 236 236 236 236 235 235 235 234 233 232 232 232 233 233 233 233 233 233 233 233 233 233 232 231 230 230 229 228 228 228 227 227 227 226 226 226 226 226 226 226 225 225 224 224 225 225 224 224 224 224 223 223 222 222 222 222 222 222 222 222 222 221 221 221 221 221 221 221 221 222 222 221 221 221 221 221 222 222 222 222 222 221 221 221 221 222 222 222 221 221 220 220 219 219 219 219 219 219 219 219 219 218 218 218 218 218 218 219 219 219 219 220 221 221 221 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 223 223 223 223 222 222 222 222 223 223 223 223 223 223 223 223 223 223 223 223 223 223 223 223 223 222 222 221 221 220 220 220 219 218 218 216 215 215 215 215 215 215 214 213 213 213 212 212 212 211 211 211 211 210 210 209 209 274 273 272 271 270 270 269 269 269 268 267 267 267 268 268 268 268 268 267 268 268 269 270 271 272 273 273 274 274 274 273 273 272 271 270 269 267 265 265 264 265 265 265 264 263 263 265 265 263 261 259 257 256 254 252 251 250 251 251 250 248 247 246 245 245 244 242 239 238 238 238 239 238 238 238 237 238 238 238 238 237 237 236 236 236 236 236 235 234 233 233 233 234 234 234 234 234 234 234 234 234 233 233 232 232 231 230 229 229 229 228 228 227 227 227 226 226 226 226 226 226 225 225 225 225 225 225 224 224 224 223 223 223 223 223 223 222 222 222 222 222 222 221 221 221 221 221 221 221 222 222 222 222 222 222 222 222 222 222 222 222 222 221 221 221 222 222 222 221 221 220 220 220 220 219 219 219 219 219 219 219 218 218 218 218 219 219 219 219 219 219 220 221 221 222 222 221 221 221 222 222 222 222 222 222 222 223 223 223 223 223 224 224 224 224 224 223 223 223 223 223 223 223 223 223 223 223 223 223 223 223 223 223 223 224 223 222 222 221 221 220 220 220 219 218 218 217 216 215 215 216 216 215 215 214 213 213 213 212 212 212 212 211 211 211 210 210 210 274 274 273 271 271 270 270 269 269 269 268 268 268 269 269 269 268 268 268 268 269 270 270 271 273 273 273 274 274 273 273 272 272 271 270 270 269 268 267 265 266 266 266 266 266 266 266 265 263 262 261 260 259 257 255 253 252 251 251 250 248 247 246 244 243 243 241 240 239 239 239 239 238 238 237 237 237 238 238 238 237 237 236 236 236 236 236 236 236 235 234 234 234 234 235 235 235 235 235 234 234 234 234 233 233 232 231 230 230 229 229 228 228 227 227 226 226 226 226 226 226 226 225 225 225 225 225 225 224 224 224 223 223 223 223 223 222 222 222 222 222 222 222 222 222 222 222 222 222 223 223 222 222 222 222 222 222 222 223 223 222 222 222 222 222 222 222 222 221 221 220 220 220 220 220 220 220 220 219 219 218 218 218 218 218 218 219 219 218 219 220 220 221 221 222 222 221 221 221 222 222 222 222 222 222 222 223 223 223 224 224 224 224 225 225 224 224 224 224 224 224 224 224 224 224 223 223 223 223 223 223 224 224 224 223 222 222 221 221 221 220 220 219 219 218 217 216 216 215 216 217 216 216 215 215 214 214 213 213 213 213 212 211 211 211 211 211 211 276 275 273 272 271 271 270 270 269 269 269 269 269 269 269 268 269 268 268 268 269 270 271 272 272 273 273 273 273 273 273 273 272 271 271 271 271 269 268 266 268 268 267 268 268 268 266 265 264 263 262 261 261 259 257 255 252 250 249 248 248 247 245 244 243 241 241 241 241 240 239 239 238 238 238 237 237 237 237 237 237 236 236 235 236 236 237 237 236 235 235 234 234 234 235 235 235 236 235 235 235 234 234 234 233 233 232 231 230 230 229 229 228 227 227 227 227 227 227 227 226 226 226 226 225 225 225 225 224 224 224 224 223 223 223 223 222 222 222 222 222 222 222 222 222 222 222 222 222 223 223 223 223 222 222 222 222 222 223 223 223 222 222 222 222 223 223 222 221 221 220 220 220 221 221 221 220 220 219 219 218 218 217 217 217 218 218 218 218 219 220 220 221 221 221 221 221 221 221 222 222 222 222 222 222 222 222 222 223 223 224 224 225 225 224 224 224 224 224 224 224 224 224 224 223 223 223 223 223 223 223 224 224 223 222 221 221 221 221 220 220 220 219 218 217 217 216 216 216 217 217 217 216 216 216 215 214 214 214 214 213 212 212 212 212 212 211 211 277 275 274 273 272 271 271 270 269 269 269 269 269 269 269 269 269 269 269 269 269 270 270 272 272 272 272 272 273 273 274 274 273 272 271 271 270 268 268 268 271 271 270 270 270 269 268 267 265 264 263 261 261 259 257 254 252 250 249 249 248 246 245 245 243 242 242 242 243 242 241 240 239 239 239 239 238 237 237 237 237 236 236 236 236 237 237 238 237 236 235 235 234 234 234 235 235 236 236 235 235 235 234 234 233 233 232 231 230 230 230 229 229 228 228 227 227 227 227 227 227 227 227 226 226 226 225 225 225 224 224 224 223 223 223 223 223 223 222 222 222 222 223 223 223 223 223 223 223 223 223 223 223 223 223 223 223 223 223 223 223 222 222 223 223 223 223 222 221 221 220 220 221 221 221 221 220 219 219 218 218 218 218 218 218 218 218 218 218 219 220 221 221 221 221 221 221 221 222 222 222 222 222 222 222 222 222 222 222 223 224 224 224 224 224 224 223 223 223 224 224 224 223 223 223 223 223 223 223 223 223 223 223 222 221 221 221 221 220 220 220 220 219 218 218 218 217 217 217 217 217 216 216 217 217 216 215 215 215 214 213 213 213 213 212 212 212 211 278 276 275 274 273 272 272 271 270 270 269 269 269 269 270 270 270 269 269 270 270 270 271 272 272 272 272 272 273 274 275 275 275 274 273 271 269 268 268 270 274 275 273 272 272 271 269 268 266 264 263 261 260 258 255 253 252 250 251 250 248 247 246 246 245 244 243 244 244 244 243 242 240 240 239 240 240 239 238 238 237 237 236 236 237 238 238 238 238 237 236 235 235 234 234 234 235 236 236 236 235 235 234 234 234 233 232 231 230 230 230 229 229 228 228 228 228 228 228 227 227 227 227 227 227 226 226 226 225 225 224 224 224 224 224 223 223 223 223 223 223 223 223 223 223 223 223 223 223 224 224 223 223 223 223 223 223 223 223 223 223 223 223 223 223 223 222 222 221 221 221 221 221 221 221 221 220 219 219 218 218 218 219 219 219 219 219 219 219 221 221 221 221 221 221 221 221 222 222 222 222 222 222 222 223 223 222 222 223 223 223 224 225 225 225 224 224 224 224 224 224 224 224 224 224 224 224 224 224 224 223 223 222 222 222 221 221 221 220 220 220 220 219 219 219 218 218 218 218 218 217 217 217 218 217 217 216 216 216 215 214 214 214 213 213 213 213 212 279 277 275 274 274 273 273 272 272 271 270 270 269 270 270 270 271 271 270 270 271 271 271 271 271 272 273 274 274 275 275 274 274 275 274 272 271 270 271 272 274 275 274 273 272 271 269 267 266 265 263 261 259 256 255 254 253 252 252 251 250 249 248 247 247 246 244 245 244 244 244 243 242 241 241 241 242 241 240 239 238 237 236 236 237 238 238 238 238 237 237 236 236 234 234 234 235 235 236 236 236 235 235 234 233 233 232 231 230 230 230 230 229 229 228 228 228 228 228 228 228 227 227 227 227 226 226 226 225 225 225 224 224 224 224 223 223 223 223 223 223 223 223 223 223 223 224 224 224 224 224 224 224 224 224 224 223 223 223 223 223 223 223 223 223 223 222 222 221 221 221 221 221 222 221 221 220 220 219 219 219 219 220 220 220 220 220 220 220 222 222 222 222 222 222 222 222 222 223 223 223 223 223 223 223 223 223 223 223 223 224 224 225 225 225 225 224 224 224 224 224 224 224 224 224 224 224 223 224 224 223 223 222 222 222 221 220 220 220 220 220 220 219 219 219 219 219 219 219 218 218 218 218 218 218 218 217 216 216 216 215 215 215 214 213 214 214 212 280 278 276 275 275 274 273 272 272 271 271 271 270 270 271 271 271 272 272 271 271 271 271 271 272 272 273 274 275 275 275 273 274 274 274 273 272 273 274 275 275 274 274 273 271 270 269 267 266 265 263 261 258 256 255 255 254 254 253 252 252 251 250 249 249 248 247 247 244 243 244 243 243 242 242 243 242 241 240 239 238 237 237 237 237 238 238 238 238 238 238 237 236 235 234 234 234 235 235 236 235 235 235 234 233 232 232 231 230 230 230 230 229 229 229 229 228 228 228 228 228 228 227 227 227 227 226 226 226 225 225 225 225 224 224 224 223 223 223 223 223 223 223 223 224 224 224 224 224 224 224 224 224 224 224 224 223 223 223 223 223 223 223 223 223 222 222 222 222 222 222 222 222 222 221 221 220 220 220 220 220 220 221 221 221 221 221 222 222 222 222 222 222 223 223 222 223 223 223 224 224 223 223 223 223 223 223 223 223 223 224 225 225 226 226 225 225 225 224 224 225 225 225 225 224 224 224 224 224 224 223 223 222 222 222 221 220 219 219 219 219 219 219 219 219 219 220 220 219 219 218 218 218 218 218 217 217 217 217 217 216 216 215 214 214 214 213 212 281 279 277 276 275 275 273 272 271 271 272 271 271 271 272 272 272 272 272 271 271 270 270 271 272 272 272 273 274 275 275 273 274 274 274 273 273 274 276 276 276 275 274 272 270 269 268 267 266 264 262 260 259 256 255 255 255 255 254 253 253 253 252 252 251 251 249 248 245 243 243 243 243 243 243 242 241 240 240 239 238 237 238 238 238 239 239 239 239 239 238 238 237 236 234 234 234 234 235 235 235 235 235 234 233 232 232 231 230 231 231 230 230 230 229 229 229 228 228 228 228 228 228 227 227 227 226 226 226 225 225 225 225 224 224 224 224 224 223 223 224 224 224 224 224 224 224 224 224 224 224 224 224 224 224 224 224 223 223 223 223 223 223 223 223 223 222 222 222 222 222 222 222 222 221 221 221 221 221 221 221 221 222 222 222 222 222 222 223 223 223 223 223 223 223 223 223 224 224 224 223 223 223 223 223 223 223 223 223 224 224 225 225 226 226 226 225 225 225 225 225 225 225 225 225 224 224 224 224 224 223 223 223 222 221 220 220 219 219 219 219 219 220 220 220 221 221 220 220 219 219 218 218 218 218 217 217 217 218 218 218 217 217 216 215 215 213 212 280 280 279 278 276 275 274 272 272 272 272 272 272 272 272 272 272 272 271 270 270 269 270 271 271 271 272 272 272 273 274 274 274 274 274 273 274 274 275 275 277 275 274 272 271 269 267 266 265 263 261 260 258 256 255 254 254 255 254 254 254 254 254 254 253 251 250 248 246 244 242 242 242 242 242 241 240 239 239 238 237 237 237 238 238 238 238 238 238 239 239 238 237 236 235 234 234 234 234 235 235 234 234 234 233 232 231 231 231 231 231 231 230 230 229 229 229 229 229 228 228 228 228 227 227 227 226 226 226 226 226 225 225 225 225 225 224 224 224 224 224 224 224 224 224 224 224 224 224 224 224 224 224 224 224 224 224 224 224 223 223 224 223 223 223 223 223 223 223 223 223 222 222 222 221 221 221 221 221 221 221 222 222 222 222 222 223 223 223 223 223 223 223 223 223 223 223 224 223 223 222 222 222 222 223 223 223 223 223 224 224 225 226 226 226 225 225 225 225 225 225 225 225 225 225 224 224 224 223 223 223 223 222 222 221 221 221 220 220 220 220 220 220 221 221 221 221 221 221 220 219 219 219 218 218 218 218 218 219 219 219 219 218 217 216 215 213 213